Files
coopgo/node_modules/hast-util-to-html/lib/one.js
sgauthier 6e64e138e2
All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
planning
2024-10-14 09:15:30 +02:00

27 lines
578 B
JavaScript

'use strict'
module.exports = serialize
var handlers = {
comment: require('./comment'),
doctype: require('./doctype'),
element: require('./element'),
raw: require('./raw'),
root: require('./all'),
text: require('./text')
}
var own = {}.hasOwnProperty
function serialize(ctx, node, index, parent) {
if (!node || !node.type) {
throw new Error('Expected node, not `' + node + '`')
}
if (!own.call(handlers, node.type)) {
throw new Error('Cannot compile unknown node `' + node.type + '`')
}
return handlers[node.type](ctx, node, index, parent)
}