From 6aa2dc6f510082e0bbb450660faf27f1e6375c35 Mon Sep 17 00:00:00 2001 From: Trek Glowacki Date: Thu, 17 Aug 2023 10:31:16 -0500 Subject: [PATCH] Connecting Datadog / GH Actions / Turbo / Jest to detect flakey tests (#10334) Co-authored-by: Trek Glowacki Co-authored-by: Steven --- .changeset/smart-walls-kneel.md | 2 + .github/workflows/test.yml | 10 +- .gitignore | 1 + examples/package.json | 2 +- internals/get-package-json/package.json | 2 +- packages/build-utils/package.json | 3 +- packages/cli/package.json | 3 +- packages/client/package.json | 3 +- packages/edge/package.json | 3 +- packages/error-utils/package.json | 3 +- packages/frameworks/package.json | 3 +- packages/fs-detectors/package.json | 3 +- .../package.json | 3 +- .../gatsby-plugin-vercel-builder/package.json | 1 + packages/go/package.json | 3 +- packages/hydrogen/package.json | 3 +- packages/next/package.json | 3 +- packages/node/package.json | 1 + packages/python/package.json | 5 +- packages/redwood/package.json | 5 +- packages/remix/package.json | 5 +- packages/routing-utils/package.json | 3 +- packages/ruby/package.json | 3 +- packages/static-build/package.json | 3 +- packages/static-config/package.json | 3 +- pnpm-lock.yaml | 96 +++++++++++++++---- 26 files changed, 133 insertions(+), 42 deletions(-) create mode 100644 .changeset/smart-walls-kneel.md diff --git a/.changeset/smart-walls-kneel.md b/.changeset/smart-walls-kneel.md new file mode 100644 index 000000000..a845151cc --- /dev/null +++ b/.changeset/smart-walls-kneel.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 03466ee08..03ba4ecdf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -47,7 +47,6 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} max_timeout: 360 check_interval: 5 - test: timeout-minutes: 120 runs-on: ${{ matrix.runner }} @@ -75,7 +74,6 @@ jobs: run: npm i -g pnpm@8.3.1 - run: pnpm install - - name: fetch ssl certificate before build (linux, os x) if: matrix.runner != 'windows-latest' run: echo | openssl s_client -showcerts -servername 'api.vercel.com' -connect 76.76.21.21:443 @@ -88,6 +86,7 @@ jobs: run: node utils/gen.js && node_modules/.bin/turbo run test --cache-dir=".turbo" --log-order=stream --scope=${{matrix.packageName}} --no-deps -- ${{ join(matrix.testPaths, ' ') }} shell: bash env: + JEST_JUNIT_OUTPUT_FILE: ${{github.workspace}}/.junit-reports/${{matrix.scriptName}}-${{matrix.packageName}}-${{matrix.chunkNumber}}-${{ matrix.runner }}.xml VERCEL_CLI_VERSION: ${{ needs.setup.outputs.dplUrl }}/tarballs/vercel.tgz VERCEL_TEST_TOKEN: ${{ secrets.VERCEL_TEST_TOKEN }} VERCEL_TEST_REGISTRATION_URL: ${{ secrets.VERCEL_TEST_REGISTRATION_URL }} @@ -97,6 +96,13 @@ jobs: if: matrix.runner != 'windows-latest' run: echo | openssl s_client -showcerts -servername 'api.vercel.com' -connect 76.76.21.21:443 + - name: 'Upload Test Report to Datadog' + if: always() + run: 'npx @datadog/datadog-ci@2.18.1 junit upload --service vercel-cli .junit-reports' + env: + DATADOG_API_KEY: ${{secrets.DATADOG_API_KEY_CLI}} + DD_ENV: ci + summary: name: Summary runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index aa01bb266..7df32395b 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ __pycache__ .turbo .eslintcache turbo-cache-key.json +junit.xml \ No newline at end of file diff --git a/examples/package.json b/examples/package.json index 277d3977c..8ced55dfb 100644 --- a/examples/package.json +++ b/examples/package.json @@ -5,7 +5,7 @@ "scripts": { "test-unit": "pnpm test __tests__/unit/", "test-e2e": "pnpm test __tests__/integration/", - "test": "jest --env node --verbose --runInBand --bail" + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail" }, "devDependencies": { "@types/jest": "27.4.1", diff --git a/internals/get-package-json/package.json b/internals/get-package-json/package.json index 99698aa72..82ad0616e 100644 --- a/internals/get-package-json/package.json +++ b/internals/get-package-json/package.json @@ -9,7 +9,7 @@ ], "scripts": { "build": "tsc", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-unit": "pnpm test tests/unit" }, "devDependencies": { diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index b7b7facd9..337541023 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -12,7 +12,7 @@ }, "scripts": { "build": "node build", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-unit": "pnpm test test/unit.*test.*", "test-e2e": "pnpm test test/integration.test.ts" }, @@ -44,6 +44,7 @@ "glob": "8.0.3", "ignore": "4.0.6", "into-stream": "5.0.0", + "jest-junit": "16.0.0", "js-yaml": "3.13.1", "minimatch": "3.1.2", "multistream": "2.1.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index 417b2220c..35d16ff41 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -11,7 +11,7 @@ "directory": "packages/cli" }, "scripts": { - "test": "jest --env node --verbose --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --bail", "test-unit": "pnpm test test/unit/", "test-e2e": "rimraf test/fixtures/integration && pnpm test test/integration-1.test.ts test/integration-2.test.ts test/integration-3.test.ts", "test-dev": "pnpm test test/dev/", @@ -134,6 +134,7 @@ "is-port-reachable": "3.1.0", "is-url": "1.2.2", "jaro-winkler": "0.2.8", + "jest-junit": "16.0.0", "jest-matcher-utils": "29.3.1", "jsonlines": "0.1.1", "line-async-iterator": "3.0.0", diff --git a/packages/client/package.json b/packages/client/package.json index 3df844189..149617cc7 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -16,7 +16,7 @@ "scripts": { "build": "tsc", "test-e2e": "pnpm test tests/create-deployment.test.ts tests/create-legacy-deployment.test.ts tests/paths.test.ts", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-unit": "pnpm test tests/unit.*test.*" }, "engines": { @@ -32,6 +32,7 @@ "@types/node-fetch": "2.5.4", "@types/recursive-readdir": "2.2.0", "@types/tar-fs": "1.16.1", + "jest-junit": "16.0.0", "typescript": "4.9.5" }, "dependencies": { diff --git a/packages/edge/package.json b/packages/edge/package.json index 030421a2a..6f5563a24 100644 --- a/packages/edge/package.json +++ b/packages/edge/package.json @@ -16,13 +16,14 @@ }, "scripts": { "build": "tsup src/index.ts --dts --format esm,cjs", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-unit": "pnpm test", "build:docs": "typedoc && node scripts/fix-links.js && prettier --write docs/**/*.md docs/*.md" }, "devDependencies": { "@edge-runtime/jest-environment": "2.2.3", "@types/jest": "27.4.1", + "jest-junit": "16.0.0", "ts-node": "8.9.1", "tsup": "6.1.2", "typedoc": "0.24.6", diff --git a/packages/error-utils/package.json b/packages/error-utils/package.json index 1e5d28e3e..4bbe0bd36 100644 --- a/packages/error-utils/package.json +++ b/packages/error-utils/package.json @@ -11,13 +11,14 @@ }, "scripts": { "build": "tsc", - "test": "jest --coverage --env node --verbose", + "test": "jest --reporters=default --reporters=jest-junit --coverage --env node --verbose", "test-unit": "pnpm test" }, "license": "Apache-2.0", "devDependencies": { "@types/jest": "29.2.1", "@types/node": "14.18.33", + "jest-junit": "16.0.0", "typescript": "4.9.5" } } diff --git a/packages/frameworks/package.json b/packages/frameworks/package.json index a1ba9d764..9dfde8082 100644 --- a/packages/frameworks/package.json +++ b/packages/frameworks/package.json @@ -14,7 +14,7 @@ "license": "Apache-2.0", "scripts": { "build": "tsc", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-unit": "pnpm test" }, "dependencies": { @@ -29,6 +29,7 @@ "@vercel/error-utils": "1.0.10", "@vercel/routing-utils": "2.2.1", "ajv": "6.12.2", + "jest-junit": "16.0.0", "typescript": "4.9.5" } } diff --git a/packages/fs-detectors/package.json b/packages/fs-detectors/package.json index b56b8f1a2..eae29487c 100644 --- a/packages/fs-detectors/package.json +++ b/packages/fs-detectors/package.json @@ -15,7 +15,7 @@ "license": "Apache-2.0", "scripts": { "build": "tsc", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-unit": "pnpm test test/unit.*test.*", "test-e2e": "pnpm test test/integration.test.ts" }, @@ -37,6 +37,7 @@ "@types/node": "14.18.33", "@types/semver": "7.3.10", "@vercel/build-utils": "6.8.3", + "jest-junit": "16.0.0", "typescript": "4.9.5" } } diff --git a/packages/gatsby-plugin-vercel-analytics/package.json b/packages/gatsby-plugin-vercel-analytics/package.json index 1d0728d14..e8d89e27a 100644 --- a/packages/gatsby-plugin-vercel-analytics/package.json +++ b/packages/gatsby-plugin-vercel-analytics/package.json @@ -34,6 +34,7 @@ "license": "Apache-2.0", "devDependencies": { "@babel/cli": "7.20.7", - "@babel/core": "7.5.0" + "@babel/core": "7.5.0", + "jest-junit": "16.0.0" } } diff --git a/packages/gatsby-plugin-vercel-builder/package.json b/packages/gatsby-plugin-vercel-builder/package.json index aaad87308..98449799c 100644 --- a/packages/gatsby-plugin-vercel-builder/package.json +++ b/packages/gatsby-plugin-vercel-builder/package.json @@ -32,6 +32,7 @@ "@types/fs-extra": "11.0.1", "@types/node": "14.18.33", "@types/react": "18.0.26", + "jest-junit": "16.0.0", "typescript": "4.9.5" } } diff --git a/packages/go/package.json b/packages/go/package.json index 0f8ec0ef8..55af34ef8 100644 --- a/packages/go/package.json +++ b/packages/go/package.json @@ -11,7 +11,7 @@ }, "scripts": { "build": "node build", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-e2e": "pnpm test" }, "files": [ @@ -32,6 +32,7 @@ "async-retry": "1.3.1", "execa": "^1.0.0", "fs-extra": "^7.0.0", + "jest-junit": "16.0.0", "node-fetch": "^2.2.1", "string-argv": "0.3.1", "tar": "4.4.6", diff --git a/packages/hydrogen/package.json b/packages/hydrogen/package.json index 6c4b9e756..5efc83be5 100644 --- a/packages/hydrogen/package.json +++ b/packages/hydrogen/package.json @@ -12,7 +12,7 @@ "scripts": { "build": "node build.js", "test-e2e": "pnpm test test/test.js", - "test": "jest --env node --verbose --bail --runInBand" + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --bail --runInBand" }, "files": [ "dist", @@ -25,6 +25,7 @@ "@vercel/static-config": "2.0.17", "execa": "3.2.0", "fs-extra": "11.1.0", + "jest-junit": "16.0.0", "ts-morph": "12.0.0" } } diff --git a/packages/next/package.json b/packages/next/package.json index 8e25e4e77..bdc839602 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -7,7 +7,7 @@ "scripts": { "build": "node build.js", "build-dev": "node build.js --dev", - "test": "jest --env node --verbose --bail --runInBand --testTimeout=360000", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --bail --runInBand --testTimeout=360000", "test-unit": "pnpm test test/unit/", "test-next-local": "pnpm test test/integration/*.test.js test/integration/*.test.ts", "test-next-local:middleware": "pnpm test test/integration/middleware.test.ts", @@ -49,6 +49,7 @@ "find-up": "4.1.0", "fs-extra": "7.0.0", "get-port": "5.0.0", + "jest-junit": "16.0.0", "nanoid": "3.3.4", "ndjson": "2.0.0", "pretty-bytes": "5.3.0", diff --git a/packages/node/package.json b/packages/node/package.json index 57e4acd8a..9db5b7433 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -55,6 +55,7 @@ "etag": "1.8.1", "execa": "3.2.0", "fs-extra": "11.1.0", + "jest-junit": "16.0.0", "source-map-support": "0.5.12", "test-listen": "1.1.0" } diff --git a/packages/python/package.json b/packages/python/package.json index 4c50998ca..4ad46e326 100644 --- a/packages/python/package.json +++ b/packages/python/package.json @@ -15,7 +15,7 @@ }, "scripts": { "build": "node build", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-unit": "pnpm test test/unit.test.ts", "test-e2e": "pnpm test test/integration-*" }, @@ -25,6 +25,7 @@ "@types/node": "14.18.33", "@vercel/build-utils": "6.8.3", "@vercel/ncc": "0.24.0", - "execa": "^1.0.0" + "execa": "^1.0.0", + "jest-junit": "16.0.0" } } diff --git a/packages/redwood/package.json b/packages/redwood/package.json index 2d3c6cda9..296f33f9a 100644 --- a/packages/redwood/package.json +++ b/packages/redwood/package.json @@ -15,7 +15,7 @@ "scripts": { "build": "node build.js", "test-e2e": "pnpm test test/test.js", - "test": "jest --env node --verbose --bail --runInBand", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --bail --runInBand", "test-unit": "pnpm test test/prepare-cache.test.js" }, "dependencies": { @@ -29,6 +29,7 @@ "@types/semver": "6.0.0", "@vercel/build-utils": "6.8.3", "execa": "3.2.0", - "fs-extra": "11.1.0" + "fs-extra": "11.1.0", + "jest-junit": "16.0.0" } } diff --git a/packages/remix/package.json b/packages/remix/package.json index 74ac89241..b66407765 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -11,7 +11,7 @@ }, "scripts": { "build": "node build.js", - "test": "jest --env node --verbose --bail --runInBand", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --bail --runInBand", "test-unit": "pnpm test test/unit.*test.*", "test-e2e": "pnpm test test/integration.test.ts" }, @@ -31,6 +31,7 @@ "@remix-run/dev": "npm:@vercel/remix-run-dev@1.19.2", "@types/jest": "27.5.1", "@types/node": "14.18.33", - "@types/semver": "7.3.13" + "@types/semver": "7.3.13", + "jest-junit": "16.0.0" } } diff --git a/packages/routing-utils/package.json b/packages/routing-utils/package.json index 4a9778d63..6115b880e 100644 --- a/packages/routing-utils/package.json +++ b/packages/routing-utils/package.json @@ -15,7 +15,7 @@ "license": "Apache-2.0", "scripts": { "build": "tsc", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-unit": "pnpm test" }, "dependencies": { @@ -25,6 +25,7 @@ "@types/jest": "27.4.1", "@types/node": "14.18.33", "ajv": "^6.0.0", + "jest-junit": "16.0.0", "typescript": "4.9.5" }, "optionalDependencies": { diff --git a/packages/ruby/package.json b/packages/ruby/package.json index afe279b9d..44c71fa16 100644 --- a/packages/ruby/package.json +++ b/packages/ruby/package.json @@ -16,7 +16,7 @@ }, "scripts": { "build": "node build", - "test": "jest --env node --verbose --runInBand --bail", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail", "test-e2e": "pnpm test" }, "devDependencies": { @@ -26,6 +26,7 @@ "@vercel/ncc": "0.24.0", "execa": "2.0.4", "fs-extra": "^7.0.1", + "jest-junit": "16.0.0", "semver": "6.1.1" } } diff --git a/packages/static-build/package.json b/packages/static-build/package.json index df4bad4e3..2c13692de 100644 --- a/packages/static-build/package.json +++ b/packages/static-build/package.json @@ -14,7 +14,7 @@ }, "scripts": { "build": "node build", - "test": "jest --env node --verbose --bail --runInBand", + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --bail --runInBand", "test-unit": "pnpm test test/build.test.ts test/gatsby.test.ts test/prepare-cache.test.ts", "test-e2e": "pnpm test test/integration-*.test.js" }, @@ -43,6 +43,7 @@ "fs-extra": "10.0.0", "get-port": "5.0.0", "is-port-reachable": "2.0.1", + "jest-junit": "16.0.0", "ms": "2.1.2", "node-fetch": "2.6.7", "rc9": "1.2.0", diff --git a/packages/static-config/package.json b/packages/static-config/package.json index fd2d7af04..282f9e599 100644 --- a/packages/static-config/package.json +++ b/packages/static-config/package.json @@ -11,7 +11,7 @@ "scripts": { "build": "tsc", "test-unit": "pnpm test", - "test": "jest --env node --verbose --runInBand --bail" + "test": "jest --reporters=default --reporters=jest-junit --env node --verbose --runInBand --bail" }, "files": [ "dist" @@ -25,6 +25,7 @@ "@swc/core": "1.2.182", "@types/jest": "27.4.1", "@types/node": "14.18.33", + "jest-junit": "16.0.0", "typescript": "4.9.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9accdb7ef..1ef3b5fc3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -282,6 +282,9 @@ importers: into-stream: specifier: 5.0.0 version: 5.0.0 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 js-yaml: specifier: 3.13.1 version: 3.13.1 @@ -610,6 +613,9 @@ importers: jaro-winkler: specifier: 0.2.8 version: 0.2.8 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 jest-matcher-utils: specifier: 29.3.1 version: 29.3.1 @@ -794,6 +800,9 @@ importers: '@types/tar-fs': specifier: 1.16.1 version: 1.16.1 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 typescript: specifier: 4.9.5 version: 4.9.5 @@ -806,6 +815,9 @@ importers: '@types/jest': specifier: 27.4.1 version: 27.4.1 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 ts-node: specifier: 8.9.1 version: 8.9.1(typescript@4.9.5) @@ -833,6 +845,9 @@ importers: '@types/node': specifier: 14.18.33 version: 14.18.33 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 typescript: specifier: 4.9.5 version: 4.9.5 @@ -867,6 +882,9 @@ importers: ajv: specifier: 6.12.2 version: 6.12.2 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 typescript: specifier: 4.9.5 version: 4.9.5 @@ -919,6 +937,9 @@ importers: '@vercel/build-utils': specifier: 6.8.3 version: link:../build-utils + jest-junit: + specifier: 16.0.0 + version: 16.0.0 typescript: specifier: 4.9.5 version: 4.9.5 @@ -938,6 +959,9 @@ importers: '@babel/core': specifier: 7.5.0 version: 7.5.0 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 packages/gatsby-plugin-vercel-builder: dependencies: @@ -975,6 +999,9 @@ importers: '@types/react': specifier: 18.0.26 version: 18.0.26 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 typescript: specifier: 4.9.5 version: 4.9.5 @@ -1023,6 +1050,9 @@ importers: fs-extra: specifier: ^7.0.0 version: 7.0.1 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 node-fetch: specifier: ^2.2.1 version: 2.6.8 @@ -1062,6 +1092,9 @@ importers: fs-extra: specifier: 11.1.0 version: 11.1.0 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 ts-morph: specifier: 12.0.0 version: 12.0.0 @@ -1149,6 +1182,9 @@ importers: get-port: specifier: 5.0.0 version: 5.0.0 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 nanoid: specifier: 3.3.4 version: 3.3.4 @@ -1285,6 +1321,9 @@ importers: fs-extra: specifier: 11.1.0 version: 11.1.0 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 source-map-support: specifier: 0.5.12 version: 0.5.12 @@ -1312,6 +1351,9 @@ importers: execa: specifier: ^1.0.0 version: 1.0.0 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 packages/redwood: dependencies: @@ -1343,6 +1385,9 @@ importers: fs-extra: specifier: 11.1.0 version: 11.1.0 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 packages/remix: dependencies: @@ -1377,6 +1422,9 @@ importers: '@types/semver': specifier: 7.3.13 version: 7.3.13 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 packages/routing-utils: dependencies: @@ -1394,6 +1442,9 @@ importers: '@types/node': specifier: 14.18.33 version: 14.18.33 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 typescript: specifier: 4.9.5 version: 4.9.5 @@ -1418,6 +1469,9 @@ importers: fs-extra: specifier: ^7.0.1 version: 7.0.1 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 semver: specifier: 6.1.1 version: 6.1.1 @@ -1491,6 +1545,9 @@ importers: is-port-reachable: specifier: 2.0.1 version: 2.0.1 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 ms: specifier: 2.1.2 version: 2.1.2 @@ -1531,6 +1588,9 @@ importers: '@types/node': specifier: 14.18.33 version: 14.18.33 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 typescript: specifier: 4.9.5 version: 4.9.5 @@ -6169,7 +6229,7 @@ packages: peerDependencies: node-fetch: '*' dependencies: - async-retry: 1.3.3 + async-retry: 1.3.1 debug: 3.1.0 node-fetch: 2.6.7 transitivePeerDependencies: @@ -6628,13 +6688,6 @@ packages: resolution: {integrity: sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==} dependencies: retry: 0.12.0 - dev: true - - /async-retry@1.3.3: - resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} - dependencies: - retry: 0.13.1 - dev: false /async-sema@2.1.4: resolution: {integrity: sha512-NKdMgXT9RfmkscybzytzK/6uGF4cL8Mt3PSeO9QHXYKs3oFWkUwIepnAkzLWkqttOdDDFoED3c8kriS8RzP+ow==} @@ -11785,6 +11838,16 @@ packages: fsevents: 2.3.2 dev: true + /jest-junit@16.0.0: + resolution: {integrity: sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==} + engines: {node: '>=10.12.0'} + dependencies: + mkdirp: 1.0.4 + strip-ansi: 6.0.1 + uuid: 8.3.2 + xml: 1.0.1 + dev: true + /jest-leak-detector@29.5.0: resolution: {integrity: sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -13305,6 +13368,7 @@ packages: /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true dependencies: minimist: 1.2.7 @@ -13472,6 +13536,7 @@ packages: /node-gyp-build@4.6.0: resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} + hasBin: true /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -14916,11 +14981,6 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: false - /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -15403,6 +15463,7 @@ packages: /sshpk@1.17.0: resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} engines: {node: '>=0.10.0'} + hasBin: true dependencies: asn1: 0.2.6 assert-plus: 1.0.0 @@ -16678,6 +16739,7 @@ packages: /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true dev: true /uvu@0.5.6: @@ -17074,6 +17136,10 @@ packages: - supports-color dev: true + /xml@1.0.1: + resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} + dev: true + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -17203,7 +17269,3 @@ packages: /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: true - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false