UNPKG

rollup-plugin-md

Version:

a rollup plugin for markdown files

1 lines 1.67 kB
{"version":3,"file":"rollup-plugin-md.mjs","sources":["../src/index.js"],"sourcesContent":["import marked from 'marked';\nimport { createFilter } from 'rollup-pluginutils';\n\nconst ext = /\\.md$/;\n\n\nexport default function md ( options = {} ) {\n const filter = createFilter( options.include || [ '**/*.md'], options.exclude );\n if(options.marked){\n marked.setOptions(options.marked)\n }\n return {\n name: 'md',\n\n transform ( md, id ) {\n if ( !ext.test( id ) ) return null;\n if ( !filter( id ) ) return null;\n\n const data = options.marked === false ? md : marked( md );\n return {\n code: `export default ${JSON.stringify(data.toString())};`,\n map: { mappings: '' }\n };\n }\n };\n}\n"],"names":[],"mappings":";;;AAGA,MAAM,GAAG,GAAG,OAAO,CAAC;AACpB;AACA;AACe,SAAS,EAAE,GAAG,OAAO,GAAG,EAAE,GAAG;AAC5C,IAAI,MAAM,MAAM,GAAG,YAAY,EAAE,OAAO,CAAC,OAAO,IAAI,EAAE,SAAS,CAAC,EAAE,OAAO,CAAC,OAAO,EAAE,CAAC;AACpF,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC;AACtB,MAAM,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,MAAM,EAAC;AACvC,KAAK;AACL,IAAI,OAAO;AACX,QAAQ,IAAI,EAAE,IAAI;AAClB;AACA,QAAQ,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,GAAG;AAC7B,YAAY,KAAK,CAAC,GAAG,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,OAAO,IAAI,CAAC;AAC/C,YAAY,KAAK,CAAC,MAAM,EAAE,EAAE,EAAE,GAAG,OAAO,IAAI,CAAC;AAC7C;AACA,YAAY,MAAM,IAAI,GAAG,OAAO,CAAC,MAAM,KAAK,KAAK,GAAG,EAAE,GAAG,MAAM,EAAE,EAAE,EAAE,CAAC;AACtE,YAAY,OAAO;AACnB,gBAAgB,IAAI,EAAE,CAAC,eAAe,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC;AAC1E,gBAAgB,GAAG,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE;AACrC,aAAa,CAAC;AACd,SAAS;AACT,KAAK,CAAC;AACN;;;;"}