UNPKG

node-semvers

Version:

Utilities for managing versions of node including looking up codenames

35 lines 1.27 kB
"use strict"; 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; }