Files
awesome-cordova-plugins/renovate.json
Daniel Sogl 15e7ac0c9a chore: remove unused zone.js devDependency
zone.js was listed as a devDependency but is never imported or used
in the source code or build scripts. The Angular partial compilation
does not require it. Consumers decide whether to use zone.js in their
own apps. Also removes the zone.js version constraint from renovate.
2026-03-21 15:17:23 -07:00

108 lines
2.9 KiB
JSON

{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":semanticCommits",
":dependencyDashboard",
":rebaseStalePrs",
":separateMajorReleases",
":combinePatchMinorReleases",
":ignoreUnstable",
":prImmediately",
":updateNotScheduled",
":automergeDisabled",
":maintainLockFilesWeekly",
":prConcurrentLimit10"
],
"platformAutomerge": true,
"rangeStrategy": "bump",
"semanticCommits": "enabled",
"timezone": "Europe/Berlin",
"schedule": ["before 6am on monday"],
"labels": ["dependencies"],
"assignees": ["danielsogl"],
"reviewers": ["danielsogl"],
"packageRules": [
{
"matchManagers": ["npm"],
"matchUpdateTypes": ["patch", "minor"],
"automerge": true,
"platformAutomerge": true,
"groupName": "non-major dependencies",
"groupSlug": "all-minor-patch"
},
{
"matchManagers": ["npm"],
"matchUpdateTypes": ["major"],
"automerge": false,
"groupName": "major dependencies",
"groupSlug": "all-major"
},
{
"groupName": "TypeScript type definitions",
"automerge": true,
"platformAutomerge": true,
"matchPackageNames": ["/^@types//"]
},
{
"groupName": "linting and formatting",
"automerge": true,
"platformAutomerge": true,
"matchPackageNames": ["/^eslint/", "/^@eslint//", "/^prettier/", "lefthook", "typescript-eslint"]
},
{
"groupName": "Angular",
"allowedVersions": "<=20",
"automerge": false,
"matchPackageNames": ["/^@angular//", "/^@angular-devkit//", "/@schematics/angular/"]
},
{
"matchPackageNames": ["typescript"],
"allowedVersions": "<=5",
"groupName": "TypeScript core",
"automerge": false
},
{
"groupName": "Build and bundling tools",
"automerge": true,
"platformAutomerge": true,
"matchPackageNames": ["rollup", "tsx"]
},
{
"groupName": "Testing framework",
"automerge": true,
"platformAutomerge": true,
"matchPackageNames": ["jest", "@swc/jest", "@swc/core", "@types/jest", "jest-environment-jsdom"]
},
{
"groupName": "Documentation tools",
"automerge": true,
"platformAutomerge": true,
"matchPackageNames": ["typedoc", "typedoc-plugin-markdown"]
},
{
"matchManagers": ["npm"],
"matchDepTypes": ["engines"],
"enabled": false,
"description": "Disable Node.js engine updates"
}
],
"vulnerabilityAlerts": {
"enabled": true,
"automerge": true,
"schedule": ["at any time"]
},
"lockFileMaintenance": {
"enabled": true,
"automerge": true,
"schedule": ["before 6am on monday"]
},
"prCreation": "immediate",
"prHourlyLimit": 2,
"prConcurrentLimit": 5,
"updatePinnedDependencies": false,
"enabledManagers": ["npm"],
"ignoreDeps": [],
"ignorePaths": ["**/node_modules/**", "**/dist/**", "**/coverage/**"]
}