rdd
Version:
Preview your Markdown locally as it would appear on GitHub, with live updating
19 lines (17 loc) • 582 B
JavaScript
const resolveMarkdownFiles = require('../resolve-markdown-files')
const writeMarkdownTocToFile = require('../write-markdown-toc-to-file')
module.exports = {
command: ['toc [files..]'],
describe: 'Insert a table of contents into the given Markdown files',
builder: function (yargs) {
yargs.positional('files', {
type: 'string'
})
},
handler: async function ({ files }) {
const markdownFiles = await resolveMarkdownFiles(files)
return Promise.all(markdownFiles, function (markdownFile) {
return writeMarkdownTocToFile(markdownFile)
})
}
}