@acot/cli
Version:
More accessible web, all over the world.
29 lines (28 loc) • 1.07 kB
JavaScript
;
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);
}
})();