//#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