@tamara027/lerna-terminal
Version:
Powerful cli ui for monorepos
32 lines (27 loc) • 902 B
JavaScript
;
var program = require('commander');
var packageData = require('../../package.json');
/**
* @returns {void}
**/
function runCommander() {
program.version(packageData.version).arguments('<scriptName>').action(function (scriptName) {
program.script = scriptName;
}).option('-i, --ignoredPackages [string]', 'Add packages which should be ignored').option('-f, --focus [string]', 'Focus one subterminal initially').option('-t, --theme [string]', 'Define theme (default, minimal, massive)').option('-r, --root', 'Run given scriptName also in root package').parse(process.argv);
/* istanbul ignore next */
if (!program.script) {
throw new Error('--script is required');
}
}
/**
* @returns {Object} programm
**/
function getProgram() {
return program;
}
module.exports = {
runCommander: runCommander,
program: program,
getProgram: getProgram,
_runCommander: runCommander
};