From aea5445495ff088b0344210bcf3ddc2db72d3a2a Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 16 Jun 2021 17:02:24 +0100 Subject: [PATCH] Support loading external module sub path Fixes #3023 --- .../@node-red/registry/lib/externalModules.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/node_modules/@node-red/registry/lib/externalModules.js b/packages/node_modules/@node-red/registry/lib/externalModules.js index 9587adf60..55d2dcebc 100644 --- a/packages/node_modules/@node-red/registry/lib/externalModules.js +++ b/packages/node_modules/@node-red/registry/lib/externalModules.js @@ -70,10 +70,13 @@ function requireModule(module) { e.code = "module_not_allowed"; throw e; } - if (BUILTIN_MODULES.indexOf(module) !== -1) { - return require(module); + + const parsedModule = parseModuleName(module); + + if (BUILTIN_MODULES.indexOf(parsedModule.module) !== -1) { + return require(parsedModule.module); } - if (!knownExternalModules[module]) { + if (!knownExternalModules[parsedModule.module]) { const e = new Error("Module not allowed"); e.code = "module_not_allowed"; throw e;