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);
|