{
  "extends": ["config:recommended"],
  "ignorePaths": ["**/docs-src/**"],
  "rangeStrategy": "replace",
  "separateMinorPatch": false,
  "ignoreUnstable": true,
  "automerge": true,
  "automergeType": "branch",
  "lockFileMaintenance": {"enabled": true},
  "packageRules": [
    {
      "matchPackageNames": ["*"],
      "semanticCommitType": "chore"
    },
    {
      "matchDepTypes": ["dependencies"],
      "semanticCommitType": "fix"
    },
    {"matchDatasources": ["npm"], "minimumReleaseAge": "7 days"},
    {
      "groupName": "babel monorepo",
      "matchSourceUrls": ["https://github.com/babel/babel{/,}**"]
    },
    {"matchPackageNames": ["chai", "chai-spies"], "groupName": "chai"},
    {"matchPackageNames": ["^karma"], "groupName": "karma"},
    {"matchPackageNames": ["^eslint"], "groupName": "eslint"},
    {"matchPackageNames": ["^rollup"], "groupName": "rollup"},
    {"matchPackageNames": ["^jest-"], "groupName": "jest"},
    {
      "matchPackageNames": ["@vue/test-utils", "vue", "vue-template-compiler"],
      "groupName": "vue"
    },
    {
      "matchPackageNames": [
        "react",
        "@types/react",
        "@testing-library/react-hooks"
      ],
      "groupName": "react"
    },
    {"matchPackageNames": ["^aurelia-"], "groupName": "aurelia"},
    {
      "matchPackageNames": ["@angular/**", "typescript", "zone.js"],
      "groupName": "angular"
    },
    {"matchDepTypes": ["peerDependencies"], "rangeStrategy": "widen"}
  ]
}
