UNPKG

versioner-snatvb

Version:
38 lines (37 loc) 1.45 kB
"use strict"; var chalk = require("chalk"); var argv = process.argv.slice(2); function getCommand(command) { var indexCmd = argv.indexOf(command); if (indexCmd === -1) { return null; } var cmd = argv[indexCmd]; return { name: cmd, value: argv[indexCmd + 1] }; } exports.getCommand = getCommand; function sameVersion(version, version2) { var vers = version2.major + "." + version2.core + "." + version2.minor; return vers === version; } exports.sameVersion = sameVersion; function generateStringVersion(version) { return ("" + version.platform + version.major + "." + version.core + "." + version.minor + "-" + version.build).trim(); } exports.generateStringVersion = generateStringVersion; function generateStringVersionClear(version) { return (version.major + "." + version.core + "." + version.minor).trim(); } exports.generateStringVersionClear = generateStringVersionClear; function generateStringVersionRC(version) { return ("" + version.platform + version.major + "." + version.core + "." + version.minor + "-rc" + version.build).trim(); } exports.generateStringVersionRC = generateStringVersionRC; function aboutCmd(appName, cmd, params, desc) { return typeof params === "string" ? " " + appName + " " + chalk.magenta(cmd) + " " + chalk.yellow(params) + ": " + desc : " " + appName + " " + chalk.magenta(cmd) + ": " + desc; } exports.aboutCmd = aboutCmd;