From 4f95ec13272a9e777e4ae68ba109bb2d8c66dfd9 Mon Sep 17 00:00:00 2001 From: Tom Jenkinson Date: Sat, 31 Aug 2019 13:56:28 +0100 Subject: [PATCH 1/2] add a package.json so that users can ``` npm install --save github:NeilFraser/JS-Interpreter ``` closes #156 --- package.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 package.json 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" +} From 5471a9abd32e08f519acb955c3b5de15957979fb Mon Sep 17 00:00:00 2001 From: Tom Jenkinson Date: Sat, 31 Aug 2019 14:12:18 +0100 Subject: [PATCH 2/2] add to module.exports --- interpreter.js | 4 ++++ 1 file changed, 4 insertions(+) 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; +}