1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const path_1 = require("path");
|
4 | const yargs = require("yargs");
|
5 | const addCommandDir_1 = require("./fns/add-cmd/addCommandDir");
|
6 | const applyGlobalGroup_1 = require("./fns/add-cmd/applyGlobalGroup");
|
7 | const argv = addCommandDir_1.addCommandDir(path_1.join(__dirname, 'commands'), yargs)
|
8 | .scriptName('alo')
|
9 | .wrap(yargs.terminalWidth())
|
10 | .help()
|
11 | .alias('v', 'version');
|
12 | applyGlobalGroup_1.applyGlobalGroup(argv);
|
13 | function alo(args) {
|
14 | return new Promise((resolve, reject) => {
|
15 | argv.parse(args, {}, (err, _argv, output) => {
|
16 | if (err) {
|
17 | process.stderr.write(output);
|
18 | reject(err);
|
19 | }
|
20 | else {
|
21 | resolve(output);
|
22 | }
|
23 | });
|
24 | });
|
25 | }
|
26 | exports.alo = alo;
|
27 | if (!process.env.RUNNING_PERSONAL_BUILD_TOOLS_TESTS || process.env.RUNNING_PERSONAL_BUILD_TOOLS_TESTS_FORCE) {
|
28 | argv.global('config').parse();
|
29 | }
|