mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
17 lines
489 B
JavaScript
17 lines
489 B
JavaScript
var compiler = require('../');
|
|
|
|
function removeEscapeFunctions(node) {
|
|
var walker = compiler.createWalker({
|
|
enter: function(node, parent) {
|
|
if (node.type === 'FunctionCall' &&
|
|
node.callee.type === 'Identifier' &&
|
|
(node.callee.name === '$noEscapeXml' || node.callee.name === '$escapeXml')) {
|
|
return node.args[0];
|
|
}
|
|
}
|
|
});
|
|
|
|
return walker.walk(node);
|
|
}
|
|
|
|
module.exports = removeEscapeFunctions; |