{
  "name": "@teppeis/renovate-config",
  "description": "My shareable config for Renovate (renovatebot.com)",
  "version": "1.15.0",
  "author": "Teppei Sato <teppeis@gmail.com>",
  "files": [],
  "scripts": {
    "test": "mocha --require intelli-espower-loader test"
  },
  "devDependencies": {
    "intelli-espower-loader": "^1.0.1",
    "mocha": "^5.2.0",
    "power-assert": "^1.6.1",
    "renovate": "^14.7.1"
  },
  "homepage": "https://github.com/teppeis/renovate-config",
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/teppeis/renovate-config.git"
  },
  "bugs": {
    "url": "https://github.com/teppeis/renovate-config/issues"
  },
  "keywords": [
    "npm",
    "renovate"
  ],
  "license": "MIT",
  "renovate-config": {
    "default": {
      "extends": [
        ":ignoreModulesAndTests",
        ":label(renovate)",
        ":prConcurrentLimit10",
        ":prNotPending",
        ":timezone(Asia/Tokyo)",
        "group:monorepos"
      ],
      "npm": {
        "extends": [
          ":automergePatch",
          ":noUnscheduledUpdates",
          ":separatePatchReleases",
          ":unpublishSafe",
          "helpers:disableTypesNodeMajor",
          "@teppeis:semanticPrefixFixDepsPeerChoreOthers"
        ],
        "schedule": [
          "after 9pm",
          "before 9am"
        ],
        "rangeStrategy": "bump",
        "packageRules": [
          {
            "groupName": "ESLint and Prettier",
            "packageNames": [
              "eslint",
              "prettier"
            ],
            "packagePatterns": [
              "^eslint-config-",
              "^eslint-plugin-"
            ]
          },
          {
            "description": "automerge minor updates of widely used libraries in devDeps",
            "updateTypes": [
              "minor"
            ],
            "depTypeList": [
              "devDependencies"
            ],
            "automerge": true,
            "packageNames": [
              "glob",
              "mocha",
              "npm-run-all",
              "power-assert",
              "rimraf",
              "sinon"
            ]
          },
          {
            "description": "disable package.json > engines update",
            "depTypeList": [
              "engines"
            ],
            "enabled": false
          }
        ]
      },
      "lockFileMaintenance": {
        "enabled": true,
        "schedule": [
          "before 9am on the first day of the month"
        ]
      },
      "circleci": {
        "enabled": true,
        "automerge": true,
        "automergeType": "branch",
        "schedule": [
          "before 9am on Friday"
        ],
        "semanticCommitScope": "docker",
        "semanticCommitType": "ci",
        "packageRules": [
          {
            "groupName": "Node Docker digests in CircleCI",
            "packageNames": [
              "circleci/node",
              "node"
            ]
          }
        ]
      }
    },
    "anytime": {
      "extends": [
        "@teppeis"
      ],
      "npm": {
        "schedule": "at any time"
      },
      "lockFileMaintenance": {
        "schedule": "at any time"
      },
      "circleci": {
        "schedule": "at any time"
      }
    },
    "semanticPrefixFixDepsPeerChoreOthers": {
      "packageRules": [
        {
          "packagePatterns": [
            "*"
          ],
          "semanticCommitType": "chore"
        },
        {
          "depTypeList": [
            "dependencies",
            "peerDependencies"
          ],
          "semanticCommitType": "fix"
        }
      ]
    }
  }
}
