UNPKG

@chassisjs/hermes

Version:

Production-Ready TypeScript Outbox Pattern

11 lines 523 B
const REGEXP = /^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/; export const parseSemVer = (value = '') => { const versions = REGEXP.exec(value); return { major: Number(versions?.[1]) || void 0, minor: Number(versions?.[2]) || void 0, bugfix: Number(versions?.[3]) || void 0, rc: versions?.[4] || void 0, }; }; //# sourceMappingURL=semver.js.map