From 194ad114966ed92fb683a06333d6110432d7c4ac Mon Sep 17 00:00:00 2001 From: anshumanr Date: Mon, 11 Mar 2024 15:56:36 -0400 Subject: [PATCH] using rfdc to clone flows --- package.json | 1 + packages/node_modules/@node-red/runtime/lib/flows/Flow.js | 2 +- packages/node_modules/@node-red/runtime/lib/flows/index.js | 2 +- packages/node_modules/@node-red/runtime/lib/flows/util.js | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 173e4c929..19468054e 100644 --- a/package.json +++ b/package.json @@ -73,6 +73,7 @@ "passport-http-bearer": "1.0.1", "passport-oauth2-client-password": "0.1.2", "raw-body": "2.5.2", + "rfdc": "^1.3.1", "semver": "7.5.4", "tar": "6.1.13", "tough-cookie": "4.1.3", diff --git a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js index b541a9d95..461f3c88a 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/Flow.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/Flow.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -const clone = require("clone"); +const clone = require("rfdc")({proto:true, circles: true}); const redUtil = require("@node-red/util").util; const events = require("@node-red/util").events; const flowUtil = require("./util"); diff --git a/packages/node_modules/@node-red/runtime/lib/flows/index.js b/packages/node_modules/@node-red/runtime/lib/flows/index.js index c955dfe1c..70041538f 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/index.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/index.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var clone = require("clone"); +const clone = require("rfdc")({proto:true, circles: true}); var Flow = require('./Flow'); 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 76dbe2223..92c1ae98d 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/util.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/util.js @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. **/ -const clone = require("clone"); +const clone = require("rfdc")({proto:true, circles: true}); const redUtil = require("@node-red/util").util; const Log = require("@node-red/util").log; const typeRegistry = require("@node-red/registry");