#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const commander = require("commander"); const commands_1 = require("../commands"); const local_binaries_1 = require("../lib/utils/local-binaries"); const bootstrap = () => { const program = commander; program .version(require('../package.json').version, '-v, --version', 'Output the current version.') .usage(' [options]') .helpOption('-h, --help', 'Output usage information.'); if (local_binaries_1.localBinExists()) { const localCommandLoader = local_binaries_1.loadLocalBinCommandLoader(); localCommandLoader.load(program); } else { commands_1.CommandLoader.load(program); } commander.parse(process.argv); if (!process.argv.slice(2).length) { program.outputHelp(); } }; bootstrap();