Skip to content

Commit 829489d

Browse files
committed
feat: add mongodb@4.x support
BREAKING CHANGE: it is hart do support both versions (3.x and 4.x) of native driver on the same branch because 4.x has native types definitions and they diverge from the ones provided by @types/mongodb. This means that this version might still be compatible with previous versions of mongodb native driver (3.6.x and 3.7.x), but we aren't testing them due to typescript mismatch. Please open an issue and we will try to support your use case.
1 parent 707d3b6 commit 829489d

File tree

5 files changed

+92
-69
lines changed

5 files changed

+92
-69
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@ jobs:
3131
matrix:
3232
node-version: [12.x, 14.x, 16.x]
3333
mongodb-version: ['4.0', '4.2', '4.4']
34-
# these should match the minimum peerDependencies definitions
35-
mongodb-types: ['3.6.20', '^3.6.20']
36-
mongodb-lib: ['3.6.7', '^3.6.7']
34+
mongodb-lib: ['~4.0.0', '^4.0.0']
3735

3836
env:
3937
NODE: ${{ matrix.node-version }}
@@ -56,7 +54,6 @@ jobs:
5654
- run: yarn install --frozen-lockfile
5755

5856
# peerDeps installs
59-
- run: yarn add -D @types/mongodb@${{matrix.mongodb-types}}
6057
- run: yarn add -D mongodb@${{matrix.mongodb-lib}}
6158

6259
- run: yarn test --coverage

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222
"test": "jest"
2323
},
2424
"peerDependencies": {
25-
"@types/mongodb": "^3.6.20",
26-
"mongodb": "^3.6.7"
25+
"mongodb": "^4.0.0"
2726
},
2827
"peerDependenciesMeta": {
2928
"@types/mongodb": {
@@ -40,7 +39,7 @@
4039
"@rollup/plugin-commonjs": "^21.0.1",
4140
"@rollup/plugin-node-resolve": "^13.1.3",
4241
"@types/jest": "^27.4.0",
43-
"@types/mongodb": "^3.6.20",
42+
"@types/mongodb": "^4.0.7",
4443
"@typescript-eslint/eslint-plugin": "^5.9.1",
4544
"@typescript-eslint/parser": "^5.9.1",
4645
"builtin-modules": "^3.2.0",
@@ -51,7 +50,7 @@
5150
"husky": "^7.0.4",
5251
"jest": "^27.4.7",
5352
"lint-staged": "^12.1.7",
54-
"mongodb": "^3.6.7",
53+
"mongodb": "~4.1.0",
5554
"prettier": "^2.5.1",
5655
"rollup": "^2.64.0",
5756
"standard-version": "^9.3.2",

src/mongodb-queue.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99
import crypto from 'crypto';
10-
import type { Db, FilterQuery, ObjectId, UpdateQuery } from 'mongodb';
10+
import type { Db, Filter, ObjectId, UpdateFilter } from 'mongodb';
1111

1212
// some helper functions
1313
function id() {
@@ -104,7 +104,7 @@ class MongoDbQueueImpl<T = unknown> implements MongoDbQueue {
104104
return result.insertedId.toHexString();
105105
}
106106

107-
let filter: FilterQuery<MessageSchema> = {
107+
let filter: Filter<MessageSchema> = {
108108
payload: { $eq: hashKey },
109109
};
110110

@@ -144,7 +144,7 @@ class MongoDbQueueImpl<T = unknown> implements MongoDbQueue {
144144
deleted: null,
145145
visible: { $lte: new Date(now) },
146146
};
147-
const update: UpdateQuery<MessageSchema> = {
147+
const update: UpdateFilter<MessageSchema> = {
148148
$inc: { tries: 1 },
149149
$set: {
150150
updatedAt: new Date(now),

src/specs/__helpers__/setup-mongo.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ class SetupMongo {
55
private _dbName: string;
66

77
get client() {
8-
if (!this._client.isConnected()) {
9-
throw new Error('Please wait for `connection()` on `beforeAll` hook');
10-
}
11-
128
return this._client;
139
}
1410

@@ -17,7 +13,7 @@ class SetupMongo {
1713
}
1814

1915
constructor(url: string, dbName: string) {
20-
this._client = new MongoClient(url, { useUnifiedTopology: true });
16+
this._client = new MongoClient(url);
2117
this._dbName = dbName;
2218
}
2319

yarn.lock

Lines changed: 84 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1444,13 +1444,6 @@
14441444
dependencies:
14451445
"@babel/types" "^7.3.0"
14461446

1447-
"@types/bson@*":
1448-
version "4.0.3"
1449-
resolved "https://registry.yarnpkg.com/@types/bson/-/bson-4.0.3.tgz#30889d2ffde6262abbe38659364c631454999fbf"
1450-
integrity sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==
1451-
dependencies:
1452-
"@types/node" "*"
1453-
14541447
"@types/estree@*", "@types/estree@0.0.39":
14551448
version "0.0.39"
14561449
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
@@ -1500,13 +1493,12 @@
15001493
resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256"
15011494
integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==
15021495

1503-
"@types/mongodb@^3.6.20":
1504-
version "3.6.20"
1505-
resolved "https://registry.yarnpkg.com/@types/mongodb/-/mongodb-3.6.20.tgz#b7c5c580644f6364002b649af1c06c3c0454e1d2"
1506-
integrity sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==
1496+
"@types/mongodb@^4.0.7":
1497+
version "4.0.7"
1498+
resolved "https://registry.yarnpkg.com/@types/mongodb/-/mongodb-4.0.7.tgz#ebaa80c53b684ea52ccfe7721c0f5c9ef7b4f511"
1499+
integrity sha512-lPUYPpzA43baXqnd36cZ9xxorprybxXDzteVKCPAdp14ppHtFJHnXYvNpmBvtMUTb5fKXVv6sVbzo1LHkWhJlw==
15071500
dependencies:
1508-
"@types/bson" "*"
1509-
"@types/node" "*"
1501+
mongodb "*"
15101502

15111503
"@types/node@*":
15121504
version "15.6.1"
@@ -1540,6 +1532,19 @@
15401532
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"
15411533
integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==
15421534

1535+
"@types/webidl-conversions@*":
1536+
version "6.1.1"
1537+
resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz#e33bc8ea812a01f63f90481c666334844b12a09e"
1538+
integrity sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==
1539+
1540+
"@types/whatwg-url@^8.2.1":
1541+
version "8.2.1"
1542+
resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.1.tgz#f1aac222dab7c59e011663a0cb0a3117b2ef05d4"
1543+
integrity sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==
1544+
dependencies:
1545+
"@types/node" "*"
1546+
"@types/webidl-conversions" "*"
1547+
15431548
"@types/yargs-parser@*":
15441549
version "20.2.0"
15451550
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9"
@@ -1901,13 +1906,10 @@ balanced-match@^1.0.0:
19011906
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
19021907
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
19031908

1904-
bl@^2.2.1:
1905-
version "2.2.1"
1906-
resolved "https://registry.yarnpkg.com/bl/-/bl-2.2.1.tgz#8c11a7b730655c5d56898cdc871224f40fd901d5"
1907-
integrity sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==
1908-
dependencies:
1909-
readable-stream "^2.3.5"
1910-
safe-buffer "^5.1.1"
1909+
base64-js@^1.3.1:
1910+
version "1.5.1"
1911+
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
1912+
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
19111913

19121914
brace-expansion@^1.1.7:
19131915
version "1.1.11"
@@ -1947,16 +1949,26 @@ bser@2.1.1:
19471949
dependencies:
19481950
node-int64 "^0.4.0"
19491951

1950-
bson@^1.1.4:
1951-
version "1.1.6"
1952-
resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.6.tgz#fb819be9a60cd677e0853aee4ca712a785d6618a"
1953-
integrity sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==
1952+
bson@^4.5.4:
1953+
version "4.6.1"
1954+
resolved "https://registry.yarnpkg.com/bson/-/bson-4.6.1.tgz#2b5da517539bb0f7f3ffb54ac70a384ca899641c"
1955+
integrity sha512-I1LQ7Hz5zgwR4QquilLNZwbhPw0Apx7i7X9kGMBTsqPdml/03Q9NBtD9nt/19ahjlphktQImrnderxqpzeVDjw==
1956+
dependencies:
1957+
buffer "^5.6.0"
19541958

19551959
buffer-from@^1.0.0:
19561960
version "1.1.1"
19571961
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
19581962
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
19591963

1964+
buffer@^5.6.0:
1965+
version "5.7.1"
1966+
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
1967+
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
1968+
dependencies:
1969+
base64-js "^1.3.1"
1970+
ieee754 "^1.1.13"
1971+
19601972
builtin-modules@^3.1.0, builtin-modules@^3.2.0:
19611973
version "3.2.0"
19621974
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887"
@@ -2511,10 +2523,10 @@ delayed-stream@~1.0.0:
25112523
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
25122524
integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
25132525

2514-
denque@^1.4.1:
2515-
version "1.5.0"
2516-
resolved "https://registry.yarnpkg.com/denque/-/denque-1.5.0.tgz#773de0686ff2d8ec2ff92914316a47b73b1c73de"
2517-
integrity sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==
2526+
denque@^2.0.1:
2527+
version "2.0.1"
2528+
resolved "https://registry.yarnpkg.com/denque/-/denque-2.0.1.tgz#bcef4c1b80dc32efe97515744f21a4229ab8934a"
2529+
integrity sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==
25182530

25192531
detect-indent@^6.0.0:
25202532
version "6.1.0"
@@ -3188,6 +3200,11 @@ iconv-lite@0.4.24:
31883200
dependencies:
31893201
safer-buffer ">= 2.1.2 < 3"
31903202

3203+
ieee754@^1.1.13:
3204+
version "1.2.1"
3205+
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
3206+
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
3207+
31913208
ignore@^4.0.6:
31923209
version "4.0.6"
31933210
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
@@ -4227,18 +4244,24 @@ modify-values@^1.0.0:
42274244
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
42284245
integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
42294246

4230-
mongodb@^3.6.7:
4231-
version "3.7.3"
4232-
resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.7.3.tgz#b7949cfd0adc4cc7d32d3f2034214d4475f175a5"
4233-
integrity sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==
4247+
mongodb-connection-string-url@^2.1.0:
4248+
version "2.4.1"
4249+
resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.1.tgz#6b3c6c40133a0ad059fe9a0abda64b2a1cb4e8b4"
4250+
integrity sha512-d5Kd2bVsKcSA7YI/yo57fSTtMwRQdFkvc5IZwod1RRxJtECeWPPSo7zqcUGJELifRA//Igs4spVtYAmvFCatug==
42344251
dependencies:
4235-
bl "^2.2.1"
4236-
bson "^1.1.4"
4237-
denque "^1.4.1"
4238-
optional-require "^1.1.8"
4239-
safe-buffer "^5.1.2"
4252+
"@types/whatwg-url" "^8.2.1"
4253+
whatwg-url "^11.0.0"
4254+
4255+
mongodb@*, mongodb@~4.1.0:
4256+
version "4.1.4"
4257+
resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.1.4.tgz#ba8062c7c67e7a22db5a059dbac1e3044b48453b"
4258+
integrity sha512-Cv/sk8on/tpvvqbEvR1h03mdyNdyvvO+WhtFlL4jrZ+DSsN/oSQHVqmJQI/sBCqqbOArFcYCAYDfyzqFwV4GSQ==
4259+
dependencies:
4260+
bson "^4.5.4"
4261+
denque "^2.0.1"
4262+
mongodb-connection-string-url "^2.1.0"
42404263
optionalDependencies:
4241-
saslprep "^1.0.0"
4264+
saslprep "^1.0.3"
42424265

42434266
ms@2.1.2:
42444267
version "2.1.2"
@@ -4346,13 +4369,6 @@ onetime@^5.1.0, onetime@^5.1.2:
43464369
dependencies:
43474370
mimic-fn "^2.1.0"
43484371

4349-
optional-require@^1.1.8:
4350-
version "1.1.8"
4351-
resolved "https://registry.yarnpkg.com/optional-require/-/optional-require-1.1.8.tgz#16364d76261b75d964c482b2406cb824d8ec44b7"
4352-
integrity sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==
4353-
dependencies:
4354-
require-at "^1.0.6"
4355-
43564372
optionator@^0.8.1:
43574373
version "0.8.3"
43584374
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
@@ -4711,7 +4727,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2:
47114727
string_decoder "^1.1.1"
47124728
util-deprecate "^1.0.1"
47134729

4714-
readable-stream@^2.3.5, readable-stream@~2.3.6:
4730+
readable-stream@~2.3.6:
47154731
version "2.3.7"
47164732
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
47174733
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
@@ -4807,11 +4823,6 @@ repeating@^2.0.0:
48074823
dependencies:
48084824
is-finite "^1.0.0"
48094825

4810-
require-at@^1.0.6:
4811-
version "1.0.6"
4812-
resolved "https://registry.yarnpkg.com/require-at/-/require-at-1.0.6.tgz#9eb7e3c5e00727f5a4744070a7f560d4de4f6e6a"
4813-
integrity sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==
4814-
48154826
require-directory@^2.1.1:
48164827
version "2.1.1"
48174828
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -4908,7 +4919,7 @@ rxjs@^7.5.1:
49084919
dependencies:
49094920
tslib "^2.1.0"
49104921

4911-
safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
4922+
safe-buffer@~5.1.0, safe-buffer@~5.1.1:
49124923
version "5.1.2"
49134924
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
49144925
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
@@ -4918,7 +4929,7 @@ safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
49184929
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
49194930
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
49204931

4921-
saslprep@^1.0.0:
4932+
saslprep@^1.0.3:
49224933
version "1.0.3"
49234934
resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226"
49244935
integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==
@@ -5369,6 +5380,13 @@ tr46@^2.0.2:
53695380
dependencies:
53705381
punycode "^2.1.1"
53715382

5383+
tr46@^3.0.0:
5384+
version "3.0.0"
5385+
resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9"
5386+
integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==
5387+
dependencies:
5388+
punycode "^2.1.1"
5389+
53725390
tree-kill@^1.2.2:
53735391
version "1.2.2"
53745392
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
@@ -5588,6 +5606,11 @@ webidl-conversions@^6.1.0:
55885606
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
55895607
integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
55905608

5609+
webidl-conversions@^7.0.0:
5610+
version "7.0.0"
5611+
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
5612+
integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==
5613+
55915614
whatwg-encoding@^1.0.5:
55925615
version "1.0.5"
55935616
resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
@@ -5600,6 +5623,14 @@ whatwg-mimetype@^2.3.0:
56005623
resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
56015624
integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
56025625

5626+
whatwg-url@^11.0.0:
5627+
version "11.0.0"
5628+
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018"
5629+
integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==
5630+
dependencies:
5631+
tr46 "^3.0.0"
5632+
webidl-conversions "^7.0.0"
5633+
56035634
whatwg-url@^8.0.0, whatwg-url@^8.5.0:
56045635
version "8.5.0"
56055636
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.5.0.tgz#7752b8464fc0903fec89aa9846fc9efe07351fd3"

0 commit comments

Comments
 (0)