diff --git a/.changeset/giant-berries-warn.md b/.changeset/giant-berries-warn.md new file mode 100644 index 000000000..35365bc1c --- /dev/null +++ b/.changeset/giant-berries-warn.md @@ -0,0 +1,5 @@ +--- +"@uppy/transloadit": minor +--- + +Migrate from 'transloadit' to '@transloadit/types' to get the types. No need to drag in the entire SDK. diff --git a/packages/@uppy/transloadit/package.json b/packages/@uppy/transloadit/package.json index 78e842609..aed008064 100644 --- a/packages/@uppy/transloadit/package.json +++ b/packages/@uppy/transloadit/package.json @@ -42,10 +42,10 @@ "./package.json": "./package.json" }, "dependencies": { + "@transloadit/types": "^4.1.3", "@uppy/tus": "workspace:^", "@uppy/utils": "workspace:^", - "component-emitter": "^2.0.0", - "transloadit": "^4.0.2" + "component-emitter": "^2.0.0" }, "peerDependencies": { "@uppy/core": "workspace:^" diff --git a/packages/@uppy/transloadit/src/index.ts b/packages/@uppy/transloadit/src/index.ts index 9a628570a..aa83d414e 100644 --- a/packages/@uppy/transloadit/src/index.ts +++ b/packages/@uppy/transloadit/src/index.ts @@ -1,3 +1,9 @@ +import type { + AssemblyInstructionsInput, + AssemblyStatus, + AssemblyStatusResult, + AssemblyStatusUpload, +} from '@transloadit/types' import type { Body, DefinePluginOpts, @@ -14,12 +20,6 @@ import { RateLimitedQueue, type RemoteUppyFile, } from '@uppy/utils' -import type { - AssemblyStatus, - AssemblyStatusResult, - AssemblyStatusUpload, - CreateAssemblyParams, -} from 'transloadit' import packageJson from '../package.json' with { type: 'json' } import Assembly from './Assembly.js' import AssemblyWatcher from './AssemblyWatcher.js' @@ -29,7 +29,7 @@ import locale from './locale.js' export type AssemblyResponse = AssemblyStatus export type AssemblyFile = AssemblyStatusUpload export type AssemblyResult = AssemblyStatusResult & { localId: string | null } -export type AssemblyParameters = CreateAssemblyParams +export type AssemblyParameters = AssemblyInstructionsInput export interface AssemblyOptions { params?: AssemblyParameters | string | null diff --git a/yarn.lock b/yarn.lock index 5c57552f2..e6c576952 100644 --- a/yarn.lock +++ b/yarn.lock @@ -626,7 +626,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-s3@npm:^3.338.0, @aws-sdk/client-s3@npm:^3.362.0, @aws-sdk/client-s3@npm:^3.891.0": +"@aws-sdk/client-s3@npm:^3.338.0, @aws-sdk/client-s3@npm:^3.362.0": version: 3.896.0 resolution: "@aws-sdk/client-s3@npm:3.896.0" dependencies: @@ -1540,7 +1540,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/s3-request-presigner@npm:^3.338.0, @aws-sdk/s3-request-presigner@npm:^3.362.0, @aws-sdk/s3-request-presigner@npm:^3.891.0": +"@aws-sdk/s3-request-presigner@npm:^3.338.0, @aws-sdk/s3-request-presigner@npm:^3.362.0": version: 3.896.0 resolution: "@aws-sdk/s3-request-presigner@npm:3.896.0" dependencies: @@ -5978,13 +5978,6 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^7.0.1": - version: 7.1.0 - resolution: "@sindresorhus/is@npm:7.1.0" - checksum: 10/f3afa7d786f83ad32a7d778c549231dde0dae51dcf510004271f7cb66c4d4feaa6470cf0e669a29260b07790f8a1d17df02cc6982da4526c7bd313649fbb3fa3 - languageName: node - linkType: hard - "@sindresorhus/merge-streams@npm:^2.1.0": version: 2.3.0 resolution: "@sindresorhus/merge-streams@npm:2.3.0" @@ -7887,6 +7880,13 @@ __metadata: languageName: node linkType: hard +"@transloadit/types@npm:^4.1.3": + version: 4.1.3 + resolution: "@transloadit/types@npm:4.1.3" + checksum: 10/449d00a1ce6ecec7c5ae310a57bc5c76b5fb6fb745373d1693ad0383048d4c53e576a6281cc38c750f7f5c999b4b50e302b0292d71427d08bc76a3e6db4312a1 + languageName: node + linkType: hard + "@trysound/sax@npm:0.2.0": version: 0.2.0 resolution: "@trysound/sax@npm:0.2.0" @@ -8231,7 +8231,7 @@ __metadata: languageName: node linkType: hard -"@types/http-cache-semantics@npm:^4.0.2, @types/http-cache-semantics@npm:^4.0.4": +"@types/http-cache-semantics@npm:^4.0.2": version: 4.0.4 resolution: "@types/http-cache-semantics@npm:4.0.4" checksum: 10/a59566cff646025a5de396d6b3f44a39ab6a74f2ed8150692e0f31cc52f3661a68b04afe3166ebe0d566bd3259cb18522f46e949576d5204781cd6452b7fe0c5 @@ -9366,13 +9366,13 @@ __metadata: version: 0.0.0-use.local resolution: "@uppy/transloadit@workspace:packages/@uppy/transloadit" dependencies: + "@transloadit/types": "npm:^4.1.3" "@uppy/core": "workspace:^" "@uppy/tus": "workspace:^" "@uppy/utils": "workspace:^" component-emitter: "npm:^2.0.0" jsdom: "npm:^26.1.0" msw: "npm:^2.10.4" - transloadit: "npm:^4.0.2" typescript: "npm:^5.8.3" vitest: "npm:^3.2.4" whatwg-fetch: "npm:^3.6.2" @@ -10897,21 +10897,6 @@ __metadata: languageName: node linkType: hard -"cacheable-request@npm:^12.0.1": - version: 12.0.1 - resolution: "cacheable-request@npm:12.0.1" - dependencies: - "@types/http-cache-semantics": "npm:^4.0.4" - get-stream: "npm:^9.0.1" - http-cache-semantics: "npm:^4.1.1" - keyv: "npm:^4.5.4" - mimic-response: "npm:^4.0.0" - normalize-url: "npm:^8.0.1" - responselike: "npm:^3.0.0" - checksum: 10/91ca6f3cdcbec3309032b96ba8e94e9d3978ab2e9ee048d75b32acf8a0f06c4cd4739317a39ce621469130f838b06713c1333d35b212e87633c4812d7f18b17f - languageName: node - linkType: hard - "call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" @@ -11992,7 +11977,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.3.7, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.3.7, debug@npm:^4.4.0, debug@npm:^4.4.1": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -13947,13 +13932,6 @@ __metadata: languageName: node linkType: hard -"form-data-encoder@npm:^4.0.2": - version: 4.1.0 - resolution: "form-data-encoder@npm:4.1.0" - checksum: 10/a3f5a2f50d8832b9d39a36acce04ac388290982a944d0a8aac9735a50d1fb3276b1e40e3a9bce9eeb8bb17f6ab6f91a5ec1d65c6ee2603d83f1b9caad6b7ded2 - languageName: node - linkType: hard - "form-data@npm:^2.5.0": version: 2.5.5 resolution: "form-data@npm:2.5.5" @@ -13968,7 +13946,7 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.0, form-data@npm:^4.0.4": +"form-data@npm:^4.0.0": version: 4.0.4 resolution: "form-data@npm:4.0.4" dependencies: @@ -14258,7 +14236,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^9.0.0, get-stream@npm:^9.0.1": +"get-stream@npm:^9.0.0": version: 9.0.1 resolution: "get-stream@npm:9.0.1" dependencies: @@ -14442,25 +14420,6 @@ __metadata: languageName: node linkType: hard -"got@npm:14.4.9": - version: 14.4.9 - resolution: "got@npm:14.4.9" - dependencies: - "@sindresorhus/is": "npm:^7.0.1" - "@szmarczak/http-timer": "npm:^5.0.1" - cacheable-lookup: "npm:^7.0.0" - cacheable-request: "npm:^12.0.1" - decompress-response: "npm:^6.0.0" - form-data-encoder: "npm:^4.0.2" - http2-wrapper: "npm:^2.2.1" - lowercase-keys: "npm:^3.0.0" - p-cancelable: "npm:^4.0.1" - responselike: "npm:^3.0.0" - type-fest: "npm:^4.26.1" - checksum: 10/e741b851467ded07d605a2a8687d24febda221b82f311fa563197ae5edf1e4d8ce0c97fa794975ba97afbc6b4d016a58e9b5d674dde95c0462d02b98992b85d2 - languageName: node - linkType: hard - "got@npm:^13.0.0": version: 13.0.0 resolution: "got@npm:13.0.0" @@ -14860,7 +14819,7 @@ __metadata: languageName: node linkType: hard -"http2-wrapper@npm:^2.1.10, http2-wrapper@npm:^2.2.1": +"http2-wrapper@npm:^2.1.10": version: 2.2.1 resolution: "http2-wrapper@npm:2.2.1" dependencies: @@ -15100,13 +15059,6 @@ __metadata: languageName: node linkType: hard -"into-stream@npm:^9.0.0": - version: 9.0.0 - resolution: "into-stream@npm:9.0.0" - checksum: 10/9383945254267e4eb91d5ad4217d21e308490df38ed0173485a315ca5a793725abddbf2e500b8013b8143111d6472c29b68d80889ee06ebe79718dbb639f1ca6 - languageName: node - linkType: hard - "ioredis@npm:^5.3.2, ioredis@npm:^5.4.1": version: 5.7.0 resolution: "ioredis@npm:5.7.0" @@ -16083,7 +16035,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3, keyv@npm:^4.5.4": +"keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -17997,7 +17949,7 @@ __metadata: languageName: node linkType: hard -"normalize-url@npm:^8.0.0, normalize-url@npm:^8.0.1": +"normalize-url@npm:^8.0.0": version: 8.1.0 resolution: "normalize-url@npm:8.1.0" checksum: 10/59b765bfe7d1768105d23a9f80716cdf1046a50a618af43eeba5e116475ff8b1a9b3e023e9c534903be436df4dac2fb9c93822cad3809fe689378945662bc8c8 @@ -18417,13 +18369,6 @@ __metadata: languageName: node linkType: hard -"p-cancelable@npm:^4.0.1": - version: 4.0.1 - resolution: "p-cancelable@npm:4.0.1" - checksum: 10/64de7b0be4c8bacc006488e0e90aa66fbcceb4da4f6fb84584573145f015f9650fe6ac26470897b3e82a3b528f6c60ea276b84cc315e35c45e9f12dec062a295 - languageName: node - linkType: hard - "p-filter@npm:^2.1.0": version: 2.1.0 resolution: "p-filter@npm:2.1.0" @@ -22054,25 +21999,6 @@ __metadata: languageName: node linkType: hard -"transloadit@npm:^4.0.2": - version: 4.0.2 - resolution: "transloadit@npm:4.0.2" - dependencies: - "@aws-sdk/client-s3": "npm:^3.891.0" - "@aws-sdk/s3-request-presigner": "npm:^3.891.0" - debug: "npm:^4.4.3" - form-data: "npm:^4.0.4" - got: "npm:14.4.9" - into-stream: "npm:^9.0.0" - is-stream: "npm:^4.0.1" - p-map: "npm:^7.0.3" - tus-js-client: "npm:^4.3.1" - type-fest: "npm:^4.41.0" - zod: "npm:3.25.76" - checksum: 10/96ce22cd2eb27c60d8b4db27be3bcf3ebda775fac7b00fccad8d4921c18ef649114a468a8042667aa6e9bd71a1036531091bfcd24c88e41c8caf02cd84625432 - languageName: node - linkType: hard - "tree-dump@npm:^1.0.1": version: 1.0.1 resolution: "tree-dump@npm:1.0.1" @@ -22205,7 +22131,7 @@ __metadata: languageName: node linkType: hard -"tus-js-client@npm:^4.1.0, tus-js-client@npm:^4.2.3, tus-js-client@npm:^4.3.1": +"tus-js-client@npm:^4.1.0, tus-js-client@npm:^4.2.3": version: 4.3.1 resolution: "tus-js-client@npm:4.3.1" dependencies: @@ -22250,7 +22176,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.26.1, type-fest@npm:^4.41.0": +"type-fest@npm:^4.26.1": version: 4.41.0 resolution: "type-fest@npm:4.41.0" checksum: 10/617ace794ac0893c2986912d28b3065ad1afb484cad59297835a0807dc63286c39e8675d65f7de08fafa339afcb8fe06a36e9a188b9857756ae1e92ee8bda212 @@ -23704,13 +23630,6 @@ __metadata: languageName: node linkType: hard -"zod@npm:3.25.76": - version: 3.25.76 - resolution: "zod@npm:3.25.76" - checksum: 10/f0c963ec40cd96858451d1690404d603d36507c1fc9682f2dae59ab38b578687d542708a7fdbf645f77926f78c9ed558f57c3d3aa226c285f798df0c4da16995 - languageName: node - linkType: hard - "zone.js@npm:~0.15.0": version: 0.15.0 resolution: "zone.js@npm:0.15.0"