verb
Version:
Verb makes it easy to build project documentation using simple markdown templates, with zero configuration required.
32 lines (27 loc) • 809 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 path = require('path');
var file = require('fs-utils');
var relative = require('relative');
var verb = require('../');
var opts = {
cwd: 'docs',
prefixBase: true,
destBase: 'test/actual/',
ext: '.md',
};
file.expand(['*.md'], opts).map(function(filepath) {
verb.init(opts);
verb.options = verb.options || {};
var name = file.base(filepath) + opts.ext;
var dest = verb.cwd(opts.destBase, name);
verb.options.src = filepath;
verb.options.dest = dest;
file.writeFileSync(dest, verb.read(filepath, opts));
verb.log.success('Saved to', relative(verb.cwd(), dest));
});