Skip to content

Commit 4255241

Browse files
authored
feat: upgrade to JSDOM 19 (#12290)
1 parent a651b65 commit 4255241

File tree

3 files changed

+121
-72
lines changed

3 files changed

+121
-72
lines changed

Diff for: CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
- `[expect]` [**BREAKING**] Migrate to ESM ([#12344](https://github.com/facebook/jest/pull/12344))
66
- `[jest-config]` [**BREAKING**] Stop shipping `jest-jasmine2` by default ([#12355](https://github.com/facebook/jest/pull/12355))
7+
- `[jest-environment-jsdom]` [**BREAKING**] Upgrade jsdom to 19.0.0 ([#12290](https://github.com/facebook/jest/pull/12290))
78
- `[jest-environment-jsdom]` [**BREAKING**] Add default `browser` condition to `exportConditions` for `jsdom` environment ([#11924](https://github.com/facebook/jest/pull/11924))
89
- `[jest-environment-jsdom]` [**BREAKING**] Migrate to ESM ([#12340](https://github.com/facebook/jest/pull/12340))
910
- `[jest-environment-node]` [**BREAKING**] Add default `node` and `node-addon` conditions to `exportConditions` for `node` environment ([#11924](https://github.com/facebook/jest/pull/11924))

Diff for: packages/jest-environment-jsdom/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"@types/node": "*",
2424
"jest-mock": "^27.5.1",
2525
"jest-util": "^27.5.1",
26-
"jsdom": "^16.6.0"
26+
"jsdom": "^19.0.0"
2727
},
2828
"devDependencies": {
2929
"@jest/test-utils": "^27.5.1",

Diff for: yarn.lock

+119-71
Original file line numberDiff line numberDiff line change
@@ -4565,6 +4565,13 @@ __metadata:
45654565
languageName: node
45664566
linkType: hard
45674567

4568+
"@tootallnate/once@npm:2":
4569+
version: 2.0.0
4570+
resolution: "@tootallnate/once@npm:2.0.0"
4571+
checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8
4572+
languageName: node
4573+
linkType: hard
4574+
45684575
"@trysound/sax@npm:0.2.0":
45694576
version: 0.2.0
45704577
resolution: "@trysound/sax@npm:0.2.0"
@@ -5783,7 +5790,7 @@ __metadata:
57835790
languageName: node
57845791
linkType: hard
57855792

5786-
"acorn@npm:^8.0.4, acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.7.0":
5793+
"acorn@npm:^8.0.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.0":
57875794
version: 8.7.0
57885795
resolution: "acorn@npm:8.7.0"
57895796
bin:
@@ -8417,10 +8424,10 @@ __metadata:
84178424
languageName: node
84188425
linkType: hard
84198426

8420-
"cssom@npm:^0.4.4":
8421-
version: 0.4.4
8422-
resolution: "cssom@npm:0.4.4"
8423-
checksum: e3bc1076e7ee4213d4fef05e7ae03bfa83dc05f32611d8edc341f4ecc3d9647b89c8245474c7dd2cdcdb797a27c462e99da7ad00a34399694559f763478ff53f
8427+
"cssom@npm:^0.5.0":
8428+
version: 0.5.0
8429+
resolution: "cssom@npm:0.5.0"
8430+
checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01
84248431
languageName: node
84258432
linkType: hard
84268433

@@ -8463,14 +8470,14 @@ __metadata:
84638470
languageName: node
84648471
linkType: hard
84658472

8466-
"data-urls@npm:^2.0.0":
8467-
version: 2.0.0
8468-
resolution: "data-urls@npm:2.0.0"
8473+
"data-urls@npm:^3.0.1":
8474+
version: 3.0.1
8475+
resolution: "data-urls@npm:3.0.1"
84698476
dependencies:
84708477
abab: ^2.0.3
8471-
whatwg-mimetype: ^2.3.0
8472-
whatwg-url: ^8.0.0
8473-
checksum: 97caf828aac25e25e04ba6869db0f99c75e6859bb5b424ada28d3e7841941ebf08ddff3c1b1bb4585986bd507a5d54c2a716853ea6cb98af877400e637393e71
8478+
whatwg-mimetype: ^3.0.0
8479+
whatwg-url: ^10.0.0
8480+
checksum: 00c71280d5d8146a2f19f3fce3ce59c3b860c66cd584f4e7db8764477a9c97966fa06543c9d9d28b762784f50e21c2e2ccb2d0be24b392ec82eb21daf7804b3e
84748481
languageName: node
84758482
linkType: hard
84768483

@@ -8542,7 +8549,7 @@ __metadata:
85428549
languageName: node
85438550
linkType: hard
85448551

8545-
"decimal.js@npm:^10.2.1":
8552+
"decimal.js@npm:^10.3.1":
85468553
version: 10.3.1
85478554
resolution: "decimal.js@npm:10.3.1"
85488555
checksum: 0351ac9f05fe050f23227aa6a4573bee2d58fa7378fcf28d969a8c789525032effb488a90320fd3fe86a66e17b4bc507d811b15eada5b7f0e7ec5d2af4c24a59
@@ -8973,12 +8980,12 @@ __metadata:
89738980
languageName: node
89748981
linkType: hard
89758982

8976-
"domexception@npm:^2.0.1":
8977-
version: 2.0.1
8978-
resolution: "domexception@npm:2.0.1"
8983+
"domexception@npm:^4.0.0":
8984+
version: 4.0.0
8985+
resolution: "domexception@npm:4.0.0"
89798986
dependencies:
8980-
webidl-conversions: ^5.0.0
8981-
checksum: d638e9cb05c52999f1b2eb87c374b03311ea5b1d69c2f875bc92da73e17db60c12142b45c950228642ff7f845c536b65305483350d080df59003a653da80b691
8987+
webidl-conversions: ^7.0.0
8988+
checksum: ddbc1268edf33a8ba02ccc596735ede80375ee0cf124b30d2f05df5b464ba78ef4f49889b6391df4a04954e63d42d5631c7fcf8b1c4f12bc531252977a5f13d5
89828989
languageName: node
89838990
linkType: hard
89848991

@@ -10570,6 +10577,17 @@ __metadata:
1057010577
languageName: node
1057110578
linkType: hard
1057210579

10580+
"form-data@npm:^4.0.0":
10581+
version: 4.0.0
10582+
resolution: "form-data@npm:4.0.0"
10583+
dependencies:
10584+
asynckit: ^0.4.0
10585+
combined-stream: ^1.0.8
10586+
mime-types: ^2.1.12
10587+
checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c
10588+
languageName: node
10589+
linkType: hard
10590+
1057310591
"form-data@npm:~2.3.2":
1057410592
version: 2.3.3
1057510593
resolution: "form-data@npm:2.3.3"
@@ -11508,12 +11526,12 @@ __metadata:
1150811526
languageName: node
1150911527
linkType: hard
1151011528

11511-
"html-encoding-sniffer@npm:^2.0.1":
11512-
version: 2.0.1
11513-
resolution: "html-encoding-sniffer@npm:2.0.1"
11529+
"html-encoding-sniffer@npm:^3.0.0":
11530+
version: 3.0.0
11531+
resolution: "html-encoding-sniffer@npm:3.0.0"
1151411532
dependencies:
11515-
whatwg-encoding: ^1.0.5
11516-
checksum: bf30cce461015ed7e365736fcd6a3063c7bc016a91f74398ef6158886970a96333938f7c02417ab3c12aa82e3e53b40822145facccb9ddfbcdc15a879ae4d7ba
11533+
whatwg-encoding: ^2.0.0
11534+
checksum: 8d806aa00487e279e5ccb573366a951a9f68f65c90298eac9c3a2b440a7ffe46615aff2995a2f61c6746c639234e6179a97e18ca5ccbbf93d3725ef2099a4502
1151711535
languageName: node
1151811536
linkType: hard
1151911537

@@ -11686,6 +11704,17 @@ __metadata:
1168611704
languageName: node
1168711705
linkType: hard
1168811706

11707+
"http-proxy-agent@npm:^5.0.0":
11708+
version: 5.0.0
11709+
resolution: "http-proxy-agent@npm:5.0.0"
11710+
dependencies:
11711+
"@tootallnate/once": 2
11712+
agent-base: 6
11713+
debug: 4
11714+
checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786
11715+
languageName: node
11716+
linkType: hard
11717+
1168911718
"http-proxy-middleware@npm:^2.0.0":
1169011719
version: 2.0.1
1169111720
resolution: "http-proxy-middleware@npm:2.0.1"
@@ -11756,7 +11785,7 @@ __metadata:
1175611785
languageName: node
1175711786
linkType: hard
1175811787

11759-
"iconv-lite@npm:^0.6.2":
11788+
"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
1176011789
version: 0.6.3
1176111790
resolution: "iconv-lite@npm:0.6.3"
1176211791
dependencies:
@@ -12872,7 +12901,7 @@ __metadata:
1287212901
"@types/node": "*"
1287312902
jest-mock: ^27.5.1
1287412903
jest-util: ^27.5.1
12875-
jsdom: ^16.6.0
12904+
jsdom: ^19.0.0
1287612905
languageName: unknown
1287712906
linkType: soft
1287812907

@@ -13568,22 +13597,22 @@ __metadata:
1356813597
languageName: node
1356913598
linkType: hard
1357013599

13571-
"jsdom@npm:^16.6.0":
13572-
version: 16.7.0
13573-
resolution: "jsdom@npm:16.7.0"
13600+
"jsdom@npm:^19.0.0":
13601+
version: 19.0.0
13602+
resolution: "jsdom@npm:19.0.0"
1357413603
dependencies:
1357513604
abab: ^2.0.5
13576-
acorn: ^8.2.4
13605+
acorn: ^8.5.0
1357713606
acorn-globals: ^6.0.0
13578-
cssom: ^0.4.4
13607+
cssom: ^0.5.0
1357913608
cssstyle: ^2.3.0
13580-
data-urls: ^2.0.0
13581-
decimal.js: ^10.2.1
13582-
domexception: ^2.0.1
13609+
data-urls: ^3.0.1
13610+
decimal.js: ^10.3.1
13611+
domexception: ^4.0.0
1358313612
escodegen: ^2.0.0
13584-
form-data: ^3.0.0
13585-
html-encoding-sniffer: ^2.0.1
13586-
http-proxy-agent: ^4.0.1
13613+
form-data: ^4.0.0
13614+
html-encoding-sniffer: ^3.0.0
13615+
http-proxy-agent: ^5.0.0
1358713616
https-proxy-agent: ^5.0.0
1358813617
is-potential-custom-element-name: ^1.0.1
1358913618
nwsapi: ^2.2.0
@@ -13592,19 +13621,19 @@ __metadata:
1359213621
symbol-tree: ^3.2.4
1359313622
tough-cookie: ^4.0.0
1359413623
w3c-hr-time: ^1.0.2
13595-
w3c-xmlserializer: ^2.0.0
13596-
webidl-conversions: ^6.1.0
13597-
whatwg-encoding: ^1.0.5
13598-
whatwg-mimetype: ^2.3.0
13599-
whatwg-url: ^8.5.0
13600-
ws: ^7.4.6
13601-
xml-name-validator: ^3.0.0
13624+
w3c-xmlserializer: ^3.0.0
13625+
webidl-conversions: ^7.0.0
13626+
whatwg-encoding: ^2.0.0
13627+
whatwg-mimetype: ^3.0.0
13628+
whatwg-url: ^10.0.0
13629+
ws: ^8.2.3
13630+
xml-name-validator: ^4.0.0
1360213631
peerDependencies:
1360313632
canvas: ^2.5.0
1360413633
peerDependenciesMeta:
1360513634
canvas:
1360613635
optional: true
13607-
checksum: 454b83371857000763ed31130a049acd1b113e3b927e6dcd75c67ddc30cdd242d7ebcac5c2294b7a1a6428155cb1398709c573b3c6d809218692ea68edd93370
13636+
checksum: 94b693bf4a394097dd96705550bb7b6cd3c8db3c5414e6e9c92a0995ed8b61067597da2f37fca6bed4b5a2f1ef33960ee759522156dccd0b306311988ea87cfb
1360813637
languageName: node
1360913638
linkType: hard
1361013639

@@ -20803,6 +20832,15 @@ __metadata:
2080320832
languageName: node
2080420833
linkType: hard
2080520834

20835+
"tr46@npm:^3.0.0":
20836+
version: 3.0.0
20837+
resolution: "tr46@npm:3.0.0"
20838+
dependencies:
20839+
punycode: ^2.1.1
20840+
checksum: 44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270
20841+
languageName: node
20842+
linkType: hard
20843+
2080620844
"tr46@npm:~0.0.3":
2080720845
version: 0.0.3
2080820846
resolution: "tr46@npm:0.0.3"
@@ -21767,12 +21805,12 @@ __metadata:
2176721805
languageName: node
2176821806
linkType: hard
2176921807

21770-
"w3c-xmlserializer@npm:^2.0.0":
21771-
version: 2.0.0
21772-
resolution: "w3c-xmlserializer@npm:2.0.0"
21808+
"w3c-xmlserializer@npm:^3.0.0":
21809+
version: 3.0.0
21810+
resolution: "w3c-xmlserializer@npm:3.0.0"
2177321811
dependencies:
21774-
xml-name-validator: ^3.0.0
21775-
checksum: ae25c51cf71f1fb2516df1ab33a481f83461a117565b95e3d0927432522323f93b1b2846cbb60196d337970c421adb604fc2d0d180c6a47a839da01db5b9973b
21812+
xml-name-validator: ^4.0.0
21813+
checksum: 0af8589942eeb11c9fe29eb31a1a09f3d5dd136aea53a9848dfbabff79ac0dd26fe13eb54d330d5555fe27bb50b28dca0715e09f9cc2bfa7670ccc8b7f919ca2
2177621814
languageName: node
2177721815
linkType: hard
2177821816

@@ -21861,20 +21899,20 @@ __metadata:
2186121899
languageName: node
2186221900
linkType: hard
2186321901

21864-
"webidl-conversions@npm:^5.0.0":
21865-
version: 5.0.0
21866-
resolution: "webidl-conversions@npm:5.0.0"
21867-
checksum: ccf1ec2ca7c0b5671e5440ace4a66806ae09c49016ab821481bec0c05b1b82695082dc0a27d1fe9d804d475a408ba0c691e6803fd21be608e710955d4589cd69
21868-
languageName: node
21869-
linkType: hard
21870-
2187121902
"webidl-conversions@npm:^6.1.0":
2187221903
version: 6.1.0
2187321904
resolution: "webidl-conversions@npm:6.1.0"
2187421905
checksum: 1f526507aa491f972a0c1409d07f8444e1d28778dfa269a9971f2e157182f3d496dc33296e4ed45b157fdb3bf535bb90c90bf10c50dcf1dd6caacb2a34cc84fb
2187521906
languageName: node
2187621907
linkType: hard
2187721908

21909+
"webidl-conversions@npm:^7.0.0":
21910+
version: 7.0.0
21911+
resolution: "webidl-conversions@npm:7.0.0"
21912+
checksum: f05588567a2a76428515333eff87200fae6c83c3948a7482ebb109562971e77ef6dc49749afa58abb993391227c5697b3ecca52018793e0cb4620a48f10bd21b
21913+
languageName: node
21914+
linkType: hard
21915+
2187821916
"webpack-bundle-analyzer@npm:^4.4.2":
2187921917
version: 4.5.0
2188021918
resolution: "webpack-bundle-analyzer@npm:4.5.0"
@@ -22050,12 +22088,12 @@ __metadata:
2205022088
languageName: node
2205122089
linkType: hard
2205222090

22053-
"whatwg-encoding@npm:^1.0.5":
22054-
version: 1.0.5
22055-
resolution: "whatwg-encoding@npm:1.0.5"
22091+
"whatwg-encoding@npm:^2.0.0":
22092+
version: 2.0.0
22093+
resolution: "whatwg-encoding@npm:2.0.0"
2205622094
dependencies:
22057-
iconv-lite: 0.4.24
22058-
checksum: 5be4efe111dce29ddee3448d3915477fcc3b28f991d9cf1300b4e50d6d189010d47bca2f51140a844cf9b726e8f066f4aee72a04d687bfe4f2ee2767b2f5b1e6
22095+
iconv-lite: 0.6.3
22096+
checksum: 7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675
2205922097
languageName: node
2206022098
linkType: hard
2206122099

@@ -22066,10 +22104,20 @@ __metadata:
2206622104
languageName: node
2206722105
linkType: hard
2206822106

22069-
"whatwg-mimetype@npm:^2.3.0":
22070-
version: 2.3.0
22071-
resolution: "whatwg-mimetype@npm:2.3.0"
22072-
checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383
22107+
"whatwg-mimetype@npm:^3.0.0":
22108+
version: 3.0.0
22109+
resolution: "whatwg-mimetype@npm:3.0.0"
22110+
checksum: ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824
22111+
languageName: node
22112+
linkType: hard
22113+
22114+
"whatwg-url@npm:^10.0.0":
22115+
version: 10.0.0
22116+
resolution: "whatwg-url@npm:10.0.0"
22117+
dependencies:
22118+
tr46: ^3.0.0
22119+
webidl-conversions: ^7.0.0
22120+
checksum: a21ec309c5cc743fe9414509408bedf65eaf0fb5c17ac66baa08ef12fce16da4dd30ce90abefbd5a716408301c58a73666dabfd5042cf4242992eb98b954f861
2207322121
languageName: node
2207422122
linkType: hard
2207522123

@@ -22094,7 +22142,7 @@ __metadata:
2209422142
languageName: node
2209522143
linkType: hard
2209622144

22097-
"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.4.0, whatwg-url@npm:^8.5.0":
22145+
"whatwg-url@npm:^8.4.0":
2209822146
version: 8.7.0
2209922147
resolution: "whatwg-url@npm:8.7.0"
2210022148
dependencies:
@@ -22496,7 +22544,7 @@ __metadata:
2249622544
languageName: node
2249722545
linkType: hard
2249822546

22499-
"ws@npm:^7, ws@npm:^7.3.1, ws@npm:^7.4.6":
22547+
"ws@npm:^7, ws@npm:^7.3.1":
2250022548
version: 7.5.6
2250122549
resolution: "ws@npm:7.5.6"
2250222550
peerDependencies:
@@ -22511,7 +22559,7 @@ __metadata:
2251122559
languageName: node
2251222560
linkType: hard
2251322561

22514-
"ws@npm:^8.4.2":
22562+
"ws@npm:^8.2.3, ws@npm:^8.4.2":
2251522563
version: 8.5.0
2251622564
resolution: "ws@npm:8.5.0"
2251722565
peerDependencies:
@@ -22561,10 +22609,10 @@ __metadata:
2256122609
languageName: node
2256222610
linkType: hard
2256322611

22564-
"xml-name-validator@npm:^3.0.0":
22565-
version: 3.0.0
22566-
resolution: "xml-name-validator@npm:3.0.0"
22567-
checksum: b3ac459afed783c285bb98e4960bd1f3ba12754fd4f2320efa0f9181ca28928c53cc75ca660d15d205e81f92304419afe94c531c7cfb3e0649aa6d140d53ecb0
22612+
"xml-name-validator@npm:^4.0.0":
22613+
version: 4.0.0
22614+
resolution: "xml-name-validator@npm:4.0.0"
22615+
checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad
2256822616
languageName: node
2256922617
linkType: hard
2257022618

0 commit comments

Comments
 (0)