{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:recommended"
  ],
  "automergeStrategy": "squash",
  "rangeStrategy": "bump",
  "timezone": "Asia/Shanghai",
  "labels": [
    "deps"
  ],
  "minimumReleaseAge": "3 days",
  "schedule": [
    "* 0-3 1 * *",
    "* 0-3 16 * *"
  ],
  "commitMessageAction": "升级",
  "commitMessageTopic": "{{depName}}",
  "commitMessageExtra": "至 {{newVersion}}",
  "groupSingleUpdates": false,
  "packageRules": [
    {
      "matchManagers": [
        "npm"
      ],
      "matchDepTypes": [
        "dependencies",
        "devDependencies"
      ],
      "matchUpdateTypes": [
        "minor",
        "patch"
      ],
      "groupName": "npm 依赖",
      "groupSlug": "npm",
      "automerge": true
    },
    {
      "matchManagers": [
        "github-actions"
      ],
      "groupName": "ci 依赖",
      "groupSlug": "ci",
      "automerge": true
    },
    {
      "matchManagers": [
        "github-actions"
      ],
      "matchUpdateTypes": [
        "minor",
        "patch"
      ],
      "enabled": false
    },
    {
      "matchDepTypes": [
        "engines"
      ],
      "matchDepNames": [
        "node"
      ],
      "enabled": false
    },
    {
      "matchPackageNames": [
        "@types/node",
        "typescript"
      ],
      "enabled": false
    }
  ]
}
