generate-readme-toc.js
579 字节
var Toc = require('markdown-toc');
var Fs = require('fs');
var Package = require('./package.json');
var filename = './API.md';
var api = Fs.readFileSync(filename, 'utf8');
var tocOptions = {
bullets: '-',
slugify: function (text) {
return text.toLowerCase()
.replace(/\s/g, '-')
.replace(/[^\w-]/g, '');
}
};
var output = Toc.insert(api, tocOptions)
.replace(/<!-- version -->(.|\n)*<!-- versionstop -->/, '<!-- version -->\n# ' + Package.version + ' API Reference\n<!-- versionstop -->');
Fs.writeFileSync(filename, output);