From 6f764122a947fc69aedf8e5ca18166ffb2643d03 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Tue, 30 Sep 2025 19:15:39 +0200 Subject: [PATCH 1/9] Re-use types from the Transloadit node-sdk (#5992) The schemas and types that we have in the Transloadit Node.js SDK v4 are used in our API's system tests. We've also ran hundreds of thousands of Assemblies through them, ever loosening them, until they all fit. This means the schemas are fairly wide, but model the reality of our 15 year old API. In the future we will make schema failures in the API fatal (as already is the case with system tests), and we don't want to break production traffic when we do. So we accept wider schemas than are beautiful, and once the schemas control what is allowed in all places, we gradually evolve the API and schemas towards being more pretty in lockstep. More on this in https://transloadit.com/blog/2025/09/nodejs-sdk-v4/#our-approach-to-type-retrofitting For uppy this means, we'll need a few more guards than we had with our handrolled types, that actually assumed things that turned out to be not true in all cases. Not all Assembly status responses have an id or a url for one example. There are for instance particular errors (by Node, Nginx, Haproxy) that would not return those. The added guards will ensure we don't break deeply inside customer code. This PR was completely written by gpt-5-codex, which means it was faster and of higher quality than if I had handrolled it as a founder unfamiliar with this codebase, but despite of that, please still review my contribution with as much care as you would normally :) --------- Co-authored-by: Mikael Finstad Co-authored-by: Merlijn Vos --- .changeset/transloadit-types-from-sdk.md | 5 + packages/@uppy/transloadit/package.json | 1 + packages/@uppy/transloadit/src/Assembly.ts | 76 +- .../@uppy/transloadit/src/AssemblyWatcher.ts | 20 +- packages/@uppy/transloadit/src/Client.ts | 15 +- packages/@uppy/transloadit/src/index.ts | 237 ++- yarn.lock | 1334 ++++++++++++++++- 7 files changed, 1522 insertions(+), 166 deletions(-) create mode 100644 .changeset/transloadit-types-from-sdk.md diff --git a/.changeset/transloadit-types-from-sdk.md b/.changeset/transloadit-types-from-sdk.md new file mode 100644 index 000000000..dc8d46a08 --- /dev/null +++ b/.changeset/transloadit-types-from-sdk.md @@ -0,0 +1,5 @@ +--- +"@uppy/transloadit": minor +--- + +Use the Transloadit Node.js SDK's exported Assembly typings, removing Uppy-handrolled ones diff --git a/packages/@uppy/transloadit/package.json b/packages/@uppy/transloadit/package.json index a3248782a..326a60d92 100644 --- a/packages/@uppy/transloadit/package.json +++ b/packages/@uppy/transloadit/package.json @@ -55,6 +55,7 @@ "@uppy/core": "workspace:^", "jsdom": "^26.1.0", "msw": "^2.10.4", + "transloadit": "^4.0.2", "typescript": "^5.8.3", "vitest": "^3.2.4", "whatwg-fetch": "^3.6.2" diff --git a/packages/@uppy/transloadit/src/Assembly.ts b/packages/@uppy/transloadit/src/Assembly.ts index a5ea4f863..6fdbea854 100644 --- a/packages/@uppy/transloadit/src/Assembly.ts +++ b/packages/@uppy/transloadit/src/Assembly.ts @@ -6,7 +6,12 @@ import { NetworkError, } from '@uppy/utils' import Emitter from 'component-emitter' -import type { AssemblyResponse } from './index.js' +import { + type AssemblyFile, + type AssemblyResponse, + type AssemblyResult, + getAssemblyUrlSsl, +} from './index.js' const ASSEMBLY_UPLOADING = 'ASSEMBLY_UPLOADING' const ASSEMBLY_EXECUTING = 'ASSEMBLY_EXECUTING' @@ -24,7 +29,11 @@ const statusOrder = [ASSEMBLY_UPLOADING, ASSEMBLY_EXECUTING, ASSEMBLY_COMPLETED] * …so that we can emit the 'executing' event even if the execution step was so * fast that we missed it. */ -function isStatus(status: string, test: string) { +function isStatus(status: unknown, test: string) { + if (typeof status !== 'string') { + return false + } + return statusOrder.indexOf(status) >= statusOrder.indexOf(test) } @@ -101,16 +110,22 @@ class TransloaditAssembly extends Emitter { }) this.#sse.addEventListener('assembly_upload_finished', (e) => { - const file = JSON.parse(e.data) + const file = JSON.parse(e.data) as AssemblyFile + this.status.uploads ??= [] this.status.uploads.push(file) this.emit('upload', file) }) this.#sse.addEventListener('assembly_result_finished', (e) => { - const [stepName, result] = JSON.parse(e.data) - // biome-ignore lint/suspicious/noAssignInExpressions: ... - ;(this.status.results[stepName] ??= []).push(result) - this.emit('result', stepName, result) + const [stepName, rawResult] = JSON.parse(e.data) as [ + string, + AssemblyResult, + ] + + this.status.results ??= {} + this.status.results[stepName] ??= [] + this.status.results[stepName].push(rawResult) + this.emit('result', stepName, rawResult) }) this.#sse.addEventListener('assembly_execution_progress', (e) => { @@ -165,9 +180,9 @@ class TransloaditAssembly extends Emitter { try { this.#previousFetchStatusStillPending = true - const response = await this.#fetchWithNetworkError( - this.status.assembly_ssl_url, - ) + const statusUrl = getAssemblyUrlSsl(this.status) + + const response = await this.#fetchWithNetworkError(statusUrl) this.#previousFetchStatusStillPending = false if (this.closed) return @@ -244,29 +259,38 @@ class TransloaditAssembly extends Emitter { } // Only emit if the upload is new (not in prev.uploads). - Object.keys(next.uploads) - .filter((upload) => !has(prev.uploads, upload)) - .forEach((upload) => { - // @ts-ignore either the types are wrong or the tests are wrong. - // types think next.uploads is an array, but the tests pass an object. - this.emit('upload', next.uploads[upload]) - }) + const prevUploads = prev.uploads + const nextUploads = next.uploads + if (nextUploads != null && prevUploads != null) { + Object.keys(nextUploads) + .filter((upload) => !has(prevUploads, upload)) + .forEach((upload) => { + // This is a bit confusing. Not sure why Object.keys was chosen here, because nextUploads is an Array. Object.keys returns strings for array keys ("0", "1", etc.). Typescript expects arrays to be indexed with a number, not a string nextUploads[0], even though JavaScript is fine with it, so we need to type assert here: + this.emit('upload', nextUploads[upload as unknown as number]) + }) + } if (nowExecuting) { this.emit('metadata') } // Find new results. - Object.keys(next.results).forEach((stepName) => { - const nextResults = next.results[stepName] - const prevResults = prev.results[stepName] + const nextResultsMap = next.results + const prevResultsMap = prev.results + if (nextResultsMap != null && prevResultsMap != null) { + Object.keys(nextResultsMap).forEach((stepName) => { + const nextResults = nextResultsMap[stepName] ?? [] + const prevResults = prevResultsMap[stepName] ?? [] - nextResults - .filter((n) => !prevResults || !prevResults.some((p) => p.id === n.id)) - .forEach((result) => { - this.emit('result', stepName, result) - }) - }) + nextResults + .filter( + (n) => !prevResults || !prevResults.some((p) => p.id === n.id), + ) + .forEach((result) => { + this.emit('result', stepName, result) + }) + }) + } if ( isStatus(nextStatus, ASSEMBLY_COMPLETED) && diff --git a/packages/@uppy/transloadit/src/AssemblyWatcher.ts b/packages/@uppy/transloadit/src/AssemblyWatcher.ts index d06b3f5f5..e3f744f1c 100644 --- a/packages/@uppy/transloadit/src/AssemblyWatcher.ts +++ b/packages/@uppy/transloadit/src/AssemblyWatcher.ts @@ -49,21 +49,23 @@ class TransloaditAssemblyWatcher< } #onAssemblyComplete = (assembly: AssemblyResponse) => { - if (!this.#watching(assembly.assembly_id)) { + const assemblyId = assembly.assembly_id + if (assemblyId == null || !this.#watching(assemblyId)) { return } this.#uppy.log( - `[Transloadit] AssemblyWatcher: Got Assembly finish ${assembly.assembly_id}`, + `[Transloadit] AssemblyWatcher: Got Assembly finish ${assemblyId}`, ) - this.emit('assembly-complete', assembly.assembly_id) + this.emit('assembly-complete', assemblyId) this.#checkAllComplete() } #onAssemblyCancel = (assembly: AssemblyResponse) => { - if (!this.#watching(assembly.assembly_id)) { + const assemblyId = assembly.assembly_id + if (assemblyId == null || !this.#watching(assemblyId)) { return } @@ -71,16 +73,17 @@ class TransloaditAssemblyWatcher< } #onAssemblyError = (assembly: AssemblyResponse, error: Error) => { - if (!this.#watching(assembly.assembly_id)) { + const assemblyId = assembly.assembly_id + if (assemblyId == null || !this.#watching(assemblyId)) { return } this.#uppy.log( - `[Transloadit] AssemblyWatcher: Got Assembly error ${assembly.assembly_id}`, + `[Transloadit] AssemblyWatcher: Got Assembly error ${assemblyId}`, ) this.#uppy.log(error) - this.emit('assembly-error', assembly.assembly_id, error) + this.emit('assembly-error', assemblyId, error) this.#checkAllComplete() } @@ -90,7 +93,8 @@ class TransloaditAssemblyWatcher< fileID: string, error: Error, ) => { - if (!this.#watching(assembly.assembly_id)) { + const assemblyId = assembly.assembly_id + if (assemblyId == null || !this.#watching(assemblyId)) { return } diff --git a/packages/@uppy/transloadit/src/Client.ts b/packages/@uppy/transloadit/src/Client.ts index 70324b05c..6b56b1e27 100644 --- a/packages/@uppy/transloadit/src/Client.ts +++ b/packages/@uppy/transloadit/src/Client.ts @@ -6,9 +6,10 @@ import type { WrapPromiseFunctionType, } from '@uppy/utils' import { fetchWithNetworkError } from '@uppy/utils' -import type { - AssemblyResponse, - OptionsWithRestructuredFields, +import { + type AssemblyResponse, + getAssemblyUrlSsl, + type OptionsWithRestructuredFields, } from './index.js' const ASSEMBLIES_ENDPOINT = '/assemblies' @@ -139,7 +140,8 @@ export default class Client { file: UppyFile, ): Promise { const size = encodeURIComponent(file.size!) - const url = `${assembly.assembly_ssl_url}/reserve_file?size=${size}` + const assemblyUrl = getAssemblyUrlSsl(assembly) + const url = `${assemblyUrl}/reserve_file?size=${size}` return this.#fetchJSON(url, { method: 'POST', headers: this.#headers, @@ -164,7 +166,8 @@ export default class Client { const fieldname = 'file' const qs = `size=${size}&filename=${filename}&fieldname=${fieldname}&s3Url=${uploadUrl}` - const url = `${assembly.assembly_ssl_url}/add_file?${qs}` + const assemblyUrl = getAssemblyUrlSsl(assembly) + const url = `${assemblyUrl}/add_file?${qs}` return this.#fetchJSON(url, { method: 'POST', headers: this.#headers, @@ -177,7 +180,7 @@ export default class Client { * Cancel a running Assembly. */ async cancelAssembly(assembly: AssemblyResponse): Promise { - const url = assembly.assembly_ssl_url + const url = getAssemblyUrlSsl(assembly) await this.#fetchWithNetworkError(url, { method: 'DELETE', headers: this.#headers, diff --git a/packages/@uppy/transloadit/src/index.ts b/packages/@uppy/transloadit/src/index.ts index f88ff8111..abfbba007 100644 --- a/packages/@uppy/transloadit/src/index.ts +++ b/packages/@uppy/transloadit/src/index.ts @@ -9,111 +9,25 @@ import type { import { BasePlugin } from '@uppy/core' import Tus, { type TusDetailedError, type TusOpts } from '@uppy/tus' import { ErrorWithCause, hasProperty, RateLimitedQueue } 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' import Client, { type AssemblyError } from './Client.js' import locale from './locale.js' -export interface AssemblyFile { - id: string - name: string - basename: string - ext: string - size: number - mime: string - type: string - field: string - md5hash: string - is_tus_file: boolean - original_md5hash: string - original_id: string - original_name: string - original_basename: string - original_path: string - url: string - ssl_url: string - tus_upload_url: string - meta: Record -} - -export interface AssemblyResult extends AssemblyFile { - cost: number - execTime: number - queue: string - queueTime: number - localId: string | null - user_meta?: Record -} - -export interface AssemblyResponse { - ok: string - message?: string - assembly_id: string - parent_id?: string - account_id: string - template_id?: string - instance: string - assembly_url: string - assembly_ssl_url: string - uppyserver_url: string - companion_url: string - websocket_url: string - tus_url: string - bytes_received: number - bytes_expected: number - upload_duration: number - client_agent?: string - client_ip?: string - client_referer?: string - transloadit_client: string - start_date: string - upload_meta_data_extracted: boolean - warnings: any[] - is_infinite: boolean - has_dupe_jobs: boolean - execution_start: string - execution_duration: number - execution_progress?: number - queue_duration: number - jobs_queue_duration: number - notify_start?: any - notify_url?: string - notify_status?: any - notify_response_code?: any - notify_duration?: any - last_job_completed?: string - fields: Record - running_jobs: any[] - bytes_usage: number - executing_jobs: any[] - started_jobs: string[] - parent_assembly_status: any - params: string - template?: any - merged_params: string - uploads: AssemblyFile[] - results: Record - build_id: string - error?: string - stderr?: string - stdout?: string - reason?: string -} - -export interface AssemblyParameters { - auth: { - key: string - expires?: string - } - template_id?: string - steps?: { [step: string]: Record } - fields?: { [name: string]: number | string } - notify_url?: string -} +export type AssemblyResponse = AssemblyStatus +export type AssemblyFile = AssemblyStatusUpload +export type AssemblyResult = AssemblyStatusResult & { localId: string | null } +export type AssemblyParameters = CreateAssemblyParams export interface AssemblyOptions { - params?: AssemblyParameters | null + params?: AssemblyParameters | string | null fields?: Record | string[] | null signature?: string | null } @@ -229,14 +143,15 @@ const sendErrorToConsole = (originalErr: Error) => (err: Error) => { console.error(error, originalErr) } -function validateParams(params?: AssemblyParameters | null): void { +function validateParams(params?: AssemblyOptions['params']): void { if (params == null) { throw new Error('Transloadit: The `params` option is required.') } + let parsed: AssemblyParameters if (typeof params === 'string') { try { - params = JSON.parse(params) + parsed = JSON.parse(params) as AssemblyParameters } catch (err) { // Tell the user that this is not an Uppy bug! throw new ErrorWithCause( @@ -244,9 +159,11 @@ function validateParams(params?: AssemblyParameters | null): void { { cause: err }, ) } + } else { + parsed = params } - if (!params!.auth || !params!.auth.key) { + if (!parsed.auth || !parsed.auth.key) { throw new Error( 'Transloadit: The `params.auth.key` option is required. ' + 'You can find your Transloadit API key at https://transloadit.com/c/template-credentials', @@ -254,6 +171,46 @@ function validateParams(params?: AssemblyParameters | null): void { } } +function ensureAssemblyId(status: AssemblyResponse): string { + if (!status.assembly_id) { + console.warn('Assembly status is missing `assembly_id`.', status) + throw new Error('Transloadit: Assembly status is missing `assembly_id`.') + } + return status.assembly_id +} + +function ensureUrl( + label: string, + ...candidates: Array +): string { + for (const value of candidates) { + if (typeof value === 'string' && value.length > 0) { + return value + } + } + throw new Error(`Transloadit: Assembly status is missing ${label}.`) +} + +export function getAssemblyUrl( + assembly: Pick, +): string { + return ensureUrl( + '`assembly_url`', + assembly.assembly_url, + assembly.assembly_ssl_url, + ) +} + +export function getAssemblyUrlSsl( + assembly: Pick, +): string { + return ensureUrl( + '`assembly_ssl_url`', + assembly.assembly_ssl_url, + assembly.assembly_url, + ) +} + const COMPANION_URL = 'https://api2.transloadit.com/companion' // Regex matching acceptable postMessage() origins for authentication feedback from companion. const COMPANION_ALLOWED_HOSTS = /\.transloadit\.com$/ @@ -352,16 +309,21 @@ export default class Transloadit< */ #attachAssemblyMetadata(file: UppyFile, status: AssemblyResponse) { // Add the metadata parameters Transloadit needs. + const assemblyUrl = getAssemblyUrl(status) + const tusEndpoint = ensureUrl('`tus_url`', status.tus_url) + const assemblyId = ensureAssemblyId(status) + const meta = { ...file.meta, - assembly_url: status.assembly_url, + // @TODO(tim-kos), can we safely bump this to assembly_ssl_url / getAssemblyUrlSsl? + assembly_url: assemblyUrl, filename: file.name, fieldname: 'file', } // Add Assembly-specific Tus endpoint. const tus = { ...file.tus, - endpoint: status.tus_url, + endpoint: tusEndpoint, // Include X-Request-ID headers for better debugging. addRequestId: true, } @@ -372,7 +334,11 @@ export default class Transloadit< // people can also self-host them while still using Transloadit for encoding. let { remote } = file - if (file.remote && TL_COMPANION.test(file.remote.companionUrl)) { + if ( + file.remote && + status.companion_url && + TL_COMPANION.test(file.remote.companionUrl) + ) { const newHost = status.companion_url.replace(/\/$/, '') const path = file.remote.url .replace(file.remote.companionUrl, '') @@ -389,7 +355,7 @@ export default class Transloadit< const newFile = { ...file, transloadit: { - assembly: status.assembly_id, + assembly: assemblyId, }, } // Only configure the Tus plugin if we are uploading straight to Transloadit (the default). @@ -423,7 +389,7 @@ export default class Transloadit< const assembly = new Assembly(newAssembly, this.#rateLimitedQueue) const { status } = assembly - const assemblyID = status.assembly_id + const assemblyID = ensureAssemblyId(status) const updatedFiles: Record> = {} files.forEach((file) => { @@ -582,9 +548,15 @@ export default class Transloadit< #onResult(assemblyId: string, stepName: string, result: AssemblyResult) { const state = this.getPluginState() - const file = state.files[result.original_id] - // The `file` may not exist if an import robot was used instead of a file upload. - result.localId = file ? file.id : null + + if (!('id' in result)) { + console.warn('Result has no id', result) + return + } + if (typeof result.id !== 'string') { + console.warn('Result has no id of type string', result) + return + } const entry = { result, @@ -596,7 +568,12 @@ export default class Transloadit< this.setPluginState({ results: [...state.results, entry], }) - this.uppy.emit('transloadit:result', stepName, result, this.getAssembly()!) + this.uppy.emit( + 'transloadit:result', + stepName, + entry.result, + this.getAssembly()!, + ) } /** @@ -604,7 +581,7 @@ export default class Transloadit< * and emit it. */ #onAssemblyFinished(assembly: Assembly) { - const url = assembly.status.assembly_ssl_url + const url = getAssemblyUrl(assembly.status) this.client.getAssemblyStatus(url).then((finalStatus) => { assembly.status = finalStatus this.uppy.emit('transloadit:complete', finalStatus) @@ -665,9 +642,9 @@ export default class Transloadit< id: string assembly: string }[] = [] - const { assembly_id: id } = previousAssembly + const id = ensureAssemblyId(previousAssembly) - previousAssembly.uploads.forEach((uploadedFile) => { + previousAssembly.uploads?.forEach((uploadedFile) => { const file = this.#findFile(uploadedFile) files[uploadedFile.id] = { id: file!.id, @@ -677,13 +654,31 @@ export default class Transloadit< }) const state = this.getPluginState() - Object.keys(previousAssembly.results).forEach((stepName) => { - for (const result of previousAssembly.results[stepName]) { + const restoredResults = previousAssembly.results ?? {} + + Object.keys(restoredResults).forEach((stepName) => { + const stepResults = restoredResults[stepName] ?? [] + for (const result of stepResults) { + if (!('id' in result)) { + console.warn('Result has no id', result) + continue + } + if (typeof result.id !== 'string') { + console.warn('Result has no id of type string', result) + continue + } + if (!('original_id' in result)) { + console.warn('Result has no original_id', result) + continue + } + if (typeof result.original_id !== 'string') { + console.warn('Result has no original_id of type string', result) + continue + } const file = state.files[result.original_id] - result.localId = file ? file.id : null results.push({ id: result.id, - result, + result: { ...result, localId: file ? file.id : null }, stepName, assembly: id, }) @@ -698,7 +693,7 @@ export default class Transloadit< // Set up the Assembly instances and AssemblyWatchers for existing Assemblies. const restoreAssemblies = (ids: string[]) => { - this.#createAssemblyWatcher(previousAssembly.assembly_id) + this.#createAssemblyWatcher(ensureAssemblyId(previousAssembly)) this.#connectAssembly(this.assembly!, ids) } @@ -722,7 +717,7 @@ export default class Transloadit< #connectAssembly(assembly: Assembly, ids: UppyFile['id'][]) { const { status } = assembly - const id = status.assembly_id + const id = ensureAssemblyId(status) this.assembly = assembly assembly.on('upload', (file: AssemblyFile) => { @@ -814,7 +809,7 @@ export default class Transloadit< const file = this.uppy.getFile(fileID) this.uppy.emit('preprocess-complete', file) }) - this.#createAssemblyWatcher(assembly.status.assembly_id) + this.#createAssemblyWatcher(ensureAssemblyId(assembly.status)) this.#connectAssembly(assembly, fileIDs) } catch (err) { fileIDs.forEach((fileID) => { @@ -838,7 +833,9 @@ export default class Transloadit< // Only use files without errors .filter((file) => !file.error) - const assemblyID = this.assembly?.status.assembly_id + const assemblyID = this.assembly + ? ensureAssemblyId(this.assembly.status) + : undefined const closeSocketConnections = () => { this.assembly?.close() diff --git a/yarn.lock b/yarn.lock index 813bfbe8f..369765e66 100644 --- a/yarn.lock +++ b/yarn.lock @@ -922,7 +922,7 @@ __metadata: languageName: node linkType: hard -"@aws-crypto/util@npm:^5.2.0": +"@aws-crypto/util@npm:5.2.0, @aws-crypto/util@npm:^5.2.0": version: 5.2.0 resolution: "@aws-crypto/util@npm:5.2.0" dependencies: @@ -999,6 +999,71 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-s3@npm:^3.891.0": + version: 3.896.0 + resolution: "@aws-sdk/client-s3@npm:3.896.0" + dependencies: + "@aws-crypto/sha1-browser": "npm:5.2.0" + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/credential-provider-node": "npm:3.896.0" + "@aws-sdk/middleware-bucket-endpoint": "npm:3.893.0" + "@aws-sdk/middleware-expect-continue": "npm:3.893.0" + "@aws-sdk/middleware-flexible-checksums": "npm:3.896.0" + "@aws-sdk/middleware-host-header": "npm:3.893.0" + "@aws-sdk/middleware-location-constraint": "npm:3.893.0" + "@aws-sdk/middleware-logger": "npm:3.893.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.893.0" + "@aws-sdk/middleware-sdk-s3": "npm:3.896.0" + "@aws-sdk/middleware-ssec": "npm:3.893.0" + "@aws-sdk/middleware-user-agent": "npm:3.896.0" + "@aws-sdk/region-config-resolver": "npm:3.893.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@aws-sdk/util-endpoints": "npm:3.895.0" + "@aws-sdk/util-user-agent-browser": "npm:3.893.0" + "@aws-sdk/util-user-agent-node": "npm:3.896.0" + "@aws-sdk/xml-builder": "npm:3.894.0" + "@smithy/config-resolver": "npm:^4.2.2" + "@smithy/core": "npm:^3.12.0" + "@smithy/eventstream-serde-browser": "npm:^4.1.1" + "@smithy/eventstream-serde-config-resolver": "npm:^4.2.1" + "@smithy/eventstream-serde-node": "npm:^4.1.1" + "@smithy/fetch-http-handler": "npm:^5.2.1" + "@smithy/hash-blob-browser": "npm:^4.1.1" + "@smithy/hash-node": "npm:^4.1.1" + "@smithy/hash-stream-node": "npm:^4.1.1" + "@smithy/invalid-dependency": "npm:^4.1.1" + "@smithy/md5-js": "npm:^4.1.1" + "@smithy/middleware-content-length": "npm:^4.1.1" + "@smithy/middleware-endpoint": "npm:^4.2.4" + "@smithy/middleware-retry": "npm:^4.3.0" + "@smithy/middleware-serde": "npm:^4.1.1" + "@smithy/middleware-stack": "npm:^4.1.1" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/node-http-handler": "npm:^4.2.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/smithy-client": "npm:^4.6.4" + "@smithy/types": "npm:^4.5.0" + "@smithy/url-parser": "npm:^4.1.1" + "@smithy/util-base64": "npm:^4.1.0" + "@smithy/util-body-length-browser": "npm:^4.1.0" + "@smithy/util-body-length-node": "npm:^4.1.0" + "@smithy/util-defaults-mode-browser": "npm:^4.1.4" + "@smithy/util-defaults-mode-node": "npm:^4.1.4" + "@smithy/util-endpoints": "npm:^3.1.2" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-retry": "npm:^4.1.2" + "@smithy/util-stream": "npm:^4.3.2" + "@smithy/util-utf8": "npm:^4.1.0" + "@smithy/util-waiter": "npm:^4.1.1" + "@smithy/uuid": "npm:^1.0.0" + tslib: "npm:^2.6.2" + checksum: 10/4a65786cd019e0fee172f7da37aab882e39669052e239a284bd1409877c394949779ba909ed5596caa4e12586b9d466099a8d596f8a5019f7eb4bc2dfcf89ba8 + languageName: node + linkType: hard + "@aws-sdk/client-sso-oidc@npm:3.600.0": version: 3.600.0 resolution: "@aws-sdk/client-sso-oidc@npm:3.600.0" @@ -1093,6 +1158,52 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sso@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/client-sso@npm:3.896.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/middleware-host-header": "npm:3.893.0" + "@aws-sdk/middleware-logger": "npm:3.893.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.893.0" + "@aws-sdk/middleware-user-agent": "npm:3.896.0" + "@aws-sdk/region-config-resolver": "npm:3.893.0" + "@aws-sdk/types": "npm:3.893.0" + "@aws-sdk/util-endpoints": "npm:3.895.0" + "@aws-sdk/util-user-agent-browser": "npm:3.893.0" + "@aws-sdk/util-user-agent-node": "npm:3.896.0" + "@smithy/config-resolver": "npm:^4.2.2" + "@smithy/core": "npm:^3.12.0" + "@smithy/fetch-http-handler": "npm:^5.2.1" + "@smithy/hash-node": "npm:^4.1.1" + "@smithy/invalid-dependency": "npm:^4.1.1" + "@smithy/middleware-content-length": "npm:^4.1.1" + "@smithy/middleware-endpoint": "npm:^4.2.4" + "@smithy/middleware-retry": "npm:^4.3.0" + "@smithy/middleware-serde": "npm:^4.1.1" + "@smithy/middleware-stack": "npm:^4.1.1" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/node-http-handler": "npm:^4.2.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/smithy-client": "npm:^4.6.4" + "@smithy/types": "npm:^4.5.0" + "@smithy/url-parser": "npm:^4.1.1" + "@smithy/util-base64": "npm:^4.1.0" + "@smithy/util-body-length-browser": "npm:^4.1.0" + "@smithy/util-body-length-node": "npm:^4.1.0" + "@smithy/util-defaults-mode-browser": "npm:^4.1.4" + "@smithy/util-defaults-mode-node": "npm:^4.1.4" + "@smithy/util-endpoints": "npm:^3.1.2" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-retry": "npm:^4.1.2" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/0358688ecd1ac7ce0d451af66ce9c72ca9f7e750f029f5be4450946b8a07d6f52458262e60fdd6c4817ee94e9337a7235ec9bbe58085c6bfef24ed1641772c81 + languageName: node + linkType: hard + "@aws-sdk/client-sts@npm:3.600.0, @aws-sdk/client-sts@npm:^3.338.0": version: 3.600.0 resolution: "@aws-sdk/client-sts@npm:3.600.0" @@ -1156,6 +1267,27 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/core@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/core@npm:3.896.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@aws-sdk/xml-builder": "npm:3.894.0" + "@smithy/core": "npm:^3.12.0" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/signature-v4": "npm:^5.2.1" + "@smithy/smithy-client": "npm:^4.6.4" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-base64": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/48576dfb4060e802faec525b8553cbaeed5aa735ac3bdc292e14fae92261978b4f022197863e284c3cb49f86e638b967e0b76f346adc04b56a5d3aa7d5d1f370 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-env@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/credential-provider-env@npm:3.598.0" @@ -1168,6 +1300,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-env@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.896.0" + dependencies: + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/82a771fd5b81f67f56816313ae598496676fad60d147c9adebf7557a0e808129c155f3bf6349a10362a16293ea5290d8c96160ba7fe0598c80756b65e2810278 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-http@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/credential-provider-http@npm:3.598.0" @@ -1185,6 +1330,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-http@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.896.0" + dependencies: + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/fetch-http-handler": "npm:^5.2.1" + "@smithy/node-http-handler": "npm:^4.2.1" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/smithy-client": "npm:^4.6.4" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-stream": "npm:^4.3.2" + tslib: "npm:^2.6.2" + checksum: 10/c2dfd4ff720d8b6dd1e3f05899c73056a0babe8f7d4b6c45aa6a6bf1afe19d1609db0bfa1e47266e69024f46941b0f35175c76bd3bdbbbd1b3723039a96e20d5 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-ini@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/credential-provider-ini@npm:3.598.0" @@ -1206,6 +1369,27 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-ini@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.896.0" + dependencies: + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/credential-provider-env": "npm:3.896.0" + "@aws-sdk/credential-provider-http": "npm:3.896.0" + "@aws-sdk/credential-provider-process": "npm:3.896.0" + "@aws-sdk/credential-provider-sso": "npm:3.896.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.896.0" + "@aws-sdk/nested-clients": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/credential-provider-imds": "npm:^4.1.2" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/shared-ini-file-loader": "npm:^4.2.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/b727580a5ad0d8062ad6d374983d49999d68ef19bcd4cb28df66bfb8dba101e4be94f9c7c9f73fabe79519e0d09b4352a19530a9c29165e8357301296f6c435d + languageName: node + linkType: hard + "@aws-sdk/credential-provider-node@npm:3.600.0": version: 3.600.0 resolution: "@aws-sdk/credential-provider-node@npm:3.600.0" @@ -1226,6 +1410,26 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-node@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.896.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.896.0" + "@aws-sdk/credential-provider-http": "npm:3.896.0" + "@aws-sdk/credential-provider-ini": "npm:3.896.0" + "@aws-sdk/credential-provider-process": "npm:3.896.0" + "@aws-sdk/credential-provider-sso": "npm:3.896.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/credential-provider-imds": "npm:^4.1.2" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/shared-ini-file-loader": "npm:^4.2.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/161f6bab93a3980deed49e328bdfd9a98ef0c998f0258caa4b3bfd26c436d9d4db56d9b6ef9bf7aa6012e4f8b1891d7cf5a3c0df8c5ca90d1eddb95fae28697f + languageName: node + linkType: hard + "@aws-sdk/credential-provider-process@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/credential-provider-process@npm:3.598.0" @@ -1239,6 +1443,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-process@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.896.0" + dependencies: + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/shared-ini-file-loader": "npm:^4.2.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/1ea8e99cf5fc37c5c11330bf6e1cbb2a879ff61a335bdc6bf0d4dbeb64366e7232b6dd6f4dfe88718790ab07ecb0bb0814c67f59ed4d0a489b7074833e1defa5 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-sso@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/credential-provider-sso@npm:3.598.0" @@ -1254,6 +1472,22 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-sso@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.896.0" + dependencies: + "@aws-sdk/client-sso": "npm:3.896.0" + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/token-providers": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/shared-ini-file-loader": "npm:^4.2.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/f4c0dcc6efa354d3f151bdb73f6b5f6a68a45e90290621b9b70dd9a7d0e59e911b685cad597d6da2ed170d399ec7d469afc7a70f0d00c5ae409153231aee3c60 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-web-identity@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/credential-provider-web-identity@npm:3.598.0" @@ -1268,6 +1502,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-web-identity@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.896.0" + dependencies: + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/nested-clients": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/shared-ini-file-loader": "npm:^4.2.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/460c098de6f26a86b394a4241abf9f93a61d40ac5898f667716c0a3dbb1d6214ba42f3fdefc6a5e40a4d730eb1b0c6ff51d2b3fd10099670734e44bc133d20d6 + languageName: node + linkType: hard + "@aws-sdk/lib-storage@npm:^3.338.0": version: 3.600.0 resolution: "@aws-sdk/lib-storage@npm:3.600.0" @@ -1300,6 +1549,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-bucket-endpoint@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@aws-sdk/util-arn-parser": "npm:3.893.0" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-config-provider": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/214fa89d2ed8b699c18d967cc158a77ec24f14b7d70fac80bdaa32940d8d737398a633787fee8efd7456a821f7f3c17f25a4d5db93f274ed071a428c04ad76e9 + languageName: node + linkType: hard + "@aws-sdk/middleware-expect-continue@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-expect-continue@npm:3.598.0" @@ -1312,6 +1576,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-expect-continue@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/722f38a646b302ae238d254c8a55a5d6fb124ad8b30f29d226c06761cfbc050c798595891c16a2fd78d4ec5e7a0431eef9c8a20c28c73fcb118db66afa9c3491 + languageName: node + linkType: hard + "@aws-sdk/middleware-flexible-checksums@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.598.0" @@ -1328,6 +1604,27 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-flexible-checksums@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.896.0" + dependencies: + "@aws-crypto/crc32": "npm:5.2.0" + "@aws-crypto/crc32c": "npm:5.2.0" + "@aws-crypto/util": "npm:5.2.0" + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/is-array-buffer": "npm:^4.1.0" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.3.2" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/16918d316a8cac38742889065c254c6f5ec33da6dbba6667409ee5fd84b3aeb90161405b4098ec98a9f60f769944e3394eae3bce01e7de51797940b12449889d + languageName: node + linkType: hard + "@aws-sdk/middleware-host-header@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-host-header@npm:3.598.0" @@ -1340,6 +1637,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-host-header@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/600afe3361abab4e6448a6c61ad94623be0c52169cc7e972d7dc8c7c0c6dc68a2f39b41ffafa5dc6b7f847277d4871517cfadbef185c75b63084c6d44b0ab0e2 + languageName: node + linkType: hard + "@aws-sdk/middleware-location-constraint@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-location-constraint@npm:3.598.0" @@ -1351,6 +1660,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-location-constraint@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/e97592e4f08c8abdfb63a359a8c89eaffc128e221ed27db309840ecf9b4c1cbe757c394f218db99d200fc0afbc2c215fed47d428735d707144f19ab90476ee4e + languageName: node + linkType: hard + "@aws-sdk/middleware-logger@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-logger@npm:3.598.0" @@ -1362,6 +1682,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-logger@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/middleware-logger@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/7deb41cefde575dbc4f0a845fa535b88e52bacde2778b0f4545c3044bf87d70e0981c9dc3e65f5385d1b3d9de1afc06aae763295d2a3b33da02477c527e8bd64 + languageName: node + linkType: hard + "@aws-sdk/middleware-recursion-detection@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-recursion-detection@npm:3.598.0" @@ -1374,6 +1705,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-recursion-detection@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@aws/lambda-invoke-store": "npm:^0.0.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/1d599f38cb269a9a27c2a63c8c6ec0790b38946a27fb06d003aa9b7247466151dab178bb35569740bd6725e25c9d5c733ee272d0de8bd382b1c3f7919bdb4978 + languageName: node + linkType: hard + "@aws-sdk/middleware-sdk-s3@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-sdk-s3@npm:3.598.0" @@ -1391,6 +1735,28 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-sdk-s3@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.896.0" + dependencies: + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@aws-sdk/util-arn-parser": "npm:3.893.0" + "@smithy/core": "npm:^3.12.0" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/signature-v4": "npm:^5.2.1" + "@smithy/smithy-client": "npm:^4.6.4" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-config-provider": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.3.2" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/591d2853276a911acc850742ec60f4d178565067bd3a87525cdb0c6c44487cd0f25ffec2f5afb4e273ab0b7b33bedeaa9f617d483967383f74dac4740807b1d1 + languageName: node + linkType: hard + "@aws-sdk/middleware-signing@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-signing@npm:3.598.0" @@ -1417,6 +1783,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-ssec@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/middleware-ssec@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/f5fe75e0facfbcabbfea296dacc8add47368707e9fa53181f7693f70a8735a22a2926c1c9785c99291ce3e44e173184a977940e7cd8e5e1cea25f16e3e8d17c4 + languageName: node + linkType: hard + "@aws-sdk/middleware-user-agent@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/middleware-user-agent@npm:3.598.0" @@ -1430,6 +1807,67 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-user-agent@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.896.0" + dependencies: + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@aws-sdk/util-endpoints": "npm:3.895.0" + "@smithy/core": "npm:^3.12.0" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/9d781950484f900998f9c842ddbeb6820b808470fc01c0b0a3c30083758cc82fe28aa8f844843b9de52f789ba17f109ec8af64c1c499088cfa57566308bbd76e + languageName: node + linkType: hard + +"@aws-sdk/nested-clients@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/nested-clients@npm:3.896.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/middleware-host-header": "npm:3.893.0" + "@aws-sdk/middleware-logger": "npm:3.893.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.893.0" + "@aws-sdk/middleware-user-agent": "npm:3.896.0" + "@aws-sdk/region-config-resolver": "npm:3.893.0" + "@aws-sdk/types": "npm:3.893.0" + "@aws-sdk/util-endpoints": "npm:3.895.0" + "@aws-sdk/util-user-agent-browser": "npm:3.893.0" + "@aws-sdk/util-user-agent-node": "npm:3.896.0" + "@smithy/config-resolver": "npm:^4.2.2" + "@smithy/core": "npm:^3.12.0" + "@smithy/fetch-http-handler": "npm:^5.2.1" + "@smithy/hash-node": "npm:^4.1.1" + "@smithy/invalid-dependency": "npm:^4.1.1" + "@smithy/middleware-content-length": "npm:^4.1.1" + "@smithy/middleware-endpoint": "npm:^4.2.4" + "@smithy/middleware-retry": "npm:^4.3.0" + "@smithy/middleware-serde": "npm:^4.1.1" + "@smithy/middleware-stack": "npm:^4.1.1" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/node-http-handler": "npm:^4.2.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/smithy-client": "npm:^4.6.4" + "@smithy/types": "npm:^4.5.0" + "@smithy/url-parser": "npm:^4.1.1" + "@smithy/util-base64": "npm:^4.1.0" + "@smithy/util-body-length-browser": "npm:^4.1.0" + "@smithy/util-body-length-node": "npm:^4.1.0" + "@smithy/util-defaults-mode-browser": "npm:^4.1.4" + "@smithy/util-defaults-mode-node": "npm:^4.1.4" + "@smithy/util-endpoints": "npm:^3.1.2" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-retry": "npm:^4.1.2" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/7abe22d7ea6878197f9ec90e56778a6871e5b452ac53dc821c4c346a3c970ba183445bd02603352d7cf04eaba713be7d6c6852d4f3b00c5ef41810a7b1cf8a99 + languageName: node + linkType: hard + "@aws-sdk/region-config-resolver@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/region-config-resolver@npm:3.598.0" @@ -1444,6 +1882,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/region-config-resolver@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-config-provider": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.1.1" + tslib: "npm:^2.6.2" + checksum: 10/8fe6e40f37c97cafaf2f3f22bdeb1e015da955f75a5e54754301f3a0a98fca126a0f5745cfa07cd25b6e9f574cf4a3e359efc8c71dd12ee7920a0d493b258627 + languageName: node + linkType: hard + "@aws-sdk/s3-presigned-post@npm:^3.338.0": version: 3.600.0 resolution: "@aws-sdk/s3-presigned-post@npm:3.600.0" @@ -1477,6 +1929,22 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/s3-request-presigner@npm:^3.891.0": + version: 3.896.0 + resolution: "@aws-sdk/s3-request-presigner@npm:3.896.0" + dependencies: + "@aws-sdk/signature-v4-multi-region": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@aws-sdk/util-format-url": "npm:3.893.0" + "@smithy/middleware-endpoint": "npm:^4.2.4" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/smithy-client": "npm:^4.6.4" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/a20d4ed2a558b41517cb6342d9f36ac678ab0fabb2c754354d5afd576719754fb5d6e22574b88817f7e61853e1ee9ac1d437513d8933ad773fcc7e90bc3ab298 + languageName: node + linkType: hard + "@aws-sdk/signature-v4-multi-region@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/signature-v4-multi-region@npm:3.598.0" @@ -1491,6 +1959,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/signature-v4-multi-region@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.896.0" + dependencies: + "@aws-sdk/middleware-sdk-s3": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/signature-v4": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/b1b3926c6ec9f54afb2eb43af559cb54dbf7d47012c8e6709c495a9292e9c8f9f61c86300d784fa14743a634210f216bc21ee2da976b5bf82db18d5a3f0abe16 + languageName: node + linkType: hard + "@aws-sdk/token-providers@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/token-providers@npm:3.598.0" @@ -1506,6 +1988,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/token-providers@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/token-providers@npm:3.896.0" + dependencies: + "@aws-sdk/core": "npm:3.896.0" + "@aws-sdk/nested-clients": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/shared-ini-file-loader": "npm:^4.2.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/b50abe20a20aabaac857bb606b694036d693187ab2dd6d6836f1caad008314784f7a2a6c566bf3966f699d59b3a035ed7897c4fff37a828cc47d55c6076dbda4 + languageName: node + linkType: hard + "@aws-sdk/types@npm:3.598.0, @aws-sdk/types@npm:^3.222.0": version: 3.598.0 resolution: "@aws-sdk/types@npm:3.598.0" @@ -1516,6 +2013,16 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/types@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/types@npm:3.893.0" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/c7edea067ee8179732b9750b4090d0cc5ca07e954b92cec25c4f55c8e1e9a1ad62df2799e2a82ad24b59ee25a2a4188a5e429db59aa168b10d0ba62347800d5b + languageName: node + linkType: hard + "@aws-sdk/util-arn-parser@npm:3.568.0": version: 3.568.0 resolution: "@aws-sdk/util-arn-parser@npm:3.568.0" @@ -1525,6 +2032,15 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-arn-parser@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.893.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/f809777714618c63e92fd5881c9573081bc94df9c5cce53917b8e1db4efa1d44f1132f6c9179f9babc4964c648d42ebee5c1ad75641c6b336007be3df561053f + languageName: node + linkType: hard + "@aws-sdk/util-endpoints@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/util-endpoints@npm:3.598.0" @@ -1537,6 +2053,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-endpoints@npm:3.895.0": + version: 3.895.0 + resolution: "@aws-sdk/util-endpoints@npm:3.895.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/types": "npm:^4.5.0" + "@smithy/url-parser": "npm:^4.1.1" + "@smithy/util-endpoints": "npm:^3.1.2" + tslib: "npm:^2.6.2" + checksum: 10/14f39c2f0f085640cb8f1f178bc710aa237fbd0d856c9081dbf4d5514bfb8aff96c97fdb006450f1cbe839f7604ba19832daa95b1f6dccc65094e52a6e388e6f + languageName: node + linkType: hard + "@aws-sdk/util-format-url@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/util-format-url@npm:3.598.0" @@ -1549,6 +2078,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-format-url@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/util-format-url@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/querystring-builder": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/0cc12a660aaa0fa34294727caa0f52bef97b85f4f7d46aebdc609f176330658275e1177317e06adc559f6ee3f9a7fa5c86be75d18353a7b4311589cfca161a48 + languageName: node + linkType: hard + "@aws-sdk/util-locate-window@npm:^3.0.0": version: 3.568.0 resolution: "@aws-sdk/util-locate-window@npm:3.568.0" @@ -1570,6 +2111,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-browser@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.893.0" + dependencies: + "@aws-sdk/types": "npm:3.893.0" + "@smithy/types": "npm:^4.5.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10/b268fc03a2afb2741e64175e5bd28b34315314ff55e82fa00e3d98f35a955a681568b1595f7e18b05f0172915244be7fe0cf5e1e90cf6e971bae3a946e3dfa63 + languageName: node + linkType: hard + "@aws-sdk/util-user-agent-node@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/util-user-agent-node@npm:3.598.0" @@ -1587,6 +2140,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-node@npm:3.896.0": + version: 3.896.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.896.0" + dependencies: + "@aws-sdk/middleware-user-agent": "npm:3.896.0" + "@aws-sdk/types": "npm:3.893.0" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + peerDependencies: + aws-crt: ">=1.0.0" + peerDependenciesMeta: + aws-crt: + optional: true + checksum: 10/4453a1989deb1a2ad6e087914642760206b4a77a8da4976c74225ed47400812595e6bfa1ad27f42277b561b8d8b8a2dcaf248b3bd8a0c1b0ef2f1e790320d8a9 + languageName: node + linkType: hard + "@aws-sdk/xml-builder@npm:3.598.0": version: 3.598.0 resolution: "@aws-sdk/xml-builder@npm:3.598.0" @@ -1597,6 +2168,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/xml-builder@npm:3.894.0": + version: 3.894.0 + resolution: "@aws-sdk/xml-builder@npm:3.894.0" + dependencies: + "@smithy/types": "npm:^4.5.0" + fast-xml-parser: "npm:5.2.5" + tslib: "npm:^2.6.2" + checksum: 10/60a32a4fcc0466fa6eb61e165146bf7c9559252e0adc5f232d7f73237b4dab28ae92dadaf4ee039629b1d8ce47f4731348908e5e7de4e2abcf22f0c19597caf5 + languageName: node + linkType: hard + +"@aws/lambda-invoke-store@npm:^0.0.1": + version: 0.0.1 + resolution: "@aws/lambda-invoke-store@npm:0.0.1" + checksum: 10/e8f54d28aade8828962f2871a22aa4e960ebc40c8fa551414181dd9dd32d6258279013c42f88e57d17aa4252cb5ed00df6a49fc35185f9fa6b6f351ccf821bd6 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" @@ -7141,6 +7730,13 @@ __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" @@ -7165,6 +7761,16 @@ __metadata: languageName: node linkType: hard +"@smithy/abort-controller@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/abort-controller@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/d2a007a4a41afd3ac13c291f2683d1da57709e75db0a09f502225983c097c8169e3b1b78fc01ee691fb12980492fb3ca49628b3f34ece0a66806bd0caf701710 + languageName: node + linkType: hard + "@smithy/chunked-blob-reader-native@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/chunked-blob-reader-native@npm:3.0.0" @@ -7175,6 +7781,16 @@ __metadata: languageName: node linkType: hard +"@smithy/chunked-blob-reader-native@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/chunked-blob-reader-native@npm:4.1.0" + dependencies: + "@smithy/util-base64": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/5ddca9cb700392ff0e6025726528e2c2e20e189b974af0eb8286b2b7bfa248c10c479c99ff09d0fbf0c3c5feefa98ce5da78f4273bbdae0b85e064d753fdecc9 + languageName: node + linkType: hard + "@smithy/chunked-blob-reader@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/chunked-blob-reader@npm:3.0.0" @@ -7184,6 +7800,15 @@ __metadata: languageName: node linkType: hard +"@smithy/chunked-blob-reader@npm:^5.1.0": + version: 5.1.0 + resolution: "@smithy/chunked-blob-reader@npm:5.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/a7d1d7d5b45499dc6e2c6a4bbfd1ac8cfbaf85b5b28db060c8d3cb1f331432cdada0e5586d57d949a3e521d7eb7b88c425d66cd2ee7ab9d1cf4fbff9a1f830e0 + languageName: node + linkType: hard + "@smithy/config-resolver@npm:^3.0.2, @smithy/config-resolver@npm:^3.0.3": version: 3.0.3 resolution: "@smithy/config-resolver@npm:3.0.3" @@ -7197,6 +7822,19 @@ __metadata: languageName: node linkType: hard +"@smithy/config-resolver@npm:^4.2.2": + version: 4.2.2 + resolution: "@smithy/config-resolver@npm:4.2.2" + dependencies: + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-config-provider": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.1.1" + tslib: "npm:^2.6.2" + checksum: 10/8b489420646c61c4ac57e2754ad6e4012de27aa6d0bca18d69f1916085908d58d8ba4d8d963e24ba55c9a797996b95cedff18e3fa2674136c6eb14044f942da0 + languageName: node + linkType: hard + "@smithy/core@npm:^2.2.1": version: 2.2.3 resolution: "@smithy/core@npm:2.2.3" @@ -7213,6 +7851,24 @@ __metadata: languageName: node linkType: hard +"@smithy/core@npm:^3.12.0, @smithy/core@npm:^3.13.0": + version: 3.13.0 + resolution: "@smithy/core@npm:3.13.0" + dependencies: + "@smithy/middleware-serde": "npm:^4.1.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-base64": "npm:^4.1.0" + "@smithy/util-body-length-browser": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-stream": "npm:^4.3.2" + "@smithy/util-utf8": "npm:^4.1.0" + "@smithy/uuid": "npm:^1.0.0" + tslib: "npm:^2.6.2" + checksum: 10/75b7045fae55b732e0420b2990255b7f8c962a66a6f9e77bd1509534428434190823bf1e68eabdda927d5abfb5d6d7783f49fa2d08268610ac4cd33c6c3f5594 + languageName: node + linkType: hard + "@smithy/credential-provider-imds@npm:^3.1.1, @smithy/credential-provider-imds@npm:^3.1.2": version: 3.1.2 resolution: "@smithy/credential-provider-imds@npm:3.1.2" @@ -7226,6 +7882,19 @@ __metadata: languageName: node linkType: hard +"@smithy/credential-provider-imds@npm:^4.1.2": + version: 4.1.2 + resolution: "@smithy/credential-provider-imds@npm:4.1.2" + dependencies: + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + "@smithy/url-parser": "npm:^4.1.1" + tslib: "npm:^2.6.2" + checksum: 10/c10cbea54ba8475d27cd38e956bda9113efa7e90ad46369aa2b3f8bce511ccc89a45f2198efe8bd00a35de16f5ef411723be01093cc02c10511ea89c5ed0131e + languageName: node + linkType: hard + "@smithy/eventstream-codec@npm:^3.1.1": version: 3.1.1 resolution: "@smithy/eventstream-codec@npm:3.1.1" @@ -7238,6 +7907,18 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-codec@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/eventstream-codec@npm:4.1.1" + dependencies: + "@aws-crypto/crc32": "npm:5.2.0" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-hex-encoding": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/7921997f85957c17fd5493567777dcfa31b90c84a3cb2a27adfc8218846994dd6ddebb4699c0656e02d25709d44b692b58a0c94296e771257097ab61626ebdd3 + languageName: node + linkType: hard + "@smithy/eventstream-serde-browser@npm:^3.0.2": version: 3.0.3 resolution: "@smithy/eventstream-serde-browser@npm:3.0.3" @@ -7249,6 +7930,17 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-serde-browser@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/eventstream-serde-browser@npm:4.1.1" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/89afea2e1deeb3e771e69e62dbc3d17a4fb366dc0b3edf355069a0d8c429cc09e46c8b78f92456dded8e40e22dd06dade5bc717e17ae197b0fe5997729aac82c + languageName: node + linkType: hard + "@smithy/eventstream-serde-config-resolver@npm:^3.0.1": version: 3.0.2 resolution: "@smithy/eventstream-serde-config-resolver@npm:3.0.2" @@ -7259,6 +7951,16 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-serde-config-resolver@npm:^4.2.1": + version: 4.2.1 + resolution: "@smithy/eventstream-serde-config-resolver@npm:4.2.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/18e1f0e69bb10b427103113ca14542d6e740e9096cd51d706f890cec78d390f5ccc81513ceef0b861ba05ff0004f0244aaac29d4f3eeff2bc062a16a76331944 + languageName: node + linkType: hard + "@smithy/eventstream-serde-node@npm:^3.0.2": version: 3.0.3 resolution: "@smithy/eventstream-serde-node@npm:3.0.3" @@ -7270,6 +7972,17 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-serde-node@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/eventstream-serde-node@npm:4.1.1" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/9ec402098b3d67d051e92d332afb7ea7ab056d178e206d4e35ca47e9b2d12915373358323681c6183f22680e847101277dbf43abb9703bfda2ec23451cc87c51 + languageName: node + linkType: hard + "@smithy/eventstream-serde-universal@npm:^3.0.3": version: 3.0.3 resolution: "@smithy/eventstream-serde-universal@npm:3.0.3" @@ -7281,6 +7994,17 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-serde-universal@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/eventstream-serde-universal@npm:4.1.1" + dependencies: + "@smithy/eventstream-codec": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/bbe77b9f14d718d18972dc4690c53b6518e0088e0c24d7f0a38b3ede3dd0291fd494112bfe7efb93591ba4b923b0ce9b8598ee72eec4e4481812ef3f4bfb5af7 + languageName: node + linkType: hard + "@smithy/fetch-http-handler@npm:^3.0.2, @smithy/fetch-http-handler@npm:^3.1.0": version: 3.1.0 resolution: "@smithy/fetch-http-handler@npm:3.1.0" @@ -7294,6 +8018,19 @@ __metadata: languageName: node linkType: hard +"@smithy/fetch-http-handler@npm:^5.2.1": + version: 5.2.1 + resolution: "@smithy/fetch-http-handler@npm:5.2.1" + dependencies: + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/querystring-builder": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-base64": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/a7038d20ad2ad64bdfda06b61e6a485b20af2086e94b78dc8f955a5baf270efaca6c9a3f7401114b8e856eed3ff8dda9701119a560455e6d72f8ae1957f50d33 + languageName: node + linkType: hard + "@smithy/hash-blob-browser@npm:^3.1.0": version: 3.1.1 resolution: "@smithy/hash-blob-browser@npm:3.1.1" @@ -7306,6 +8043,18 @@ __metadata: languageName: node linkType: hard +"@smithy/hash-blob-browser@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/hash-blob-browser@npm:4.1.1" + dependencies: + "@smithy/chunked-blob-reader": "npm:^5.1.0" + "@smithy/chunked-blob-reader-native": "npm:^4.1.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/8e29bf75da5ceebc571bee17c3e6c28162572105dcdc17b249a5edf3691e0987daf579470cb60799e8f200756cb3bd8fa69e0b299a8435edaff490f14101bc13 + languageName: node + linkType: hard + "@smithy/hash-node@npm:^3.0.1": version: 3.0.2 resolution: "@smithy/hash-node@npm:3.0.2" @@ -7318,6 +8067,18 @@ __metadata: languageName: node linkType: hard +"@smithy/hash-node@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/hash-node@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + "@smithy/util-buffer-from": "npm:^4.1.0" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/234f3d52975f99583ec8e739f70b3ccb1941f57bb47e1d230af954d5b1b3d7ee6c94907079017ef5fbfec4bcb618c0214b26b2ff7d7a01dc57d1f8f5ff414cba + languageName: node + linkType: hard + "@smithy/hash-stream-node@npm:^3.1.0": version: 3.1.1 resolution: "@smithy/hash-stream-node@npm:3.1.1" @@ -7329,6 +8090,17 @@ __metadata: languageName: node linkType: hard +"@smithy/hash-stream-node@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/hash-stream-node@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/abdeea567ffb65f41e79c4dec5733c29a419a1de546e968be95113e2d96fc7e870149c1de422ff4fefb4229ee3dd0e29996df14c2c95e42a65027f9cdfa8f03a + languageName: node + linkType: hard + "@smithy/invalid-dependency@npm:^3.0.1": version: 3.0.2 resolution: "@smithy/invalid-dependency@npm:3.0.2" @@ -7339,6 +8111,16 @@ __metadata: languageName: node linkType: hard +"@smithy/invalid-dependency@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/invalid-dependency@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/665e34379c6b3ad3a6bb0cf14ad646ba2bd9785b6e1b571d41192ad2d5617f5f48cd743d2ad75ce5ba6d5a2c2e312f7f86c2be50d2b8b12c9f2c0e5f42c9633e + languageName: node + linkType: hard + "@smithy/is-array-buffer@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/is-array-buffer@npm:2.2.0" @@ -7357,6 +8139,15 @@ __metadata: languageName: node linkType: hard +"@smithy/is-array-buffer@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/is-array-buffer@npm:4.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/5fba7ea13175100d39bc88b480dc70dc04bb62c62dc470e61e09b287f3b4c851c56473bda2ec077eca31675cde184dadc4d50ef11f065fb566e0b88f92d9465a + languageName: node + linkType: hard + "@smithy/md5-js@npm:^3.0.1": version: 3.0.2 resolution: "@smithy/md5-js@npm:3.0.2" @@ -7368,6 +8159,17 @@ __metadata: languageName: node linkType: hard +"@smithy/md5-js@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/md5-js@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/383d9acb06adad67c1089283988195d478475a53fa6e9954f5b237989b5ae15a8f2ec70f8f64557c65ce2984e8503bdc55ea4ff487def8c04822af1132f6746b + languageName: node + linkType: hard + "@smithy/middleware-content-length@npm:^3.0.1": version: 3.0.2 resolution: "@smithy/middleware-content-length@npm:3.0.2" @@ -7379,6 +8181,17 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-content-length@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/middleware-content-length@npm:4.1.1" + dependencies: + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/eb2a99c11d01484ff0b17ba9c5d02878b92c61153568080eab011699de4460ff4534a302d9131583deb83963be83494a43e1973235c1e7edbaaaa2ace5e2b202 + languageName: node + linkType: hard + "@smithy/middleware-endpoint@npm:^3.0.2, @smithy/middleware-endpoint@npm:^3.0.3": version: 3.0.3 resolution: "@smithy/middleware-endpoint@npm:3.0.3" @@ -7394,6 +8207,22 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-endpoint@npm:^4.2.4, @smithy/middleware-endpoint@npm:^4.2.5": + version: 4.2.5 + resolution: "@smithy/middleware-endpoint@npm:4.2.5" + dependencies: + "@smithy/core": "npm:^3.13.0" + "@smithy/middleware-serde": "npm:^4.1.1" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/shared-ini-file-loader": "npm:^4.2.0" + "@smithy/types": "npm:^4.5.0" + "@smithy/url-parser": "npm:^4.1.1" + "@smithy/util-middleware": "npm:^4.1.1" + tslib: "npm:^2.6.2" + checksum: 10/b9a8a0791cfe79d9507620f66fe4592e6d4586739d295a2cc4dd3b329c05bcc68af7806523ba05647c0bc32a466481ff9f11b9808756e70c41394ed3a0174bc3 + languageName: node + linkType: hard + "@smithy/middleware-retry@npm:^3.0.4, @smithy/middleware-retry@npm:^3.0.6": version: 3.0.6 resolution: "@smithy/middleware-retry@npm:3.0.6" @@ -7411,6 +8240,23 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-retry@npm:^4.3.0": + version: 4.3.1 + resolution: "@smithy/middleware-retry@npm:4.3.1" + dependencies: + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/service-error-classification": "npm:^4.1.2" + "@smithy/smithy-client": "npm:^4.6.5" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-retry": "npm:^4.1.2" + "@smithy/uuid": "npm:^1.0.0" + tslib: "npm:^2.6.2" + checksum: 10/85b92dbd6c2b72d4fe38d56de69160bd44a3d99b51eb1a66456f75b1a4a3931999d986b58e4426608ca1d2089187a1ab43f6904b24803b0750fbd17226c8900d + languageName: node + linkType: hard + "@smithy/middleware-serde@npm:^3.0.1, @smithy/middleware-serde@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/middleware-serde@npm:3.0.2" @@ -7421,6 +8267,17 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-serde@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/middleware-serde@npm:4.1.1" + dependencies: + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/01d907751748a4b2806aba43ec4a668d313c89c04ecd6ba3b15663e39b9b447842387e4300e47d8ce7066c415fb70b05b53c11967f98c4d8ea5488891070cad6 + languageName: node + linkType: hard + "@smithy/middleware-stack@npm:^3.0.1, @smithy/middleware-stack@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/middleware-stack@npm:3.0.2" @@ -7431,6 +8288,16 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-stack@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/middleware-stack@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/7c07663cb381f785d2bf39ff7fa5ee14e233168021274ede6b86335fff60a23260f42535f5ef32c8fe581c780a80acd06df39fcbcd3634e61c1eae685372a65c + languageName: node + linkType: hard + "@smithy/node-config-provider@npm:^3.1.1, @smithy/node-config-provider@npm:^3.1.2": version: 3.1.2 resolution: "@smithy/node-config-provider@npm:3.1.2" @@ -7443,6 +8310,18 @@ __metadata: languageName: node linkType: hard +"@smithy/node-config-provider@npm:^4.2.2": + version: 4.2.2 + resolution: "@smithy/node-config-provider@npm:4.2.2" + dependencies: + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/shared-ini-file-loader": "npm:^4.2.0" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/18f290c8be9c5de33b64e7cae847bfbf1b926e7fbb1df31e853a7d04ef3275adb690f5cf3450ffef23ab68fc8f37f45d42bee9c05bf791b8b66c447c97ba2e25 + languageName: node + linkType: hard + "@smithy/node-http-handler@npm:^3.0.1, @smithy/node-http-handler@npm:^3.1.0": version: 3.1.0 resolution: "@smithy/node-http-handler@npm:3.1.0" @@ -7456,6 +8335,19 @@ __metadata: languageName: node linkType: hard +"@smithy/node-http-handler@npm:^4.2.1": + version: 4.2.1 + resolution: "@smithy/node-http-handler@npm:4.2.1" + dependencies: + "@smithy/abort-controller": "npm:^4.1.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/querystring-builder": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/71f6551dbd06e2a9eb2b536bf13f11ec32c93da324376bf82ff3614e24241970e9ba4106cbbc8a0ac2867595fad3b12c6b2807366f921561ec41086a90af2ece + languageName: node + linkType: hard + "@smithy/property-provider@npm:^3.1.1, @smithy/property-provider@npm:^3.1.2": version: 3.1.2 resolution: "@smithy/property-provider@npm:3.1.2" @@ -7466,6 +8358,16 @@ __metadata: languageName: node linkType: hard +"@smithy/property-provider@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/property-provider@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/f44da66c108b6bb0d9e59a30d8dbde17fc38656890b3ba688cf22db130e93f84d7436003cde473d2636a16d736eb4a8638e069f9a1cb0228a9bb2a5d90f8e40a + languageName: node + linkType: hard + "@smithy/protocol-http@npm:^4.0.1, @smithy/protocol-http@npm:^4.0.2": version: 4.0.2 resolution: "@smithy/protocol-http@npm:4.0.2" @@ -7476,6 +8378,16 @@ __metadata: languageName: node linkType: hard +"@smithy/protocol-http@npm:^5.2.1": + version: 5.2.1 + resolution: "@smithy/protocol-http@npm:5.2.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/7e00b314d6b38d58f4ca692546642b6a641be564d67fc31bae227ec0f0fd8f568522752189727a45828654c6ebcab2784884d4058ce992d2f48fc63ab37f4c2c + languageName: node + linkType: hard + "@smithy/querystring-builder@npm:^3.0.1, @smithy/querystring-builder@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/querystring-builder@npm:3.0.2" @@ -7487,6 +8399,17 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-builder@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/querystring-builder@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + "@smithy/util-uri-escape": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/bbbfd564ccd585273df3829cc5e86572341cf22ed65477fdf31c8b9fc99759e872246ad419863efc259a110fbdab5bac408a5729abc8f883edd8390ae80aaf30 + languageName: node + linkType: hard + "@smithy/querystring-parser@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/querystring-parser@npm:3.0.2" @@ -7497,6 +8420,16 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-parser@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/querystring-parser@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/08b81b7e8350d88b5a350cbe55c626c71bb86de06041e8311c44133919accba63b401672f84e65cbdbddce02a08b408da40669161d92af1d4d283dd167863aa5 + languageName: node + linkType: hard + "@smithy/service-error-classification@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/service-error-classification@npm:3.0.2" @@ -7506,6 +8439,15 @@ __metadata: languageName: node linkType: hard +"@smithy/service-error-classification@npm:^4.1.2": + version: 4.1.2 + resolution: "@smithy/service-error-classification@npm:4.1.2" + dependencies: + "@smithy/types": "npm:^4.5.0" + checksum: 10/50e8835e9850167093db1a96e9265ee66991f8e03b44fd2f23c44114de5634d9d65dd80fc6f7f94ebba2f2e892f73a270bbfdca5c07bfc97bb36bbf3b95ad4a3 + languageName: node + linkType: hard + "@smithy/shared-ini-file-loader@npm:^3.1.1, @smithy/shared-ini-file-loader@npm:^3.1.2": version: 3.1.2 resolution: "@smithy/shared-ini-file-loader@npm:3.1.2" @@ -7516,6 +8458,16 @@ __metadata: languageName: node linkType: hard +"@smithy/shared-ini-file-loader@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/shared-ini-file-loader@npm:4.2.0" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/ee67bbfbbde59407ef15777118cccc2ef39163f70efc0704044144dcd08019316b08ccdec5e8dc94fb17d2be6aeb256a2d7b790a36c9938b6149e2e4c646db89 + languageName: node + linkType: hard + "@smithy/signature-v4@npm:^3.1.0": version: 3.1.1 resolution: "@smithy/signature-v4@npm:3.1.1" @@ -7531,6 +8483,22 @@ __metadata: languageName: node linkType: hard +"@smithy/signature-v4@npm:^5.2.1": + version: 5.2.1 + resolution: "@smithy/signature-v4@npm:5.2.1" + dependencies: + "@smithy/is-array-buffer": "npm:^4.1.0" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-hex-encoding": "npm:^4.1.0" + "@smithy/util-middleware": "npm:^4.1.1" + "@smithy/util-uri-escape": "npm:^4.1.0" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/4f22b6f1a1d15c15627af64ea1490ce797f020fca3177b00ec54d89e72ecdce98ed71ec8a96ece638110ac0b331718065a8393687654776e6989a523f03703b0 + languageName: node + linkType: hard + "@smithy/smithy-client@npm:^3.1.2, @smithy/smithy-client@npm:^3.1.4": version: 3.1.4 resolution: "@smithy/smithy-client@npm:3.1.4" @@ -7545,6 +8513,21 @@ __metadata: languageName: node linkType: hard +"@smithy/smithy-client@npm:^4.6.4, @smithy/smithy-client@npm:^4.6.5": + version: 4.6.5 + resolution: "@smithy/smithy-client@npm:4.6.5" + dependencies: + "@smithy/core": "npm:^3.13.0" + "@smithy/middleware-endpoint": "npm:^4.2.5" + "@smithy/middleware-stack": "npm:^4.1.1" + "@smithy/protocol-http": "npm:^5.2.1" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-stream": "npm:^4.3.2" + tslib: "npm:^2.6.2" + checksum: 10/ac8482d2c6cdd2755fd336ebfe4b6ddba5707a4438f199ce771e37bd9ae71be3ae43e32bcf6655345c1276c84416efe00141166708dea47be35bb78c06a4ea85 + languageName: node + linkType: hard + "@smithy/types@npm:^3.1.0, @smithy/types@npm:^3.2.0": version: 3.2.0 resolution: "@smithy/types@npm:3.2.0" @@ -7554,6 +8537,15 @@ __metadata: languageName: node linkType: hard +"@smithy/types@npm:^4.5.0": + version: 4.5.0 + resolution: "@smithy/types@npm:4.5.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/d25275a0f1cb75dd3534a60a637b0202fbe1343703a448c410aa3e3029d5dc1d128c711c005bbda29a111af5a072aaf01bd8314a05c9806857d18e625f41c075 + languageName: node + linkType: hard + "@smithy/url-parser@npm:^3.0.1, @smithy/url-parser@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/url-parser@npm:3.0.2" @@ -7565,6 +8557,17 @@ __metadata: languageName: node linkType: hard +"@smithy/url-parser@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/url-parser@npm:4.1.1" + dependencies: + "@smithy/querystring-parser": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/35904bf3561d433f92c318c2f9d1fb8324e7693ea11af3e7570a334944f701e9c6720d5b426d93830e33cfe105dd026cd5fda842b20d14589ff62b9c67b4118b + languageName: node + linkType: hard + "@smithy/util-base64@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-base64@npm:3.0.0" @@ -7576,6 +8579,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-base64@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/util-base64@npm:4.1.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.1.0" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/980391b462ab5d8a99ce2ac55441b3bcaef73e197926327f32ef09d708535f6d0449eb05fa166d709e27fdeb212a60f201d6678f2c64122fce072ef3d82c0644 + languageName: node + linkType: hard + "@smithy/util-body-length-browser@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-body-length-browser@npm:3.0.0" @@ -7585,6 +8599,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-body-length-browser@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/util-body-length-browser@npm:4.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/264b1b0f47127b1d215e95e7c66d3717b3f838d674b195e0150c8405e1875779694b3c75ab1932bf1a51c890ed495f7a9560a25c40e635d2f5585e496d9fbf77 + languageName: node + linkType: hard + "@smithy/util-body-length-node@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-body-length-node@npm:3.0.0" @@ -7594,6 +8617,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-body-length-node@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/util-body-length-node@npm:4.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/5a6d925afdebdcde7a7f1ce55e69d823c0a9b7a5ed8f899417c402952585784b0ac843932691875381ce389f0e5f543d25c9fe4a3d8addeddbd48124a8985b6b + languageName: node + linkType: hard + "@smithy/util-buffer-from@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-buffer-from@npm:2.2.0" @@ -7614,6 +8646,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-buffer-from@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/util-buffer-from@npm:4.1.0" + dependencies: + "@smithy/is-array-buffer": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/b1337ac6874adac67bbc91144c6e0e760b194f44af91a9816812c042c19a83d552cd5c8a94b8ed01af6047d2163a854fc32ebcd957a6053b4fd27dedc8793bb5 + languageName: node + linkType: hard + "@smithy/util-config-provider@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-config-provider@npm:3.0.0" @@ -7623,6 +8665,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-config-provider@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/util-config-provider@npm:4.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/b6daf4d12e721062d7b1888a14a760db23a3df388cced56ba47673cc1a3a24b8933190a7631be1cc548eb62fb5a3b5c34d6de2eb595ffdacdfd7e0dcb7fee5ef + languageName: node + linkType: hard + "@smithy/util-defaults-mode-browser@npm:^3.0.4": version: 3.0.6 resolution: "@smithy/util-defaults-mode-browser@npm:3.0.6" @@ -7636,6 +8687,19 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-browser@npm:^4.1.4": + version: 4.1.5 + resolution: "@smithy/util-defaults-mode-browser@npm:4.1.5" + dependencies: + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/smithy-client": "npm:^4.6.5" + "@smithy/types": "npm:^4.5.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10/8afc56f0e18da20ea9e283ef07ec669e4593c4b80642548cb07712ce01203d556f056682e4cab702b420cf61ccf31dc07dcfa79800981a920ca19d6bf30a8198 + languageName: node + linkType: hard + "@smithy/util-defaults-mode-node@npm:^3.0.4": version: 3.0.6 resolution: "@smithy/util-defaults-mode-node@npm:3.0.6" @@ -7651,6 +8715,21 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-node@npm:^4.1.4": + version: 4.1.5 + resolution: "@smithy/util-defaults-mode-node@npm:4.1.5" + dependencies: + "@smithy/config-resolver": "npm:^4.2.2" + "@smithy/credential-provider-imds": "npm:^4.1.2" + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/property-provider": "npm:^4.1.1" + "@smithy/smithy-client": "npm:^4.6.5" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/333739595d1679b54266acbbe558a18754db931e4ec2ecad237a7a0deede6a75b2e11386999b86b39900431d747d7d9188375f9060dc0b613bf68736c2b8fe42 + languageName: node + linkType: hard + "@smithy/util-endpoints@npm:^2.0.2": version: 2.0.3 resolution: "@smithy/util-endpoints@npm:2.0.3" @@ -7662,6 +8741,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-endpoints@npm:^3.1.2": + version: 3.1.2 + resolution: "@smithy/util-endpoints@npm:3.1.2" + dependencies: + "@smithy/node-config-provider": "npm:^4.2.2" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/4310b3ae356d69f5bc6a7b3477ac5c16b0d014fe5c36db3445c010bfcea43f8b5de7abcb118f6935ccf9b41b9dcb6f17ca60792a68074c5b3ac70332dbc3c4b2 + languageName: node + linkType: hard + "@smithy/util-hex-encoding@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-hex-encoding@npm:3.0.0" @@ -7671,6 +8761,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-hex-encoding@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/util-hex-encoding@npm:4.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/dc66a330ba5e4a7e034c75ff6bf823e7a3dd9df3283511f0e5e95797063f3a82cd1d68d1bdb2353b33502e7a2ae6806ae195a964c2e3339547e972d917c78ea4 + languageName: node + linkType: hard + "@smithy/util-middleware@npm:^3.0.1, @smithy/util-middleware@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/util-middleware@npm:3.0.2" @@ -7681,6 +8780,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-middleware@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/util-middleware@npm:4.1.1" + dependencies: + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/bc80179fb554271dd44a9eb8403f09a2ed4f14de5ee1ba44fea17d8ee2d5b2178a433a24c85ee8898d7a69b45a8cf5978b3ef71866b6b461179a7c4ef4e79b58 + languageName: node + linkType: hard + "@smithy/util-retry@npm:^3.0.1, @smithy/util-retry@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/util-retry@npm:3.0.2" @@ -7692,6 +8801,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-retry@npm:^4.1.2": + version: 4.1.2 + resolution: "@smithy/util-retry@npm:4.1.2" + dependencies: + "@smithy/service-error-classification": "npm:^4.1.2" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/3daf4b560de5dff99c14661b7ae5c4456b7b99642141cd4c7dccb281579435edecd22695a9fe78d47e716c85e25c9bbc555d44598f460f01f2d28d9182834dd4 + languageName: node + linkType: hard + "@smithy/util-stream@npm:^3.0.2, @smithy/util-stream@npm:^3.0.4": version: 3.0.4 resolution: "@smithy/util-stream@npm:3.0.4" @@ -7708,6 +8828,22 @@ __metadata: languageName: node linkType: hard +"@smithy/util-stream@npm:^4.3.2": + version: 4.3.2 + resolution: "@smithy/util-stream@npm:4.3.2" + dependencies: + "@smithy/fetch-http-handler": "npm:^5.2.1" + "@smithy/node-http-handler": "npm:^4.2.1" + "@smithy/types": "npm:^4.5.0" + "@smithy/util-base64": "npm:^4.1.0" + "@smithy/util-buffer-from": "npm:^4.1.0" + "@smithy/util-hex-encoding": "npm:^4.1.0" + "@smithy/util-utf8": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/244739dcb05c1d1cb3e7b2cad313475605846fb1a264220d97777d35ab4c676a9e71a4443fb9f04b5ed0f6cd28c74f692ce75b14840429b0e28abffb6ab10ebb + languageName: node + linkType: hard + "@smithy/util-uri-escape@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-uri-escape@npm:3.0.0" @@ -7717,6 +8853,15 @@ __metadata: languageName: node linkType: hard +"@smithy/util-uri-escape@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/util-uri-escape@npm:4.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/c576cb2b7d365d02338734efd83d8b9d2e5ab7ea5a91444762ace367b6fe46e060a2a85ba51ba84ca5ac73b3e732436b22fb61359af4b731b41c1f803f3055ff + languageName: node + linkType: hard + "@smithy/util-utf8@npm:^2.0.0": version: 2.3.0 resolution: "@smithy/util-utf8@npm:2.3.0" @@ -7737,6 +8882,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-utf8@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/util-utf8@npm:4.1.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.1.0" + tslib: "npm:^2.6.2" + checksum: 10/4565df6e64df958d2e45da4344d3206a81e66b6e6a48734a45b5228fe73c5c5982ec52beedc8065ab73d169a278f9028438a60410a6daa1d40aebd9dd6122a07 + languageName: node + linkType: hard + "@smithy/util-waiter@npm:^3.0.1": version: 3.1.0 resolution: "@smithy/util-waiter@npm:3.1.0" @@ -7748,6 +8903,26 @@ __metadata: languageName: node linkType: hard +"@smithy/util-waiter@npm:^4.1.1": + version: 4.1.1 + resolution: "@smithy/util-waiter@npm:4.1.1" + dependencies: + "@smithy/abort-controller": "npm:^4.1.1" + "@smithy/types": "npm:^4.5.0" + tslib: "npm:^2.6.2" + checksum: 10/019eecded24b9244675da3b956f572261e333d8d2b0d0555f9c85c893f2583f113bf0210521876e825943085d2d89e7e4fdb768cdc802627b9660d809734cce3 + languageName: node + linkType: hard + +"@smithy/uuid@npm:^1.0.0": + version: 1.0.0 + resolution: "@smithy/uuid@npm:1.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/0c6c1d987bfff8569ac16363f9293b91ebcc62824eaa8ba666a5ca007b0899741b3e472165aa9f2ae1beade9ef7773f24645795a35a3ab09bd58d6e0a32179f2 + languageName: node + linkType: hard + "@socket.io/component-emitter@npm:~3.1.0": version: 3.1.2 resolution: "@socket.io/component-emitter@npm:3.1.2" @@ -8977,7 +10152,7 @@ __metadata: languageName: node linkType: hard -"@types/http-cache-semantics@npm:^4.0.2": +"@types/http-cache-semantics@npm:^4.0.2, @types/http-cache-semantics@npm:^4.0.4": version: 4.0.4 resolution: "@types/http-cache-semantics@npm:4.0.4" checksum: 10/a59566cff646025a5de396d6b3f44a39ab6a74f2ed8150692e0f31cc52f3661a68b04afe3166ebe0d566bd3259cb18522f46e949576d5204781cd6452b7fe0c5 @@ -10131,6 +11306,7 @@ __metadata: 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" @@ -11745,6 +12921,21 @@ __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" @@ -12893,6 +14084,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/9ada3434ea2993800bd9a1e320bd4aa7af69659fb51cca685d390949434bc0a8873c21ed7c9b852af6f2455a55c6d050aa3937d52b3c69f796dab666f762acad + languageName: node + linkType: hard + "decimal.js@npm:^10.5.0": version: 10.6.0 resolution: "decimal.js@npm:10.6.0" @@ -14848,6 +16051,17 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:5.2.5": + version: 5.2.5 + resolution: "fast-xml-parser@npm:5.2.5" + dependencies: + strnum: "npm:^2.1.0" + bin: + fxparser: src/cli/cli.js + checksum: 10/305017cff6968a34cbac597317be1516e85c44f650f30d982c84f8c30043e81fd38d39a8810d570136c921399dd43b9ac4775bdfbbbcfee96456f3c086b48bdd + languageName: node + linkType: hard + "fast-xml-parser@npm:^4.5.1": version: 4.5.3 resolution: "fast-xml-parser@npm:4.5.3" @@ -15116,6 +16330,13 @@ __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" @@ -15141,6 +16362,19 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^4.0.4": + version: 4.0.4 + resolution: "form-data@npm:4.0.4" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + hasown: "npm:^2.0.2" + mime-types: "npm:^2.1.12" + checksum: 10/a4b62e21932f48702bc468cc26fb276d186e6b07b557e3dd7cc455872bdbb82db7db066844a64ad3cf40eaf3a753c830538183570462d3649fdfd705601cbcfb + languageName: node + linkType: hard + "formdata-node@npm:^6.0.3": version: 6.0.3 resolution: "formdata-node@npm:6.0.3" @@ -15431,7 +16665,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^9.0.0": +"get-stream@npm:^9.0.0, get-stream@npm:^9.0.1": version: 9.0.1 resolution: "get-stream@npm:9.0.1" dependencies: @@ -15640,6 +16874,25 @@ __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" @@ -16086,7 +17339,7 @@ __metadata: languageName: node linkType: hard -"http2-wrapper@npm:^2.1.10": +"http2-wrapper@npm:^2.1.10, http2-wrapper@npm:^2.2.1": version: 2.2.1 resolution: "http2-wrapper@npm:2.2.1" dependencies: @@ -16336,6 +17589,13 @@ __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": version: 5.4.1 resolution: "ioredis@npm:5.4.1" @@ -17354,7 +18614,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": +"keyv@npm:^4.5.3, keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -19302,6 +20562,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:^8.0.1": + version: 8.1.0 + resolution: "normalize-url@npm:8.1.0" + checksum: 10/59b765bfe7d1768105d23a9f80716cdf1046a50a618af43eeba5e116475ff8b1a9b3e023e9c534903be436df4dac2fb9c93822cad3809fe689378945662bc8c8 + languageName: node + linkType: hard + "npm-bundled@npm:^1.1.1": version: 1.1.2 resolution: "npm-bundled@npm:1.1.2" @@ -19762,6 +21029,13 @@ __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" @@ -23289,6 +24563,13 @@ __metadata: languageName: node linkType: hard +"strnum@npm:^2.1.0": + version: 2.1.1 + resolution: "strnum@npm:2.1.1" + checksum: 10/d5fe6e4333cddc17569331048e403e876ffcf629989815f0359b0caf05dae9441b7eef3d7dd07427313ac8b3f05a8f60abc1f61efc15f97245dbc24028362bc9 + languageName: node + linkType: hard + "styled-jsx@npm:5.1.6": version: 5.1.6 resolution: "styled-jsx@npm:5.1.6" @@ -23774,6 +25055,25 @@ __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" @@ -23935,6 +25235,21 @@ __metadata: languageName: node linkType: hard +"tus-js-client@npm:^4.3.1": + version: 4.3.1 + resolution: "tus-js-client@npm:4.3.1" + dependencies: + buffer-from: "npm:^1.1.2" + combine-errors: "npm:^3.0.3" + is-stream: "npm:^2.0.0" + js-base64: "npm:^3.7.2" + lodash.throttle: "npm:^4.1.1" + proper-lockfile: "npm:^4.1.2" + url-parse: "npm:^1.5.7" + checksum: 10/69955612962dd04973410b8c0602cdc3a2112f403be9d60e11c1fed5a80f6c5989bbfc510ef32eb598ccc0808c29bc5af90021cb523e94cbf16be810f20dc193 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -23965,7 +25280,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.26.1": +"type-fest@npm:^4.26.1, type-fest@npm:^4.41.0": version: 4.41.0 resolution: "type-fest@npm:4.41.0" checksum: 10/617ace794ac0893c2986912d28b3065ad1afb484cad59297835a0807dc63286c39e8675d65f7de08fafa339afcb8fe06a36e9a188b9857756ae1e92ee8bda212 @@ -25753,6 +27068,13 @@ __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" From b97e1a85930bb52dc09b649e6ee20216c36d5559 Mon Sep 17 00:00:00 2001 From: Murderlon Date: Wed, 1 Oct 2025 11:55:38 +0200 Subject: [PATCH 2/9] Use workspace:* for all packages in packages/uppy --- packages/uppy/package.json | 68 +++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/packages/uppy/package.json b/packages/uppy/package.json index 67ef1808c..4be1838b3 100644 --- a/packages/uppy/package.json +++ b/packages/uppy/package.json @@ -37,40 +37,40 @@ "url": "git+https://github.com/transloadit/uppy.git" }, "dependencies": { - "@uppy/audio": "workspace:^", - "@uppy/aws-s3": "workspace:^", - "@uppy/box": "workspace:^", - "@uppy/companion-client": "workspace:^", - "@uppy/compressor": "workspace:^", - "@uppy/core": "workspace:^", - "@uppy/dashboard": "workspace:^", - "@uppy/drag-drop": "workspace:^", - "@uppy/drop-target": "workspace:^", - "@uppy/dropbox": "workspace:^", - "@uppy/facebook": "workspace:^", - "@uppy/form": "workspace:^", - "@uppy/golden-retriever": "workspace:^", - "@uppy/google-drive": "workspace:^", - "@uppy/google-drive-picker": "workspace:^", - "@uppy/google-photos-picker": "workspace:^", - "@uppy/image-editor": "workspace:^", - "@uppy/instagram": "workspace:^", - "@uppy/locales": "workspace:^", - "@uppy/onedrive": "workspace:^", - "@uppy/provider-views": "workspace:^", - "@uppy/remote-sources": "workspace:^", - "@uppy/screen-capture": "workspace:^", - "@uppy/status-bar": "workspace:^", - "@uppy/store-default": "workspace:^", - "@uppy/thumbnail-generator": "workspace:^", - "@uppy/transloadit": "workspace:^", - "@uppy/tus": "workspace:^", - "@uppy/unsplash": "workspace:^", - "@uppy/url": "workspace:^", - "@uppy/webcam": "workspace:^", - "@uppy/webdav": "workspace:^", - "@uppy/xhr-upload": "workspace:^", - "@uppy/zoom": "workspace:^" + "@uppy/audio": "workspace:*", + "@uppy/aws-s3": "workspace:*", + "@uppy/box": "workspace:*", + "@uppy/companion-client": "workspace:*", + "@uppy/compressor": "workspace:*", + "@uppy/core": "workspace:*", + "@uppy/dashboard": "workspace:*", + "@uppy/drag-drop": "workspace:*", + "@uppy/drop-target": "workspace:*", + "@uppy/dropbox": "workspace:*", + "@uppy/facebook": "workspace:*", + "@uppy/form": "workspace:*", + "@uppy/golden-retriever": "workspace:*", + "@uppy/google-drive": "workspace:*", + "@uppy/google-drive-picker": "workspace:*", + "@uppy/google-photos-picker": "workspace:*", + "@uppy/image-editor": "workspace:*", + "@uppy/instagram": "workspace:*", + "@uppy/locales": "workspace:*", + "@uppy/onedrive": "workspace:*", + "@uppy/provider-views": "workspace:*", + "@uppy/remote-sources": "workspace:*", + "@uppy/screen-capture": "workspace:*", + "@uppy/status-bar": "workspace:*", + "@uppy/store-default": "workspace:*", + "@uppy/thumbnail-generator": "workspace:*", + "@uppy/transloadit": "workspace:*", + "@uppy/tus": "workspace:*", + "@uppy/unsplash": "workspace:*", + "@uppy/url": "workspace:*", + "@uppy/webcam": "workspace:*", + "@uppy/webdav": "workspace:*", + "@uppy/xhr-upload": "workspace:*", + "@uppy/zoom": "workspace:*" }, "scripts": { "build": "tsc --build tsconfig.build.json && yarn build:bundle", From b05beda77097f6b462b3fa77d7e0f8c55e797543 Mon Sep 17 00:00:00 2001 From: Murderlon Date: Wed, 1 Oct 2025 11:56:26 +0200 Subject: [PATCH 3/9] fixup! Use workspace:* for all packages in packages/uppy --- yarn.lock | 116 +++++++++++++++++++++++++++--------------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/yarn.lock b/yarn.lock index 369765e66..37aa40665 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10702,7 +10702,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/audio@workspace:^, @uppy/audio@workspace:packages/@uppy/audio": +"@uppy/audio@workspace:*, @uppy/audio@workspace:^, @uppy/audio@workspace:packages/@uppy/audio": version: 0.0.0-use.local resolution: "@uppy/audio@workspace:packages/@uppy/audio" dependencies: @@ -10720,7 +10720,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/aws-s3@workspace:*, @uppy/aws-s3@workspace:^, @uppy/aws-s3@workspace:packages/@uppy/aws-s3": +"@uppy/aws-s3@workspace:*, @uppy/aws-s3@workspace:packages/@uppy/aws-s3": version: 0.0.0-use.local resolution: "@uppy/aws-s3@workspace:packages/@uppy/aws-s3" dependencies: @@ -10739,7 +10739,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/box@workspace:^, @uppy/box@workspace:packages/@uppy/box": +"@uppy/box@workspace:*, @uppy/box@workspace:^, @uppy/box@workspace:packages/@uppy/box": version: 0.0.0-use.local resolution: "@uppy/box@workspace:packages/@uppy/box" dependencies: @@ -10859,7 +10859,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/compressor@workspace:^, @uppy/compressor@workspace:packages/@uppy/compressor": +"@uppy/compressor@workspace:*, @uppy/compressor@workspace:packages/@uppy/compressor": version: 0.0.0-use.local resolution: "@uppy/compressor@workspace:packages/@uppy/compressor" dependencies: @@ -10932,7 +10932,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/drag-drop@workspace:^, @uppy/drag-drop@workspace:packages/@uppy/drag-drop": +"@uppy/drag-drop@workspace:*, @uppy/drag-drop@workspace:packages/@uppy/drag-drop": version: 0.0.0-use.local resolution: "@uppy/drag-drop@workspace:packages/@uppy/drag-drop" dependencies: @@ -10948,7 +10948,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/drop-target@workspace:*, @uppy/drop-target@workspace:^, @uppy/drop-target@workspace:packages/@uppy/drop-target": +"@uppy/drop-target@workspace:*, @uppy/drop-target@workspace:packages/@uppy/drop-target": version: 0.0.0-use.local resolution: "@uppy/drop-target@workspace:packages/@uppy/drop-target" dependencies: @@ -10963,7 +10963,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/dropbox@workspace:^, @uppy/dropbox@workspace:packages/@uppy/dropbox": +"@uppy/dropbox@workspace:*, @uppy/dropbox@workspace:^, @uppy/dropbox@workspace:packages/@uppy/dropbox": version: 0.0.0-use.local resolution: "@uppy/dropbox@workspace:packages/@uppy/dropbox" dependencies: @@ -10978,7 +10978,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/facebook@workspace:^, @uppy/facebook@workspace:packages/@uppy/facebook": +"@uppy/facebook@workspace:*, @uppy/facebook@workspace:^, @uppy/facebook@workspace:packages/@uppy/facebook": version: 0.0.0-use.local resolution: "@uppy/facebook@workspace:packages/@uppy/facebook" dependencies: @@ -10993,7 +10993,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/form@workspace:*, @uppy/form@workspace:^, @uppy/form@workspace:packages/@uppy/form": +"@uppy/form@workspace:*, @uppy/form@workspace:packages/@uppy/form": version: 0.0.0-use.local resolution: "@uppy/form@workspace:packages/@uppy/form" dependencies: @@ -11005,7 +11005,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/golden-retriever@workspace:^, @uppy/golden-retriever@workspace:packages/@uppy/golden-retriever": +"@uppy/golden-retriever@workspace:*, @uppy/golden-retriever@workspace:packages/@uppy/golden-retriever": version: 0.0.0-use.local resolution: "@uppy/golden-retriever@workspace:packages/@uppy/golden-retriever" dependencies: @@ -11017,7 +11017,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/google-drive-picker@workspace:^, @uppy/google-drive-picker@workspace:packages/@uppy/google-drive-picker": +"@uppy/google-drive-picker@workspace:*, @uppy/google-drive-picker@workspace:packages/@uppy/google-drive-picker": version: 0.0.0-use.local resolution: "@uppy/google-drive-picker@workspace:packages/@uppy/google-drive-picker" dependencies: @@ -11047,7 +11047,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/google-photos-picker@workspace:^, @uppy/google-photos-picker@workspace:packages/@uppy/google-photos-picker": +"@uppy/google-photos-picker@workspace:*, @uppy/google-photos-picker@workspace:packages/@uppy/google-photos-picker": version: 0.0.0-use.local resolution: "@uppy/google-photos-picker@workspace:packages/@uppy/google-photos-picker" dependencies: @@ -11079,7 +11079,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/instagram@workspace:^, @uppy/instagram@workspace:packages/@uppy/instagram": +"@uppy/instagram@workspace:*, @uppy/instagram@workspace:^, @uppy/instagram@workspace:packages/@uppy/instagram": version: 0.0.0-use.local resolution: "@uppy/instagram@workspace:packages/@uppy/instagram" dependencies: @@ -11094,7 +11094,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/locales@workspace:^, @uppy/locales@workspace:packages/@uppy/locales": +"@uppy/locales@workspace:*, @uppy/locales@workspace:packages/@uppy/locales": version: 0.0.0-use.local resolution: "@uppy/locales@workspace:packages/@uppy/locales" dependencies: @@ -11106,7 +11106,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/onedrive@workspace:^, @uppy/onedrive@workspace:packages/@uppy/onedrive": +"@uppy/onedrive@workspace:*, @uppy/onedrive@workspace:^, @uppy/onedrive@workspace:packages/@uppy/onedrive": version: 0.0.0-use.local resolution: "@uppy/onedrive@workspace:packages/@uppy/onedrive" dependencies: @@ -11223,7 +11223,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/status-bar@workspace:^, @uppy/status-bar@workspace:packages/@uppy/status-bar": +"@uppy/status-bar@workspace:*, @uppy/status-bar@workspace:packages/@uppy/status-bar": version: 0.0.0-use.local resolution: "@uppy/status-bar@workspace:packages/@uppy/status-bar" dependencies: @@ -11241,7 +11241,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/store-default@workspace:^, @uppy/store-default@workspace:packages/@uppy/store-default": +"@uppy/store-default@workspace:*, @uppy/store-default@workspace:^, @uppy/store-default@workspace:packages/@uppy/store-default": version: 0.0.0-use.local resolution: "@uppy/store-default@workspace:packages/@uppy/store-default" dependencies: @@ -11279,7 +11279,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/thumbnail-generator@workspace:^, @uppy/thumbnail-generator@workspace:packages/@uppy/thumbnail-generator": +"@uppy/thumbnail-generator@workspace:*, @uppy/thumbnail-generator@workspace:^, @uppy/thumbnail-generator@workspace:packages/@uppy/thumbnail-generator": version: 0.0.0-use.local resolution: "@uppy/thumbnail-generator@workspace:packages/@uppy/thumbnail-generator" dependencies: @@ -11294,7 +11294,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/transloadit@workspace:*, @uppy/transloadit@workspace:^, @uppy/transloadit@workspace:packages/@uppy/transloadit": +"@uppy/transloadit@workspace:*, @uppy/transloadit@workspace:packages/@uppy/transloadit": version: 0.0.0-use.local resolution: "@uppy/transloadit@workspace:packages/@uppy/transloadit" dependencies: @@ -11331,7 +11331,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/unsplash@workspace:^, @uppy/unsplash@workspace:packages/@uppy/unsplash": +"@uppy/unsplash@workspace:*, @uppy/unsplash@workspace:^, @uppy/unsplash@workspace:packages/@uppy/unsplash": version: 0.0.0-use.local resolution: "@uppy/unsplash@workspace:packages/@uppy/unsplash" dependencies: @@ -11346,7 +11346,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/url@workspace:^, @uppy/url@workspace:packages/@uppy/url": +"@uppy/url@workspace:*, @uppy/url@workspace:^, @uppy/url@workspace:packages/@uppy/url": version: 0.0.0-use.local resolution: "@uppy/url@workspace:packages/@uppy/url" dependencies: @@ -11422,7 +11422,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/webdav@workspace:^, @uppy/webdav@workspace:packages/@uppy/webdav": +"@uppy/webdav@workspace:*, @uppy/webdav@workspace:packages/@uppy/webdav": version: 0.0.0-use.local resolution: "@uppy/webdav@workspace:packages/@uppy/webdav" dependencies: @@ -11437,7 +11437,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/xhr-upload@workspace:*, @uppy/xhr-upload@workspace:^, @uppy/xhr-upload@workspace:packages/@uppy/xhr-upload": +"@uppy/xhr-upload@workspace:*, @uppy/xhr-upload@workspace:packages/@uppy/xhr-upload": version: 0.0.0-use.local resolution: "@uppy/xhr-upload@workspace:packages/@uppy/xhr-upload" dependencies: @@ -11453,7 +11453,7 @@ __metadata: languageName: unknown linkType: soft -"@uppy/zoom@workspace:^, @uppy/zoom@workspace:packages/@uppy/zoom": +"@uppy/zoom@workspace:*, @uppy/zoom@workspace:^, @uppy/zoom@workspace:packages/@uppy/zoom": version: 0.0.0-use.local resolution: "@uppy/zoom@workspace:packages/@uppy/zoom" dependencies: @@ -25651,40 +25651,40 @@ __metadata: resolution: "uppy@workspace:packages/uppy" dependencies: "@aws-sdk/client-s3": "npm:^3.338.0" - "@uppy/audio": "workspace:^" - "@uppy/aws-s3": "workspace:^" - "@uppy/box": "workspace:^" - "@uppy/companion-client": "workspace:^" - "@uppy/compressor": "workspace:^" - "@uppy/core": "workspace:^" - "@uppy/dashboard": "workspace:^" - "@uppy/drag-drop": "workspace:^" - "@uppy/drop-target": "workspace:^" - "@uppy/dropbox": "workspace:^" - "@uppy/facebook": "workspace:^" - "@uppy/form": "workspace:^" - "@uppy/golden-retriever": "workspace:^" - "@uppy/google-drive": "workspace:^" - "@uppy/google-drive-picker": "workspace:^" - "@uppy/google-photos-picker": "workspace:^" - "@uppy/image-editor": "workspace:^" - "@uppy/instagram": "workspace:^" - "@uppy/locales": "workspace:^" - "@uppy/onedrive": "workspace:^" - "@uppy/provider-views": "workspace:^" - "@uppy/remote-sources": "workspace:^" - "@uppy/screen-capture": "workspace:^" - "@uppy/status-bar": "workspace:^" - "@uppy/store-default": "workspace:^" - "@uppy/thumbnail-generator": "workspace:^" - "@uppy/transloadit": "workspace:^" - "@uppy/tus": "workspace:^" - "@uppy/unsplash": "workspace:^" - "@uppy/url": "workspace:^" - "@uppy/webcam": "workspace:^" - "@uppy/webdav": "workspace:^" - "@uppy/xhr-upload": "workspace:^" - "@uppy/zoom": "workspace:^" + "@uppy/audio": "workspace:*" + "@uppy/aws-s3": "workspace:*" + "@uppy/box": "workspace:*" + "@uppy/companion-client": "workspace:*" + "@uppy/compressor": "workspace:*" + "@uppy/core": "workspace:*" + "@uppy/dashboard": "workspace:*" + "@uppy/drag-drop": "workspace:*" + "@uppy/drop-target": "workspace:*" + "@uppy/dropbox": "workspace:*" + "@uppy/facebook": "workspace:*" + "@uppy/form": "workspace:*" + "@uppy/golden-retriever": "workspace:*" + "@uppy/google-drive": "workspace:*" + "@uppy/google-drive-picker": "workspace:*" + "@uppy/google-photos-picker": "workspace:*" + "@uppy/image-editor": "workspace:*" + "@uppy/instagram": "workspace:*" + "@uppy/locales": "workspace:*" + "@uppy/onedrive": "workspace:*" + "@uppy/provider-views": "workspace:*" + "@uppy/remote-sources": "workspace:*" + "@uppy/screen-capture": "workspace:*" + "@uppy/status-bar": "workspace:*" + "@uppy/store-default": "workspace:*" + "@uppy/thumbnail-generator": "workspace:*" + "@uppy/transloadit": "workspace:*" + "@uppy/tus": "workspace:*" + "@uppy/unsplash": "workspace:*" + "@uppy/url": "workspace:*" + "@uppy/webcam": "workspace:*" + "@uppy/webdav": "workspace:*" + "@uppy/xhr-upload": "workspace:*" + "@uppy/zoom": "workspace:*" adm-zip: "npm:^0.5.5" chalk: "npm:^5.0.0" concat-stream: "npm:^2.0.0" From 9a5eb675089a0bfd241a22e546e9f8c83766ba49 Mon Sep 17 00:00:00 2001 From: Murderlon Date: Wed, 1 Oct 2025 12:07:44 +0200 Subject: [PATCH 4/9] Improve a changeset --- .changeset/transloadit-types-from-sdk.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.changeset/transloadit-types-from-sdk.md b/.changeset/transloadit-types-from-sdk.md index dc8d46a08..22d8de012 100644 --- a/.changeset/transloadit-types-from-sdk.md +++ b/.changeset/transloadit-types-from-sdk.md @@ -2,4 +2,9 @@ "@uppy/transloadit": minor --- -Use the Transloadit Node.js SDK's exported Assembly typings, removing Uppy-handrolled ones +Use the `transloadit` Node.js SDK's exported Assembly types instead of our inaccurate, hand-rolled ones. + +**Warning** + +There is no breaking change in type exports but because the types are more strict you will get build errors if you depend on these type exports. +Since the runtime is not affected, only the types, this remains a minor release. From 8d4045e82a5dc1e79d55e6087de615fdcf306820 Mon Sep 17 00:00:00 2001 From: Murderlon Date: Wed, 1 Oct 2025 16:11:51 +0200 Subject: [PATCH 5/9] Improve changeset again --- .changeset/transloadit-types-from-sdk.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.changeset/transloadit-types-from-sdk.md b/.changeset/transloadit-types-from-sdk.md index 22d8de012..5a5d6ed0b 100644 --- a/.changeset/transloadit-types-from-sdk.md +++ b/.changeset/transloadit-types-from-sdk.md @@ -6,5 +6,7 @@ Use the `transloadit` Node.js SDK's exported Assembly types instead of our inacc **Warning** -There is no breaking change in type exports but because the types are more strict you will get build errors if you depend on these type exports. -Since the runtime is not affected, only the types, this remains a minor release. +The names of our type exports here are unchanged, but they do pack slightly different types. Overall you'll find they are both more complete, but also more loose. Runtime wise there should be no breaking changes, but it could mean you may need a couple of extra guards to make TypeScript happy. + +A cool benefit from the new types tho, is that Robot parameters will now autocomplete for you. +More information on these types, and our approach rolling them out, can be found here https://transloadit.com/blog/2025/09/nodejs-sdk-v4/#our-approach-to-type-retrofitting From da754b7fa44e75868cc1ec6d351151edc6b92b76 Mon Sep 17 00:00:00 2001 From: Merlijn Vos Date: Wed, 1 Oct 2025 16:16:47 +0200 Subject: [PATCH 6/9] @uppy/svelte: fix props reactivity (#5991) The fix in #5872 was not enough --- > [!NOTE] > Fix props reactivity in Svelte components by updating plugin options reactively and add example + tests validating Dashboard/StatusBar prop changes. > > - **Svelte components (@uppy/svelte)**: > - **Reactivity fix**: In `components/Dashboard.svelte`, `DashboardModal.svelte`, and `StatusBar.svelte`, switch reactive updates from `uppy.setOptions(...)` to `plugin?.setOptions(...)` to ensure `props` changes are applied. > - **Examples/Tests**: > - Add `examples/sveltekit/src/components/test/props-reactivity.svelte` demonstrating toggling `props` for `Dashboard` and `StatusBar`. > - Extend `examples/sveltekit/test/index.test.ts` with tests verifying Dashboard `ariaDisabled` toggles and StatusBar `hideUploadButton` reactivity. > - **Changeset**: > - Patch release for `"@uppy/svelte"` noting props reactivity fix. > > Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 5a9c4ef00f0cffbdb0d3de01a8fda929ec3e68c4. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot). --- .changeset/fast-points-leave.md | 5 ++++ .../components/test/props-reactivity.svelte | 23 +++++++++++++++++ examples/sveltekit/test/index.test.ts | 25 +++++++++++++++++++ .../src/lib/components/Dashboard.svelte | 2 +- .../src/lib/components/DashboardModal.svelte | 2 +- .../src/lib/components/StatusBar.svelte | 2 +- 6 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 .changeset/fast-points-leave.md create mode 100644 examples/sveltekit/src/components/test/props-reactivity.svelte diff --git a/.changeset/fast-points-leave.md b/.changeset/fast-points-leave.md new file mode 100644 index 000000000..8ba4fa38f --- /dev/null +++ b/.changeset/fast-points-leave.md @@ -0,0 +1,5 @@ +--- +"@uppy/svelte": patch +--- + +Fix props reactivity. Now when the value of a prop you pass to a component changes, it is actually picked up. diff --git a/examples/sveltekit/src/components/test/props-reactivity.svelte b/examples/sveltekit/src/components/test/props-reactivity.svelte new file mode 100644 index 000000000..ea4847214 --- /dev/null +++ b/examples/sveltekit/src/components/test/props-reactivity.svelte @@ -0,0 +1,23 @@ + + +
+ + + +
+ +
+
diff --git a/examples/sveltekit/test/index.test.ts b/examples/sveltekit/test/index.test.ts index 077064907..3c33fd04b 100644 --- a/examples/sveltekit/test/index.test.ts +++ b/examples/sveltekit/test/index.test.ts @@ -1,6 +1,7 @@ import { userEvent } from '@vitest/browser/context' import { describe, expect, test } from 'vitest' import { render } from 'vitest-browser-svelte' +import PropsReactivity from '../src/components/test/props-reactivity.svelte' import App from '../src/routes/+page.svelte' const createMockFile = (name: string, type: string, size: number = 1024) => { @@ -124,3 +125,27 @@ describe('RemoteSource Component', () => { await expect.element(loginButton).toBeInTheDocument() }) }) + +test('Dashboard reacts to prop changes', async () => { + const screen = render(PropsReactivity) + const toggleButton = screen.getByText('Toggle dashboard') + const dashboard = screen.container.querySelector('.uppy-Dashboard') + + expect(dashboard).toBeTruthy() + expect(dashboard?.ariaDisabled).toEqual('false') + await userEvent.click(toggleButton) + expect(dashboard?.ariaDisabled).toEqual('true') +}) + +test('StatusBar reacts to prop changes', async () => { + const screen = render(PropsReactivity) + const toggleButton = screen.getByText('Toggle statusbar') + + expect( + screen.container.querySelector('#statusbar-container .uppy-c-btn-primary'), + ).toBeVisible() + await userEvent.click(toggleButton) + expect( + screen.container.querySelector('#statusbar-container .uppy-c-btn-primary'), + ).toEqual(null) +}) diff --git a/packages/@uppy/svelte/src/lib/components/Dashboard.svelte b/packages/@uppy/svelte/src/lib/components/Dashboard.svelte index e9d61f98f..7b501b29b 100644 --- a/packages/@uppy/svelte/src/lib/components/Dashboard.svelte +++ b/packages/@uppy/svelte/src/lib/components/Dashboard.svelte @@ -40,7 +40,7 @@ $: { ...props, target: container, } satisfies DashboardOptions; - uppy.setOptions(options); + plugin?.setOptions(options); } diff --git a/packages/@uppy/svelte/src/lib/components/DashboardModal.svelte b/packages/@uppy/svelte/src/lib/components/DashboardModal.svelte index 475d119b0..e3ae3d4ad 100644 --- a/packages/@uppy/svelte/src/lib/components/DashboardModal.svelte +++ b/packages/@uppy/svelte/src/lib/components/DashboardModal.svelte @@ -42,7 +42,7 @@ $: { ...props, target: container, } satisfies DashboardOptions; - uppy.setOptions(options); + plugin?.setOptions(options); } $: { if (open && !lastOpen) { diff --git a/packages/@uppy/svelte/src/lib/components/StatusBar.svelte b/packages/@uppy/svelte/src/lib/components/StatusBar.svelte index e47870e55..714e297e4 100644 --- a/packages/@uppy/svelte/src/lib/components/StatusBar.svelte +++ b/packages/@uppy/svelte/src/lib/components/StatusBar.svelte @@ -35,7 +35,7 @@ $: { ...props, target: container, } satisfies StatusBarOptions; - uppy.setOptions(options); + plugin?.setOptions(options); } From 5bf7520dfaeffcd33e281d1822323e6e229693ea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 16:22:05 +0200 Subject: [PATCH 7/9] [ci] release (#5988) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @uppy/transloadit@5.1.0 ### Minor Changes - 6f76412: Use the `transloadit` Node.js SDK's exported Assembly types instead of our inaccurate, hand-rolled ones. **Warning** The names of our type exports here are unchanged, but they do pack slightly different types. Overall you'll find they are both more complete, but also more loose. Runtime wise there should be no breaking changes, but it could mean you may need a couple of extra guards to make TypeScript happy. A cool benefit from the new types tho, is that Robot parameters will now autocomplete for you. More information on these types, and our approach rolling them out, can be found here ## @uppy/components@1.0.3 ### Patch Changes - 34639ba: add imageThumbnail prop to FilesList/FilesGrid ## @uppy/svelte@5.0.2 ### Patch Changes - da754b7: Fix props reactivity. Now when the value of a prop you pass to a component changes, it is actually picked up. - Updated dependencies [34639ba] - @uppy/components@1.0.3 ## uppy@5.1.3 ### Patch Changes - Updated dependencies [6f76412] - @uppy/transloadit@5.1.0 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/fast-points-leave.md | 5 ----- .changeset/swift-pens-flow.md | 5 ----- .changeset/transloadit-types-from-sdk.md | 12 ------------ BUNDLE-README.md | 2 +- README.md | 6 +++--- packages/@uppy/components/CHANGELOG.md | 6 ++++++ packages/@uppy/components/package.json | 2 +- packages/@uppy/svelte/CHANGELOG.md | 8 ++++++++ packages/@uppy/svelte/package.json | 2 +- packages/@uppy/transloadit/CHANGELOG.md | 13 +++++++++++++ packages/@uppy/transloadit/package.json | 2 +- packages/uppy/CHANGELOG.md | 7 +++++++ packages/uppy/package.json | 2 +- 13 files changed, 42 insertions(+), 30 deletions(-) delete mode 100644 .changeset/fast-points-leave.md delete mode 100644 .changeset/swift-pens-flow.md delete mode 100644 .changeset/transloadit-types-from-sdk.md diff --git a/.changeset/fast-points-leave.md b/.changeset/fast-points-leave.md deleted file mode 100644 index 8ba4fa38f..000000000 --- a/.changeset/fast-points-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@uppy/svelte": patch ---- - -Fix props reactivity. Now when the value of a prop you pass to a component changes, it is actually picked up. diff --git a/.changeset/swift-pens-flow.md b/.changeset/swift-pens-flow.md deleted file mode 100644 index fa639c7ca..000000000 --- a/.changeset/swift-pens-flow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@uppy/components": patch ---- - -add imageThumbnail prop to FilesList/FilesGrid diff --git a/.changeset/transloadit-types-from-sdk.md b/.changeset/transloadit-types-from-sdk.md deleted file mode 100644 index 5a5d6ed0b..000000000 --- a/.changeset/transloadit-types-from-sdk.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@uppy/transloadit": minor ---- - -Use the `transloadit` Node.js SDK's exported Assembly types instead of our inaccurate, hand-rolled ones. - -**Warning** - -The names of our type exports here are unchanged, but they do pack slightly different types. Overall you'll find they are both more complete, but also more loose. Runtime wise there should be no breaking changes, but it could mean you may need a couple of extra guards to make TypeScript happy. - -A cool benefit from the new types tho, is that Robot parameters will now autocomplete for you. -More information on these types, and our approach rolling them out, can be found here https://transloadit.com/blog/2025/09/nodejs-sdk-v4/#our-approach-to-type-retrofitting diff --git a/BUNDLE-README.md b/BUNDLE-README.md index 629b1ec7f..6aa87971d 100644 --- a/BUNDLE-README.md +++ b/BUNDLE-README.md @@ -2,7 +2,7 @@ Hi, thanks for trying out the bundled version of the Uppy File Uploader. You can use this from a CDN -(``) +(``) or bundle it with your webapp. Note that the recommended way to use Uppy is to install it with yarn/npm and use diff --git a/README.md b/README.md index 550a07352..b4a0033ac 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ npm install @uppy/core @uppy/dashboard @uppy/tus ``` Add CSS -[uppy.min.css](https://releases.transloadit.com/uppy/v5.1.2/uppy.min.css), +[uppy.min.css](https://releases.transloadit.com/uppy/v5.1.3/uppy.min.css), either to your HTML page’s `` or include in JS, if your bundler of choice supports it. @@ -117,7 +117,7 @@ CDN. In that case `Uppy` will attach itself to the global `window.Uppy` object. ```html @@ -128,7 +128,7 @@ CDN. In that case `Uppy` will attach itself to the global `window.Uppy` object. Uppy, Dashboard, Tus, - } from 'https://releases.transloadit.com/uppy/v5.1.2/uppy.min.mjs' + } from 'https://releases.transloadit.com/uppy/v5.1.3/uppy.min.mjs' const uppy = new Uppy() uppy.use(Dashboard, { target: '#files-drag-drop' }) diff --git a/packages/@uppy/components/CHANGELOG.md b/packages/@uppy/components/CHANGELOG.md index f1fb57e6f..542ae555d 100644 --- a/packages/@uppy/components/CHANGELOG.md +++ b/packages/@uppy/components/CHANGELOG.md @@ -1,5 +1,11 @@ # @uppy/components +## 1.0.3 + +### Patch Changes + +- 34639ba: add imageThumbnail prop to FilesList/FilesGrid + ## 1.0.2 ### Patch Changes diff --git a/packages/@uppy/components/package.json b/packages/@uppy/components/package.json index fd1d56908..cef8aa6f3 100644 --- a/packages/@uppy/components/package.json +++ b/packages/@uppy/components/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/components", "description": "Headless Uppy components, made in Preact", - "version": "1.0.2", + "version": "1.0.3", "license": "MIT", "type": "module", "sideEffects": [ diff --git a/packages/@uppy/svelte/CHANGELOG.md b/packages/@uppy/svelte/CHANGELOG.md index 8ea6cefea..2c5f04a4d 100644 --- a/packages/@uppy/svelte/CHANGELOG.md +++ b/packages/@uppy/svelte/CHANGELOG.md @@ -1,5 +1,13 @@ # @uppy/svelte +## 5.0.2 + +### Patch Changes + +- da754b7: Fix props reactivity. Now when the value of a prop you pass to a component changes, it is actually picked up. +- Updated dependencies [34639ba] + - @uppy/components@1.0.3 + ## 5.0.1 ### Patch Changes diff --git a/packages/@uppy/svelte/package.json b/packages/@uppy/svelte/package.json index e85f8b07a..981a279f7 100644 --- a/packages/@uppy/svelte/package.json +++ b/packages/@uppy/svelte/package.json @@ -1,6 +1,6 @@ { "name": "@uppy/svelte", - "version": "5.0.1", + "version": "5.0.2", "description": "Uppy plugin that helps integrate Uppy into your Svelte project.", "type": "module", "sideEffects": [ diff --git a/packages/@uppy/transloadit/CHANGELOG.md b/packages/@uppy/transloadit/CHANGELOG.md index c27afe2d8..8729c1a5c 100644 --- a/packages/@uppy/transloadit/CHANGELOG.md +++ b/packages/@uppy/transloadit/CHANGELOG.md @@ -1,5 +1,18 @@ # @uppy/transloadit +## 5.1.0 + +### Minor Changes + +- 6f76412: Use the `transloadit` Node.js SDK's exported Assembly types instead of our inaccurate, hand-rolled ones. + + **Warning** + + The names of our type exports here are unchanged, but they do pack slightly different types. Overall you'll find they are both more complete, but also more loose. Runtime wise there should be no breaking changes, but it could mean you may need a couple of extra guards to make TypeScript happy. + + A cool benefit from the new types tho, is that Robot parameters will now autocomplete for you. + More information on these types, and our approach rolling them out, can be found here https://transloadit.com/blog/2025/09/nodejs-sdk-v4/#our-approach-to-type-retrofitting + ## 5.0.1 ### Patch Changes diff --git a/packages/@uppy/transloadit/package.json b/packages/@uppy/transloadit/package.json index 326a60d92..15bd6d0f9 100644 --- a/packages/@uppy/transloadit/package.json +++ b/packages/@uppy/transloadit/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/transloadit", "description": "The Transloadit plugin can be used to upload files to Transloadit for all kinds of processing, such as transcoding video, resizing images, zipping/unzipping, and more", - "version": "5.0.1", + "version": "5.1.0", "license": "MIT", "type": "module", "sideEffects": false, diff --git a/packages/uppy/CHANGELOG.md b/packages/uppy/CHANGELOG.md index 742916f05..61609758d 100644 --- a/packages/uppy/CHANGELOG.md +++ b/packages/uppy/CHANGELOG.md @@ -1,5 +1,12 @@ # uppy +## 5.1.3 + +### Patch Changes + +- Updated dependencies [6f76412] + - @uppy/transloadit@5.1.0 + ## 5.1.2 ### Patch Changes diff --git a/packages/uppy/package.json b/packages/uppy/package.json index 4be1838b3..1a3ae8967 100644 --- a/packages/uppy/package.json +++ b/packages/uppy/package.json @@ -1,7 +1,7 @@ { "name": "uppy", "description": "Extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:", - "version": "5.1.2", + "version": "5.1.3", "license": "MIT", "main": "lib/index.js", "module": "lib/index.js", From bc2d0ed2358d8aeb73ef66ae42a85cc740df457c Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Thu, 2 Oct 2025 12:23:07 +0200 Subject: [PATCH 8/9] Use assembly_ssl_url for final status fetch (#5996) ## Summary - ensure the final Transloadit status fetch prefers `assembly_ssl_url` - add a changeset preparing the patch release ## Testing - yarn workspace @uppy/transloadit test --- .changeset/prefer-assembly-ssl-url.md | 5 +++++ packages/@uppy/transloadit/src/index.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/prefer-assembly-ssl-url.md diff --git a/.changeset/prefer-assembly-ssl-url.md b/.changeset/prefer-assembly-ssl-url.md new file mode 100644 index 000000000..ee329657c --- /dev/null +++ b/.changeset/prefer-assembly-ssl-url.md @@ -0,0 +1,5 @@ +--- +"@uppy/transloadit": patch +--- + +Ensure final assembly status fetch uses `assembly_ssl_url` so Transloadit requests stay on HTTPS. diff --git a/packages/@uppy/transloadit/src/index.ts b/packages/@uppy/transloadit/src/index.ts index abfbba007..7f3b6a554 100644 --- a/packages/@uppy/transloadit/src/index.ts +++ b/packages/@uppy/transloadit/src/index.ts @@ -581,7 +581,7 @@ export default class Transloadit< * and emit it. */ #onAssemblyFinished(assembly: Assembly) { - const url = getAssemblyUrl(assembly.status) + const url = getAssemblyUrlSsl(assembly.status) this.client.getAssemblyStatus(url).then((finalStatus) => { assembly.status = finalStatus this.uppy.emit('transloadit:complete', finalStatus) From 98d8d1d0a1839b46d394434e44c46f3da81b4613 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:27:42 +0200 Subject: [PATCH 9/9] [ci] release (#5997) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @uppy/transloadit@5.1.1 ### Patch Changes - bc2d0ed: Ensure final assembly status fetch uses `assembly_ssl_url` so Transloadit requests stay on HTTPS. ## uppy@5.1.4 ### Patch Changes - Updated dependencies [bc2d0ed] - @uppy/transloadit@5.1.1 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/prefer-assembly-ssl-url.md | 5 ----- BUNDLE-README.md | 2 +- README.md | 6 +++--- packages/@uppy/transloadit/CHANGELOG.md | 6 ++++++ packages/@uppy/transloadit/package.json | 2 +- packages/uppy/CHANGELOG.md | 7 +++++++ packages/uppy/package.json | 2 +- 7 files changed, 19 insertions(+), 11 deletions(-) delete mode 100644 .changeset/prefer-assembly-ssl-url.md diff --git a/.changeset/prefer-assembly-ssl-url.md b/.changeset/prefer-assembly-ssl-url.md deleted file mode 100644 index ee329657c..000000000 --- a/.changeset/prefer-assembly-ssl-url.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@uppy/transloadit": patch ---- - -Ensure final assembly status fetch uses `assembly_ssl_url` so Transloadit requests stay on HTTPS. diff --git a/BUNDLE-README.md b/BUNDLE-README.md index 6aa87971d..0b8dc9b26 100644 --- a/BUNDLE-README.md +++ b/BUNDLE-README.md @@ -2,7 +2,7 @@ Hi, thanks for trying out the bundled version of the Uppy File Uploader. You can use this from a CDN -(``) +(``) or bundle it with your webapp. Note that the recommended way to use Uppy is to install it with yarn/npm and use diff --git a/README.md b/README.md index b4a0033ac..b1e6e793e 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ npm install @uppy/core @uppy/dashboard @uppy/tus ``` Add CSS -[uppy.min.css](https://releases.transloadit.com/uppy/v5.1.3/uppy.min.css), +[uppy.min.css](https://releases.transloadit.com/uppy/v5.1.4/uppy.min.css), either to your HTML page’s `` or include in JS, if your bundler of choice supports it. @@ -117,7 +117,7 @@ CDN. In that case `Uppy` will attach itself to the global `window.Uppy` object. ```html @@ -128,7 +128,7 @@ CDN. In that case `Uppy` will attach itself to the global `window.Uppy` object. Uppy, Dashboard, Tus, - } from 'https://releases.transloadit.com/uppy/v5.1.3/uppy.min.mjs' + } from 'https://releases.transloadit.com/uppy/v5.1.4/uppy.min.mjs' const uppy = new Uppy() uppy.use(Dashboard, { target: '#files-drag-drop' }) diff --git a/packages/@uppy/transloadit/CHANGELOG.md b/packages/@uppy/transloadit/CHANGELOG.md index 8729c1a5c..245fb6e1f 100644 --- a/packages/@uppy/transloadit/CHANGELOG.md +++ b/packages/@uppy/transloadit/CHANGELOG.md @@ -1,5 +1,11 @@ # @uppy/transloadit +## 5.1.1 + +### Patch Changes + +- bc2d0ed: Ensure final assembly status fetch uses `assembly_ssl_url` so Transloadit requests stay on HTTPS. + ## 5.1.0 ### Minor Changes diff --git a/packages/@uppy/transloadit/package.json b/packages/@uppy/transloadit/package.json index 15bd6d0f9..771e7f229 100644 --- a/packages/@uppy/transloadit/package.json +++ b/packages/@uppy/transloadit/package.json @@ -1,7 +1,7 @@ { "name": "@uppy/transloadit", "description": "The Transloadit plugin can be used to upload files to Transloadit for all kinds of processing, such as transcoding video, resizing images, zipping/unzipping, and more", - "version": "5.1.0", + "version": "5.1.1", "license": "MIT", "type": "module", "sideEffects": false, diff --git a/packages/uppy/CHANGELOG.md b/packages/uppy/CHANGELOG.md index 61609758d..5fbd78a40 100644 --- a/packages/uppy/CHANGELOG.md +++ b/packages/uppy/CHANGELOG.md @@ -1,5 +1,12 @@ # uppy +## 5.1.4 + +### Patch Changes + +- Updated dependencies [bc2d0ed] + - @uppy/transloadit@5.1.1 + ## 5.1.3 ### Patch Changes diff --git a/packages/uppy/package.json b/packages/uppy/package.json index 1a3ae8967..4f9d4e46b 100644 --- a/packages/uppy/package.json +++ b/packages/uppy/package.json @@ -1,7 +1,7 @@ { "name": "uppy", "description": "Extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:", - "version": "5.1.3", + "version": "5.1.4", "license": "MIT", "main": "lib/index.js", "module": "lib/index.js",