UNPKG

543 BJavaScriptView Raw
1const marked = require('./marked');
2
3const renderer = new marked.Renderer();
4
5renderer.code = (code, lang) => {
6 eval(code);
7 return `
8 <div>
9 <pre><code>${code}</code></pre>
10 </div>`;
11}
12
13function process(source) {
14 source = marked(source, {renderer: renderer});
15 const res = JSON.stringify(source);
16 return res;
17}
18
19
20module.exports = function(source, map){
21 this.cacheable && this.cacheable();
22 //对source进行解析
23 var exports = process(source);
24 return "module.exports = " + exports;
25}
\No newline at end of file