Files
30-seconds-of-code/node_modules/hast-util-to-html/lib/omission/omission.js
2019-08-20 15:52:05 +02:00

19 lines
419 B
JavaScript

'use strict'
module.exports = omission
var own = {}.hasOwnProperty
/* Factory to check if a given node can have a tag omitted. */
function omission(handlers) {
return omit
/* Check if a given node can have a tag omitted. */
function omit(node, index, parent) {
var name = node.tagName
var fn = own.call(handlers, name) ? handlers[name] : false
return fn ? fn(node, index, parent) : false
}
}