66718f6826994c905376e7d2553b67371c79ccb3
[ccsdk/apps.git] /
1 'use strict';\r
2 \r
3 (function () {\r
4     var configure, highlightBlock;\r
5 \r
6     configure = hljs.configure;\r
7     // "extending" hljs.configure method\r
8     hljs.configure = function _configure (options) {\r
9         var size = options.highlightSizeThreshold;\r
10 \r
11         // added highlightSizeThreshold option to set maximum size\r
12         // of processed string. Set to null if not a number\r
13         hljs.highlightSizeThreshold = size === +size ? size : null;\r
14 \r
15         configure.call(this, options);\r
16     };\r
17 \r
18     highlightBlock = hljs.highlightBlock;\r
19 \r
20     // "extending" hljs.highlightBlock method\r
21     hljs.highlightBlock = function _highlightBlock (el) {\r
22         var innerHTML = el.innerHTML;\r
23         var size = hljs.highlightSizeThreshold;\r
24 \r
25         // check if highlightSizeThreshold is not set or element innerHTML\r
26         // is less than set option highlightSizeThreshold\r
27         if (size == null || size > innerHTML.length) {\r
28             // proceed with hljs.highlightBlock\r
29             highlightBlock.call(hljs, el);\r
30         }\r
31     };\r
32 \r
33 })();\r
34 \r