// const mdLoader = require('./NaiveUIMdLoader') const marked = require('marked') const fs = require('fs') const path = require('path') const content = fs.readFileSync(path.resolve(__dirname, '../documentation/intro/start.vue.md')).toString() // console.log('rendered', mdLoader(content)) function parseMdAsAnchor (content) { const tokens = marked.lexer(content) const titles = tokens.filter(token => token.type === 'heading' && token.depth === 2).map(token => token.text) const linkTags = titles.map(title => { const href = title.replace(/ /g, '-') return `` }) return `${linkTags.join('\n')}` } console.log(parseMdAsAnchor(content))