Skip to content

Commit 8fb6afe

Browse files
committed
refactoring
1 parent a45e528 commit 8fb6afe

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

dist/highlightjs-line-numbers.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/highlightjs-line-numbers.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(function (w) {
1+
(function (w, d) {
22
'use strict';
33

44
var TABLE_NAME = 'hljs-ln',
@@ -16,17 +16,17 @@
1616
});
1717
};
1818

19-
if (typeof w.hljs === 'undefined') {
20-
console.error('highlight.js not detected!');
21-
} else {
19+
if (w.hljs) {
2220
w.hljs.initLineNumbersOnLoad = initLineNumbersOnLoad;
2321
w.hljs.lineNumbersBlock = lineNumbersBlock;
2422

2523
addStyles();
24+
} else {
25+
w.console.error('highlight.js not detected!');
2626
}
2727

2828
function addStyles () {
29-
var css = document.createElement('style');
29+
var css = d.createElement('style');
3030
css.type = 'text/css';
3131
css.innerHTML = format(
3232
'.{0}{border-collapse:collapse}\
@@ -37,11 +37,11 @@
3737
NUMBER_LINE_NAME,
3838
DATA_ATTR_NAME
3939
]);
40-
document.getElementsByTagName('head')[0].appendChild(css);
40+
d.getElementsByTagName('head')[0].appendChild(css);
4141
}
4242

4343
function initLineNumbersOnLoad (options) {
44-
if (document.readyState === 'complete') {
44+
if (d.readyState === 'complete') {
4545
documentReady(options);
4646
} else {
4747
w.addEventListener('DOMContentLoaded', function () {
@@ -52,15 +52,15 @@
5252

5353
function documentReady (options) {
5454
try {
55-
var blocks = document.querySelectorAll('code.hljs');
55+
var blocks = d.querySelectorAll('code.hljs');
5656

5757
for (var i in blocks) {
5858
if (blocks.hasOwnProperty(i)) {
5959
lineNumbersBlock(blocks[i], options);
6060
}
6161
}
6262
} catch (e) {
63-
console.error('LineNumbers error: ', e);
63+
w.console.error('LineNumbers error: ', e);
6464
}
6565
}
6666

@@ -110,4 +110,4 @@
110110
return text.split(/\r\n|\r|\n/g);
111111
}
112112

113-
}(window));
113+
}(window, document));

0 commit comments

Comments
 (0)