Skip to content

Commit 914a6b7

Browse files
committed
Fix tabs in code
1 parent 96a1161 commit 914a6b7

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

lib/handlers/code.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
module.exports = code
44

5-
var detab = require('detab')
65
var u = require('unist-builder')
76

87
function code(h, node) {
9-
var value = node.value ? detab(node.value + '\n') : ''
8+
var value = node.value ? node.value + '\n' : ''
109
var lang = node.lang && node.lang.match(/^[^ \t]+(?=[ \t]|$)/)
1110
var props = {}
1211

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
"dependencies": {
3434
"@types/mdast": "^3.0.0",
3535
"@types/unist": "^2.0.3",
36-
"detab": "^2.0.0",
3736
"mdast-util-definitions": "^3.0.0",
3837
"mdurl": "^1.0.0",
3938
"trim-lines": "^1.0.0",

test/code.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,13 @@ test('Code', function (t) {
3535
'should transform `code` to a `pre` element with language class'
3636
)
3737

38+
t.deepEqual(
39+
to(u('code', '\ta')),
40+
u('element', {tagName: 'pre', properties: {}}, [
41+
u('element', {tagName: 'code', properties: {}}, [u('text', '\ta\n')])
42+
]),
43+
'should support tabs in code'
44+
)
45+
3846
t.end()
3947
})

0 commit comments

Comments
 (0)