'use strict' var xtend = require('xtend') var entities = require('stringify-entities') module.exports = serializeText function serializeText(ctx, node, index, parent) { var value = node.value return isLiteral(parent) ? value : entities(value, xtend(ctx.entities, {subset: ['<', '&']})) } // Check if content of `node` should be escaped. function isLiteral(node) { return node && (node.tagName === 'script' || node.tagName === 'style') }