Add FileReader dependecy, so scripts can utilise it

This commit is contained in:
Peter Stockings
2023-12-23 10:33:02 +11:00
parent c96e58e139
commit 98363066d4
3 changed files with 9 additions and 0 deletions

6
package-lock.json generated
View File

@@ -11,6 +11,7 @@
"dependencies": { "dependencies": {
"cheerio": "^1.0.0-rc.12", "cheerio": "^1.0.0-rc.12",
"express": "^4.18.2", "express": "^4.18.2",
"filereader": "^0.10.3",
"jsdom": "^23.0.1", "jsdom": "^23.0.1",
"node-fetch": "^3.3.2", "node-fetch": "^3.3.2",
"swagger-jsdoc": "^6.2.8", "swagger-jsdoc": "^6.2.8",
@@ -612,6 +613,11 @@
"node": "^12.20 || >= 14.13" "node": "^12.20 || >= 14.13"
} }
}, },
"node_modules/filereader": {
"version": "0.10.3",
"resolved": "https://registry.npmjs.org/filereader/-/filereader-0.10.3.tgz",
"integrity": "sha512-7F8w6GSXuHLN80ukaVOcHgBaiTRHUZr8GeEhNdqfAECcnBoROg4i8hTl+KqtF4yUPffOJVHEFg4iDJb7xIYFng=="
},
"node_modules/finalhandler": { "node_modules/finalhandler": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",

View File

@@ -17,6 +17,7 @@
"dependencies": { "dependencies": {
"cheerio": "^1.0.0-rc.12", "cheerio": "^1.0.0-rc.12",
"express": "^4.18.2", "express": "^4.18.2",
"filereader": "^0.10.3",
"jsdom": "^23.0.1", "jsdom": "^23.0.1",
"node-fetch": "^3.3.2", "node-fetch": "^3.3.2",
"swagger-jsdoc": "^6.2.8", "swagger-jsdoc": "^6.2.8",

View File

@@ -3,6 +3,7 @@ const bodyParser = require("body-parser");
const { VM } = require("vm2"); const { VM } = require("vm2");
const { JSDOM } = require("jsdom"); const { JSDOM } = require("jsdom");
const cheerio = require("cheerio"); const cheerio = require("cheerio");
var FileReader = require("filereader");
const app = express(); const app = express();
const port = 5000; const port = 5000;
@@ -146,6 +147,7 @@ async function executeUserCode(
HtmlResponse, HtmlResponse,
TextResponse, TextResponse,
FUNCTION_NAME, FUNCTION_NAME,
FileReader,
}, },
require: { require: {
external: true, external: true,