@process-engine/ci_tools
Version:
CI tools for process-engine.io
38 lines (36 loc) • 1.17 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.printHelp = exports.getShortDoc = exports.run = void 0;
const yargsParser = require("yargs-parser");
const package_version_1 = require("../versions/package_version");
const COMMAND_NAME = 'set-version';
const DEFAULT_MODE = 'node';
const DOC = `
Sets the package version.
OPTIONS
--mode sets the package mode [dotnet, node, python] (default: node)
--version the version to be set
`;
async function run(...args) {
const argv = yargsParser(args, { alias: { help: ['h'] }, default: { mode: DEFAULT_MODE } });
const version = argv.version;
const mode = argv.mode;
if (!version) {
printHelp();
return false;
}
(0, package_version_1.setPackageVersion)(mode, version);
return true;
}
exports.run = run;
function getShortDoc() {
return DOC.trim().split('\n')[0];
}
exports.getShortDoc = getShortDoc;
function printHelp() {
console.log(`Usage: ci_tools ${COMMAND_NAME} [--version <VERSION>] [--mode <MODE>]`);
console.log('');
console.log(DOC.trim());
}
exports.printHelp = printHelp;
//# sourceMappingURL=set-version.js.map
;