TransFlow/node_modules/highlight.js-async-webpack/src/index.js

29 lines
697 B
JavaScript

/**
* @Author: HuaChao Chen <CHC>
* @Date: 2017-06-17T21:25:28+08:00
* @Email: chenhuachaoxyz@gmail.com
* @Filename: index.js
* @Last modified by: CHC
* @Last modified time: 2017-06-20T00:13:39+08:00
* @License: MIT
* @Copyright: 2017
*/
import hljsLangs from './lang.hljs.js'
import hljs from './async.hljs.js'
hljs.hljsBlock = function (dom, lang, callback) {
if (hljs.getLanguage(lang)) {
hljs.highlightBlock(dom);
if (callback) callback();
return true;
} else if (hljsLangs[lang]) {
var fuc_name = 'this.hljs_' + hljsLangs[lang];
eval(fuc_name)(dom, callback);
return true;
}
return false;
}
export default hljs