78 lines
2.0 KiB
JSON
78 lines
2.0 KiB
JSON
{
|
|
$schema: "https://docs.renovatebot.com/renovate-schema.json",
|
|
dependencyDashboardApproval: true,
|
|
labels: ["dependency"],
|
|
baseBranches: ["main"],
|
|
schedule: ["after 01:00 on sunday"],
|
|
postUpdateOptions: ["yarnDedupeHighest"],
|
|
prHourlyLimit: 0,
|
|
prConcurrentLimit: 0,
|
|
packageRules: [
|
|
{
|
|
matchDepNames: ["react", "react-dom"],
|
|
groupName: "react",
|
|
},
|
|
{
|
|
matchPackagePrefixes: ["@babel/"],
|
|
groupName: "babel",
|
|
},
|
|
{
|
|
matchPackagePrefixes: ["@typescript-eslint/"],
|
|
groupName: "typescript-eslint",
|
|
},
|
|
{
|
|
matchPackagePrefixes: ["@glimmer/"],
|
|
groupName: "glimmer",
|
|
},
|
|
{
|
|
matchDepNames: ["flow-parser", "hermes-parser"],
|
|
groupName: "flow",
|
|
},
|
|
{
|
|
matchDepNames: [
|
|
"eslint",
|
|
"@eslint/compat",
|
|
"@eslint/eslintrc",
|
|
"@eslint/js",
|
|
"@stylistic/eslint-plugin-js",
|
|
"eslint-config-prettier",
|
|
"eslint-plugin-jest",
|
|
"eslint-plugin-n",
|
|
"eslint-plugin-react",
|
|
"eslint-plugin-regexp",
|
|
"eslint-plugin-simple-import-sort",
|
|
"eslint-plugin-unicorn",
|
|
],
|
|
groupName: "ESLint related dependencies",
|
|
},
|
|
{
|
|
matchDepNames: ["@angular/compiler", "angular-estree-parser"],
|
|
groupName: "Angular Estree",
|
|
},
|
|
{
|
|
branchPrefix: "renovate/website/",
|
|
matchFileNames: ["website/package.json"],
|
|
labels: ["dependency:website"],
|
|
},
|
|
{
|
|
branchPrefix: "renovate/tools/",
|
|
matchFileNames: [
|
|
"scripts/release/package.json",
|
|
"scripts/tools/bundle-test/package.json",
|
|
"scripts/tools/eslint-plugin-prettier-internal-rules/package.json",
|
|
],
|
|
labels: ["dependency:tools"],
|
|
},
|
|
{
|
|
matchManagers: ["github-actions"],
|
|
groupName: "GitHub Actions",
|
|
},
|
|
],
|
|
ignoreDeps: [
|
|
// It's a dependency of `remark-parse`, use same version to reduce size
|
|
"collapse-white-space",
|
|
// It will be updated by release script
|
|
"prettier",
|
|
],
|
|
}
|