UNPKG

@oriflame/version-tools

Version:
42 lines (31 loc) 1.39 kB
'use strict'; const _rollupPluginBabelHelpers = require('../_virtual/_rollupPluginBabelHelpers.js'); const cli = require('@boost/cli'); const semver = require('semver'); require('../utils/index2.js'); const extractVersion = require('../utils/extractVersion2.js'); var _dec, _dec2, _class, _class2; let GreaterVersionCommand = (_dec = cli.Config('greaterVersion', 'Determine greater version', { aliases: ['gte'], allowVariadicParams: true }), _dec2 = cli.Arg.Params({ description: 'First version', label: 'First version', type: 'string', required: true }), _dec(_class = (_class2 = class GreaterVersionCommand extends cli.Command { run(firstVersion, ...otherVersions) { return otherVersions.reduce((acc, current) => { const v1 = extractVersion.extractVersionFormatted(current); const v2 = extractVersion.extractVersionFormatted(acc); if (typeof v1 === 'string' && typeof v2 === 'string' && semver.gt(v1, v2, { includePrerelease: true })) { return v1; } return acc; }, extractVersion.extractVersionFormatted(firstVersion)); } }, _rollupPluginBabelHelpers.applyDecoratedDescriptor(_class2.prototype, "run", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, "run"), _class2.prototype), _class2)) || _class); module.exports = GreaterVersionCommand; //# sourceMappingURL=GreaterVersionCommand2.js.map