readme-ssi
Version:
Update your markdown readme's ToC and snippets without seperate template or docs files, according to directives that remind of Server Side Includes. [npm search keywords: code examples, documentation, table of contents]
21 lines (16 loc) • 575 B
JavaScript
/*jslint indent: 2, maxlen: 80, continue: false, unparam: false, node: true */
/* -*- tab-width: 2 -*- */
;
var rms = require('.'), cliArgs = process.argv.slice(2),
srcFn = (cliArgs.shift() || 'README.md'),
saveAs = (cliArgs.shift() || srcFn),
rendered = false;
process.on('exit', function verifyReadmeWasRendered(retval) {
if (retval !== 0) { return; }
if (!rendered) { throw new Error('failed to render readme'); }
});
function whenRendered(err) {
rendered = true;
if (err) { throw err; }
}
rms.fromFileToFile(srcFn, saveAs, whenRendered);