rollup-plugin-md
Version:
a rollup plugin for markdown files
30 lines (23 loc) • 757 B
JavaScript
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