renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
28 lines (27 loc) • 1.04 kB
JavaScript
import abandonments_default from "../../../data/abandonments.js";
//#region lib/config/presets/internal/abandonments.preset.ts
function loadAbandonmentPresets() {
const packageRules = [{
abandonmentThreshold: "1 year",
matchPackageNames: ["*"]
}];
for (const [datasource, datasourceAbandonments] of Object.entries(abandonments_default)) {
if (datasource === "$schema") continue;
for (const [packageName, threshold] of Object.entries(datasourceAbandonments)) {
const abandonmentThreshold = threshold === "eternal" ? null : threshold;
packageRules.push({
abandonmentThreshold,
matchDatasources: [datasource],
matchPackageNames: [packageName]
});
}
}
return { recommended: {
description: "Recommended configuration for abandoned packages, treating packages without a release for 1 year as abandoned, while taking into account community-sourced overrides.",
packageRules
} };
}
const presets = loadAbandonmentPresets();
//#endregion
export { presets };
//# sourceMappingURL=abandonments.preset.js.map