control-freak-ide/server/nodejs/dist/all/_build/applications/ControlFreak/cli.js
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

58 lines
1.6 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const cli = require("yargs");
const path = require("path");
function create() {
const argv = cli.argv;
const cwd = process.cwd();
cli.options('v', {
alias: 'version',
description: 'Display version number'
});
cli.options('user', {
alias: 'u',
description: 'Specify user directory'
});
cli.options('system', {
alias: 's',
description: 'Specify system directory'
});
cli.options('root', {
alias: 'r',
description: 'Specify control-freak root directory'
});
cli.options('port', {
description: 'Specify http server port',
default: "5555"
});
cli.options('host', {
description: 'Specify http host',
default: "0.0.0.0"
});
cli.options('home', {
description: 'Is desktop release, this will set user to ~/.control-freak',
default: false
});
cli.options('print', {
description: 'verbose',
default: false
});
cli.options('info', {
description: 'show information'
});
cli.options('interface', {
alias: 'i',
description: 'Specify main interface: electron or cli'
});
if (argv.h || argv.help) {
cli.showHelp();
process.exit();
}
else if (argv.v || argv.version) {
const pkginfo = require(path.join(cwd, './package.json'));
console.log(pkginfo.version);
process.exit();
}
}
exports.create = create;
//# sourceMappingURL=cli.js.map