diff --git a/packages/node_modules/@node-red/registry/lib/localfilesystem.js b/packages/node_modules/@node-red/registry/lib/localfilesystem.js index 92e03fd62..d07d104ec 100644 --- a/packages/node_modules/@node-red/registry/lib/localfilesystem.js +++ b/packages/node_modules/@node-red/registry/lib/localfilesystem.js @@ -305,13 +305,15 @@ function getNodeFiles(disableNodePathScan) { } } - var nodeList = {}; var coreNodeEntry = { name: "node-red", version: settings.version, nodes: {}, icons: iconList } + var nodeList = { + "node-red": coreNodeEntry + }; nodeFiles.forEach(function(node) { coreNodeEntry.nodes[node.name] = node; }); @@ -370,11 +372,10 @@ function getNodeFiles(disableNodePathScan) { } return true; }); - nodeList = convertModuleFileListToObject(moduleFiles); + nodeList = convertModuleFileListToObject(moduleFiles, nodeList); } else { // console.log("node path scan disabled"); } - nodeList["node-red"] = coreNodeEntry; return nodeList; } @@ -392,8 +393,8 @@ function getModuleFiles(module) { return convertModuleFileListToObject(moduleFiles); } -function convertModuleFileListToObject(moduleFiles) { - const nodeList = {}; +function convertModuleFileListToObject(moduleFiles,seedObject) { + const nodeList = seedObject || {}; moduleFiles.forEach(function(moduleFile) { var nodeModuleFiles = getModuleNodeFiles(moduleFile);