1
0
Fork 0
arangodb/js/node/node_modules/joi/generate-readme-toc.js

22 lines
579 B
JavaScript

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