UNPKG

pruno-cli

Version:

A CLI tool for scaffolding projects that use the pruno build tool and a generator for creating components.

43 lines (30 loc) 1.96 kB
"use strict"; var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; var program = _interopRequire(require("commander")); var requireDir = _interopRequire(require("require-dir")); var colors = _interopRequire(require("colors")); var _require = require("../package.json"); var version = _require.version; program.version(version); var commands = requireDir("./commands"); Object.keys(commands).forEach(function (cmd) { commands[cmd](program); }); program.on("--help", function () { console.log(" " + "Generators:".yellow.underline.bold); console.log(""); console.log(" " + "React:".yellow.underline.bold); console.log(" " + "☁".cyan + " pruno g " + "react:component".green.bold + " " + "<componentName>".yellow.bold); console.log(" " + "☁".cyan + " pruno g " + "react:actions".green.bold + " " + "<actionsName>".yellow.bold); console.log(" " + "☁".cyan + " pruno g " + "react:store".green.bold + " " + "<storeName>".yellow.bold); console.log(" " + "☁".cyan + " pruno g " + "react:mixin".green.bold + " " + "<mixinName>".yellow.bold); console.log(""); console.log(" " + "Backbone:".yellow.underline.bold); console.log(" " + "☁".cyan + " pruno g " + "backbone:router".green.bold + " " + "<routerName>".yellow.bold); console.log(" " + "☁".cyan + " pruno g " + "backbone:view".green.bold + " " + "<viewName>".yellow.bold); console.log(" " + "☁".cyan + " pruno g " + "backbone:template".green.bold + " " + "<templateName>".yellow.bold); console.log(" " + "☁".cyan + " pruno g " + "backbone:model".green.bold + " " + "<modelName>".yellow.bold); console.log(" " + "☁".cyan + " pruno g " + "backbone:collection".green.bold + " " + "<collectionName>".yellow.bold); console.log(" " + "☁".cyan + " pruno g " + "backbone:helper".green.bold + " " + "<helperName>".yellow.bold); }); program.parse(process.argv);