@uppy: upgrade deps (#6307)

will do a separte PR for changes which would require code changes so
it's easier to review , didn't upgrade any deps for `@uppy/aws-s3` since
we'll merge the rewrite so I think we should do that upgrade in the
rewrite branch before merging.

update : Dependency upgrades which required code changes were raised
separately

- #6309 
- #6310

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Prakash 2026-05-29 18:58:42 +05:30 committed by GitHub
parent ef370da2b3
commit c3c7cef4ed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
76 changed files with 715 additions and 614 deletions

View file

@ -10,7 +10,7 @@
"@uppy/google-drive": "workspace:*",
"@uppy/provider-views": "workspace:*",
"@uppy/tus": "workspace:*",
"preact": "^10.26.10"
"preact": "^10.29.2"
},
"engines": {
"node": ">=18.0.0"

View file

@ -24,12 +24,13 @@
"@types/react": "^19.0.10",
"@types/react-dom": "^19.0.4",
"@vitejs/plugin-react": "^4.6.0",
"@vitest/browser": "^3.2.4",
"@vitest/browser": "^4.1.6",
"@vitest/browser-playwright": "^4.1.6",
"msw": "^2.10.4",
"playwright": "1.57.0",
"typescript": "^5.7.3",
"vite": "^7.1.11",
"vitest": "^3.2.4",
"vitest-browser-react": "^1.0.0"
"vitest": "^4.1.6",
"vitest-browser-react": "^2.2.0"
}
}

View file

@ -1,6 +1,6 @@
import { userEvent } from '@vitest/browser/context'
import { setupWorker } from 'msw/browser'
import { afterAll, beforeAll, describe, expect, test } from 'vitest'
import { userEvent } from 'vitest/browser'
import { render } from 'vitest-browser-react'
import { tusHandlers } from '../../shared/tusHandlers.js'
import App from '../src/App'
@ -19,7 +19,7 @@ const createMockFile = (name: string, type: string, size: number = 1024) => {
describe('App', () => {
test('renders all main sections and upload button is initially disabled', async () => {
const screen = render(<App />)
const screen = await render(<App />)
await expect.element(screen.getByText('With list')).toBeInTheDocument()
await expect.element(screen.getByText('With grid')).toBeInTheDocument()
@ -33,7 +33,7 @@ describe('App', () => {
})
test('can add and remove files and upload', async () => {
const screen = render(<App />)
const screen = await render(<App />)
const fileInput = document.getElementById(
'uppy-dropzone-file-input-uppy',
@ -59,7 +59,7 @@ describe('App', () => {
describe('ScreenCapture Component', () => {
test('renders with title, control buttons, and close functionality works', async () => {
const screen = render(<App />)
const screen = await render(<App />)
await screen.getByRole('button', { name: 'Screen Capture' }).click()
@ -90,7 +90,7 @@ describe('ScreenCapture Component', () => {
describe('Webcam Component', () => {
test('renders with title, control buttons, and close functionality works', async () => {
const screen = render(<App />)
const screen = await render(<App />)
await screen.getByRole('button', { name: 'Webcam' }).click()
@ -121,7 +121,7 @@ describe('Webcam Component', () => {
describe('RemoteSource Component', () => {
test('renders login button and login interaction works', async () => {
const screen = render(<App />)
const screen = await render(<App />)
await screen.getByRole('button', { name: 'Dropbox' }).click()

View file

@ -1,5 +1,6 @@
import tailwindcss from '@tailwindcss/vite'
import react from '@vitejs/plugin-react'
import { playwright } from '@vitest/browser-playwright'
import { defineConfig } from 'vitest/config'
export default defineConfig({
@ -7,7 +8,7 @@ export default defineConfig({
test: {
browser: {
enabled: true,
provider: 'playwright',
provider: playwright(),
instances: [{ browser: 'chromium' }],
},
},

View file

@ -26,7 +26,8 @@
"@sveltejs/kit": "^2.49.5",
"@sveltejs/vite-plugin-svelte": "^5.0.0",
"@tailwindcss/vite": "^4.0.0",
"@vitest/browser": "^3.2.4",
"@vitest/browser": "^4.1.6",
"@vitest/browser-playwright": "^4.1.6",
"msw": "^2.10.4",
"playwright": "1.57.0",
"svelte": "^5.0.0",
@ -34,7 +35,7 @@
"tailwindcss": "^4.0.0",
"typescript": "^5.0.0",
"vite": "^6.2.5",
"vitest": "^3.2.4",
"vitest-browser-svelte": "^1.0.0"
"vitest": "^4.1.6",
"vitest-browser-svelte": "^2.1.1"
}
}

View file

@ -1,6 +1,6 @@
import { userEvent } from '@vitest/browser/context'
import { setupWorker } from 'msw/browser'
import { afterAll, beforeAll, describe, expect, test } from 'vitest'
import { userEvent } from 'vitest/browser'
import { render } from 'vitest-browser-svelte'
import { tusHandlers } from '../../shared/tusHandlers.js'
import PropsReactivity from '../src/components/test/props-reactivity.svelte'
@ -20,7 +20,7 @@ const createMockFile = (name: string, type: string, size: number = 1024) => {
describe('App', () => {
test('renders all main sections and upload button is initially disabled', async () => {
const screen = render(App)
const screen = await render(App)
await expect.element(screen.getByText('With list')).toBeInTheDocument()
await expect.element(screen.getByText('With grid')).toBeInTheDocument()
@ -34,7 +34,7 @@ describe('App', () => {
})
test('can add and remove files and upload', async () => {
const screen = render(App)
const screen = await render(App)
const fileInput = document.getElementById(
'uppy-dropzone-file-input-uppy',
@ -60,7 +60,7 @@ describe('App', () => {
describe('ScreenCapture Component', () => {
test('renders with title, control buttons, and close functionality works', async () => {
const screen = render(App)
const screen = await render(App)
await screen
.getByRole('button', { name: 'Screen Capture', exact: true })
@ -93,7 +93,7 @@ describe('ScreenCapture Component', () => {
describe('Webcam Component', () => {
test('renders with title, control buttons, and close functionality works', async () => {
const screen = render(App)
const screen = await render(App)
await screen.getByRole('button', { name: 'Webcam', exact: true }).click()
@ -124,7 +124,7 @@ describe('Webcam Component', () => {
describe('RemoteSource Component', () => {
test('renders login button and login interaction works', async () => {
const screen = render(App)
const screen = await render(App)
await screen.getByRole('button', { name: 'Dropbox', exact: true }).click()
@ -136,7 +136,7 @@ describe('RemoteSource Component', () => {
})
test('Dashboard reacts to prop changes', async () => {
const screen = render(PropsReactivity)
const screen = await render(PropsReactivity)
const toggleButton = screen.getByText('Toggle dashboard')
const dashboard = screen.container.querySelector('.uppy-Dashboard')
@ -147,7 +147,7 @@ test('Dashboard reacts to prop changes', async () => {
})
test('StatusBar reacts to prop changes', async () => {
const screen = render(PropsReactivity)
const screen = await render(PropsReactivity)
const toggleButton = screen.getByText('Toggle statusbar')
expect(

View file

@ -1,5 +1,6 @@
import { sveltekit } from '@sveltejs/kit/vite'
import tailwindcss from '@tailwindcss/vite'
import { playwright } from '@vitest/browser-playwright'
import { defineConfig } from 'vite'
export default defineConfig({
@ -7,7 +8,7 @@ export default defineConfig({
test: {
browser: {
enabled: true,
provider: 'playwright',
provider: playwright(),
instances: [{ browser: 'chromium' }],
},
},

View file

@ -22,12 +22,13 @@
"devDependencies": {
"@tailwindcss/vite": "^4.1.11",
"@vitejs/plugin-vue": "^6.0.1",
"@vitest/browser": "^3.2.4",
"@vitest/browser": "^4.1.6",
"@vitest/browser-playwright": "^4.1.6",
"msw": "^2.10.4",
"playwright": "1.57.0",
"tailwindcss": "^4.0.0",
"vite": "^7.1.11",
"vitest": "^3.2.4",
"vitest-browser-vue": "^1.0.0"
"vitest": "^4.1.6",
"vitest-browser-vue": "^2.1.0"
}
}

View file

@ -1,6 +1,6 @@
import { userEvent } from '@vitest/browser/context'
import { setupWorker } from 'msw/browser'
import { afterAll, beforeAll, describe, expect, test } from 'vitest'
import { userEvent } from 'vitest/browser'
import { render } from 'vitest-browser-vue'
import { tusHandlers } from '../../shared/tusHandlers.js'
import App from '../src/App.vue'
@ -19,7 +19,7 @@ const createMockFile = (name: string, type: string, size: number = 1024) => {
describe('App', () => {
test('renders all main sections and upload button is initially disabled', async () => {
const screen = render(App)
const screen = await render(App)
await expect.element(screen.getByText('With list')).toBeInTheDocument()
await expect.element(screen.getByText('With grid')).toBeInTheDocument()
@ -33,7 +33,7 @@ describe('App', () => {
})
test('can add and remove files and upload', async () => {
const screen = render(App)
const screen = await render(App)
const fileInput = document.getElementById(
'uppy-dropzone-file-input-uppy',
@ -59,7 +59,7 @@ describe('App', () => {
describe('ScreenCapture Component', () => {
test('renders with title, control buttons, and close functionality works', async () => {
const screen = render(App)
const screen = await render(App)
await screen
.getByRole('button', { name: 'Screen Capture', exact: true })
@ -92,7 +92,7 @@ describe('ScreenCapture Component', () => {
describe('Webcam Component', () => {
test('renders with title, control buttons, and close functionality works', async () => {
const screen = render(App)
const screen = await render(App)
await screen.getByRole('button', { name: 'Webcam', exact: true }).click()
@ -123,7 +123,7 @@ describe('Webcam Component', () => {
describe('RemoteSource Component', () => {
test('renders login button and login interaction works', async () => {
const screen = render(App)
const screen = await render(App)
await screen.getByRole('button', { name: 'Dropbox', exact: true }).click()

View file

@ -1,5 +1,6 @@
import tailwindcss from '@tailwindcss/vite'
import vue from '@vitejs/plugin-vue'
import { playwright } from '@vitest/browser-playwright'
import { defineConfig } from 'vite'
export default defineConfig({
@ -7,7 +8,7 @@ export default defineConfig({
test: {
browser: {
enabled: true,
provider: 'playwright',
provider: playwright(),
instances: [{ browser: 'chromium' }],
},
},