This commit is contained in:
18
node_modules/mdast-util-to-hast/lib/handlers/code.js
generated
vendored
Normal file
18
node_modules/mdast-util-to-hast/lib/handlers/code.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
'use strict'
|
||||
|
||||
module.exports = code
|
||||
|
||||
var detab = require('detab')
|
||||
var u = require('unist-builder')
|
||||
|
||||
function code(h, node) {
|
||||
var value = node.value ? detab(node.value + '\n') : ''
|
||||
var lang = node.lang && node.lang.match(/^[^ \t]+(?=[ \t]|$)/)
|
||||
var props = {}
|
||||
|
||||
if (lang) {
|
||||
props.className = ['language-' + lang]
|
||||
}
|
||||
|
||||
return h(node.position, 'pre', [h(node, 'code', props, [u('text', value)])])
|
||||
}
|
||||
Reference in New Issue
Block a user