diff --git a/lib/worker.js b/lib/worker.js index afb5dfec9049181612ce6477a0ac9878818ee373..40478fceebfde7c0ae7acb10f30756a5dec92e03 100644 --- a/lib/worker.js +++ b/lib/worker.js @@ -50,12 +50,14 @@ process.once("message", function (obj) { files[_key] = arguments[_key]; } - scripts = files.map(function (file) { - return fs.readFileSync(file, "utf8"); - }).join("\n"); + if (files.length > 0) { + scripts = files.map(function (file) { + return fs.readFileSync(file, "utf8"); + }).join("\n"); - script = vm.createScript(scripts); - script.runInThisContext(); + script = vm.createScript(scripts); + script.runInThisContext(); + } }; Object.keys(global.self).forEach(function (key) { diff --git a/src/worker.js b/src/worker.js index ee324f65f9ca4561e578a43dd3afb02f2bb69380..dde73a48ca492fccaf5851e90ca408c1c8260549 100644 --- a/src/worker.js +++ b/src/worker.js @@ -43,12 +43,14 @@ process.once("message", function (obj) { global.importScripts = function (...files) { let script, scripts; - scripts = files.map(function (file) { - return fs.readFileSync(file, "utf8"); - }).join("\n"); + if (files.length > 0) { + scripts = files.map(function (file) { + return fs.readFileSync(file, "utf8"); + }).join("\n"); - script = vm.createScript(scripts); - script.runInThisContext(); + script = vm.createScript(scripts); + script.runInThisContext(); + } }; Object.keys(global.self).forEach(function (key) {