29 lines
697 B
JavaScript
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
|