@oriflame/version-tools
Version:
34 lines (24 loc) • 744 B
JavaScript
;
Object.defineProperty(exports, '__esModule', {
value: true
});
const semver = require('semver');
const _interopDefault = e => e && e.__esModule ? e : {
default: e
};
const semver__default = /*#__PURE__*/_interopDefault(semver);
function extractVersion(versionLike) {
let lastPath = versionLike;
if (typeof versionLike === 'string') {
lastPath = versionLike.split('@').at(-1);
}
return semver__default.default.parse(lastPath, {
includePrerelease: true
});
}
function extractVersionFormatted(versionLike) {
return extractVersion(versionLike)?.format();
}
exports.extractVersion = extractVersion;
exports.extractVersionFormatted = extractVersionFormatted;
//# sourceMappingURL=extractVersion2.js.map