Files
bower/lib/commands/help.js
Karthik Kastury e0c30b5573 Revert "Moved config.js to lib/ instead of lib/core"
This reverts commit 6c6e193362.

Revert "Allow Custom Bower Endpoints"

This reverts commit 9e7f136948.
2012-09-14 22:34:50 +05:30

35 lines
1.1 KiB
JavaScript

// ==========================================
// BOWER: Help API
// ==========================================
// Copyright 2012 Twitter, Inc
// Licensed under The MIT License
// http://opensource.org/licenses/MIT
// ==========================================
var events = require('events');
var hogan = require('hogan.js');
var nopt = require('nopt');
var path = require('path');
var fs = require('fs');
var _ = require('underscore');
var template = require('../util/template');
var config = require('../core/config');
module.exports = function (name) {
var context = {};
var emitter = new events.EventEmitter;
var commands = require('../commands');
var templateName = name ? 'help-' + name : 'help';
if (!name) context = { commands: Object.keys(commands).join(', ') };
_.extend(context, config)
template(templateName, context).on('data', emitter.emit.bind(emitter, 'end'));
return emitter;
}
module.exports.line = function (argv) {
var options = nopt({}, {}, argv);
var paths = options.argv.remain.slice(1);
return module.exports(paths[0]);
};