{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "timezone": "Asia/Shanghai",
  "schedule": ["before 8am on monday"],
  "ignorePaths": [
    "crates/oxc_linter/fixtures/**"
  ],
  "packageRules": [
    {
      "groupName": "github-actions",
      "matchManagers": ["github-actions"],
      "assignees": ["@Boshen"]
    },
    {
      "groupName": "rust crates",
      "matchManagers": ["cargo"],
      "assignees": ["@Boshen"],
      "ignoreDeps": ["textwrap", "owo-colors", "syn"]
    },
    {
      "groupName": "website npm packages",
      "matchFileNames": ["website/package.json"],
      "matchManagers": ["npm"],
      "assignees": ["@Boshen"]
    },
    {
      "groupName": "vscode npm packages",
      "matchFileNames": ["editors/vscode/package.json"],
      "matchManagers": ["npm"],
      "assignees": ["@Boshen"],
      "ignoreDeps": ["@types/vscode"]
    },
    {
      "groupName": "off",
      "matchFileNames": ["napi/*/package.json", "npm/*/package.json"],
      "matchManagers": ["npm"],
      "enabled": false
    }
  ]
}
