From ea437290636b2be979bd74f4afc8848534ae4c69 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 12 Jan 2022 11:07:25 +0000 Subject: [PATCH] Add _module to Node object to provide module info --- packages/node_modules/@node-red/runtime/lib/flows/util.js | 1 + packages/node_modules/@node-red/runtime/lib/nodes/Node.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/node_modules/@node-red/runtime/lib/flows/util.js b/packages/node_modules/@node-red/runtime/lib/flows/util.js index f81b6cdce..8e46d4877 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/util.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/util.js @@ -83,6 +83,7 @@ function createNode(flow,config) { } } try { + Object.defineProperty(conf,'_module', {value: typeRegistry.getNodeInfo(type), enumerable: false, writable: true }) Object.defineProperty(conf,'_flow', {value: flow, enumerable: false, writable: true }) newNode = new nodeTypeConstructor(conf); } catch (err) { diff --git a/packages/node_modules/@node-red/runtime/lib/nodes/Node.js b/packages/node_modules/@node-red/runtime/lib/nodes/Node.js index e3a0e04cd..3bdcf61a1 100644 --- a/packages/node_modules/@node-red/runtime/lib/nodes/Node.js +++ b/packages/node_modules/@node-red/runtime/lib/nodes/Node.js @@ -59,6 +59,9 @@ function Node(n) { // which we can tolerate as they are the same object. Object.defineProperty(this,'_flow', {value: n._flow, enumerable: false, writable: true }) } + if (n._module) { + Object.defineProperty(this,'_module', {value: n._module, enumerable: false, writable: true }) + } this.updateWires(n.wires); } @@ -484,6 +487,7 @@ function log_helper(self, level, msg) { level: level, id: self.id, type: self.type, + module: self._module, msg: msg }; if (self._alias) {