UNPKG

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