UNPKG

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
/*jslint indent: 2, maxlen: 80, continue: false, unparam: false, node: true */ /* -*- tab-width: 2 -*- */ 'use strict'; 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);