Licence
MIT
Version
1.0.0
Deps
4
Size
5 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated
javascript-interpreter
Dynamically parse, evaluate, interpret, and execute JavaScript code. Disguised eval wrapper.
Installation
npm install javascript-interpreter
Usage
javascript-interpreter has a very specific way to import. use it like below:
eval(require("javascript-interpreter"))
const interpret = require("javascript-interpreter/interpret")
Then you can evaluate stuff:
eval(require("javascript-interpreter"))
const interpret = require("javascript-interpreter/interpret")
const test = "hello world!"
interpret("console.log(test)") // outputs: "hello world!"
If you want to use a different scope, you must re-require javascript-interpreter:
eval(require("javascript-interpreter"))
const interpret = require("javascript-interpreter/interpret")
const test = 123
interpret("console.log(test)") // outputs: 123
;(function() {
const newTest = 456
interpret("console.log(newTest)") // ERROR!
})
eval(require("javascript-interpreter"))
let interpret = require("javascript-interpreter/interpret")
const test = 123
interpret("console.log(test)") // outputs: 123
;(function() {
eval(require("javascript-interpreter"))
interpret = require("javascript-interpreter/interpret")
const newTest = 456
interpret("console.log(newTest)") // outputs: 456
})
Tests
Simply clone the github repo, and run npm test