import { Plugin } from 'vite' export default function VueDocsPlugin(options = {}): Plugin[] { return [ { name: 'vite-vue-docs', transform(code, id) { if (!/vue&type=docs/.test(id)) return if (/\.md$/.test(id)) { const md = JSON.stringify(code.trim()) code = md.match('(?<=)')[0] /* .replaceAll('\\', '') */ return `export default Comp => { Comp.docs = '${code.toString()}'; }` } }, }, ] }