Skip to content

Commit 363cd1c

Browse files
committed
Some refactor
1 parent ef038a1 commit 363cd1c

File tree

1 file changed

+8
-15
lines changed

1 file changed

+8
-15
lines changed

src/highlightjs-line-numbers.js

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -63,33 +63,26 @@
6363
function lineNumbersBlock (element, options) {
6464
if (typeof element !== 'object') return;
6565

66-
// define options or set default
67-
options = options || {
68-
singleLine: false
69-
};
70-
71-
// convert options
72-
var firstLineIndex = !!options.singleLine ? 0 : 1;
73-
7466
async(function () {
75-
76-
duplicateMultilineNodes(element);
77-
78-
element.innerHTML = addLineNumbersBlockFor(element.innerHTML, firstLineIndex);
67+
element.innerHTML = lineNumbersInternal(element, options);
7968
});
8069
}
8170

8271
function lineNumbersValue (value, options) {
8372
if (typeof value !== 'string') return;
8473

74+
var element = document.createElement('code')
75+
element.innerHTML = value
76+
77+
return lineNumbersInternal(element, options);
78+
}
79+
80+
function lineNumbersInternal (element, options) {
8581
// define options or set default
8682
options = options || {
8783
singleLine: false
8884
};
8985

90-
var element = document.createElement('code')
91-
element.innerHTML = value
92-
9386
// convert options
9487
var firstLineIndex = !!options.singleLine ? 0 : 1;
9588

0 commit comments

Comments
 (0)