omelop
Version:
[](https://travis-ci.org/node-omelop/omelop)
27 lines • 1.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Module dependencies.
*/
const fs = require("fs");
const constants_1 = require("./utils/constants");
const utils_1 = require("./utils/utils");
const util_1 = require("util");
const commander_1 = require("commander");
commander_1.program.version(utils_1.version);
commander_1.program.command('*')
.action(function () {
console.log(constants_1.COMMAND_ERROR);
});
fs.readdirSync(__dirname + '/commands').forEach(function (filename) {
if (/\.js$/.test(filename)) {
let name = filename.substr(0, filename.lastIndexOf('.'));
let _command = require('./commands/' + name).default;
if ((0, util_1.isFunction)(_command)) {
_command(commander_1.program);
}
}
});
commander_1.program.parse(process.argv);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib21lbG9wLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vYmluL29tZWxvcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQTs7R0FFRztBQUNILHlCQUF5QjtBQUN6QixpREFBa0Q7QUFDbEQseUNBQXdDO0FBQ3hDLCtCQUFrQztBQUNsQyx5Q0FBb0M7QUFFcEMsbUJBQU8sQ0FBQyxPQUFPLENBQUMsZUFBTyxDQUFDLENBQUM7QUFFekIsbUJBQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDO0tBQ2YsTUFBTSxDQUFDO0lBQ0osT0FBTyxDQUFDLEdBQUcsQ0FBQyx5QkFBYSxDQUFDLENBQUM7QUFDL0IsQ0FBQyxDQUFDLENBQUM7QUFFUCxFQUFFLENBQUMsV0FBVyxDQUFDLFNBQVMsR0FBRyxXQUFXLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxRQUFRO0lBQzlELElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsRUFBRTtRQUN4QixJQUFJLElBQUksR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxRQUFRLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDekQsSUFBSSxRQUFRLEdBQUcsT0FBTyxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUM7UUFDckQsSUFBSSxJQUFBLGlCQUFVLEVBQUMsUUFBUSxDQUFDLEVBQUU7WUFDdEIsUUFBUSxDQUFDLG1CQUFPLENBQUMsQ0FBQztTQUNyQjtLQUNKO0FBQ0wsQ0FBQyxDQUFDLENBQUM7QUFFSCxtQkFBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMifQ==