verb
Version:
Verb makes it easy to build project documentation using simple markdown templates, with zero configuration required.
30 lines (23 loc) • 714 B
JavaScript
/**
* Verb <https://github.com/assemble/verb>
* Generate markdown documentation for GitHub projects.
*
* Copyright (c) 2014 Jon Schlinkert, Brian Woodward, contributors.
* Licensed under the MIT license.
*/
;
var file = require('fs-utils');
var path = require('path');
var methods = require('list-methods');
var _ = require('lodash');
module.exports = function(verb) {
var verbOpts = verb.options;
var tmpl = verb.scaffolds['methods'];
exports.methods = function(src, options) {
var opts = _.extend({}, verbOpts, options);
var filepath = path.resolve(src);
var data = methods(filepath);
return _.template(tmpl, _.extend({data: data}, opts));
};
return exports;
};