diff --git a/package-lock.json b/package-lock.json index 25dcb8c..951e0ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "cheerio": "^1.0.0-rc.12", "express": "^4.18.2", + "filereader": "^0.10.3", "jsdom": "^23.0.1", "node-fetch": "^3.3.2", "swagger-jsdoc": "^6.2.8", @@ -612,6 +613,11 @@ "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": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", diff --git a/package.json b/package.json index 6104140..bad3b1b 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "dependencies": { "cheerio": "^1.0.0-rc.12", "express": "^4.18.2", + "filereader": "^0.10.3", "jsdom": "^23.0.1", "node-fetch": "^3.3.2", "swagger-jsdoc": "^6.2.8", diff --git a/server.js b/server.js index 2447e3e..1a5117d 100644 --- a/server.js +++ b/server.js @@ -3,6 +3,7 @@ const bodyParser = require("body-parser"); const { VM } = require("vm2"); const { JSDOM } = require("jsdom"); const cheerio = require("cheerio"); +var FileReader = require("filereader"); const app = express(); const port = 5000; @@ -146,6 +147,7 @@ async function executeUserCode( HtmlResponse, TextResponse, FUNCTION_NAME, + FileReader, }, require: { external: true,