Merge branch 'main' into patch-1

This commit is contained in:
Alexander Jordan 2026-01-20 14:49:53 +01:00 committed by GitHub
commit 47f69d8a8a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 222 additions and 205 deletions

View file

@ -0,0 +1,5 @@
---
"@uppy/locales": patch
---
Update cs_CZ dropPaste keys to use the correct variables.

View file

@ -0,0 +1,6 @@
---
"@uppy/components": patch
"@uppy/vue": patch
---
- Fix Vue components to work with kebab-case props (`:edit-file` instead of `:editFile`)

View file

@ -0,0 +1,5 @@
---
"@uppy/tus": patch
---
Fix Node.js support by conditionally setting a property which does not exist in Node.js instead of crashing.

View file

@ -0,0 +1,5 @@
---
"@uppy/transloadit": minor
---
Migrate from 'transloadit' to '@transloadit/types' to get the types. No need to drag in the entire SDK.

View file

@ -86,9 +86,10 @@ jobs:
bundler-version: [latest]
steps:
- name: Download uppy tarball
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: /tmp/
name: packages
path: /tmp/packages/
- name: Extract tarball
run:
tar -xzf /tmp/packages/uppy-${{ github.sha }}.tgz --strip-components 1
@ -126,9 +127,10 @@ jobs:
bundler-version: [latest]
steps:
- name: Download uppy tarball
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: /tmp/
name: packages
path: /tmp/packages/
- name: Extract tarball
run:
tar -xzf /tmp/packages/uppy-${{ github.sha }}.tgz --strip-components 1
@ -168,9 +170,10 @@ jobs:
bundler-version: [latest]
steps:
- name: Download uppy tarball
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: /tmp/
name: packages
path: /tmp/packages/
- name: Extract tarball
run:
tar -xzf /tmp/packages/uppy-${{ github.sha }}.tgz --strip-components 1
@ -198,9 +201,10 @@ jobs:
bundler-version: [latest]
steps:
- name: Download uppy tarball
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: /tmp/
name: packages
path: /tmp/packages/
- name: Extract tarball
run:
tar -xzf /tmp/packages/uppy-${{ github.sha }}.tgz --strip-components 1
@ -223,9 +227,10 @@ jobs:
bundler-version: [latest]
steps:
- name: Download uppy tarball
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: /tmp/
name: packages
path: /tmp/packages/
- name: Extract tarball
run:
tar -xzf /tmp/packages/uppy-${{ github.sha }}.tgz --strip-components 1

View file

@ -7,7 +7,6 @@ on:
push:
branches: ['main']
paths:
- yarn.lock
- 'packages/@uppy/companion/**'
- '.github/workflows/companion-deploy.yml'

View file

@ -23,7 +23,7 @@
},
"devDependencies": {
"@sveltejs/adapter-auto": "^4.0.0",
"@sveltejs/kit": "^2.16.0",
"@sveltejs/kit": "^2.49.5",
"@sveltejs/vite-plugin-svelte": "^5.0.0",
"@tailwindcss/vite": "^4.0.0",
"@vitest/browser": "^3.2.4",

View file

@ -25,6 +25,37 @@ const SVELTE_DIR = path.join(
'packages/@uppy/svelte/src/lib/components/headless/generated',
)
/**
* Parse prop names from a TypeScript component file
* Extracts property names from the Props type definition, excluding 'ctx'
*/
async function parsePropsFromFile(filePath) {
const content = await fs.readFile(filePath, 'utf-8')
// Match the Props type definition: export type ComponentNameProps = { ... }
const propsMatch = content.match(
/export\s+type\s+\w+Props\s*=\s*\{([^}]+)\}/s,
)
if (!propsMatch) {
return []
}
const propsBlock = propsMatch[1]
// Extract property names (handle optional ? and required properties)
const propNames = []
const propRegex = /^\s*(\w+)\??:/gm
for (const match of propsBlock.matchAll(propRegex)) {
const propName = match[1]
// Exclude 'ctx' as it's provided by the context
if (propName !== 'ctx') {
propNames.push(propName)
}
}
return propNames
}
// Templates
const REACT_TEMPLATE = `\
// This file was generated by build-components.mjs
@ -60,18 +91,18 @@ export default function %%ComponentName%%(props: Omit<%%PropsTypeName%%, 'ctx'>)
const VUE_TEMPLATE = `\
// This file was generated by build-components.mjs
// ANY EDITS WILL BE OVERWRITTEN!
import { defineComponent, ref, watch, onMounted, h } from 'vue'
import { defineComponent, h, onMounted, ref, watch } from 'vue'
import {
%%ComponentName%% as %%PreactComponentName%%,
type %%PropsTypeName%%,
} from '@uppy/components'
import { h as preactH, render as preactRender } from 'preact'
import { shallowEqualObjects } from 'shallow-equal'
import { useUppyContext } from '../useUppyContext.js'
export default defineComponent<Omit<%%PropsTypeName%%, 'ctx'>>({
export default defineComponent({
name: '%%ComponentName%%',
setup(props, { attrs }) {
props: %%PropsArray%%,
setup(props) {
const containerRef = ref<HTMLElement | null>(null)
const ctx = useUppyContext()
@ -79,7 +110,7 @@ export default defineComponent<Omit<%%PropsTypeName%%, 'ctx'>>({
if (containerRef.value) {
preactRender(
preactH(%%PreactComponentName%%, {
...(attrs as %%PropsTypeName%%),
...props,
ctx,
} satisfies %%PropsTypeName%%),
containerRef.value,
@ -97,11 +128,10 @@ export default defineComponent<Omit<%%PropsTypeName%%, 'ctx'>>({
watch(
() => props,
(current, old) => {
if (!shallowEqualObjects(current, old)) {
render%%ComponentName%%()
}
() => {
render%%ComponentName%%()
},
{ deep: true },
)
return () => h('div', { ref: containerRef })
@ -174,6 +204,11 @@ try {
const componentName = path.basename(file, '.tsx')
const propsTypeName = `${componentName}Props`
const preactComponentName = `Preact${componentName}`
const filePath = path.join(COMPONENTS_DIR, file)
// Parse props from the source file
const propNames = await parsePropsFromFile(filePath)
const propsArray = JSON.stringify(propNames)
// Generate React wrapper
const reactContent = REACT_TEMPLATE.replace(
@ -190,6 +225,7 @@ try {
)
.replace(/%%PreactComponentName%%/g, preactComponentName)
.replace(/%%PropsTypeName%%/g, propsTypeName)
.replace(/%%PropsArray%%/g, propsArray)
// Generate Svelte wrapper
const svelteContent = SVELTE_TEMPLATE.replace(
@ -213,7 +249,9 @@ try {
vueComponents.push(componentName)
svelteComponents.push(componentName)
console.log(`${componentName}`)
console.log(
`${componentName} (props: ${propNames.join(', ') || 'none'})`,
)
} catch (error) {
console.error(`Error processing component ${file}:`, error)
}

View file

@ -85,15 +85,16 @@ cs_CZ.strings = {
discardRecordedFile: 'Zahodit nahraný soubor',
done: 'Dokončeno',
dropHint: 'Přetáhněte soubory sem',
dropPasteBoth: 'Přetáhněte soubory sem, vložte je, nebo %{browse}',
dropPasteFiles: 'Přetáhněte soubory sem, vložte je, nebo %{browse}',
dropPasteFolders: 'Přetáhněte soubory sem, vložte je, nebo %{browse}',
dropPasteBoth:
'Přetáhněte soubory sem, %{browseFiles}, nebo %{browseFolders}',
dropPasteFiles: 'Přetáhněte soubory sem, nebo %{browseFiles}',
dropPasteFolders: 'Přetáhněte soubory sem, nebo %{browseFolders}',
dropPasteImportBoth:
'Přetáhněte soubory sem, vložte je, %{browse} nebo je importujte',
'Přetáhněte soubory sem, %{browseFiles}, %{browseFolders}, nebo je importujte z:',
dropPasteImportFiles:
'Přetáhněte soubory sem, vložte je, %{browse} nebo je importujte',
'Přetáhněte soubory sem, %{browseFiles}, nebo je importujte z:',
dropPasteImportFolders:
'Přetáhněte soubory sem, vložte je, %{browse} nebo je importujte',
'Přetáhněte soubory sem, %{browseFolders}, nebo je importujte z:',
editFile: 'Upravit soubor',
editFileWithFilename: 'Upravit soubor %{file}',
editImage: 'Upravit obrázek',

View file

@ -57,7 +57,7 @@
},
"devDependencies": {
"@sveltejs/adapter-auto": "^6.0.0",
"@sveltejs/kit": "^2.20.7",
"@sveltejs/kit": "^2.49.5",
"@sveltejs/package": "^2.3.11",
"@sveltejs/vite-plugin-svelte": "^5.0.3",
"@uppy/core": "workspace:^",

View file

@ -42,10 +42,10 @@
"./package.json": "./package.json"
},
"dependencies": {
"@transloadit/types": "^4.1.3",
"@uppy/tus": "workspace:^",
"@uppy/utils": "workspace:^",
"component-emitter": "^2.0.0",
"transloadit": "^4.0.2"
"component-emitter": "^2.0.0"
},
"peerDependencies": {
"@uppy/core": "workspace:^"

View file

@ -1,3 +1,9 @@
import type {
AssemblyInstructionsInput,
AssemblyStatus,
AssemblyStatusResult,
AssemblyStatusUpload,
} from '@transloadit/types'
import type {
Body,
DefinePluginOpts,
@ -14,12 +20,6 @@ import {
RateLimitedQueue,
type RemoteUppyFile,
} from '@uppy/utils'
import type {
AssemblyStatus,
AssemblyStatusResult,
AssemblyStatusUpload,
CreateAssemblyParams,
} from 'transloadit'
import packageJson from '../package.json' with { type: 'json' }
import Assembly from './Assembly.js'
import AssemblyWatcher from './AssemblyWatcher.js'
@ -29,7 +29,7 @@ import locale from './locale.js'
export type AssemblyResponse = AssemblyStatus
export type AssemblyFile = AssemblyStatusUpload
export type AssemblyResult = AssemblyStatusResult & { localId: string | null }
export type AssemblyParameters = CreateAssemblyParams
export type AssemblyParameters = AssemblyInstructionsInput
export interface AssemblyOptions {
params?: AssemblyParameters | string | null

View file

@ -251,7 +251,9 @@ export default class Tus<M extends Meta, B extends Body> extends BasePlugin<
uploadOptions.onBeforeRequest = async (req) => {
const xhr = req.getUnderlyingObject()
xhr.withCredentials = !!opts.withCredentials
if (xhr) {
xhr.withCredentials = !!opts.withCredentials
}
let userProvidedPromise: Promise<void> | void
if (typeof onBeforeRequest === 'function') {

View file

@ -6,13 +6,13 @@ import {
Dropzone as PreactDropzone,
} from '@uppy/components'
import { h as preactH, render as preactRender } from 'preact'
import { shallowEqualObjects } from 'shallow-equal'
import { defineComponent, h, onMounted, ref, watch } from 'vue'
import { useUppyContext } from '../useUppyContext.js'
export default defineComponent<Omit<DropzoneProps, 'ctx'>>({
export default defineComponent({
name: 'Dropzone',
setup(props, { attrs }) {
props: ['width', 'height', 'note', 'noClick'],
setup(props) {
const containerRef = ref<HTMLElement | null>(null)
const ctx = useUppyContext()
@ -20,7 +20,7 @@ export default defineComponent<Omit<DropzoneProps, 'ctx'>>({
if (containerRef.value) {
preactRender(
preactH(PreactDropzone, {
...(attrs as DropzoneProps),
...props,
ctx,
} satisfies DropzoneProps),
containerRef.value,
@ -38,11 +38,10 @@ export default defineComponent<Omit<DropzoneProps, 'ctx'>>({
watch(
() => props,
(current, old) => {
if (!shallowEqualObjects(current, old)) {
renderDropzone()
}
() => {
renderDropzone()
},
{ deep: true },
)
return () => h('div', { ref: containerRef })

View file

@ -6,13 +6,13 @@ import {
FilesGrid as PreactFilesGrid,
} from '@uppy/components'
import { h as preactH, render as preactRender } from 'preact'
import { shallowEqualObjects } from 'shallow-equal'
import { defineComponent, h, onMounted, ref, watch } from 'vue'
import { useUppyContext } from '../useUppyContext.js'
export default defineComponent<Omit<FilesGridProps, 'ctx'>>({
export default defineComponent({
name: 'FilesGrid',
setup(props, { attrs }) {
props: ['editFile', 'columns', 'imageThumbnail'],
setup(props) {
const containerRef = ref<HTMLElement | null>(null)
const ctx = useUppyContext()
@ -20,7 +20,7 @@ export default defineComponent<Omit<FilesGridProps, 'ctx'>>({
if (containerRef.value) {
preactRender(
preactH(PreactFilesGrid, {
...(attrs as FilesGridProps),
...props,
ctx,
} satisfies FilesGridProps),
containerRef.value,
@ -38,11 +38,10 @@ export default defineComponent<Omit<FilesGridProps, 'ctx'>>({
watch(
() => props,
(current, old) => {
if (!shallowEqualObjects(current, old)) {
renderFilesGrid()
}
() => {
renderFilesGrid()
},
{ deep: true },
)
return () => h('div', { ref: containerRef })

View file

@ -6,13 +6,13 @@ import {
FilesList as PreactFilesList,
} from '@uppy/components'
import { h as preactH, render as preactRender } from 'preact'
import { shallowEqualObjects } from 'shallow-equal'
import { defineComponent, h, onMounted, ref, watch } from 'vue'
import { useUppyContext } from '../useUppyContext.js'
export default defineComponent<Omit<FilesListProps, 'ctx'>>({
export default defineComponent({
name: 'FilesList',
setup(props, { attrs }) {
props: ['editFile', 'imageThumbnail'],
setup(props) {
const containerRef = ref<HTMLElement | null>(null)
const ctx = useUppyContext()
@ -20,7 +20,7 @@ export default defineComponent<Omit<FilesListProps, 'ctx'>>({
if (containerRef.value) {
preactRender(
preactH(PreactFilesList, {
...(attrs as FilesListProps),
...props,
ctx,
} satisfies FilesListProps),
containerRef.value,
@ -38,11 +38,10 @@ export default defineComponent<Omit<FilesListProps, 'ctx'>>({
watch(
() => props,
(current, old) => {
if (!shallowEqualObjects(current, old)) {
renderFilesList()
}
() => {
renderFilesList()
},
{ deep: true },
)
return () => h('div', { ref: containerRef })

View file

@ -6,13 +6,13 @@ import {
type ProviderIconProps,
} from '@uppy/components'
import { h as preactH, render as preactRender } from 'preact'
import { shallowEqualObjects } from 'shallow-equal'
import { defineComponent, h, onMounted, ref, watch } from 'vue'
import { useUppyContext } from '../useUppyContext.js'
export default defineComponent<Omit<ProviderIconProps, 'ctx'>>({
export default defineComponent({
name: 'ProviderIcon',
setup(props, { attrs }) {
props: ['provider', 'fill'],
setup(props) {
const containerRef = ref<HTMLElement | null>(null)
const ctx = useUppyContext()
@ -20,7 +20,7 @@ export default defineComponent<Omit<ProviderIconProps, 'ctx'>>({
if (containerRef.value) {
preactRender(
preactH(PreactProviderIcon, {
...(attrs as ProviderIconProps),
...props,
ctx,
} satisfies ProviderIconProps),
containerRef.value,
@ -38,11 +38,10 @@ export default defineComponent<Omit<ProviderIconProps, 'ctx'>>({
watch(
() => props,
(current, old) => {
if (!shallowEqualObjects(current, old)) {
renderProviderIcon()
}
() => {
renderProviderIcon()
},
{ deep: true },
)
return () => h('div', { ref: containerRef })

View file

@ -6,13 +6,13 @@ import {
type ThumbnailProps,
} from '@uppy/components'
import { h as preactH, render as preactRender } from 'preact'
import { shallowEqualObjects } from 'shallow-equal'
import { defineComponent, h, onMounted, ref, watch } from 'vue'
import { useUppyContext } from '../useUppyContext.js'
export default defineComponent<Omit<ThumbnailProps, 'ctx'>>({
export default defineComponent({
name: 'Thumbnail',
setup(props, { attrs }) {
props: ['file', 'width', 'height', 'images'],
setup(props) {
const containerRef = ref<HTMLElement | null>(null)
const ctx = useUppyContext()
@ -20,7 +20,7 @@ export default defineComponent<Omit<ThumbnailProps, 'ctx'>>({
if (containerRef.value) {
preactRender(
preactH(PreactThumbnail, {
...(attrs as ThumbnailProps),
...props,
ctx,
} satisfies ThumbnailProps),
containerRef.value,
@ -38,11 +38,10 @@ export default defineComponent<Omit<ThumbnailProps, 'ctx'>>({
watch(
() => props,
(current, old) => {
if (!shallowEqualObjects(current, old)) {
renderThumbnail()
}
() => {
renderThumbnail()
},
{ deep: true },
)
return () => h('div', { ref: containerRef })

View file

@ -6,13 +6,13 @@ import {
type UploadButtonProps,
} from '@uppy/components'
import { h as preactH, render as preactRender } from 'preact'
import { shallowEqualObjects } from 'shallow-equal'
import { defineComponent, h, onMounted, ref, watch } from 'vue'
import { useUppyContext } from '../useUppyContext.js'
export default defineComponent<Omit<UploadButtonProps, 'ctx'>>({
export default defineComponent({
name: 'UploadButton',
setup(props, { attrs }) {
props: [],
setup(props) {
const containerRef = ref<HTMLElement | null>(null)
const ctx = useUppyContext()
@ -20,7 +20,7 @@ export default defineComponent<Omit<UploadButtonProps, 'ctx'>>({
if (containerRef.value) {
preactRender(
preactH(PreactUploadButton, {
...(attrs as UploadButtonProps),
...props,
ctx,
} satisfies UploadButtonProps),
containerRef.value,
@ -38,11 +38,10 @@ export default defineComponent<Omit<UploadButtonProps, 'ctx'>>({
watch(
() => props,
(current, old) => {
if (!shallowEqualObjects(current, old)) {
renderUploadButton()
}
() => {
renderUploadButton()
},
{ deep: true },
)
return () => h('div', { ref: containerRef })

View file

@ -92,7 +92,7 @@
"postcss": "^8.5.6",
"postcss-cli": "^11.0.1",
"sass": "^1.89.2",
"tar": "^6.1.0",
"tar": "^7.5.3",
"typescript": "^5.8.3"
}
}

191
yarn.lock
View file

@ -626,7 +626,7 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/client-s3@npm:^3.338.0, @aws-sdk/client-s3@npm:^3.362.0, @aws-sdk/client-s3@npm:^3.891.0":
"@aws-sdk/client-s3@npm:^3.338.0, @aws-sdk/client-s3@npm:^3.362.0":
version: 3.896.0
resolution: "@aws-sdk/client-s3@npm:3.896.0"
dependencies:
@ -1540,7 +1540,7 @@ __metadata:
languageName: node
linkType: hard
"@aws-sdk/s3-request-presigner@npm:^3.338.0, @aws-sdk/s3-request-presigner@npm:^3.362.0, @aws-sdk/s3-request-presigner@npm:^3.891.0":
"@aws-sdk/s3-request-presigner@npm:^3.338.0, @aws-sdk/s3-request-presigner@npm:^3.362.0":
version: 3.896.0
resolution: "@aws-sdk/s3-request-presigner@npm:3.896.0"
dependencies:
@ -5978,13 +5978,6 @@ __metadata:
languageName: node
linkType: hard
"@sindresorhus/is@npm:^7.0.1":
version: 7.1.0
resolution: "@sindresorhus/is@npm:7.1.0"
checksum: 10/f3afa7d786f83ad32a7d778c549231dde0dae51dcf510004271f7cb66c4d4feaa6470cf0e669a29260b07790f8a1d17df02cc6982da4526c7bd313649fbb3fa3
languageName: node
linkType: hard
"@sindresorhus/merge-streams@npm:^2.1.0":
version: 2.3.0
resolution: "@sindresorhus/merge-streams@npm:2.3.0"
@ -7178,6 +7171,13 @@ __metadata:
languageName: node
linkType: hard
"@standard-schema/spec@npm:^1.0.0":
version: 1.1.0
resolution: "@standard-schema/spec@npm:1.1.0"
checksum: 10/a209615c9e8b2ea535d7db0a5f6aa0f962fd4ab73ee86a46c100fb78116964af1f55a27c1794d4801e534a196794223daa25ff5135021e03c7828aa3d95e1763
languageName: node
linkType: hard
"@sveltejs/acorn-typescript@npm:^1.0.5":
version: 1.0.5
resolution: "@sveltejs/acorn-typescript@npm:1.0.5"
@ -7209,15 +7209,17 @@ __metadata:
languageName: node
linkType: hard
"@sveltejs/kit@npm:^2.16.0, @sveltejs/kit@npm:^2.20.7":
version: 2.20.7
resolution: "@sveltejs/kit@npm:2.20.7"
"@sveltejs/kit@npm:^2.49.5":
version: 2.49.5
resolution: "@sveltejs/kit@npm:2.49.5"
dependencies:
"@standard-schema/spec": "npm:^1.0.0"
"@sveltejs/acorn-typescript": "npm:^1.0.5"
"@types/cookie": "npm:^0.6.0"
acorn: "npm:^8.14.1"
cookie: "npm:^0.6.0"
devalue: "npm:^5.1.0"
devalue: "npm:^5.6.2"
esm-env: "npm:^1.2.2"
import-meta-resolve: "npm:^4.1.0"
kleur: "npm:^4.1.5"
magic-string: "npm:^0.30.5"
mrmime: "npm:^2.0.0"
@ -7225,12 +7227,19 @@ __metadata:
set-cookie-parser: "npm:^2.6.0"
sirv: "npm:^3.0.0"
peerDependencies:
"@sveltejs/vite-plugin-svelte": ^3.0.0 || ^4.0.0-next.1 || ^5.0.0
"@opentelemetry/api": ^1.0.0
"@sveltejs/vite-plugin-svelte": ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0
svelte: ^4.0.0 || ^5.0.0-next.0
vite: ^5.0.3 || ^6.0.0
typescript: ^5.3.3
vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0
peerDependenciesMeta:
"@opentelemetry/api":
optional: true
typescript:
optional: true
bin:
svelte-kit: svelte-kit.js
checksum: 10/7c3d8e176be93b7af08fb6d4c65346301324575cf51654e18b02957c1539fd5ce3b5b907e8eaa4dcacc9d5c8e3b7dbcefa2704bb6f2e1e3ea1664375d667cbd4
checksum: 10/592f47d7c66dc1a66bde6551813a02d653e9bcbcaa533130c9a010b053b83420857c0093a16c3f255ad80e80922d486c0fb42f96803f73f9bc83bc76f3d17a88
languageName: node
linkType: hard
@ -7871,6 +7880,13 @@ __metadata:
languageName: node
linkType: hard
"@transloadit/types@npm:^4.1.3":
version: 4.1.3
resolution: "@transloadit/types@npm:4.1.3"
checksum: 10/449d00a1ce6ecec7c5ae310a57bc5c76b5fb6fb745373d1693ad0383048d4c53e576a6281cc38c750f7f5c999b4b50e302b0292d71427d08bc76a3e6db4312a1
languageName: node
linkType: hard
"@trysound/sax@npm:0.2.0":
version: 0.2.0
resolution: "@trysound/sax@npm:0.2.0"
@ -8215,7 +8231,7 @@ __metadata:
languageName: node
linkType: hard
"@types/http-cache-semantics@npm:^4.0.2, @types/http-cache-semantics@npm:^4.0.4":
"@types/http-cache-semantics@npm:^4.0.2":
version: 4.0.4
resolution: "@types/http-cache-semantics@npm:4.0.4"
checksum: 10/a59566cff646025a5de396d6b3f44a39ab6a74f2ed8150692e0f31cc52f3661a68b04afe3166ebe0d566bd3259cb18522f46e949576d5204781cd6452b7fe0c5
@ -9301,7 +9317,7 @@ __metadata:
resolution: "@uppy/svelte@workspace:packages/@uppy/svelte"
dependencies:
"@sveltejs/adapter-auto": "npm:^6.0.0"
"@sveltejs/kit": "npm:^2.20.7"
"@sveltejs/kit": "npm:^2.49.5"
"@sveltejs/package": "npm:^2.3.11"
"@sveltejs/vite-plugin-svelte": "npm:^5.0.3"
"@uppy/components": "workspace:^"
@ -9350,13 +9366,13 @@ __metadata:
version: 0.0.0-use.local
resolution: "@uppy/transloadit@workspace:packages/@uppy/transloadit"
dependencies:
"@transloadit/types": "npm:^4.1.3"
"@uppy/core": "workspace:^"
"@uppy/tus": "workspace:^"
"@uppy/utils": "workspace:^"
component-emitter: "npm:^2.0.0"
jsdom: "npm:^26.1.0"
msw: "npm:^2.10.4"
transloadit: "npm:^4.0.2"
typescript: "npm:^5.8.3"
vitest: "npm:^3.2.4"
whatwg-fetch: "npm:^3.6.2"
@ -9994,7 +10010,7 @@ __metadata:
languageName: node
linkType: hard
"acorn@npm:^8.12.1, acorn@npm:^8.14.0, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
"acorn@npm:^8.12.1, acorn@npm:^8.14.0, acorn@npm:^8.14.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
version: 8.15.0
resolution: "acorn@npm:8.15.0"
bin:
@ -10881,21 +10897,6 @@ __metadata:
languageName: node
linkType: hard
"cacheable-request@npm:^12.0.1":
version: 12.0.1
resolution: "cacheable-request@npm:12.0.1"
dependencies:
"@types/http-cache-semantics": "npm:^4.0.4"
get-stream: "npm:^9.0.1"
http-cache-semantics: "npm:^4.1.1"
keyv: "npm:^4.5.4"
mimic-response: "npm:^4.0.0"
normalize-url: "npm:^8.0.1"
responselike: "npm:^3.0.0"
checksum: 10/91ca6f3cdcbec3309032b96ba8e94e9d3978ab2e9ee048d75b32acf8a0f06c4cd4739317a39ce621469130f838b06713c1333d35b212e87633c4812d7f18b17f
languageName: node
linkType: hard
"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind-apply-helpers@npm:1.0.2"
@ -11976,7 +11977,7 @@ __metadata:
languageName: node
linkType: hard
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.3.7, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3":
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.3.7, debug@npm:^4.4.0, debug@npm:^4.4.1":
version: 4.4.3
resolution: "debug@npm:4.4.3"
dependencies:
@ -12218,10 +12219,10 @@ __metadata:
languageName: node
linkType: hard
"devalue@npm:^5.1.0":
version: 5.3.2
resolution: "devalue@npm:5.3.2"
checksum: 10/2e15e9ed6844e86f1d086088c0f51e447e2300ee385ace02acca4691563ca13e5d0f5445603afc52653609078039c9dad69bd8204dadfac0919fe1ef65f08a88
"devalue@npm:^5.6.2":
version: 5.6.2
resolution: "devalue@npm:5.6.2"
checksum: 10/734b57d917e45b534007e3b5055c031e4e3fcf3c3a44e1b4177e998f30e077e4d280b59abe0cc0ca9055a18e90266e31f578129e83e105e63e9680998a3c2a8a
languageName: node
linkType: hard
@ -13308,7 +13309,7 @@ __metadata:
resolution: "example-sveltekit@workspace:examples/sveltekit"
dependencies:
"@sveltejs/adapter-auto": "npm:^4.0.0"
"@sveltejs/kit": "npm:^2.16.0"
"@sveltejs/kit": "npm:^2.49.5"
"@sveltejs/vite-plugin-svelte": "npm:^5.0.0"
"@tailwindcss/vite": "npm:^4.0.0"
"@uppy/core": "workspace:*"
@ -13931,13 +13932,6 @@ __metadata:
languageName: node
linkType: hard
"form-data-encoder@npm:^4.0.2":
version: 4.1.0
resolution: "form-data-encoder@npm:4.1.0"
checksum: 10/a3f5a2f50d8832b9d39a36acce04ac388290982a944d0a8aac9735a50d1fb3276b1e40e3a9bce9eeb8bb17f6ab6f91a5ec1d65c6ee2603d83f1b9caad6b7ded2
languageName: node
linkType: hard
"form-data@npm:^2.5.0":
version: 2.5.5
resolution: "form-data@npm:2.5.5"
@ -13952,7 +13946,7 @@ __metadata:
languageName: node
linkType: hard
"form-data@npm:^4.0.0, form-data@npm:^4.0.4":
"form-data@npm:^4.0.0":
version: 4.0.4
resolution: "form-data@npm:4.0.4"
dependencies:
@ -14242,7 +14236,7 @@ __metadata:
languageName: node
linkType: hard
"get-stream@npm:^9.0.0, get-stream@npm:^9.0.1":
"get-stream@npm:^9.0.0":
version: 9.0.1
resolution: "get-stream@npm:9.0.1"
dependencies:
@ -14426,25 +14420,6 @@ __metadata:
languageName: node
linkType: hard
"got@npm:14.4.9":
version: 14.4.9
resolution: "got@npm:14.4.9"
dependencies:
"@sindresorhus/is": "npm:^7.0.1"
"@szmarczak/http-timer": "npm:^5.0.1"
cacheable-lookup: "npm:^7.0.0"
cacheable-request: "npm:^12.0.1"
decompress-response: "npm:^6.0.0"
form-data-encoder: "npm:^4.0.2"
http2-wrapper: "npm:^2.2.1"
lowercase-keys: "npm:^3.0.0"
p-cancelable: "npm:^4.0.1"
responselike: "npm:^3.0.0"
type-fest: "npm:^4.26.1"
checksum: 10/e741b851467ded07d605a2a8687d24febda221b82f311fa563197ae5edf1e4d8ce0c97fa794975ba97afbc6b4d016a58e9b5d674dde95c0462d02b98992b85d2
languageName: node
linkType: hard
"got@npm:^13.0.0":
version: 13.0.0
resolution: "got@npm:13.0.0"
@ -14844,7 +14819,7 @@ __metadata:
languageName: node
linkType: hard
"http2-wrapper@npm:^2.1.10, http2-wrapper@npm:^2.2.1":
"http2-wrapper@npm:^2.1.10":
version: 2.2.1
resolution: "http2-wrapper@npm:2.2.1"
dependencies:
@ -15084,13 +15059,6 @@ __metadata:
languageName: node
linkType: hard
"into-stream@npm:^9.0.0":
version: 9.0.0
resolution: "into-stream@npm:9.0.0"
checksum: 10/9383945254267e4eb91d5ad4217d21e308490df38ed0173485a315ca5a793725abddbf2e500b8013b8143111d6472c29b68d80889ee06ebe79718dbb639f1ca6
languageName: node
linkType: hard
"ioredis@npm:^5.3.2, ioredis@npm:^5.4.1":
version: 5.7.0
resolution: "ioredis@npm:5.7.0"
@ -16067,7 +16035,7 @@ __metadata:
languageName: node
linkType: hard
"keyv@npm:^4.5.3, keyv@npm:^4.5.4":
"keyv@npm:^4.5.3":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
dependencies:
@ -17341,6 +17309,15 @@ __metadata:
languageName: node
linkType: hard
"minizlib@npm:^3.1.0":
version: 3.1.0
resolution: "minizlib@npm:3.1.0"
dependencies:
minipass: "npm:^7.1.2"
checksum: 10/f47365cc2cb7f078cbe7e046eb52655e2e7e97f8c0a9a674f4da60d94fb0624edfcec9b5db32e8ba5a99a5f036f595680ae6fe02a262beaa73026e505cc52f99
languageName: node
linkType: hard
"mkdirp@npm:^0.5.5, mkdirp@npm:^0.5.6":
version: 0.5.6
resolution: "mkdirp@npm:0.5.6"
@ -17972,7 +17949,7 @@ __metadata:
languageName: node
linkType: hard
"normalize-url@npm:^8.0.0, normalize-url@npm:^8.0.1":
"normalize-url@npm:^8.0.0":
version: 8.1.0
resolution: "normalize-url@npm:8.1.0"
checksum: 10/59b765bfe7d1768105d23a9f80716cdf1046a50a618af43eeba5e116475ff8b1a9b3e023e9c534903be436df4dac2fb9c93822cad3809fe689378945662bc8c8
@ -18392,13 +18369,6 @@ __metadata:
languageName: node
linkType: hard
"p-cancelable@npm:^4.0.1":
version: 4.0.1
resolution: "p-cancelable@npm:4.0.1"
checksum: 10/64de7b0be4c8bacc006488e0e90aa66fbcceb4da4f6fb84584573145f015f9650fe6ac26470897b3e82a3b528f6c60ea276b84cc315e35c45e9f12dec062a295
languageName: node
linkType: hard
"p-filter@npm:^2.1.0":
version: 2.1.0
resolution: "p-filter@npm:2.1.0"
@ -21767,7 +21737,7 @@ __metadata:
languageName: node
linkType: hard
"tar@npm:^6.1.0, tar@npm:^6.1.11, tar@npm:^6.1.2":
"tar@npm:^6.1.11, tar@npm:^6.1.2":
version: 6.2.1
resolution: "tar@npm:6.2.1"
dependencies:
@ -21795,6 +21765,19 @@ __metadata:
languageName: node
linkType: hard
"tar@npm:^7.5.3":
version: 7.5.3
resolution: "tar@npm:7.5.3"
dependencies:
"@isaacs/fs-minipass": "npm:^4.0.0"
chownr: "npm:^3.0.0"
minipass: "npm:^7.1.2"
minizlib: "npm:^3.1.0"
yallist: "npm:^5.0.0"
checksum: 10/106b85ef799eb9c2a5d91278b14cdd9486551a5d889a7d88f719513dd7e04b7bd77417df27d3fcb43ef54dda5acc15730e627259164ce245dd968d86fd6ee517
languageName: node
linkType: hard
"tdigest@npm:^0.1.1":
version: 0.1.2
resolution: "tdigest@npm:0.1.2"
@ -22016,25 +21999,6 @@ __metadata:
languageName: node
linkType: hard
"transloadit@npm:^4.0.2":
version: 4.0.2
resolution: "transloadit@npm:4.0.2"
dependencies:
"@aws-sdk/client-s3": "npm:^3.891.0"
"@aws-sdk/s3-request-presigner": "npm:^3.891.0"
debug: "npm:^4.4.3"
form-data: "npm:^4.0.4"
got: "npm:14.4.9"
into-stream: "npm:^9.0.0"
is-stream: "npm:^4.0.1"
p-map: "npm:^7.0.3"
tus-js-client: "npm:^4.3.1"
type-fest: "npm:^4.41.0"
zod: "npm:3.25.76"
checksum: 10/96ce22cd2eb27c60d8b4db27be3bcf3ebda775fac7b00fccad8d4921c18ef649114a468a8042667aa6e9bd71a1036531091bfcd24c88e41c8caf02cd84625432
languageName: node
linkType: hard
"tree-dump@npm:^1.0.1":
version: 1.0.1
resolution: "tree-dump@npm:1.0.1"
@ -22167,7 +22131,7 @@ __metadata:
languageName: node
linkType: hard
"tus-js-client@npm:^4.1.0, tus-js-client@npm:^4.2.3, tus-js-client@npm:^4.3.1":
"tus-js-client@npm:^4.1.0, tus-js-client@npm:^4.2.3":
version: 4.3.1
resolution: "tus-js-client@npm:4.3.1"
dependencies:
@ -22212,7 +22176,7 @@ __metadata:
languageName: node
linkType: hard
"type-fest@npm:^4.26.1, type-fest@npm:^4.41.0":
"type-fest@npm:^4.26.1":
version: 4.41.0
resolution: "type-fest@npm:4.41.0"
checksum: 10/617ace794ac0893c2986912d28b3065ad1afb484cad59297835a0807dc63286c39e8675d65f7de08fafa339afcb8fe06a36e9a188b9857756ae1e92ee8bda212
@ -22582,7 +22546,7 @@ __metadata:
postcss: "npm:^8.5.6"
postcss-cli: "npm:^11.0.1"
sass: "npm:^1.89.2"
tar: "npm:^6.1.0"
tar: "npm:^7.5.3"
typescript: "npm:^5.8.3"
languageName: unknown
linkType: soft
@ -23666,13 +23630,6 @@ __metadata:
languageName: node
linkType: hard
"zod@npm:3.25.76":
version: 3.25.76
resolution: "zod@npm:3.25.76"
checksum: 10/f0c963ec40cd96858451d1690404d603d36507c1fc9682f2dae59ab38b578687d542708a7fdbf645f77926f78c9ed558f57c3d3aa226c285f798df0c4da16995
languageName: node
linkType: hard
"zone.js@npm:~0.15.0":
version: 0.15.0
resolution: "zone.js@npm:0.15.0"