Skip to content

Commit 09077ba

Browse files
committed
chore: align compatibility story (plan#1)
1 parent a0277f7 commit 09077ba

8 files changed

Lines changed: 110 additions & 79 deletions

File tree

.github/workflows/sanity.yml

Lines changed: 44 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,28 @@ name: Sanity check
22

33
on:
44
push:
5-
branches: master
5+
branches:
6+
- master
7+
- 2025-review
68
pull_request:
7-
branches: master
9+
branches:
10+
- master
11+
- 2025-review
812

913
jobs:
1014
build:
1115
runs-on: ubuntu-latest
1216

1317
strategy:
18+
fail-fast: false
1419
matrix:
15-
node-version: [18.x, 20.x, 22.x, 23.x]
20+
node-version: [18.x, 20.x, 22.x, 24.x]
21+
mongodb-driver: ['5.0.0', '5.6.0', '5.9.2', '6', '6.11.0', '6.21.0', '7.0.0']
22+
mongo-server: ['4.4', '5.0', '6.0', '7.0', '8.0']
23+
24+
env:
25+
MONGODB_DRIVER_VERSION: ${{ matrix.mongodb-driver }}
26+
MONGO_SERVER_TAG: ${{ matrix.mongo-server }}
1627

1728
steps:
1829
- uses: actions/checkout@v4
@@ -21,12 +32,36 @@ jobs:
2132
with:
2233
node-version: ${{ matrix.node-version }}
2334
cache: 'yarn'
24-
- run: docker compose up -d
25-
- run: yarn install
35+
- name: Install dependencies
36+
run: yarn install --frozen-lockfile
37+
- name: Install MongoDB driver ${{ matrix.mongodb-driver }}
38+
run: |
39+
npm install mongodb@${MONGODB_DRIVER_VERSION} --no-save --no-audit --legacy-peer-deps
40+
rm -f package-lock.json npm-shrinkwrap.json
41+
- name: Start MongoDB ${{ matrix.mongo-server }}
42+
run: docker compose up -d
43+
- name: Wait for MongoDB to accept connections
44+
run: |
45+
for i in {1..30}; do
46+
if docker compose exec -T mongo /bin/sh -c 'if command -v mongosh >/dev/null 2>&1; then mongosh --quiet --eval "db.runCommand({ ping: 1 })"; else mongo --quiet --eval "db.runCommand({ ping: 1 })"; fi' >/dev/null; then
47+
exit 0
48+
fi
49+
sleep 2
50+
done
51+
echo "MongoDB failed to start" >&2
52+
exit 1
2653
- run: yarn test
27-
- run: yarn add mongodb@6 && yarn test
28-
- run: yarn cov:send
54+
- name: Upload coverage
55+
if: matrix.node-version == '22.x' && matrix.mongodb-driver == '6' && matrix.mongo-server == '6.0'
56+
run: yarn cov:send
2957
env:
3058
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
31-
- run: yarn cov:check
32-
- run: yarn build
59+
- name: Check coverage threshold
60+
if: matrix.node-version == '22.x' && matrix.mongodb-driver == '6' && matrix.mongo-server == '6.0'
61+
run: yarn cov:check
62+
- name: Build artifacts
63+
if: matrix.node-version == '22.x' && matrix.mongodb-driver == '6' && matrix.mongo-server == '6.0'
64+
run: yarn build
65+
- name: Tear down MongoDB
66+
if: always()
67+
run: docker compose down -v

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
## [Unreleased]
88

99
- Drop Node 12, 14, 16 support
10-
- Add Node 20, 22, 23 support
10+
- Add Node 20, 22, 24 support
11+
- Clarify compatibility guarantees: require Node >=18.19.0, acknowledge Node 18/20/22/24 LTS plus MongoDB server 4.4-8.0, limit the mongodb peer dependency range to >=5 <8, and expand CI to cover every Node/driver/server combination (drivers 5.x-7.x, servers 4.4-8.0).
1112

1213
## [5.1.0] - 2023-10-14
1314

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,18 @@ npm install connect-mongo
4242
yarn add connect-mongo
4343
```
4444

45-
* You may also need to run install `mongodb` if you do not have it installed already because `mongodb` is not a `peerDependencies` instead.
45+
* Install `mongodb` alongside `connect-mongo`; it is a required peer dependency so you pick the driver version that matches your cluster.
4646
* If you are upgrading from v3.x to v4, please checkout the [migration guide](./MIGRATION_V4.md) for details.
4747
* If you are upgrading v4.x to latest version, you may check the [example](./example) and [options](#options) for details.
4848

4949
## Compatibility
5050

5151
* Support Express up to `5.0`
52-
* Support [native MongoDB driver](http://mongodb.github.io/node-mongodb-native/) `5` and `6`
53-
* Support Node.js 18, 20, 22 and 23
54-
* Support [MongoDB](https://www.mongodb.com/) `3.6+`
52+
* Support [native MongoDB driver](http://mongodb.github.io/node-mongodb-native/) `5.x` - `7.x` (peer dependency range `>=5 <8`)
53+
* Support Node.js 18 LTS, 20 LTS, 22 LTS and 24 LTS
54+
* Support [MongoDB](https://www.mongodb.com/) server versions `4.4` - `8.0`
55+
56+
We follow MongoDB's official [Node.js driver compatibility tables](https://www.mongodb.com/docs/drivers/compatibility/?driver-language=javascript&javascript-driver-framework=nodejs) and exercise **every** combination of the versions above (4 Node LTS releases × 3 driver majors × 5 server tags) in CI so that mismatches surface quickly. Note that driver 5.x officially supports Node 18/20, while Node 22/24 coverage relies on driver 6.x/7.x, matching the upstream guidance.
5557

5658
For extended compatibility, see previous versions [v3.x](https://github.com/jdesboeufs/connect-mongo/tree/v3.x).
5759
But please note that we are not maintaining v3.x anymore.

docker-compose.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: '3.1'
22

33
services:
44
mongo:
5-
image: mongo:4.4
5+
image: "mongo:${MONGO_SERVER_TAG:-4.4}"
66
restart: always
77
environment:
88
MONGO_INITDB_ROOT_USERNAME: root

docs/PLANS.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
- Platform & Dependencies
22
- Bring the published compatibility story in sync with reality: engines.node still only asserts >=18.12.0, MongoDB is capped to <7, and the README claims MongoDB server 3.6+ (EOL for years) while also saying “mongodb is not a peer dependency” even though it now is (package.json:56-63, README.md:45-55). Bump the
3-
engine floor to the active LTS (Node 20/22), extend the peer range to cover driver 7/8 (and add corresponding tests), and fix the user-facing docs/badges so consumers aren't misled.
3+
engine floor so the metadata and docs explicitly cover the currently maintained Node LTS releases (18, 20, 22, 24), extend the peer range to cover MongoDB driver >=5 and <8 plus server 4.4-8.0 (and add corresponding tests), and fix the user-facing docs/badges so consumers aren't misled.
4+
- [done 2025-11-15] Refine compatibility statements + CI matrix for Node 18/20/22/24, MongoDB server 4.4-8.0, driver >=5<8 (agent: Codex)
45
- Refresh the tooling stack: virtually every dev dependency is from 2020 (TypeScript 4.0, Ava 3, ESLint 7, Husky 4, Prettier 2, commitlint 11, etc.), which misses hundreds of bug fixes and no longer understands Node 20/22 typings (package.json:67-107). Plan an across-the-board upgrade (TS ≥5.6, Ava 6, ESLint 9,
56
Prettier 3, Husky 9/Lint‑Staged 15, latest @types/*) and run yarn dedupe afterwards.
67
- Examples and fixtures lag far behind: the sample app still consumes connect-mongo@^4.4.0, forces MongoDB 3.6 via Yarn resolutions, and docker-compose.yaml spins up Mongo 4.4 (example/package.json:12-23, docker-compose.yaml:1-11). Update those to your current major, exercise Mongo server 7+, and document SRV/TLS

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,11 @@
5454
"prepare-release": "run-s reset-hard test cov:check doc:html version doc:publish"
5555
},
5656
"engines": {
57-
"node": ">=18.12.0"
57+
"node": ">=18.19.0"
5858
},
5959
"peerDependencies": {
6060
"express-session": "^1.17.1",
61-
"mongodb": ">= 5.1.0 < 7"
61+
"mongodb": ">=5.0.0 <8"
6262
},
6363
"dependencies": {
6464
"debug": "^4.3.1",
@@ -95,7 +95,7 @@
9595
"gh-pages": "^3.1.0",
9696
"husky": "4",
9797
"lint-staged": "^10.5.4",
98-
"mongodb": "^5.1.0",
98+
"mongodb": "^6.21.0",
9999
"npm-run-all": "^4.1.5",
100100
"nyc": "^15.1.0",
101101
"open-cli": "^6.0.1",

src/types/async-disposable.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// TODO(agent): remove once the compiler is upgraded to TypeScript >= 5.2
2+
// The mongodb@7 type definitions expect AsyncDisposable globals.
3+
declare global {
4+
interface AsyncDisposable {
5+
[Symbol.asyncDispose](): PromiseLike<void>
6+
}
7+
8+
interface SymbolConstructor {
9+
readonly asyncDispose: unique symbol
10+
}
11+
}
12+
13+
export {}

yarn.lock

Lines changed: 39 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -567,10 +567,10 @@
567567
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
568568
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
569569

570-
"@mongodb-js/saslprep@^1.1.0":
571-
version "1.1.0"
572-
resolved "https://registry.yarnpkg.com/@mongodb-js/saslprep/-/saslprep-1.1.0.tgz#022fa36620a7287d17acd05c4aae1e5f390d250d"
573-
integrity sha512-Xfijy7HvfzzqiOAhAepF4SGN5e9leLkMvg/OPOF97XemjfVCYN/oWa75wnkc6mltMSTwY+XlbhWgUOJmkFspSw==
570+
"@mongodb-js/saslprep@^1.3.0":
571+
version "1.3.2"
572+
resolved "https://registry.yarnpkg.com/@mongodb-js/saslprep/-/saslprep-1.3.2.tgz#51e5cad2f24b8759702d9cc185da0a3ef3784bad"
573+
integrity sha512-QgA5AySqB27cGTXBFmnpifAi7HxoGUeezwo6p9dI03MuDB6Pp33zgclqVb6oVK3j6I9Vesg0+oojW2XxB59SGg==
574574
dependencies:
575575
sparse-bitfield "^3.0.3"
576576

@@ -758,12 +758,11 @@
758758
resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz#e33bc8ea812a01f63f90481c666334844b12a09e"
759759
integrity sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==
760760

761-
"@types/whatwg-url@^8.2.1":
762-
version "8.2.1"
763-
resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.1.tgz#f1aac222dab7c59e011663a0cb0a3117b2ef05d4"
764-
integrity sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==
761+
"@types/whatwg-url@^11.0.2":
762+
version "11.0.5"
763+
resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-11.0.5.tgz#aaa2546e60f0c99209ca13360c32c78caf2c409f"
764+
integrity sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==
765765
dependencies:
766-
"@types/node" "*"
767766
"@types/webidl-conversions" "*"
768767

769768
"@typescript-eslint/eslint-plugin@^4.12.0":
@@ -1342,10 +1341,10 @@ braces@^3.0.2, braces@~3.0.2:
13421341
dependencies:
13431342
fill-range "^7.0.1"
13441343

1345-
bson@^5.5.0:
1346-
version "5.5.0"
1347-
resolved "https://registry.yarnpkg.com/bson/-/bson-5.5.0.tgz#a419cc69f368d2def3b8b22ea03ed1c9be40e53f"
1348-
integrity sha512-B+QB4YmDx9RStKv8LLSl/aVIEV3nYJc3cJNNTK2Cd1TL+7P+cNpw9mAPeCgc5K+j01Dv6sxUzcITXDx7ZU3F0w==
1344+
bson@^6.10.4:
1345+
version "6.10.4"
1346+
resolved "https://registry.yarnpkg.com/bson/-/bson-6.10.4.tgz#d530733bb5bb16fb25c162e01a3344fab332fd2b"
1347+
integrity sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==
13491348

13501349
buffer-from@^1.0.0:
13511350
version "1.1.2"
@@ -3877,11 +3876,6 @@ interpret@^1.0.0:
38773876
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
38783877
integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
38793878

3880-
ip@^2.0.0:
3881-
version "2.0.0"
3882-
resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
3883-
integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
3884-
38853879
ipaddr.js@1.9.1:
38863880
version "1.9.1"
38873881
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
@@ -4903,24 +4897,22 @@ modify-values@^1.0.0:
49034897
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
49044898
integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
49054899

4906-
mongodb-connection-string-url@^2.6.0:
4907-
version "2.6.0"
4908-
resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz#57901bf352372abdde812c81be47b75c6b2ec5cf"
4909-
integrity sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==
4900+
mongodb-connection-string-url@^3.0.2:
4901+
version "3.0.2"
4902+
resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz#e223089dfa0a5fa9bf505f8aedcbc67b077b33e7"
4903+
integrity sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==
49104904
dependencies:
4911-
"@types/whatwg-url" "^8.2.1"
4912-
whatwg-url "^11.0.0"
4905+
"@types/whatwg-url" "^11.0.2"
4906+
whatwg-url "^14.1.0 || ^13.0.0"
49134907

4914-
mongodb@^5.1.0:
4915-
version "5.9.0"
4916-
resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-5.9.0.tgz#5a22065fa8cfaf1d58bf2e3c451cd2c4bfa983a2"
4917-
integrity sha512-g+GCMHN1CoRUA+wb1Agv0TI4YTSiWr42B5ulkiAfLLHitGK1R+PkSAf3Lr5rPZwi/3F04LiaZEW0Kxro9Fi2TA==
4908+
mongodb@^6.21.0:
4909+
version "6.21.0"
4910+
resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-6.21.0.tgz#f83355905900f2e7a912593f0315d5e2e0bda576"
4911+
integrity sha512-URyb/VXMjJ4da46OeSXg+puO39XH9DeQpWCslifrRn9JWugy0D+DvvBvkm2WxmHe61O/H19JM66p1z7RHVkZ6A==
49184912
dependencies:
4919-
bson "^5.5.0"
4920-
mongodb-connection-string-url "^2.6.0"
4921-
socks "^2.7.1"
4922-
optionalDependencies:
4923-
"@mongodb-js/saslprep" "^1.1.0"
4913+
"@mongodb-js/saslprep" "^1.3.0"
4914+
bson "^6.10.4"
4915+
mongodb-connection-string-url "^3.0.2"
49244916

49254917
ms@2.0.0:
49264918
version "2.0.0"
@@ -5597,10 +5589,10 @@ punycode@^2.1.0:
55975589
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
55985590
integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
55995591

5600-
punycode@^2.1.1:
5601-
version "2.1.1"
5602-
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
5603-
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
5592+
punycode@^2.3.1:
5593+
version "2.3.1"
5594+
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
5595+
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
56045596

56055597
pupa@^2.1.1:
56065598
version "2.1.1"
@@ -6149,11 +6141,6 @@ slice-ansi@^4.0.0:
61496141
astral-regex "^2.0.0"
61506142
is-fullwidth-code-point "^3.0.0"
61516143

6152-
smart-buffer@^4.2.0:
6153-
version "4.2.0"
6154-
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
6155-
integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
6156-
61576144
snapdragon-node@^2.0.1:
61586145
version "2.1.1"
61596146
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
@@ -6184,14 +6171,6 @@ snapdragon@^0.8.1:
61846171
source-map-resolve "^0.5.0"
61856172
use "^3.1.0"
61866173

6187-
socks@^2.7.1:
6188-
version "2.7.1"
6189-
resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55"
6190-
integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
6191-
dependencies:
6192-
ip "^2.0.0"
6193-
smart-buffer "^4.2.0"
6194-
61956174
source-map-resolve@^0.5.0:
61966175
version "0.5.3"
61976176
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
@@ -6735,12 +6714,12 @@ token-types@^2.0.0:
67356714
"@tokenizer/token" "^0.1.0"
67366715
ieee754 "^1.1.13"
67376716

6738-
tr46@^3.0.0:
6739-
version "3.0.0"
6740-
resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
6741-
integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
6717+
tr46@^5.1.0:
6718+
version "5.1.1"
6719+
resolved "https://registry.yarnpkg.com/tr46/-/tr46-5.1.1.tgz#96ae867cddb8fdb64a49cc3059a8d428bcf238ca"
6720+
integrity sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==
67426721
dependencies:
6743-
punycode "^2.1.1"
6722+
punycode "^2.3.1"
67446723

67456724
tr46@~0.0.3:
67466725
version "0.0.3"
@@ -7079,12 +7058,12 @@ well-known-symbols@^2.0.0:
70797058
resolved "https://registry.yarnpkg.com/well-known-symbols/-/well-known-symbols-2.0.0.tgz#e9c7c07dbd132b7b84212c8174391ec1f9871ba5"
70807059
integrity sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==
70817060

7082-
whatwg-url@^11.0.0:
7083-
version "11.0.0"
7084-
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018"
7085-
integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==
7061+
"whatwg-url@^14.1.0 || ^13.0.0":
7062+
version "14.2.0"
7063+
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.2.0.tgz#4ee02d5d725155dae004f6ae95c73e7ef5d95663"
7064+
integrity sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==
70867065
dependencies:
7087-
tr46 "^3.0.0"
7066+
tr46 "^5.1.0"
70887067
webidl-conversions "^7.0.0"
70897068

70907069
whatwg-url@^5.0.0:

0 commit comments

Comments
 (0)