You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

21 lines
579 B

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