UNPKG

rollup-plugin-md

Version:

a rollup plugin for markdown files

30 lines (23 loc) 757 B
import marked from 'marked'; import { createFilter } from 'rollup-pluginutils'; const ext = /\.md$/; function md ( options = {} ) { const filter = createFilter( options.include || [ '**/*.md'], options.exclude ); if(options.marked){ marked.setOptions(options.marked); } return { name: 'md', transform ( md, id ) { if ( !ext.test( id ) ) return null; if ( !filter( id ) ) return null; const data = options.marked === false ? md : marked( md ); return { code: `export default ${JSON.stringify(data.toString())};`, map: { mappings: '' } }; } }; } export default md; //# sourceMappingURL=rollup-plugin-md.mjs.map