0.0.1 • Published 6 years ago
evil-eval v0.0.1
evil-eval
A JavaScript interpreter written in JavaScript.
Why
Yout might working in a JavaScript environment where eval()
and new Function()
are not allowed (eg: WeChat Mini Program), and you probably have a good reason to use it.
Usage
import { runInContext } from 'evil-eval';
const code = `
function hello(name) {
return 'Hello ' + (name || defaultName) + '!';
}
module.exports = hello;
`;
const sandbox = { defaultName: 'World' };
const hello = runInContext(code, sandbox);
hello();
Inspired by
License
MIT
0.0.1
6 years ago