uppy/packages/@uppy/core/src
Mikael Finstad 0c16fe44b9
Golden retriever refactor and UppyFile type improvements (#5978)
Probably best reviewed commit by commit.

I also split UppyFile into two intefaces distinguished by the `isRemote`
boolean:
- LocalUppyFile
- RemoteUppyFile

Also:
- Removed the TagFile type
- Don't re-upload completed files - fixes #5930
- Clean up stored files on `complete` event *only* if *all* files
succeeded (no failed files). this allows the user to retry failed files
if the browser & upload get interrupted - fixes #5927, closes #5955
- Only set `isGhost` for non-successful files. it doesn't make sense for
successfully uploaded files to be ghosted because they're already done.
#5930

fixes #6013

---------

Co-authored-by: Prakash <qxprakash@gmail.com>
2025-10-17 23:17:40 +08:00
..
__snapshots__ Golden retriever refactor and UppyFile type improvements (#5978) 2025-10-17 23:17:40 +08:00
mocks Migrate from Cypress to Vitest Browser Mode (#5828) 2025-07-28 11:27:37 +02:00
_common.scss Isolate CSS building per package (#5799) 2025-07-07 11:47:14 +02:00
_utils.scss Isolate CSS building per package (#5799) 2025-07-07 11:47:14 +02:00
_variables.scss Update Uppy's blue color to meet WCAG contrast requirements (#4777) 2023-11-09 12:10:29 +01:00
BasePlugin.ts @uppy/utils: update export maps (#5900) 2025-08-19 12:25:27 +02:00
EventManager.ts @uppy/utils: update export maps (#5900) 2025-08-19 12:25:27 +02:00
getFileName.ts @uppy/core: refactor to TS 2023-12-14 19:39:43 +01:00
index.ts add missing exports (#5952) 2025-09-04 22:43:50 +05:30
locale.ts Google Picker (#5443) 2024-12-02 18:34:50 +08:00
loggers.ts @uppy/utils: update export maps (#5900) 2025-08-19 12:25:27 +02:00
Restricter.ts Golden retriever refactor and UppyFile type improvements (#5978) 2025-10-17 23:17:40 +08:00
style.scss Add stability warning comment to SCSS source files (#5960) 2025-09-11 21:53:40 +02:00
supportsUploadProgress.test.ts Use .js(x) for all imports instead .ts(x) (#5573) 2025-01-06 13:29:55 +01:00
supportsUploadProgress.ts Migrate from Eslint/Prettier/Stylelint to Biome (#5794) 2025-07-01 14:55:41 +02:00
types.test.ts @uppy/utils: update export maps (#5900) 2025-08-19 12:25:27 +02:00
UIPlugin.test.ts Migrate from Eslint/Prettier/Stylelint to Biome (#5794) 2025-07-01 14:55:41 +02:00
UIPlugin.ts Remove preact/compat (#5935) 2025-08-28 16:57:07 +02:00
Uppy.test.ts Golden retriever refactor and UppyFile type improvements (#5978) 2025-10-17 23:17:40 +08:00
Uppy.ts Golden retriever refactor and UppyFile type improvements (#5978) 2025-10-17 23:17:40 +08:00