UNPKG

pinusmod

Version:

[![Build Status](https://travis-ci.org/node-pinus/pinus.svg?branch=master)](https://travis-ci.org/node-pinus/pinus)

26 lines (25 loc) 772 B
#!/usr/bin/env node "use strict"; 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 program = require("commander"); program.version(utils_1.version); 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 (typeof _command === 'function') { _command(program); } } }); program.parse(process.argv);