From 55b809b0de169eb00b099d140e15f3099cb4e699 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Wed, 6 Nov 2024 13:59:45 +0530 Subject: [PATCH] Fixed the semgrep issue --- package-lock.json | 16 ++++++++-------- package.json | 6 +++--- src/plugins/helper.js | 7 ++++++- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 859ad0c..60eb3cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,7 @@ "@types/marked": "^4.3.2", "@types/mkdirp": "0.5.2", "@types/nock": "9.3.1", - "@types/node": "10.12.30", + "@types/node": "10.17.60", "@types/rimraf": "2.0.5", "@types/write-file-atomic": "2.1.2", "eslint": "^8.57.1", @@ -36,7 +36,7 @@ "mkdirp": "^1.0.4", "nock": "^10.0.6", "rimraf": "^2.7.1", - "semantic-release": "^24.1.2", + "semantic-release": "^24.2.0", "ts-jest": "^29.2.5", "tslint": "^5.20.1", "typescript": "^4.9.5" @@ -2159,9 +2159,9 @@ } }, "node_modules/@types/node": { - "version": "10.12.30", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.30.tgz", - "integrity": "sha512-nsqTN6zUcm9xtdJiM9OvOJ5EF0kOI8f1Zuug27O/rgtxCRJHGqncSWfCMZUP852dCKPsDsYXGvBhxfRjDBkF5Q==", + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==", "dev": true, "license": "MIT" }, @@ -10935,9 +10935,9 @@ "license": "MIT" }, "node_modules/semantic-release": { - "version": "24.1.2", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.1.2.tgz", - "integrity": "sha512-hvEJ7yI97pzJuLsDZCYzJgmRxF8kiEJvNZhf0oiZQcexw+Ycjy4wbdsn/sVMURgNCu8rwbAXJdBRyIxM4pe32g==", + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.0.tgz", + "integrity": "sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index c0e338b..9d63f1b 100644 --- a/package.json +++ b/package.json @@ -19,11 +19,11 @@ "@semantic-release/release-notes-generator": "^10.0.3", "@types/debug": "0.0.31", "@types/jest": "23.3.14", - "@types/lodash": "4.14.202", + "@types/lodash": "4.17.13", "@types/marked": "^4.3.2", "@types/mkdirp": "0.5.2", "@types/nock": "9.3.1", - "@types/node": "10.12.30", + "@types/node": "10.17.60", "@types/rimraf": "2.0.5", "@types/write-file-atomic": "2.1.2", "eslint": "^8.57.1", @@ -32,7 +32,7 @@ "mkdirp": "^1.0.4", "nock": "^10.0.6", "rimraf": "^2.7.1", - "semantic-release": "^24.1.2", + "semantic-release": "^24.2.0", "ts-jest": "^29.2.5", "tslint": "^5.20.1", "typescript": "^4.9.5" diff --git a/src/plugins/helper.js b/src/plugins/helper.js index 95274b0..3c08f53 100644 --- a/src/plugins/helper.js +++ b/src/plugins/helper.js @@ -97,7 +97,12 @@ const update = (parent, reference, entry) => { } } } else { - entry = entry[parent[j]] + const key = _parent[j]; + if (Object.prototype.hasOwnProperty.call(entry, key)) { + const tempEntry = Object.create(null); + _.merge(tempEntry, entry); + entry = tempEntry[key]; + } const keys = cloneDeep(parent).splice((j + 1), len) if (Array.isArray(entry)) { for (let i = 0, l = entry.length; i < l; i++) {