Skip to content

Commit 2cfb274

Browse files
authored
feat: upgrade to JSDOM@22 (#13825)
1 parent 541586b commit 2cfb274

File tree

3 files changed

+56
-93
lines changed

3 files changed

+56
-93
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
### Features
44

5+
- `[jest-environment-jsdom]` [**BREAKING**] Upgrade JSDOM to v22 ([#13825](https://github.com/jestjs/jest/pull/13825))
56
- `[@jest/test-sequencer, jest-core]` [**BREAKING**] Exposes `globalConfig` & `contexts` to `TestSequencer` ([#14535](https://github.com/jestjs/jest/pull/14535), & [#14543](https://github.com/jestjs/jest/pull/14543))
67

78
### Fixes

packages/jest-environment-jsdom/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
"@jest/environment": "workspace:^",
2121
"@jest/fake-timers": "workspace:^",
2222
"@jest/types": "workspace:^",
23-
"@types/jsdom": "^20.0.0",
23+
"@types/jsdom": "^21.1.1",
2424
"@types/node": "*",
2525
"jest-mock": "workspace:^",
2626
"jest-util": "workspace:^",
27-
"jsdom": "^20.0.0"
27+
"jsdom": "^22.0.0"
2828
},
2929
"devDependencies": {
3030
"@jest/test-utils": "workspace:^"

yarn.lock

Lines changed: 53 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -5001,14 +5001,14 @@ __metadata:
50015001
languageName: node
50025002
linkType: hard
50035003

5004-
"@types/jsdom@npm:^20.0.0":
5005-
version: 20.0.1
5006-
resolution: "@types/jsdom@npm:20.0.1"
5004+
"@types/jsdom@npm:^21.1.1":
5005+
version: 21.1.2
5006+
resolution: "@types/jsdom@npm:21.1.2"
50075007
dependencies:
50085008
"@types/node": "*"
50095009
"@types/tough-cookie": "*"
50105010
parse5: ^7.0.0
5011-
checksum: d55402c5256ef451f93a6e3d3881f98339fe73a5ac2030588df056d6835df8367b5a857b48d27528289057e26dcdd3f502edc00cb877c79174cb3a4c7f2198c1
5011+
checksum: 62513fc82afa0234034919dee37d3f82425245e1794c58bac55fabbd00de10b3c384992db1cdd53d35a0af58540e2733730f22dbeb57f5b76bca90bca8c368a8
50125012
languageName: node
50135013
linkType: hard
50145014

@@ -5867,16 +5867,6 @@ __metadata:
58675867
languageName: node
58685868
linkType: hard
58695869

5870-
"acorn-globals@npm:^7.0.0":
5871-
version: 7.0.1
5872-
resolution: "acorn-globals@npm:7.0.1"
5873-
dependencies:
5874-
acorn: ^8.1.0
5875-
acorn-walk: ^8.0.2
5876-
checksum: 2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8
5877-
languageName: node
5878-
linkType: hard
5879-
58805870
"acorn-import-assertions@npm:^1.9.0":
58815871
version: 1.9.0
58825872
resolution: "acorn-import-assertions@npm:1.9.0"
@@ -5895,14 +5885,14 @@ __metadata:
58955885
languageName: node
58965886
linkType: hard
58975887

5898-
"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1":
5888+
"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1":
58995889
version: 8.2.0
59005890
resolution: "acorn-walk@npm:8.2.0"
59015891
checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1
59025892
languageName: node
59035893
linkType: hard
59045894

5905-
"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
5895+
"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
59065896
version: 8.10.0
59075897
resolution: "acorn@npm:8.10.0"
59085898
bin:
@@ -8321,26 +8311,12 @@ __metadata:
83218311
languageName: node
83228312
linkType: hard
83238313

8324-
"cssom@npm:^0.5.0":
8325-
version: 0.5.0
8326-
resolution: "cssom@npm:0.5.0"
8327-
checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01
8328-
languageName: node
8329-
linkType: hard
8330-
8331-
"cssom@npm:~0.3.6":
8332-
version: 0.3.8
8333-
resolution: "cssom@npm:0.3.8"
8334-
checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6
8335-
languageName: node
8336-
linkType: hard
8337-
8338-
"cssstyle@npm:^2.3.0":
8339-
version: 2.3.0
8340-
resolution: "cssstyle@npm:2.3.0"
8314+
"cssstyle@npm:^3.0.0":
8315+
version: 3.0.0
8316+
resolution: "cssstyle@npm:3.0.0"
83418317
dependencies:
8342-
cssom: ~0.3.6
8343-
checksum: 5f05e6fd2e3df0b44695c2f08b9ef38b011862b274e320665176467c0725e44a53e341bc4959a41176e83b66064ab786262e7380fd1cabeae6efee0d255bb4e3
8318+
rrweb-cssom: ^0.6.0
8319+
checksum: 31f694dfed9998ed93570fe539610837b878193dd8487c33cb12db8004333c53c2a3904166288bbec68388c72fb01014d46d3243ddfb02fe845989d852c06f27
83448320
languageName: node
83458321
linkType: hard
83468322

@@ -8358,14 +8334,14 @@ __metadata:
83588334
languageName: node
83598335
linkType: hard
83608336

8361-
"data-urls@npm:^3.0.2":
8362-
version: 3.0.2
8363-
resolution: "data-urls@npm:3.0.2"
8337+
"data-urls@npm:^4.0.0":
8338+
version: 4.0.0
8339+
resolution: "data-urls@npm:4.0.0"
83648340
dependencies:
83658341
abab: ^2.0.6
83668342
whatwg-mimetype: ^3.0.0
8367-
whatwg-url: ^11.0.0
8368-
checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76
8343+
whatwg-url: ^12.0.0
8344+
checksum: 006e869b5bf079647949a3e9b1dd69d84b2d5d26e6b01c265485699bc96e83817d4b5aae758b2910a4c58c0601913f3a0034121c1ca2da268e9a244c57515b15
83698345
languageName: node
83708346
linkType: hard
83718347

@@ -8430,7 +8406,7 @@ __metadata:
84308406
languageName: node
84318407
linkType: hard
84328408

8433-
"decimal.js@npm:^10.4.2":
8409+
"decimal.js@npm:^10.4.3":
84348410
version: 10.4.3
84358411
resolution: "decimal.js@npm:10.4.3"
84368412
checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae
@@ -9233,24 +9209,6 @@ __metadata:
92339209
languageName: node
92349210
linkType: hard
92359211

9236-
"escodegen@npm:^2.0.0":
9237-
version: 2.1.0
9238-
resolution: "escodegen@npm:2.1.0"
9239-
dependencies:
9240-
esprima: ^4.0.1
9241-
estraverse: ^5.2.0
9242-
esutils: ^2.0.2
9243-
source-map: ~0.6.1
9244-
dependenciesMeta:
9245-
source-map:
9246-
optional: true
9247-
bin:
9248-
escodegen: bin/escodegen.js
9249-
esgenerate: bin/esgenerate.js
9250-
checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6
9251-
languageName: node
9252-
linkType: hard
9253-
92549212
"eslint-config-prettier@npm:^9.0.0":
92559213
version: 9.0.0
92569214
resolution: "eslint-config-prettier@npm:9.0.0"
@@ -9522,7 +9480,7 @@ __metadata:
95229480
languageName: node
95239481
linkType: hard
95249482

9525-
"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0":
9483+
"esprima@npm:^4.0.0, esprima@npm:~4.0.0":
95269484
version: 4.0.1
95279485
resolution: "esprima@npm:4.0.1"
95289486
bin:
@@ -12642,11 +12600,11 @@ __metadata:
1264212600
"@jest/fake-timers": "workspace:^"
1264312601
"@jest/test-utils": "workspace:^"
1264412602
"@jest/types": "workspace:^"
12645-
"@types/jsdom": ^20.0.0
12603+
"@types/jsdom": ^21.1.1
1264612604
"@types/node": "*"
1264712605
jest-mock: "workspace:^"
1264812606
jest-util: "workspace:^"
12649-
jsdom: ^20.0.0
12607+
jsdom: ^22.0.0
1265012608
peerDependencies:
1265112609
canvas: ^2.5.0
1265212610
peerDependenciesMeta:
@@ -13329,42 +13287,39 @@ __metadata:
1332913287
languageName: node
1333013288
linkType: hard
1333113289

13332-
"jsdom@npm:^20.0.0":
13333-
version: 20.0.3
13334-
resolution: "jsdom@npm:20.0.3"
13290+
"jsdom@npm:^22.0.0":
13291+
version: 22.1.0
13292+
resolution: "jsdom@npm:22.1.0"
1333513293
dependencies:
1333613294
abab: ^2.0.6
13337-
acorn: ^8.8.1
13338-
acorn-globals: ^7.0.0
13339-
cssom: ^0.5.0
13340-
cssstyle: ^2.3.0
13341-
data-urls: ^3.0.2
13342-
decimal.js: ^10.4.2
13295+
cssstyle: ^3.0.0
13296+
data-urls: ^4.0.0
13297+
decimal.js: ^10.4.3
1334313298
domexception: ^4.0.0
13344-
escodegen: ^2.0.0
1334513299
form-data: ^4.0.0
1334613300
html-encoding-sniffer: ^3.0.0
1334713301
http-proxy-agent: ^5.0.0
1334813302
https-proxy-agent: ^5.0.1
1334913303
is-potential-custom-element-name: ^1.0.1
13350-
nwsapi: ^2.2.2
13351-
parse5: ^7.1.1
13304+
nwsapi: ^2.2.4
13305+
parse5: ^7.1.2
13306+
rrweb-cssom: ^0.6.0
1335213307
saxes: ^6.0.0
1335313308
symbol-tree: ^3.2.4
1335413309
tough-cookie: ^4.1.2
1335513310
w3c-xmlserializer: ^4.0.0
1335613311
webidl-conversions: ^7.0.0
1335713312
whatwg-encoding: ^2.0.0
1335813313
whatwg-mimetype: ^3.0.0
13359-
whatwg-url: ^11.0.0
13360-
ws: ^8.11.0
13314+
whatwg-url: ^12.0.1
13315+
ws: ^8.13.0
1336113316
xml-name-validator: ^4.0.0
1336213317
peerDependencies:
1336313318
canvas: ^2.5.0
1336413319
peerDependenciesMeta:
1336513320
canvas:
1336613321
optional: true
13367-
checksum: 6e2ae21db397133a061b270c26d2dbc0b9051733ea3b896a7ece78d79f475ff0974f766a413c1198a79c793159119169f2335ddb23150348fbfdcfa6f3105536
13322+
checksum: d955ab83a6dad3e6af444098d30647c719bbb4cf97de053aa5751c03c8d6f3283d8c4d7fc2774c181f1d432fb0250e7332bc159e6b466424f4e337d73adcbf30
1336813323
languageName: node
1336913324
linkType: hard
1337013325

@@ -15916,7 +15871,7 @@ __metadata:
1591615871
languageName: node
1591715872
linkType: hard
1591815873

15919-
"nwsapi@npm:^2.2.2":
15874+
"nwsapi@npm:^2.2.4":
1592015875
version: 2.2.7
1592115876
resolution: "nwsapi@npm:2.2.7"
1592215877
checksum: cab25f7983acec7e23490fec3ef7be608041b460504229770e3bfcf9977c41d6fe58f518994d3bd9aa3a101f501089a3d4a63536f4ff8ae4b8c4ca23bdbfda4e
@@ -16449,7 +16404,7 @@ __metadata:
1644916404
languageName: node
1645016405
linkType: hard
1645116406

16452-
"parse5@npm:^7.0.0, parse5@npm:^7.1.1":
16407+
"parse5@npm:^7.0.0, parse5@npm:^7.1.2":
1645316408
version: 7.1.2
1645416409
resolution: "parse5@npm:7.1.2"
1645516410
dependencies:
@@ -17410,7 +17365,7 @@ __metadata:
1741017365
languageName: node
1741117366
linkType: hard
1741217367

17413-
"punycode@npm:^2.1.0, punycode@npm:^2.1.1":
17368+
"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.0":
1741417369
version: 2.3.0
1741517370
resolution: "punycode@npm:2.3.0"
1741617371
checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200
@@ -18535,6 +18490,13 @@ __metadata:
1853518490
languageName: node
1853618491
linkType: hard
1853718492

18493+
"rrweb-cssom@npm:^0.6.0":
18494+
version: 0.6.0
18495+
resolution: "rrweb-cssom@npm:0.6.0"
18496+
checksum: 182312f6e4f41d18230ccc34f14263bc8e8a6b9d30ee3ec0d2d8e643c6f27964cd7a8d638d4a00e988d93e8dc55369f4ab5a473ccfeff7a8bab95b36d2b5499c
18497+
languageName: node
18498+
linkType: hard
18499+
1853818500
"rtl-detect@npm:^1.0.4":
1853918501
version: 1.0.4
1854018502
resolution: "rtl-detect@npm:1.0.4"
@@ -19971,12 +19933,12 @@ __metadata:
1997119933
languageName: node
1997219934
linkType: hard
1997319935

19974-
"tr46@npm:^3.0.0":
19975-
version: 3.0.0
19976-
resolution: "tr46@npm:3.0.0"
19936+
"tr46@npm:^4.1.1":
19937+
version: 4.1.1
19938+
resolution: "tr46@npm:4.1.1"
1997719939
dependencies:
19978-
punycode: ^2.1.1
19979-
checksum: 44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270
19940+
punycode: ^2.3.0
19941+
checksum: aeeb821ac2cd792e63ec84888b4fd6598ac6ed75d861579e21a5cf9d4ee78b2c6b94e7d45036f2ca2088bc85b9b46560ad23c4482979421063b24137349dbd96
1998019942
languageName: node
1998119943
linkType: hard
1998219944

@@ -21200,13 +21162,13 @@ __metadata:
2120021162
languageName: node
2120121163
linkType: hard
2120221164

21203-
"whatwg-url@npm:^11.0.0":
21204-
version: 11.0.0
21205-
resolution: "whatwg-url@npm:11.0.0"
21165+
"whatwg-url@npm:^12.0.0, whatwg-url@npm:^12.0.1":
21166+
version: 12.0.1
21167+
resolution: "whatwg-url@npm:12.0.1"
2120621168
dependencies:
21207-
tr46: ^3.0.0
21169+
tr46: ^4.1.1
2120821170
webidl-conversions: ^7.0.0
21209-
checksum: ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af
21171+
checksum: 8698993b763c1e7eda5ed16c31dab24bca6489626aca7caf8b5a2b64684dda6578194786f10ec42ceb1c175feea16d0a915096e6419e08d154ce551c43176972
2121021172
languageName: node
2121121173
linkType: hard
2121221174

@@ -21686,7 +21648,7 @@ __metadata:
2168621648
languageName: node
2168721649
linkType: hard
2168821650

21689-
"ws@npm:^8.11.0, ws@npm:^8.13.0":
21651+
"ws@npm:^8.13.0":
2169021652
version: 8.13.0
2169121653
resolution: "ws@npm:8.13.0"
2169221654
peerDependencies:

0 commit comments

Comments
 (0)