From 29cdd2a6c52e6349d3fccaf3ed15c98834068e61 Mon Sep 17 00:00:00 2001 From: Daniel Starns Date: Tue, 6 Apr 2021 15:56:22 +0100 Subject: [PATCH] config: add check version scripts (#125) --- package.json | 3 +- packages/graphql/package.json | 5 +- packages/graphql/scripts/check-version.js | 19 ++ packages/ogm/package.json | 5 +- packages/ogm/scripts/check-version.js | 19 ++ yarn.lock | 355 +++++++++++++++++++++- 6 files changed, 395 insertions(+), 11 deletions(-) create mode 100644 packages/graphql/scripts/check-version.js create mode 100644 packages/ogm/scripts/check-version.js diff --git a/package.json b/package.json index 127e0de1e6..5762e0c7c7 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "test": "jest", "test:pr": "run-s lint test", "neo-push": "concurrently \"yarn workspace neo-push-server start\" \"yarn workspace neo-push-client start\"", - "neo-push:seed": "yarn workspace neo-push-server run seed" + "neo-push:seed": "yarn workspace neo-push-server run seed", + "conditional-publish": "yarn workspaces foreach --include \"@neo4j/*\" run conditional-publish" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "4.1.1", diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 82797957e5..d25c6ab29f 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -36,7 +36,8 @@ "build": "tsc --project src/", "build:clean": "run-s clean build", "watch": "tsc -w", - "start": "run-s build:clean watch" + "start": "run-s build:clean watch", + "conditional-publish": "(node ./scripts/check-version.js && npm publish --access=public) ; exit 0" }, "author": "Neo4j Inc.", "peerDependencies": { @@ -59,10 +60,12 @@ "graphql-tag": "2.11.0", "is-uuid": "1.0.2", "jest": "26.2.2", + "libnpmsearch": "3.1.0", "neo4j-driver": "4.2.0", "npm-run-all": "4.1.5", "randomstring": "1.1.5", "rimraf": "3.0.2", + "semver": "7.3.5", "ts-jest": "26.1.4", "typescript": "3.9.7" }, diff --git a/packages/graphql/scripts/check-version.js b/packages/graphql/scripts/check-version.js new file mode 100644 index 0000000000..8e62d4188d --- /dev/null +++ b/packages/graphql/scripts/check-version.js @@ -0,0 +1,19 @@ +const search = require("libnpmsearch"); +const semver = require("semver"); +const packageJSON = require("../package.json"); + +search(packageJSON.name).then((data) => { + const current = data.find((x) => x.name === packageJSON.name); + + if (!current) { + return; + } + + const newVersion = packageJSON.version; + + const isGreater = semver.gt(newVersion, current.version); + + if (!isGreater) { + process.exit(1); + } +}); diff --git a/packages/ogm/package.json b/packages/ogm/package.json index 4c78bd7901..b77d579d93 100644 --- a/packages/ogm/package.json +++ b/packages/ogm/package.json @@ -26,7 +26,8 @@ "test:unit": "jest src/**/*.test.ts", "test:unit:watch": "test:unit -- --watch", "test:int": "jest tests/integration", - "test:int:watch": "test:int -- --watch" + "test:int:watch": "test:int -- --watch", + "conditional-publish": "(node ./scripts/check-version.js && npm publish --access=public) ; exit 0" }, "author": "Neo4j Inc.", "dependencies": { @@ -45,8 +46,10 @@ "@types/node": "14.0.27", "graphql-tag": "2.11.0", "jest": "26.2.2", + "libnpmsearch": "3.1.0", "npm-run-all": "^4.1.5", "randomstring": "1.1.5", + "semver": "7.3.5", "ts-jest": "26.1.4", "typescript": "3.9.7" } diff --git a/packages/ogm/scripts/check-version.js b/packages/ogm/scripts/check-version.js new file mode 100644 index 0000000000..8e62d4188d --- /dev/null +++ b/packages/ogm/scripts/check-version.js @@ -0,0 +1,19 @@ +const search = require("libnpmsearch"); +const semver = require("semver"); +const packageJSON = require("../package.json"); + +search(packageJSON.name).then((data) => { + const current = data.find((x) => x.name === packageJSON.name); + + if (!current) { + return; + } + + const newVersion = packageJSON.version; + + const isGreater = semver.gt(newVersion, current.version); + + if (!isGreater) { + process.exit(1); + } +}); diff --git a/yarn.lock b/yarn.lock index 51ea24adff..386d71e16d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -944,9 +944,11 @@ __metadata: camelcase: 6.2.0 graphql-tag: 2.11.0 jest: 26.2.2 + libnpmsearch: 3.1.0 npm-run-all: ^4.1.5 pluralize: 8.0.0 randomstring: 1.1.5 + semver: 7.3.5 ts-jest: 26.1.4 typescript: 3.9.7 upper-case-first: ^2.0.2 @@ -983,11 +985,13 @@ __metadata: is-uuid: 1.0.2 jest: 26.2.2 jsonwebtoken: 8.5.1 + libnpmsearch: 3.1.0 neo4j-driver: 4.2.0 npm-run-all: 4.1.5 pluralize: 8.0.0 randomstring: 1.1.5 rimraf: 3.0.2 + semver: 7.3.5 ts-jest: 26.1.4 typescript: 3.9.7 upper-case-first: ^2.0.2 @@ -1034,6 +1038,23 @@ __metadata: languageName: node linkType: hard +"@npmcli/ci-detect@npm:^1.0.0": + version: 1.3.0 + resolution: "@npmcli/ci-detect@npm:1.3.0" + checksum: e7517cc2c9388dc50ebff2a18e9f94f315d638ac5ab3da6a94125d4c507a8412da16d6164d71bf0712c82b1c92e1dac9a4a48add5ee72d0601f1f17881bfb4f2 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^1.0.1": + version: 1.1.2 + resolution: "@npmcli/move-file@npm:1.1.2" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: d178d86a0a96e5aa12e6d70c00d50eb3bb9a58c0cf1c36e1d7f240acb4ae3f14642c6314659c438ea409a509f08c2a62e29c9346a033e554c3f6921cdb293219 + languageName: node + linkType: hard + "@popperjs/core@npm:^2.5.3": version: 2.9.1 resolution: "@popperjs/core@npm:2.9.1" @@ -2580,6 +2601,17 @@ __metadata: languageName: node linkType: hard +"agentkeepalive@npm:^4.1.3": + version: 4.1.4 + resolution: "agentkeepalive@npm:4.1.4" + dependencies: + debug: ^4.1.0 + depd: ^1.1.2 + humanize-ms: ^1.2.1 + checksum: c58f69d05ccf3943e70d458d0dfceacc0f85749743573f843075ec93948302801e7ef43436f6c70d0ed2d12f70f1b6c061eac5a3018513f850b839533dbcef0e + languageName: node + linkType: hard + "aggregate-error@npm:^3.0.0": version: 3.1.0 resolution: "aggregate-error@npm:3.1.0" @@ -3691,6 +3723,13 @@ __metadata: languageName: node linkType: hard +"builtins@npm:^1.0.3": + version: 1.0.3 + resolution: "builtins@npm:1.0.3" + checksum: 36aa0f11effcc9ab1637e69240752c70aab8ed1f9ed88baae94dd989fa3e34fc332a41f851062c24a888572f31343130e5cd7055344b9743c9d6bcbdc449eaf1 + languageName: node + linkType: hard + "busboy@npm:^0.3.1": version: 0.3.1 resolution: "busboy@npm:0.3.1" @@ -3714,6 +3753,31 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^15.0.5": + version: 15.0.6 + resolution: "cacache@npm:15.0.6" + dependencies: + "@npmcli/move-file": ^1.0.1 + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + glob: ^7.1.4 + infer-owner: ^1.0.4 + lru-cache: ^6.0.0 + minipass: ^3.1.1 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.2 + mkdirp: ^1.0.3 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^8.0.1 + tar: ^6.0.2 + unique-filename: ^1.1.1 + checksum: 14a42beacacd46eeb11577c27e866d17285f3647e5f870ded539eedb98ffc4d7d84bd49998e0eda140756494fd14e24b6a028710e2c00653fd6479f4e3dc47a3 + languageName: node + linkType: hard + "cache-base@npm:^1.0.1": version: 1.0.1 resolution: "cache-base@npm:1.0.1" @@ -4759,7 +4823,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:~1.1.2": +"depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" checksum: f45566ff7019a346852f095768a380778ed544de24e103b479fd5d3e61982d670efbb5234c09d0588d7fdb09c26c48283d7150e4be5e6ce5d3d37cd268d75c4d @@ -5144,6 +5208,15 @@ __metadata: languageName: node linkType: hard +"encoding@npm:^0.1.12": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: 282d5696a4916383b0f71a87375505e33ef0be0c3a30939fb559a878b691873d48acc61ee6dcbfacf3e68404ab4462e081bcfd0aa3c9a3f1fabb900306aad77d + languageName: node + linkType: hard + "end-of-stream@npm:^1.1.0": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" @@ -5213,6 +5286,13 @@ __metadata: languageName: node linkType: hard +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 14e09e9990bcd0dd8e91881bf6e0ac6177b9cd72404951e443e8052f6272f276dbe1f3a34c7802fd6dee5276b34134b091665e18cebc9e1ce0a4519561f16c44 + languageName: node + linkType: hard + "errno@npm:^0.1.3": version: 0.1.8 resolution: "errno@npm:0.1.8" @@ -6779,6 +6859,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"hosted-git-info@npm:^4.0.1": + version: 4.0.2 + resolution: "hosted-git-info@npm:4.0.2" + dependencies: + lru-cache: ^6.0.0 + checksum: 838315facefdb2d0beb99c68d5a419e5f4f6151385fac4aff021d5817349b77f7780f18e04f48b11ad0fbeaf6ac5594351bc3eecdb353b8db41a4e080abdde67 + languageName: node + linkType: hard + "hpack.js@npm:^2.1.6": version: 2.1.6 resolution: "hpack.js@npm:2.1.6" @@ -6890,7 +6979,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"http-cache-semantics@npm:^4.0.0": +"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": version: 4.1.0 resolution: "http-cache-semantics@npm:4.1.0" checksum: 451df9784af2acbe0cc1fd70291285c08ca4a8966ab5ee4d3975e003d1ad4d74c81473086d628f31296b31221966fda8bc5ea1e29dd8f1f33f9fc2b0fdca65ca @@ -7007,6 +7096,16 @@ fsevents@^1.2.7: languageName: node linkType: hard +"https-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "https-proxy-agent@npm:5.0.0" + dependencies: + agent-base: 6 + debug: 4 + checksum: 18aa04ea08cc069fa0c83d03475d1bc43e13bfa43d5cffc0c3a07430f755e1ac914049570302775adac82aa5a779643ef2c6c270c057d7a8523a7f6f46b4866a + languageName: node + linkType: hard + "human-signals@npm:^1.1.1": version: 1.1.1 resolution: "human-signals@npm:1.1.1" @@ -7021,6 +7120,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: ^2.0.0 + checksum: 4a08769434132a229a6153e77c869a9fe7132dc003d90119d54958e7b75feb65a3c4eca19fb18921568878ac455b6f399013279ad33248d94bd61a25def1fdda + languageName: node + linkType: hard + "husky@npm:4.2.5": version: 4.2.5 resolution: "husky@npm:4.2.5" @@ -7051,6 +7159,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"iconv-lite@npm:^0.6.2": + version: 0.6.2 + resolution: "iconv-lite@npm:0.6.2" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 0785670120f57b5912c6a4391d6a69914906746d259b59de884dc6d324a52a0abde38d5804f67370192fec6878d01e7306de525568abcea70eb41c2bceb9f547 + languageName: node + linkType: hard + "icss-utils@npm:^5.0.0": version: 5.1.0 resolution: "icss-utils@npm:5.1.0" @@ -7143,6 +7260,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 56aa1d87b05936947765b1d9ace5f8d7ccd8cf6ccc1d69b67e8eaaee0e1ee2960d5accd51deb50d884665a5a1af3bcbb80f5d249c01a00280365bba59db9687b + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -7523,6 +7647,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 669ea37e8fafa800d076e7e7c64eadc9fd2a0607a3bc67e602d37092f2fec91c29929cdeec94e694607a88a2e0bdc7f8e122a9819dacadf05a9c5767c9672eb7 + languageName: node + linkType: hard + "is-map@npm:^2.0.1, is-map@npm:^2.0.2": version: 2.0.2 resolution: "is-map@npm:2.0.2" @@ -8508,6 +8639,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"jsonparse@npm:^1.3.1": + version: 1.3.1 + resolution: "jsonparse@npm:1.3.1" + checksum: 6669acd7b39cdc4a4cbb078d1a19d2a07cb81651d5045b907b4d067e5c453d060a274f348b53c51ed817456f1cdfc709a13a76ca47c8304547f03843c043ebcb + languageName: node + linkType: hard + "jsonwebtoken@npm:8.5.1": version: 8.5.1 resolution: "jsonwebtoken@npm:8.5.1" @@ -8676,6 +8814,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"libnpmsearch@npm:3.1.0": + version: 3.1.0 + resolution: "libnpmsearch@npm:3.1.0" + dependencies: + npm-registry-fetch: ^9.0.0 + checksum: 840e983dbc6fb1ca2e2b9d15b416482e774df9b88a1224c44ab16491ea3f6fb04cfc4cba97146da6d00c06a82be44fed471b0e5e30986e7cb0c86b6e8614f718 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.1.6 resolution: "lines-and-columns@npm:1.1.6" @@ -8996,6 +9143,29 @@ fsevents@^1.2.7: languageName: node linkType: hard +"make-fetch-happen@npm:^8.0.9": + version: 8.0.14 + resolution: "make-fetch-happen@npm:8.0.14" + dependencies: + agentkeepalive: ^4.1.3 + cacache: ^15.0.5 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^4.0.1 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^6.0.0 + minipass: ^3.1.3 + minipass-collect: ^1.0.2 + minipass-fetch: ^1.3.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + promise-retry: ^2.0.1 + socks-proxy-agent: ^5.0.0 + ssri: ^8.0.0 + checksum: 0847aca9a33544ffe153346343756edfb8065ee6497675c50e99a8b8252bbce4a574b5a2d008e8004de5f1c235205e9c7f2889adc68a8d2019691b4b66f223f4 + languageName: node + linkType: hard + "makeerror@npm:1.0.x": version: 1.0.11 resolution: "makeerror@npm:1.0.11" @@ -9237,7 +9407,68 @@ fsevents@^1.2.7: languageName: node linkType: hard -"minipass@npm:^3.0.0": +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: ^3.0.0 + checksum: 529ef6212333e6b9afc6aa4487a246df6fd28a28e42060533491ebf58fddb349f9b044f017725bddf3e13cae3986c58c24ee2531832f62e6d97379846e04e0a8 + languageName: node + linkType: hard + +"minipass-fetch@npm:^1.3.0, minipass-fetch@npm:^1.3.2": + version: 1.3.3 + resolution: "minipass-fetch@npm:1.3.3" + dependencies: + encoding: ^0.1.12 + minipass: ^3.1.0 + minipass-sized: ^1.0.3 + minizlib: ^2.0.0 + dependenciesMeta: + encoding: + optional: true + checksum: cc93f86391795279b5681a2bbd5bb55cceabdae959c4ff0cb85e767427edb0d7e8bde49b6897afd386c2e47965ecc304b96bb7c2af0dbb9da7dfa67da140757e + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: d354ca0da834e3e79a1f0372d1cb86ba043a96b495624ed6360f7cd1f549e5685d9b292d4193a963497efcf4a4db8563e188cda565b119b8acc00852259e286c + languageName: node + linkType: hard + +"minipass-json-stream@npm:^1.0.1": + version: 1.0.1 + resolution: "minipass-json-stream@npm:1.0.1" + dependencies: + jsonparse: ^1.3.1 + minipass: ^3.0.0 + checksum: c3c711a3d2344f3b8bf6665cdbec1cd1ee52446b13ee71f042ef5b97d3a237b2d916fba0cd95a6b891a68511fa7f067860332953ac3c0635f9a89b6e303056d2 + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: 001d5a4a0c14816230984e684e8458d972b92dae52255f17fbc2dae74965f544c3c64f93146c218413004e72acec7f57d0f6ee10a49377ad715cf7d389af710c + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 747cb22e8a65dc84b819f8cdea4398ac30a3105d47f1db654ecd0b4c8124afddc58cbbd1166905d5279d89708692c0326689538b9795468e28bd330113e0d3c0 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": version: 3.1.3 resolution: "minipass@npm:3.1.3" dependencies: @@ -9246,7 +9477,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"minizlib@npm:^2.1.1": +"minizlib@npm:^2.0.0, minizlib@npm:^2.1.1": version: 2.1.2 resolution: "minizlib@npm:2.1.2" dependencies: @@ -9266,7 +9497,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"mkdirp@npm:1.x, mkdirp@npm:^1.0.3": +"mkdirp@npm:1.x, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -9307,7 +9538,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"ms@npm:^2.1.1": +"ms@npm:^2.0.0, ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 6e721e648a544154d5de4c114b32f573d8027ca8ec505cf6c1105e505986d6ac46934a1256735aa0eece8eb2f5b2a1230503b2dddd3b100f9f016fd8a4f15f33 @@ -9680,6 +9911,33 @@ fsevents@^1.2.7: languageName: node linkType: hard +"npm-package-arg@npm:^8.0.0": + version: 8.1.2 + resolution: "npm-package-arg@npm:8.1.2" + dependencies: + hosted-git-info: ^4.0.1 + semver: ^7.3.4 + validate-npm-package-name: ^3.0.0 + checksum: bf4a3ad49513d1598df2e2d53bc29759f3b5f4160647f6b5f5159296c4c5ec7c59524cd02a58954ff8ac440e064848caf6c8c5063383a1ca1bf7d2fd31b4dd7e + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^9.0.0": + version: 9.0.0 + resolution: "npm-registry-fetch@npm:9.0.0" + dependencies: + "@npmcli/ci-detect": ^1.0.0 + lru-cache: ^6.0.0 + make-fetch-happen: ^8.0.9 + minipass: ^3.1.3 + minipass-fetch: ^1.3.0 + minipass-json-stream: ^1.0.1 + minizlib: ^2.0.0 + npm-package-arg: ^8.0.0 + checksum: 91017b73d3c95e20d71f21791fed83e035f20bcddd42d20365f06c6091650616485d2c0f9cbd068467bccd1e9719995256fd0ad9e11d1af0915aab1fa3b04462 + languageName: node + linkType: hard + "npm-run-all@npm:4.1.5, npm-run-all@npm:^4.1.5": version: 4.1.5 resolution: "npm-run-all@npm:4.1.5" @@ -10629,6 +10887,23 @@ fsevents@^1.2.7: languageName: node linkType: hard +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: c06bce0fc60b1c7979f291e489b9017db9c15f872d5cef0dfbb2b56694e9db574bc5c28f332a7033cdbd3a1d6417c5a1ee03889743638f0241e82e5a6b9c277f + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: 325e99d059fc624129c020507047a9aeadb988d03fd2165829af7c43af9c6d0510f2ccddb68efa0bac607d4c43591b3af8b1207db132986bfa458f78549ea4f1 + languageName: node + linkType: hard + "prompts@npm:^2.0.1": version: 2.4.0 resolution: "prompts@npm:2.4.0" @@ -11495,7 +11770,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5 @@ -11610,7 +11885,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4": +"semver@npm:7.3.5, semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4": version: 7.3.5 resolution: "semver@npm:7.3.5" dependencies: @@ -11879,6 +12154,13 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"smart-buffer@npm:^4.1.0": + version: 4.1.0 + resolution: "smart-buffer@npm:4.1.0" + checksum: 00a23d82a20eced9622cbba18ba781f9f8968ccfa70af7a33336ae55f54651c073aa072084c521f7e78199767e5b3584a0bbf3a47bb60e3e5b79ea4fc1ca61a1 + languageName: node + linkType: hard + "snapdragon-node@npm:^2.0.1": version: 2.1.1 resolution: "snapdragon-node@npm:2.1.1" @@ -11940,6 +12222,27 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"socks-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "socks-proxy-agent@npm:5.0.0" + dependencies: + agent-base: 6 + debug: 4 + socks: ^2.3.3 + checksum: 3d6d5e4425e393847cb0787b688af37e96123a239ffc0269ad65263accdaa9c93df51e0257092ee37651676ec5d6316016bfbb2c2c837933361b728528f35c2a + languageName: node + linkType: hard + +"socks@npm:^2.3.3": + version: 2.6.0 + resolution: "socks@npm:2.6.0" + dependencies: + ip: ^1.1.5 + smart-buffer: ^4.1.0 + checksum: f670b49b2931d1388c1fcf292af9bbd3e607eefb40b1cde762a43ca7475a15f3c14aab9418de71b8ff2e65a8174e5e22392fbbbd01610885cd56722deae4380e + languageName: node + linkType: hard + "source-list-map@npm:^2.0.1": version: 2.0.1 resolution: "source-list-map@npm:2.0.1" @@ -12103,6 +12406,15 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"ssri@npm:^8.0.0, ssri@npm:^8.0.1": + version: 8.0.1 + resolution: "ssri@npm:8.0.1" + dependencies: + minipass: ^3.1.1 + checksum: d45f9a1d5676f8ebd888a3ae469772d75858e4095087217c2361a6b07a6eefd5a85350bb0fed63128b0025fdf242e81813be0979e6cb956a38dbf26295dca09c + languageName: node + linkType: hard + "stack-utils@npm:^2.0.2": version: 2.0.3 resolution: "stack-utils@npm:2.0.3" @@ -13101,6 +13413,24 @@ typescript@4.1.3: languageName: node linkType: hard +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" + dependencies: + unique-slug: ^2.0.0 + checksum: 0e674206bdda0c949b4ef86b073ba614f11de6141310834a236860888e592826da988837a7277f91a943752a691c5ab7ab939a19e7c0a5d7fcf1b7265720bf86 + languageName: node + linkType: hard + +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" + dependencies: + imurmurhash: ^0.1.4 + checksum: 3b17dabc13b3cc41897715e106d4403b88c225739e70bbb6d1142e0fb680261b20574cae133b0ac0eedcf514fc19766d6fa37411f9e9ee038daaa4ae83e7cd70 + languageName: node + linkType: hard + "unique-string@npm:^2.0.0": version: 2.0.0 resolution: "unique-string@npm:2.0.0" @@ -13357,6 +13687,15 @@ typescript@4.1.3: languageName: node linkType: hard +"validate-npm-package-name@npm:^3.0.0": + version: 3.0.0 + resolution: "validate-npm-package-name@npm:3.0.0" + dependencies: + builtins: ^1.0.3 + checksum: 3c5a5b154a32d141a8fff660e4cdfcbd359bfafb1fc544772d50fb04377bea2eb7073bd49d914309c21c1fd19af68849e8022791573b88fc6413560a8dcf5016 + languageName: node + linkType: hard + "value-equal@npm:^1.0.1": version: 1.0.1 resolution: "value-equal@npm:1.0.1"