{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "timezone": "Asia/Shanghai", "schedule": ["before 8am on monday"], "ignorePaths": [ "crates/oxc_linter/fixtures/**" ], "assignees": ["@Boshen"], "lockFileMaintenance": { "enabled": true }, "customManagers": [ { "customType": "regex", "fileMatch": ["^rust-toolchain\\.toml?$"], "matchStrings": [ "channel\\s*=\\s*\"(?\\d+\\.\\d+(\\.\\d+)?)\"" ], "depNameTemplate": "rust", "lookupNameTemplate": "rust-lang/rust", "datasourceTemplate": "github-releases" } ], "packageRules": [ { "groupName": "github-actions", "matchManagers": ["github-actions"] }, { "groupName": "rust toolchain", "matchManagers": ["regex"], "matchPackageNames": ["rust"] }, { "groupName": "rust crates", "matchManagers": ["cargo"], "ignoreDeps": ["textwrap", "owo-colors", "syn", "miette", "ureq"] }, { "groupName": "website npm packages", "matchFileNames": ["website/package.json"], "matchManagers": ["npm"] }, { "groupName": "vscode npm packages", "matchFileNames": ["editors/vscode/package.json"], "matchManagers": ["npm"], "ignoreDeps": ["@types/vscode"] }, { "groupName": "off", "matchFileNames": ["napi/*/package.json", "npm/*/package.json"], "matchManagers": ["npm"], "enabled": false } ] }