From 021df83c3f30ce0081d5754d60778addf7e8582c Mon Sep 17 00:00:00 2001 From: Amo DelBello Date: Fri, 29 Nov 2019 18:50:30 -0700 Subject: [PATCH 1/2] Replace 'clone' with 'lodash.clonedeep' --- .gitignore | 1 + package.json | 1 + packages/node_modules/@node-red/util/lib/util.js | 5 +++-- packages/node_modules/@node-red/util/package.json | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c3fa9624a..7b1f1f219 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ packages/node_modules/@node-red/editor-client/public !test/**/node_modules docs !packages/node_modules/**/docs +.vscode \ No newline at end of file diff --git a/package.json b/package.json index b0b30df07..984f0f00d 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "js-yaml": "3.13.1", "json-stringify-safe": "5.0.1", "jsonata": "1.7.0", + "lodash.clonedeep": "^4.5.0", "media-typer": "1.1.0", "memorystore": "1.6.1", "mime": "2.4.4", diff --git a/packages/node_modules/@node-red/util/lib/util.js b/packages/node_modules/@node-red/util/lib/util.js index ef43739e6..e223fc84b 100644 --- a/packages/node_modules/@node-red/util/lib/util.js +++ b/packages/node_modules/@node-red/util/lib/util.js @@ -19,8 +19,8 @@ * @mixin @node-red/util_util */ - const clone = require("clone"); +const clonedeep = require("lodash.clonedeep"); const jsonata = require("jsonata"); const safeJSONStringify = require("json-stringify-safe"); const util = require("util"); @@ -87,7 +87,8 @@ function cloneMessage(msg) { var res = msg.res; delete msg.req; delete msg.res; - var m = clone(msg); + + var m = clonedeep(msg); if (req) { m.req = req; msg.req = req; diff --git a/packages/node_modules/@node-red/util/package.json b/packages/node_modules/@node-red/util/package.json index 174db5bfd..b89559d1f 100644 --- a/packages/node_modules/@node-red/util/package.json +++ b/packages/node_modules/@node-red/util/package.json @@ -19,6 +19,7 @@ "i18next": "15.1.2", "json-stringify-safe": "5.0.1", "jsonata": "1.7.0", + "lodash.clonedeep": "^4.5.0", "when": "3.7.8" } } From d017dd75cd1f7394bd32f2a0e11ae946697ca7e3 Mon Sep 17 00:00:00 2001 From: Amo DelBello Date: Fri, 29 Nov 2019 20:15:56 -0700 Subject: [PATCH 2/2] Remove 'clone' from util --- packages/node_modules/@node-red/util/lib/util.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/node_modules/@node-red/util/lib/util.js b/packages/node_modules/@node-red/util/lib/util.js index e223fc84b..387bc0728 100644 --- a/packages/node_modules/@node-red/util/lib/util.js +++ b/packages/node_modules/@node-red/util/lib/util.js @@ -19,7 +19,6 @@ * @mixin @node-red/util_util */ -const clone = require("clone"); const clonedeep = require("lodash.clonedeep"); const jsonata = require("jsonata"); const safeJSONStringify = require("json-stringify-safe");