UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

25 lines (24 loc) 893 B
import { regEx } from "../../../util/regex.js"; //#region lib/modules/versioning/ubuntu/common.ts const regex = regEx(/^(?<codename>\w+)-(?<date>\d{8})(?<suffix>\.\d{1,2})?$/); function isDatedCodeName(input) { return regex.test(input); } function getDatedContainerImageCodename(version) { const groups = regex.exec(version); if (!groups?.groups) return null; return groups.groups.codename; } function getDatedContainerImageVersion(version) { const groups = regex.exec(version); if (!groups?.groups) return null; return parseInt(groups.groups.date, 10); } function getDatedContainerImageSuffix(version) { const groups = regex.exec(version); if (!groups?.groups?.suffix) return null; return groups.groups.suffix; } //#endregion export { getDatedContainerImageCodename, getDatedContainerImageSuffix, getDatedContainerImageVersion, isDatedCodeName }; //# sourceMappingURL=common.js.map