UNPKG

884 BJavaScriptView Raw
1#!/usr/bin/env node
2"use strict";
3Object.defineProperty(exports, "__esModule", { value: true });
4const commander = require("commander");
5const commands_1 = require("../commands");
6const local_binaries_1 = require("../lib/utils/local-binaries");
7const bootstrap = () => {
8 const program = commander;
9 program
10 .version(require('../package.json').version, '-v, --version', 'Output the current version.')
11 .usage('<command> [options]')
12 .helpOption('-h, --help', 'Output usage information.');
13 if (local_binaries_1.localBinExists()) {
14 const localCommandLoader = local_binaries_1.loadLocalBinCommandLoader();
15 localCommandLoader.load(program);
16 }
17 else {
18 commands_1.CommandLoader.load(program);
19 }
20 commander.parse(process.argv);
21 if (!process.argv.slice(2).length) {
22 program.outputHelp();
23 }
24};
25bootstrap();