.then(data => jsdoc2md.render({ 'data': data, 'global-index-format': 'none',
jsdoc2md.render({ files: [__dirname + '/node-snowmix.js', libDir + '*.js'] }) .then(output => { fs.writeFileSync(path.resolve(outputDir, 'api.md'), output) console.log('Done') })
async function insertApiDocs() { const apiDocs = await jsdoc2md.render(JSDOC_OPTIONS); const oldContent = fs.readFileSync(FILENAME, 'utf8'); if (!REGEXP.test(oldContent)) { throw new Error(`Can not match ${FILENAME} with regexp: ${REGEXP}`); } const newContent = oldContent.replace(REGEXP, `$1${apiDocs}$3`); if (newContent !== oldContent) { fs.writeFileSync(FILENAME, newContent, 'utf8'); console.log(`Changes written to ${FILENAME}`); } else { console.log(`No changes in ${FILENAME}`); } }
gulp.task('create-api-docs', function () { return jsdoc2md.render({files: 'index.js'}) .then(output => fs.writeFile('docs/API.md', output)) });
(async ()=>{ let docs = await jsdoc2md.render({ files: 'core/db/dbMongo.js' }); })();
const docPath = path.join(dir, docListJson[docName]) console.log('generate docs for', docName, docPath) const md = await jsdoc2md.render({ files: docPath })
async function insertApiDocs() { const apiDocs = await jsdoc2md.render(JSDOC_OPTIONS); const oldContent = fs.readFileSync(FILENAME, 'utf8'); if (!REGEXP.test(oldContent)) { throw new Error(`Can not match ${FILENAME} with regexp: ${REGEXP}`); } const newContent = oldContent.replace(REGEXP, `$1${apiDocs}$3`); if (newContent !== oldContent) { fs.writeFileSync(FILENAME, newContent, 'utf8'); console.log(`Changes written to ${FILENAME}`); } else { console.log(`No changes in ${FILENAME}`); } }