renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
70 lines (69 loc) • 2.2 kB
JavaScript
//#region lib/config/presets/internal/config.preset.ts
const presets = {
"best-practices": {
description: "Preset with best practices from the Renovate maintainers. Recommended for advanced users, who want to follow our best practices.",
extends: [
"config:recommended",
"docker:pinDigests",
"helpers:pinGitHubActionDigests",
":configMigration",
":pinDevDependencies",
"abandonments:recommended",
"security:minimumReleaseAgeNpm",
":maintainLockFilesWeekly"
]
},
"js-app": {
description: "Default configuration for webapps.",
extends: ["config:recommended", ":pinAllExceptPeerDependencies"]
},
"js-lib": {
description: "Default configuration for libraries.",
extends: ["config:recommended", ":pinOnlyDevDependencies"]
},
recommended: {
description: "Recommended configuration for most users. It does not matter what programming language you use.",
extends: [
":dependencyDashboard",
":semanticPrefixFixDepsChoreOthers",
":ignoreModulesAndTests",
"group:monorepos",
"group:recommended",
"mergeConfidence:age-confidence-badges",
"replacements:all",
"workarounds:all",
"helpers:forgejoDigestChangelogs",
"helpers:giteaDigestChangelogs",
"helpers:githubDigestChangelogs",
"helpers:gitlabDigestChangelogs",
"helpers:goXPackagesChangelogLink",
"helpers:goXPackagesNameLink",
"helpers:renovateChangelog"
]
},
semverAllMonthly: {
description: "Preserve SemVer ranges and update everything together once a month. (excluding replacements and lockfile maintenance)",
extends: [
":preserveSemverRanges",
"group:all",
"schedule:monthly",
":maintainLockFilesMonthly"
],
lockFileMaintenance: { commitMessageAction: "Update" },
separateMajorMinor: false
},
semverAllWeekly: {
description: "Preserve SemVer ranges and update everything together once a week (excluding replacements and lockfile maintenance).",
extends: [
":preserveSemverRanges",
"group:all",
"schedule:weekly",
":maintainLockFilesWeekly"
],
lockFileMaintenance: { commitMessageAction: "Update" },
separateMajorMinor: false
}
};
//#endregion
export { presets };
//# sourceMappingURL=config.preset.js.map