UNPKG

@acot/cli

Version:
29 lines (28 loc) 1.07 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const logger_1 = require("@acot/logger"); const update_notifier_1 = __importDefault(require("update-notifier")); const cli_1 = require("./cli"); const command_container_1 = require("./command-container"); const commands_1 = require("./commands"); (async () => { var _a; const logger = new logger_1.Logger(); try { const pkg = require('../package.json'); (0, update_notifier_1.default)({ pkg: pkg, distTag: ((_a = pkg.version) === null || _a === void 0 ? void 0 : _a.includes('canary')) ? 'canary' : 'latest', }).notify(); const cli = new cli_1.CLI(pkg, logger, new command_container_1.CommandContainer(commands_1.commands)); process.exit(await cli.run(process.argv.slice(2))); } catch (e) { logger.error(e); process.exit(1); } })();