UNPKG

shift-interpreter

Version:

Shift-interpreter is an experimental JavaScript meta-interpreter useful for reverse engineering and analysis. One notable difference from other projects is that shift-interpreter retains state over an entire script but can be fed expressions and statement

10 lines (9 loc) 173 B
exports.eval = function(src, context) { let result; if (context) { with (context) { result = eval(src); } } else result = eval(src); return result; };