UNPKG

ludomir

Version:

CLI to maintain RELEASES.rst file per project.

22 lines (21 loc) 911 B
#!/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 }); var chalk = require('chalk'); var figlet = require('figlet'); var setup_1 = require("./setup"); var cmds_1 = require("./cmds"); var commands_1 = __importDefault(require("./modules/commands")); var runCommand = function (command) { return commands_1.default.hasOwnProperty(command) ? commands_1.default[command].run : cmds_1.usage; }; var run = function () { console.log(chalk.bgBlueBright.bgBlue(figlet.textSync(setup_1.toolNameDefault.split("").join(" "))), chalk.blueBright(setup_1.ludoASCII + "\n")); var argv = require('minimist')(process.argv.slice(2)); var rest = argv._.length > 0 ? argv._.slice(1) : []; runCommand(argv._[0])(rest); }; run();