node-semvers
Version:
Utilities for managing versions of node including looking up codenames
35 lines • 1.27 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return normalizeVersion;
}
});
function normalizeVersion(raw, schedules) {
var parts = raw.version.substr(1).split('.');
var version = {
version: raw.version,
name: parts[0] !== '0' ? "v".concat(+parts[0]) : "v".concat(+parts[0], ".").concat(+parts[1]),
semver: "".concat(parts[0], ".").concat(+parts[1], ".").concat(+parts[2]),
major: +parts[0],
minor: +parts[1],
patch: +parts[2],
lts: raw.lts,
date: new Date(raw.date),
raw: raw
};
var schedule = null;
for(var index = 0; index < schedules.length; index++){
var test = schedules[index];
if (test.name === version.name) {
schedule = test;
break;
}
}
if (schedule && raw.lts) version.codename = schedule.codename;
return version;
}
/* CJS INTEROP */ if (exports.__esModule && exports.default) { try { Object.defineProperty(exports.default, '__esModule', { value: true }); for (var key in exports) { exports.default[key] = exports[key]; } } catch (_) {}; module.exports = exports.default; }
;