Files
vue-cli/scripts/genDocs.js
Natalia Tepluhina 20c96c45f8 docs: move core plugins docs to documentation website (#4120)
Also, created a script to generate docs
2019-06-12 15:32:04 +08:00

28 lines
792 B
JavaScript

const fs = require('fs')
const path = require('path')
const pluginsDirPath = path.resolve(__dirname, '../packages', '@vue')
const pluginRegEx = new RegExp('cli-plugin-')
function generatePluginDoc (plugin) {
const entryPath = path.resolve(__dirname, '../packages', '@vue', plugin, 'README.md')
const entryContent = fs.readFileSync(entryPath)
const docPath = path.resolve(__dirname, '../docs', 'core-plugins', `${plugin.replace('cli-plugin-', '')}.md`)
fs.writeFile(docPath, entryContent, () => { })
}
const genDocs = (module.exports = async () => {
fs.readdir(pluginsDirPath, (_, files) => {
files.forEach(file => {
if (pluginRegEx.test(file)) {
generatePluginDoc(file)
}
})
})
})
genDocs().catch(err => {
console.error(err)
process.exit(1)
})