renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
27 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.findScheduleForCodename = findScheduleForCodename;
exports.findScheduleForVersion = findScheduleForVersion;
const tslib_1 = require("tslib");
const node_js_schedule_json_1 = tslib_1.__importDefault(require("../../../data/node-js-schedule.json"));
const semver_1 = tslib_1.__importDefault(require("../semver"));
const nodeSchedule = node_js_schedule_json_1.default;
const nodeCodenames = new Map();
for (const version of Object.keys(nodeSchedule)) {
const schedule = nodeSchedule[version];
if (schedule.codename) {
nodeCodenames.set(schedule.codename.toUpperCase(), {
version,
...schedule,
});
}
}
function findScheduleForCodename(codename) {
return nodeCodenames.get(codename?.toUpperCase());
}
function findScheduleForVersion(version) {
const major = semver_1.default.getMajor(version);
const schedule = nodeSchedule[`v${major}`];
return schedule;
}
//# sourceMappingURL=schedule.js.map