Skip to content

Commit 675b48f

Browse files
qxprakashCopilot
andauthored
@uppy/upgrade devdeps v2 (#6318)
AI disclaimer : AI used ## Changes - **jsdom 26 → 29** across all packages' devDependencies — **except`@uppy/aws-s3`** (left at 26; that plugin is being rewritten and its deps are handled on the rewrite branch). - **`@uppy/xhr-upload` unit tests migrated from nock to MSW**, and `nock` dropped from its devDependencies. ## Why the test migration was needed jsdom **28** overhauled resource loading so `XMLHttpRequest` now goes through jsdom's internal (undici-based) fetch instead of Node's `http` module ([jsdom 28 release notes](https://github.com/jsdom/jsdom/releases/tag/28.0.0)). nock intercepts at the Node `http` / `http.ClientRequest` layer ([nock README](https://github.com/nock/nock)), so it can no longer see uppy's upload requests — the mocked responses never arrive and the tests time out. (This is the long-standing nock + jsdom XHR incompatibility: [nock#518](nock/nock#518).) --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent 1427add commit 675b48f

17 files changed

Lines changed: 377 additions & 79 deletions

File tree

packages/@uppy/audio/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
},
4646
"devDependencies": {
4747
"cssnano": "^8.0.1",
48-
"jsdom": "^26.1.0",
48+
"jsdom": "^29.1.1",
4949
"postcss": "^8.5.15",
5050
"postcss-cli": "^11.0.1",
5151
"sass": "^1.89.2",

packages/@uppy/companion-client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"p-retry": "^6.1.0"
4242
},
4343
"devDependencies": {
44-
"jsdom": "^26.1.0",
44+
"jsdom": "^29.1.1",
4545
"typescript": "^5.8.3",
4646
"vitest": "^4.1.6"
4747
},

packages/@uppy/compressor/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
},
4646
"devDependencies": {
4747
"@types/node": "^20.19.0",
48-
"jsdom": "^26.1.0",
48+
"jsdom": "^29.1.1",
4949
"typescript": "^5.8.3",
5050
"vitest": "^4.1.6"
5151
},

packages/@uppy/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"@types/node": "^20.19.0",
5656
"cssnano": "^8.0.1",
5757
"deep-freeze": "^0.0.1",
58-
"jsdom": "^26.1.0",
58+
"jsdom": "^29.1.1",
5959
"postcss": "^8.5.15",
6060
"postcss-cli": "^11.0.1",
6161
"sass": "^1.89.2",

packages/@uppy/dashboard/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"@vitest/browser": "^4.1.6",
6464
"@vitest/browser-playwright": "^4.1.6",
6565
"cssnano": "^8.0.1",
66-
"jsdom": "^26.1.0",
66+
"jsdom": "^29.1.1",
6767
"playwright": "1.60.0",
6868
"postcss": "^8.5.15",
6969
"postcss-cli": "^11.0.1",

packages/@uppy/provider-views/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"@types/google.accounts": "^0.0.14",
5353
"@types/google.picker": "^0.0.42",
5454
"cssnano": "^8.0.1",
55-
"jsdom": "^26.1.0",
55+
"jsdom": "^29.1.1",
5656
"postcss": "^8.5.15",
5757
"postcss-cli": "^11.0.1",
5858
"sass": "^1.89.2",

packages/@uppy/react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"@types/react": "^19.2.14",
4747
"@types/use-sync-external-store": "^1.5.0",
4848
"@uppy/core": "workspace:^",
49-
"jsdom": "^26.1.0",
49+
"jsdom": "^29.1.1",
5050
"react": "^19.2.6",
5151
"react-dom": "^19.2.6",
5252
"typescript": "^5.8.3",

packages/@uppy/remote-sources/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
},
5959
"devDependencies": {
6060
"@uppy/core": "workspace:^",
61-
"jsdom": "^26.1.0",
61+
"jsdom": "^29.1.1",
6262
"resize-observer-polyfill": "^1.5.1",
6363
"typescript": "^5.8.3",
6464
"vitest": "^4.1.6"

packages/@uppy/store-default/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
},
2323
"devDependencies": {
2424
"@types/node": "^20.19.0",
25-
"jsdom": "^26.1.0",
25+
"jsdom": "^29.1.1",
2626
"typescript": "^5.8.3",
2727
"vitest": "^4.1.6"
2828
},

packages/@uppy/thumbnail-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"exifr": "^7.1.3"
4242
},
4343
"devDependencies": {
44-
"jsdom": "^26.1.0",
44+
"jsdom": "^29.1.1",
4545
"namespace-emitter": "2.0.1",
4646
"typescript": "^5.8.3",
4747
"vitest": "^4.1.6"

0 commit comments

Comments
 (0)