mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
33 lines
997 B
JavaScript
33 lines
997 B
JavaScript
(function() {
|
|
'use strict';
|
|
|
|
var DIR = '../',
|
|
minor = require('minor'),
|
|
Info = require(DIR + 'package'),
|
|
ERROR = Error('ERROR: version is missing. gulp package --v<version> or --major --minor --patch'),
|
|
|
|
Version;
|
|
|
|
module.exports = function(callback) {
|
|
var versionNew, error,
|
|
argv = process.argv,
|
|
length = argv.length - 1,
|
|
last = process.argv[length],
|
|
regExp = /^--(major|minor|patch)?/,
|
|
match = last.match(regExp);
|
|
|
|
if (!Version)
|
|
if (!regExp.test(last)) {
|
|
error = ERROR;
|
|
} else {
|
|
if (match[1])
|
|
versionNew = minor(match[1], Info.version);
|
|
else
|
|
versionNew = last.substr(3);
|
|
|
|
Version = versionNew;
|
|
}
|
|
|
|
callback(error, Version);
|
|
};
|
|
})();
|