This commit is contained in:
24
node_modules/mdast-util-to-hast/lib/handlers/link-reference.js
generated
vendored
Normal file
24
node_modules/mdast-util-to-hast/lib/handlers/link-reference.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
'use strict'
|
||||
|
||||
module.exports = linkReference
|
||||
|
||||
var normalize = require('mdurl/encode')
|
||||
var revert = require('../revert')
|
||||
var all = require('../all')
|
||||
|
||||
function linkReference(h, node) {
|
||||
var def = h.definition(node.identifier)
|
||||
var props
|
||||
|
||||
if (!def) {
|
||||
return revert(h, node)
|
||||
}
|
||||
|
||||
props = {href: normalize(def.url || '')}
|
||||
|
||||
if (def.title !== null && def.title !== undefined) {
|
||||
props.title = def.title
|
||||
}
|
||||
|
||||
return h(node, 'a', props, all(h, node))
|
||||
}
|
||||
Reference in New Issue
Block a user