oxc/.github/renovate.json

57 lines
1.5 KiB
JSON

{
"$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*\"(?<currentValue>\\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
}
]
}