cloudcmd/gulp/cl.js
2014-11-18 07:10:26 -05:00

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);
};
})();