UNPKG

patriot

Version:

Patriot command-line interface and node.js library.

54 lines (41 loc) 1.02 kB
/*! * Module dependencies. */ var patriot = require('./main'), console = require('./cli/util/console'); /** * Command line interface object. */ function CLI() { // This can be prevented by using dependency injection this.cli = this; } /** * Command line commands. */ CLI.prototype.argv = require('./cli/argv'); CLI.prototype.build = require('./cli/build'); CLI.prototype.create = require('./cli/create'); CLI.prototype.help = require('./cli/help'); CLI.prototype.serve = require('./cli/serve'); CLI.prototype.unknown = require('./cli/unknown'); CLI.prototype.version = require('./cli/version'); /*! * CLI messages. */ patriot.on('log', function () { console.log.apply(this, arguments); }); patriot.on('warn', function () { console.warn.apply(this, arguments); }); patriot.on('error', function (e) { console.error.call(this, e.message); }); patriot.on('raw', function () { console.raw.apply(this, arguments); }); /*! * Expose the CLI object. */ module.exports = CLI;