1234567891011121314151617181920212223242526272829303132333435 |
- var documentation = require('documentation');
- var documentationFormatter = documentation.formats['md'];
- var remark = require('remark');
- var inject = require('mdast-util-inject');
- var chalk = require('chalk');
- var fs = require('fs');
- var docOrder = ['Core'];
- documentation('../src/index.js', {order: docOrder}, function (err, comments) {
- if (err) console.log(err);
- documentationFormatter(comments, {}, function (err, output) {
- if (err) console.log(err);
- var inputMarkdownContent = remark.parse(fs.readFileSync('src/api/docs.md', 'utf-8'));
- var newStuff = remark.parse(output);
- inject('Uppy Core & Plugins', inputMarkdownContent, newStuff);
- fs.writeFileSync('src/api/docs.md', remark.stringify(inputMarkdownContent));
- console.info(chalk.green('✓ documentation generated'));
- });
- });
- // var remark = require('remark');
- // var inputMarkdownContent = fs.readFileSync('src/api/docs.md', 'utf-8');
- // var docjsReadme = require('documentation-readme/lib/plugin');
- // remark().use(docjsReadme, {
- // section: 'Uppy Core & Plugins', // inject into the ## Usage section of the input doc
- // documentationArgs: [ '../src/index.js' ]
- // }).process(inputMarkdownContent, function (err, vfile, content) {
- // fs.writeFileSync('src/api/docs.md', content);
- // // console.log(content);
- // console.log('documentation generated');
- // });
|