UNPKG

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