Holy-Unblocker/lib/js/eval.js
2022-02-08 00:43:17 -08:00

11 lines
No EOL
444 B
JavaScript

const { Syntax } = require('./esotope');
const { createCallExpression, createIdentifier } = require('./node-builder');
module.exports = {
type: Syntax.CallExpression,
condition: node => node.callee.type == 'Identifier' && node.callee.name == 'eval' && node.arguments.length,
run: node => {
node.arguments[0] = createCallExpression(createIdentifier('__processScript'), [ node.arguments[0] ]);
return true;
},
};