uppy/packages/@uppy/utils
Prakash 6af3667c8c chore(deps): upgrade jsdom 26→29 (migrate xhr-upload tests to MSW)
Bumps jsdom 26 → 29 across all packages' devDependencies, EXCEPT
@uppy/aws-s3 (left at 26 — that plugin is being rewritten and its deps are
handled separately on the rewrite branch).

jsdom 29 changed its XMLHttpRequest internals so that nock — which patches
Node's http module — can no longer intercept XHR upload requests in the
jsdom-env unit tests, causing timeouts / spurious network errors. Fixed by
migrating @uppy/xhr-upload's unit tests from nock to MSW (msw/node
setupServer), which intercepts at the XMLHttpRequest layer and works across
jsdom versions. nock is dropped from @uppy/xhr-upload's devDependencies.

Verified: full test suite 23/23 green, typecheck 83/83, biome clean.
2026-05-29 21:59:33 +05:30
..
src @uppy: upgrade deps (#6307) 2026-05-29 18:58:42 +05:30
.npmignore meta: exclude tsconfig files from npm bundles (#4916) 2024-02-13 23:21:08 +01:00
CHANGELOG.md [ci] release (#6170) 2026-03-25 20:59:50 +05:30
LICENSE Add @uppy/utils skeleton. 2018-06-14 16:31:19 +02:00
package.json chore(deps): upgrade jsdom 26→29 (migrate xhr-upload tests to MSW) 2026-05-29 21:59:33 +05:30
README.md Fix links (#5492) 2024-10-29 13:54:00 +01:00
tsconfig.build.json Remove preact/compat (#5935) 2025-08-28 16:57:07 +02:00
tsconfig.json Remove preact/compat (#5935) 2025-08-28 16:57:07 +02:00

@uppy/utils

Uppy logo: a smiling puppy above a pink upwards arrow

npm version CI status for Uppy tests CI status for Companion tests CI status for browser tests

Shared utility functions for Uppy Core and the “official” plugins maintained by the Uppy team.

Uppy is being developed by the folks at Transloadit, a versatile file encoding service.

Installation

Unless you are creating a custom plugin, you should not need to install this manually.

$ npm install @uppy/utils

License

The MIT License.