'use strict'; | |
const { detachNodeFromParent } = require('../lib/xast.js'); | |
exports.name = 'removeMetadata'; | |
exports.type = 'visitor'; | |
exports.active = true; | |
exports.description = 'removes <metadata>'; | |
/** | |
* Remove <metadata>. | |
* | |
* https://www.w3.org/TR/SVG11/metadata.html | |
* | |
* @author Kir Belevich | |
* | |
* @type {import('../lib/types').Plugin<void>} | |
*/ | |
exports.fn = () => { | |
return { | |
element: { | |
enter: (node, parentNode) => { | |
if (node.name === 'metadata') { | |
detachNodeFromParent(node, parentNode); | |
} | |
}, | |
}, | |
}; | |
}; |