diff --git a/.snyk b/.snyk new file mode 100644 index 0000000..8513971 --- /dev/null +++ b/.snyk @@ -0,0 +1,16 @@ +# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities. +version: v1.22.1 +ignore: {} +# patches apply the minimum changes required to fix a vulnerability +patch: + SNYK-JS-LODASH-567746: + - sequelize > lodash: + patched: '2022-03-26T02:37:35.137Z' + - tc-bus-api-wrapper > lodash: + patched: '2022-03-26T02:37:35.137Z' + - tc-core-library-js > lodash: + patched: '2022-03-26T02:37:35.137Z' + - tc-bus-api-wrapper > tc-core-library-js > lodash: + patched: '2022-03-26T02:37:35.137Z' + - winston > async > lodash: + patched: '2022-03-26T02:37:35.137Z' diff --git a/package-lock.json b/package-lock.json index 20d49b3..e5e7cc0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -128,6 +128,11 @@ "to-fast-properties": "^2.0.0" } }, + "@snyk/protect": { + "version": "1.883.0", + "resolved": "https://registry.npmjs.org/@snyk/protect/-/protect-1.883.0.tgz", + "integrity": "sha512-N/EqG6P/qNYWOfuZAfGS1d7yGwGY4zV7AvKtgTzdhazDt7G/mRLG6czLSWNWGEFYBiMsYRVPHdc5It3bjhmIGw==" + }, "@types/body-parser": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", @@ -2706,9 +2711,9 @@ } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, "lodash.clonedeep": { "version": "4.5.0", diff --git a/package.json b/package.json index 1074290..c0e34e5 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,9 @@ "init-db": "node src/init-db.js", "test-data": "node src/test-data.js", "test": "nyc --reporter=html --reporter=text mocha test/unit/test.js --timeout 30000 --exit", - "e2e": "nyc --reporter=html --reporter=text mocha test/e2e/test.js --timeout 30000 --exit" + "e2e": "nyc --reporter=html --reporter=text mocha test/e2e/test.js --timeout 30000 --exit", + "prepare": "npm run snyk-protect", + "snyk-protect": "snyk-protect" }, "author": "TCSCODER", "license": "none", @@ -31,7 +33,7 @@ "get-parameter-names": "^0.3.0", "http-status-codes": "^1.3.2", "joi": "^14.3.1", - "lodash": "^4.17.19", + "lodash": "^4.17.20", "pg": "^7.10.0", "pg-hstore": "^2.3.2", "sequelize": "^5.15.1", @@ -44,7 +46,8 @@ "winston": "^3.2.1", "xmldom": "^0.1.27", "xpath": "0.0.27", - "yamljs": "^0.3.0" + "yamljs": "^0.3.0", + "@snyk/protect": "latest" }, "engines": { "node": "^10" @@ -66,5 +69,6 @@ "test/unit/*.js", "test/e2e/*.js" ] - } + }, + "snyk": true }