diff --git a/package.json b/package.json index 173e4c929..a23032a22 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.0", "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/Subflow.js b/packages/node_modules/@node-red/runtime/lib/flows/Subflow.js index 62948d203..aaa4b2780 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/Subflow.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/Subflow.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -const clone = require("clone"); +const clone = require("rfdc")({proto:true, circles: true}); const Flow = require('./Flow').Flow; const context = require('../nodes/context'); const util = 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..5a0abd144 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"); +var 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");