diff --git a/interpreter.js b/interpreter.js index 89f46903..5f83da04 100644 --- a/interpreter.js +++ b/interpreter.js @@ -3944,3 +3944,7 @@ Interpreter.prototype['nativeToPseudo'] = Interpreter.prototype.nativeToPseudo; Interpreter.prototype['pseudoToNative'] = Interpreter.prototype.pseudoToNative; // Obsolete. Do not use. Interpreter.prototype['createPrimitive'] = function(x) {return x;}; + +if (typeof exports === 'object' && typeof module === 'object') { + module.exports = Interpreter; +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..db12c623 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "js-interpreter", + "private": true, + "version": "0.0.1", + "description": "A sandboxed JavaScript interpreter in JavaScript. Execute arbitrary JavaScript code line by line in isolation and safety.", + "main": "interpreter.js", + "repository": { + "type": "git", + "url": "git+https://github.com/NeilFraser/JS-Interpreter.git" + }, + "author": "Neil Fraser", + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/NeilFraser/JS-Interpreter/issues" + }, + "homepage": "https://github.com/NeilFraser/JS-Interpreter#readme" +}