{"_id":"@transloadit/node","_rev":"32-83287e84071b9863b5027913de9b17c5","name":"@transloadit/node","dist-tags":{"latest":"4.10.2"},"versions":{"4.1.3":{"name":"@transloadit/node","version":"4.1.3","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.1.3","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"b6f7ff1747c03d0ec73718afcb9d5a5c33ea9597","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.1.3.tgz","fileCount":593,"integrity":"sha512-x2b0c1BYPpC0rS5KQ8funSqqEt9YGiDcX5WgTxP9rqKNubqXWvKfm9grzsQhQtAZ1Zy8Ya1OytAVyszsRIbRLw==","signatures":[{"sig":"MEUCIQDUBOtlIFKOkHn40/HEyHHvEuc+RMYU34Roygr90aILtwIgWou0WLhd8fkao4BoLITp7lDuAva+n+rWT1ODqQIkH8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24152803},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"968528bf79a83f2065c118dc2a3cf0bf643b88e4","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"kvz","email":"kevin@vanzonneveld.net"},"repository":{"url":"git://github.com/transloadit/node-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"25.2.1","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.1.3_1768667094574_0.9488700213256471","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@transloadit/node","version":"4.1.4","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.1.4","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"1cfd5e1d05b8af9c3b09497e55dd1f14e5d06e16","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.1.4.tgz","fileCount":593,"integrity":"sha512-Lh11gPKbQCYFUWuIoGwyVAQRT++HUZq0LjP8SJsk/BfDdtFAd6ja2aX/4jjOV9TQpAcsqKJE5L+pZAdUsRWpsw==","signatures":[{"sig":"MEUCIAEr3C/9+RmpAywCd6BBRbs1g6Z5K9WcpPdJrAmL9ej4AiEA7enr9KDceMi8e0Zh8yJViSu8HAyL/JhKqLg6h918E5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24156151},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"add666d48e6b944c839373112b25621f06afd7fc","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"kvz","email":"kevin@vanzonneveld.net"},"repository":{"url":"git://github.com/transloadit/node-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"25.2.1","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.1.4_1768860861267_0.47600766093780944","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@transloadit/node","version":"4.1.5","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.1.5","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"ac9c71fbe6f825a254733b3c1153574190039358","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.1.5.tgz","fileCount":593,"integrity":"sha512-APSAFGyX7Cp6g9XHUCnCLYkZOYBd65loDi+87MvWJTmGGaH07pJlMmdxeLzFcGBD/Qkh4gUuQJkqh0wwMPtgkA==","signatures":[{"sig":"MEUCIDzAieiJylaFgSPu3sd9EcXpzmMKcGIOinxiOW4/bKhbAiEAsIgBZwF4ePp23ptW/U/H78rXQtUSfDNlxK2Uveg/e5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24164537},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"053e22cd5b37ac68c0fbc75c65524db952bb1dea","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git://github.com/transloadit/node-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.21.1","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.1.5_1769003723442_0.933807572354745","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@transloadit/node","version":"4.1.6","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.1.6","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"23017b4fe003eff0d99b8055048ec8517c95963b","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.1.6.tgz","fileCount":593,"integrity":"sha512-8qCH50qfRHoIjz6PmH0gZb2ROpuysh64lnP4twg4WowK0fRjcif3Xpyt0vKbcAf/AvF47T57S0UdfbsJXoTOTw==","signatures":[{"sig":"MEYCIQClsmuQAzVKXTFxCl3eG5HKr5jX7Z6P087lzIASyigFwQIhAMti+dak153ieb4V/PTJowlfnkmvGUMoy/LKViPDTynt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24164569},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"5a5d9fac373aa6381d95733722c1452f11841ba0","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.21.1","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.1.6_1769007150752_0.317335863047874","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"@transloadit/node","version":"4.1.7","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.1.7","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"648db1a2a8c162100ce3543f70497cf5168bd13d","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.1.7.tgz","fileCount":593,"integrity":"sha512-zE5XRj33DH3LJ+EQAih+WD0qvqXk69/fRpoDDxiS9xYIaJxRLTLdmBW4p5RId1MwmFzxxNKWwportLb7NhuCNA==","signatures":[{"sig":"MEUCIEU2PrGZfTvy4u8DvEDt6HNUnIXZvT8Hl7521lz3+7JHAiEA8gBtkFwkvws260Eci4vKAhhyEUPi5vtGZzR3by3zuCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24159858},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"8a17d9279ba2835ea27eaf36a6329bfdc0150518","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.21.1","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"workspace:*","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.1.7_1769020614269_0.6600301109353173","host":"s3://npm-registry-packages-npm-production"}},"4.1.8":{"name":"@transloadit/node","version":"4.1.8","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.1.8","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"606075c668d61a9cf00f8f0d44bb07f1da48c593","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.1.8.tgz","fileCount":598,"integrity":"sha512-qu/5VzHoPcY19Ro3ye21CUrrW3Lm9UdhQsGFUuZuqJ7smBjBUN4rw2TJzP3lheFqG1zDFVfD1+XQGOw18no8RQ==","signatures":[{"sig":"MEUCIBLSY2ksg/Fsw8Gjuk77CR8LRTqzwLIkhMY6xVX69h+jAiEAhRCpkEgEQWluXgxGPj76mXq11cogDtQaIOHQ/VKxbec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24168683},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"dd56152dea0ee377cdd3e0d39d8849eadc7b094e","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.21.1","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"workspace:*","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.1.8_1769030862344_0.5820737497369706","host":"s3://npm-registry-packages-npm-production"}},"4.1.9":{"name":"@transloadit/node","version":"4.1.9","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.1.9","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"3546a36bdfde82a05e54e285054eb5fa780356ff","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.1.9.tgz","fileCount":598,"integrity":"sha512-dPWl13tPr0C7U75lK9a6IqT7iJDD6pKB4DcWyOUNMIfitdl6aD580CTy2C9/adLV+o+I+rm8Bdh5lQKDgsK9kw==","signatures":[{"sig":"MEUCIQDqJeRNAcYcpF+zE+2XaQW0FpTcMyimSWNbvBbWBPuPswIgEGm2V/awBPwABj2uSlV/94/XjJ0LpNyPeakPEXs5gss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24168939},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"e3aedef5e8d2efb06bfe62cbb4928db095533227","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.1.9","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.1.9_1769172931314_0.6050252470682762","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@transloadit/node","version":"4.2.0","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.2.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"cb21b2c55ef2603b1b4c5aae18b3bb2e09e621a4","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.2.0.tgz","fileCount":603,"integrity":"sha512-WiCLLJidH3oZHXiMunoYH6/QhBaTm9JPVqw8e2fn9guKucvcm4Pram/11jfgMn2OUH48ACkB9BO6YPnJGS2/Sw==","signatures":[{"sig":"MEYCIQCThuVCRRPs0FyZvmLzAsGm/xaviIpEoIYw+aY6DE7AkAIhAJugekG9I6JmUQuzJQnRWv+K0Z/IO2awCeuCxLY9V0IP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24306666},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"b78a38101f2094234f3f37d1fde6eafcd47858ce","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.2.0","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.2.0_1769686068076_0.1815808786795261","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@transloadit/node","version":"4.3.0","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.3.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"2ac55e8ae49b7e81c99a7afb3ddf0b5b73b82636","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.3.0.tgz","fileCount":644,"integrity":"sha512-KvEMEi4+mYUcUXS0hn2DKzje3Na2MlVtGWAb40eTSBEZEwKeZKKU130aV+pBcCc8sD3axIGwBUCekczwFTYpzA==","signatures":[{"sig":"MEYCIQD+dUI65vmaBgsgRrBvUxd1xq4vm7oixKv+okIKOgzUBQIhAOCuHtcXBurG6Wqt8rEP1RdUw0C9TTrhF/ll/9RHOhQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24683458},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"c5a75e33b95aef340895de36bc586749ce271d00","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.3.0_1769713366774_0.7420103047071374","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@transloadit/node","version":"4.3.1","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.3.1","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"c07a28f826e4f2f77c10c973588586b3c644204b","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.3.1.tgz","fileCount":659,"integrity":"sha512-mST7OHIlmrgjrUw9vDIfTh9/0KpCuIZ6W2G50VeAPyZGAnO++ZpdqNnyfOmAqSJN0HE9CoDS4MJ6VB7Co3d3QA==","signatures":[{"sig":"MEUCIHhELSu7zGNJYciUYR+7DKwF2LxtNAWG8DUGwFFrgzHzAiEAhuLIxD0Qfx6j62PoSBX6vfSrLkZm4K0Op0jfdpqvK0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24765218},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"4769c92963759b9fe53f7c1ffe146e12f215cf55","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.0.15","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.3.1_1770016598168_0.09574570527436443","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@transloadit/node","version":"4.4.0","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.4.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"b4ddb31a1b739a16b3ea3ae80207793ee0c1737a","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.4.0.tgz","fileCount":664,"integrity":"sha512-jXGx2X90iVuM8KYYo3LWRITV8hz/32x6nvR51RECH6nyOYPJmm/VxIJa8LBQy5VgnPA1BDmcqm7ixFQXyyJi5Q==","signatures":[{"sig":"MEUCIQDuu6huCj6zgc99dUghT6Svj0dscNuDyk/3GV22HRiSCwIgMucvTBPxk2Mmfb/isf6W40r8hJtbqpKeVVgZWj5dq8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24778547},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"fa2e61ad799e4b893949a65f2e3d7c4a922b8140","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.4.0_1770045895325_0.5686475090109451","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@transloadit/node","version":"4.5.0","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.5.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"5a421e9ac49d9ee4b6f85bcb542abd3019a6d288","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.5.0.tgz","fileCount":659,"integrity":"sha512-4fMWR6W3PzFin+BFnUBbGTkUh00dj2Ka9lsZnh0t4L0F0DvxdTJ0+3yR459tUi2iYSn18utge4tKtRzw2JW7Gw==","signatures":[{"sig":"MEUCIGL7NoVC8nUNA2qREhz1iswbG5x1sdvKc6s5ZSgJd8nNAiEAoEIQGrVhRXW97GyK/3n4xeEJ+9/9QrQ6wq9pxIXFcfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24773638},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"5fd44af1097f5cb60043372699451a97621bbd66","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.5.0_1770137884926_0.1340174297111263","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@transloadit/node","version":"4.5.1","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.5.1","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"72f00e837c710a71ce243b6a5e507843231fba68","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.5.1.tgz","fileCount":659,"integrity":"sha512-69jidFet/cI0GgcpgLIqW2pO9GnAfN153Pk72Jbl1zgNljhOhhlVxKVd6yYO7jR3ThRzQKLRjv+xmMYeyjxyug==","signatures":[{"sig":"MEQCIFM/nIGu05EnVFNoSxfidhnbQvBkzGMzcyqMk9BGZcy0AiALS2ECW/m7x0pipbpxfKE+DDtZCmgRlXGGyjp/bWVFjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24774051},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"8282ceefc4d700b48d3cbf29cfafa2fce7e74d97","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.5.1_1770149006775_0.9976578199248205","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@transloadit/node","version":"4.6.0","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.6.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"be5604a6d9ebd2b779d832e775cc6b84020225ba","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.6.0.tgz","fileCount":664,"integrity":"sha512-LJSzz0oeU8HFRZBu5qw5GOPVQoS4h5o7t2WqCEf8FIx0GERMMHxZPtFQZVffy9sfv9nKtixvME9kVkwbtJUbXA==","signatures":[{"sig":"MEMCHwPZrUKAHpb1Z/I46891379uBY07rboFinfVrqJ1INgCIHOXSYHSTA1/fA6qVTfpRn55lpO4QPNC37bCgne/3wpS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24807216},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"07c488652441f8d5e99de3cdb31d5938411c918d","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.6.0_1770635552691_0.594854618941008","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@transloadit/node","version":"4.7.0","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.7.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"9bbd453bb7970c297474afaa59583dc86bc38496","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.7.0.tgz","fileCount":664,"integrity":"sha512-g/jC4xjjCZad2tREUwerB1nFbcIbq4CEZvQqeVcp/JvL1YiAQYAkt1/CtBgAiiUFYZ/G5ng0LsPNrVEDP0oGqA==","signatures":[{"sig":"MEUCIQDf40imhqCS62p/57bTIOBETWv1HizTytUAWy741XOVSwIgYBieYyNMq5yXT+sOe9FCsL15GVG8nzKD4vWHQ0ht2Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24812128},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"06382ae2f31db45d1b79e2c9eae744e17040ab82","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.7.0_1770638747036_0.25199076970238643","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@transloadit/node","version":"4.7.1","keywords":["transloadit","encoding","transcoding","video","audio","mp3"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.7.1","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk#readme","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"a0721a7fdf5c63d75f22e48d609ead61cb46dc70","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.7.1.tgz","fileCount":664,"integrity":"sha512-yGRh8CmepjDaKQGnT3Mwl/dXVUPzq4hZ+OReEDzw179bN4dPBIB5xV2a1Nv71h4erkB1NAj0ufoXFRxtTCuj+A==","signatures":[{"sig":"MEUCIQCIAwuestwIa8HiMekE5jRcJ3qlm4Cm+6CKu5M4BJMASgIgDtHSgspRHR8C7wm9+EPhnwYQvSV0qXajQHTW/xsWzOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24813597},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"2a7557f01e764e2765878034a603033570f881be","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.7.1_1770645131371_0.9309599873473604","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@transloadit/node","version":"4.7.2","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.7.2","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"188b50e9b50e59606d9063f69d43028b2a15bb30","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.7.2.tgz","fileCount":664,"integrity":"sha512-Yn1FJ3LWeBSMSXQIKMi795HYiWD/hTcD1iVk49OLU3r7IL+THDsPUYhXyvVQib7VVx+eoNsKodRtrfOikphZ7g==","signatures":[{"sig":"MEYCIQC7Jy66N1yyJI4xAV4aBq7SjQ1dcCo8LB7Z+J2XohovxQIhAPM1A3Gty/CwxEO3Q9H9q1k4lvapJAMh7td/imihCHvz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24813936},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"19dda72ed3cd16a66b3448a719a91410dade1c2f","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.7.2_1770663095911_0.05745500335965392","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"@transloadit/node","version":"4.7.3","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.7.3","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"d7bf4f9261267439c700e1260e32255497dcd1ad","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.7.3.tgz","fileCount":664,"integrity":"sha512-dF+aqbMqPFE7VjYwPT2yqN4jlXkDNMk8/e4nehpQV6kcp4/o4ynFF9yWcE93uWCSMDar6ZrCmbH8JsP8W8pbFA==","signatures":[{"sig":"MEUCIHE9MrqyjAzW0aIE/a2fhprinMn5Y6fZxx7uq9uuvkhoAiEAndJ9u01RqQYRqhbic3gCehoyvlaOUN2hFfqY2t/XXcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24833029},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"13e2c1be52234321104bd83a3c129541c4ea9023","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.7.3_1770673440202_0.2832828812565804","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"@transloadit/node","version":"4.7.4","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.7.4","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"fac30fa3bcf533df4071cc6554d232675116d7ef","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.7.4.tgz","fileCount":669,"integrity":"sha512-tDSGqNjAHiIKNPhi7DyLmoP6nOabzf6v5VldPotNR4AWtIn9+qQWduK51s64bopx76BFIS92kd+fSwmEPwfQ8g==","signatures":[{"sig":"MEYCIQCXkjcSshd48LxMhZ6yM1KYzCTNcYuZYlB48Q7o/tQl1AIhAMo4f2x+Tb2auwiBpQbOhqdDZmEPlVVpRgVLrj14BaTC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24843015},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"00d65f5e8b49e30adbeb825091a2eb4a5ca09469","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.7.4_1770724989970_0.06921034003831084","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"@transloadit/node","version":"4.7.5","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.7.5","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"murderlon","email":"merlijn@soverin.net"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"9bb4a6de5a5a9b62c12a8bc6a03a4ed24cd0e29c","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.7.5.tgz","fileCount":669,"integrity":"sha512-6D3B2IQ71DMqtmu3ofBv8gVq5Ufwf3XVwyY5Prnuup92J4oWPefrgK8ch1b4yl9ZceA46S+HY9Rc+J2DEzKhBg==","signatures":[{"sig":"MEUCIDgup1ak2HWQ31oGKJ8LtaP298n+yFXYEZRw63+xFN6aAiEAocD6CYyoxNTUdAtFo2EmSGRGjfTDFaZSIY+UA9BIhKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24843294},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"bd5bcb64238d9e806196fcd51603f17b1cc10b60","scripts":{"fix":"npm-run-all --serial 'fix:js'","lint":"npm-run-all --parallel 'lint:js'","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.0","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.7.5_1772538049345_0.04700318498537781","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"@transloadit/node","version":"4.7.6","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.7.6","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"adca18d941d9512acd0b2354ded16a0d091e5b9f","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.7.6.tgz","fileCount":754,"integrity":"sha512-8MHjIniDTh5s6Dztmji5i41HCIUAF+5n9OYk/OUzIR6BkAn8CTEG+oEdUbvTpAGNijgNl8uzxn+26Mgk0h7qjQ==","signatures":[{"sig":"MEYCIQD57L7jccN0RiYeIoIoLZiBi6bSNK8x+zM0TcuOqyqGsAIhAL+e1xz5ZsiWJsclGpTCAqJtcn79KzcZna7QDZ+v+Lsp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25216860},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"279ee7f9b71863a296f7ab7d3b4ac7be76e9bf89","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.7.6_1776088205040_0.3189412268377443","host":"s3://npm-registry-packages-npm-production"}},"4.7.7":{"name":"@transloadit/node","version":"4.7.7","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.7.7","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"5b6b72ec171afb7aed51308d0e482d03e41e0971","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.7.7.tgz","fileCount":809,"integrity":"sha512-ix8+z3uFV6Ntciugc7z+YJC9gt6mbIizxJTiqYOFDGs4StBZerEqea7NV8MPHu51Jvp3J9wdUFD/7C3Wak0T8g==","signatures":[{"sig":"MEYCIQDUvAR+lLdxQYK/JgeQGfzAMfKdBk1Wesyan9bQ8ABK/AIhAIke8uzyUtWh0ksv2xm0aN7AH0eFv799u5uubJd7Y7bB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13424922},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"2ee47c3609ea2aabb0c30981940f1a9127399560","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node && chmod +x dist/cli.js","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.7.7_1776102088183_0.2985576246955628","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@transloadit/node","version":"4.8.0","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.8.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"e65bfbcfc61505296fb3e9539307d310189b9c6d","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.8.0.tgz","fileCount":814,"integrity":"sha512-/PaYJkamAf6GXrVYHQif/QWwst7uch/BGLkOqa23Rjw8BRQzHTFZcbT27FNXr0Cq8tl7S7p4SKx7278ZJfn6lw==","signatures":[{"sig":"MEUCIQCxaZ6fd7gWKbua27El1cKhZB/NnFPAkQshddItvJhIuQIgZb9dD7Nn6mG5Yf1GTxlD35Ia0SOlEpU+CpJhvj3fuFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13455194},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"50717a878e6a03ded9d21a1177452e7b899e67c2","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node && chmod +x dist/cli.js","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.8.0_1776116888774_0.5630434643966362","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@transloadit/node","version":"4.8.1","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.8.1","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"c5fd03638551e13945ca5e8da35365737ac9c037","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.8.1.tgz","fileCount":814,"integrity":"sha512-dnQmMdsjm2ctQiOFOx32TgtRT+8jRI0CgwaAowNUVIAQ4jlQ6eQnCWkVvJv2HAFSt9n9+rpUZcg9PRXRexj/Ww==","signatures":[{"sig":"MEUCIEni/pIJTcI0xoJOKdv5E9HAJBimkPOxwXSHun6HJajyAiEA0uHxL1Gdtc/hlCYmiJDaL59LJXZQj3OC6pKTuvSjrh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13484670},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"43b15fe1d84f91c46b69f31a89b49b672356ac5c","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\" && rm -f tsconfig.tsbuildinfo tsconfig.build.tsbuildinfo && yarn --cwd ../.. tsc:node && chmod +x dist/cli.js","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"publishConfig":{"tag":"experimental"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.8.1_1776168830026_0.5812996194227109","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"@transloadit/node","version":"4.8.2","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.8.2","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"a900c2d3fefef83b0f846e9c9c96659c2612020f","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.8.2.tgz","fileCount":814,"integrity":"sha512-2UnqLg1m2iEaCHrgRb5Fm3oCJaxNXpJaffpX0lrU3m0JXsFhswxyT+rF+Cr4ksofR3JNAmEoJt2GLSttL0Kajg==","signatures":[{"sig":"MEYCIQCek7ojMs23WeHN8Nkh6Q/b/Y77IhfGrDAgc1C4NLrDjwIhAL/8QqJieuRzRzGpN5pL8sYD0kqGpdZ9PIpeOaIUaSIX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13505463},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"94b43c1bf12f8eeeefae4d17b11128bba31a9537","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node ../../scripts/prepare-node-package.ts","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.8.2_1776258293826_0.5623720517619919","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"@transloadit/node","version":"4.8.3","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.8.3","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"22406607dab871cad5943b52b2b76ed704dde527","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.8.3.tgz","fileCount":814,"integrity":"sha512-ve81DHg6sGLdnDadin2QEqGpwKq4GRZgQHrKQEIwjaJLtGEshwp93JBHOEJsnEgcq9oM5Hjj+rRxj7MXiwWIlA==","signatures":[{"sig":"MEUCIQCiHRiC1CyRQoaBtdb1BHD85syRVTkQuLvyw+FTt+RbMwIgHahR2t9aGdupwHNUAn+V9eRWNy6+BD//tlZ/PhEPWsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13507323},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"325ffaa8963ef6441cdb5ad681f6fdd8e80d421e","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node ../../scripts/prepare-node-package.ts","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.8.3_1776331976084_0.13072384065121279","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@transloadit/node","version":"4.9.0","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.9.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"fb0bbdc0b78df04ca555edca852ce65eaaf8c4bd","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.9.0.tgz","fileCount":814,"integrity":"sha512-oCNeJgkEXwsrPGnf527Z1EMi1uLHA9kuaqx+XvnkMVXXZJL2IeQcen4HWvP+nwtduq/8JPHcW4i1n2NCyiHDPQ==","signatures":[{"sig":"MEQCIBH79q7bf4TsRqNqeKNHVsqry8j0Zz1HYkNPmq+xC4LCAiA6Se0X+gujR2khqe0V8Mam+obaNjl/CFmXpspqASfNXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13520930},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"ee8856ca3034eeffafcbd20948a1e9d47ae2ad89","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node ../../scripts/prepare-node-package.ts","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.9.0_1776462904544_0.21380450431642295","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"@transloadit/node","version":"4.9.1","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.9.1","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"676e9167a76d220f3b96ed61d2b0f6575f7a88f6","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.9.1.tgz","fileCount":814,"integrity":"sha512-yGtl5elbGCH6QKEhdobgqmOQnxZ0OdCmv2ydlO1TjHe56jaEkf6yj2EVpuWpKYp5jKV0snSstZ4nZuHXtbUp5A==","signatures":[{"sig":"MEUCIChzqK97X1kXM38524++hplcWD1x6UImFKXsg37CkCi6AiEA6w2zny7Q6PLHXs0tAAgiJLdieDsWINEMVUNSS5KKEj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13522015},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"2c6e3ec5583e121b72fdfb800a6523ef166e34eb","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node ../../scripts/prepare-node-package.ts","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.9.1_1776891202372_0.9886983381292735","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@transloadit/node","version":"4.10.0","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.10.0","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"d09d1f91391396288176457bd413f87c97b45ef8","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.10.0.tgz","fileCount":814,"integrity":"sha512-If4heZfQvt4OiyXZSrocLvfEJANV/RR2FkGd4Umhy+K7WxpEbQi4UulawScz+KN/D1jz7mF/ZpmlAvwFW9erUg==","signatures":[{"sig":"MEUCIQCyU5CKxdIhygVAa+Wi3+HWeK1CvRvxOU8lp1buU33iKAIgeulpa8n58lswbNXIcvqXzjMBL6Xopg6MONM1DXFi1UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13524219},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"264c7054c2c7ac069237501f8ae8e2a45eb961f4","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node ../../scripts/prepare-node-package.ts","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.4.9","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.3","dotenv":"^17.2.3","p-queue":"^9.0.1","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.4","is-stream":"^4.0.1","lodash-es":"^4.17.21","type-fest":"^4.41.0","node-watch":"^0.7.4","into-stream":"^9.0.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@aws-sdk/client-s3":"^3.891.0","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9","@aws-sdk/s3-request-presigner":"^3.891.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.10","temp":"^0.9.4","execa":"9.6.0","rimraf":"^6.1.2","p-retry":"^7.0.0","minimatch":"^10.1.1","image-size":"^2.0.2","@types/node":"^24.10.3","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.12","@types/minimist":"^1.2.5","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.10.0_1776946062668_0.8882753356765658","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@transloadit/node","version":"4.10.1","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","_id":"@transloadit/node@4.10.1","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"bin":{"transloadit":"dist/cli.js"},"dist":{"shasum":"3f86ee9f5dd2cba823ebd8c9b64e96e817862b09","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.10.1.tgz","fileCount":814,"integrity":"sha512-GQF9III5yx1Os6uBFS3E6XKBgOR9VLeLtyfCO0OgrMhHTiKPPQFxLwJUIIupUO+yNIb5ab6yRHjMekK8qXENJg==","signatures":[{"sig":"MEUCIQCij+5NBD/uoICL+sJFTR7IRLRiIwMFAMC84twhPK0J4QIgJBVHQ0thnNhP/fJGezTFtMKFAOuNtHbjLxNi1sm3FPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13526892},"main":"./dist/Transloadit.js","type":"module","types":"./dist/Transloadit.d.ts","engines":{"node":">= 20"},"exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"gitHead":"57c4a6c3b54ca039e6c70e9245f610045c00749a","scripts":{"fix":"yarn fix:js","lint":"yarn lint:js","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage","check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","fix:js":"biome check --write .","lint:js":"biome check .","lint:ts":"yarn --cwd ../.. tsc:node","prepack":"node ../../scripts/prepare-node-package.ts","fix:deps":"knip --dependencies --no-progress --fix","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","lint:deps":"knip --dependencies --no-progress","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","fix:js:unsafe":"biome check --write . --unsafe","sync:intent-docs":"node src/cli/generateIntentDocs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"repository":{"url":"git+https://github.com/transloadit/node-sdk.git","type":"git","directory":"packages/node"},"_npmVersion":"11.5.1","description":"Node.js SDK for Transloadit","directories":{"src":"./src"},"_nodeVersion":"22.22.2","dependencies":{"got":"14.6.6","zod":"3.25.76","debug":"^4.4.3","p-map":"^7.0.4","dotenv":"^17.4.2","p-queue":"^9.2.0","typanion":"^3.14.0","clipanion":"^4.0.0-rc.4","form-data":"^4.0.5","is-stream":"^4.0.1","lodash-es":"^4.18.1","type-fest":"^5.6.0","node-watch":"^0.7.4","into-stream":"^9.1.0","json-to-ast":"^2.1.0","tus-js-client":"^4.3.1","cacheable-lookup":"^7.0.0","recursive-readdir":"^2.2.3","@transloadit/utils":"^4.3.0","@transloadit/sev-logger":"^0.1.9"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"nock":"^14.0.14","temp":"^0.9.4","execa":"9.6.1","rimraf":"^6.1.3","p-retry":"^8.0.0","image-size":"^2.0.2","@types/node":"^25.6.0","@types/temp":"^0.9.4","badge-maker":"^5.0.2","@types/debug":"^4.1.13","@types/lodash-es":"^4.17.12","@types/recursive-readdir":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/node_4.10.1_1778136397376_0.7157803973741221","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"@transloadit/node","version":"4.10.2","description":"Node.js SDK for Transloadit","homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"type":"module","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"packageManager":"yarn@4.12.0","engines":{"node":">= 20"},"dependencies":{"@transloadit/sev-logger":"^0.1.9","@transloadit/utils":"^4.3.0","cacheable-lookup":"^7.0.0","clipanion":"^4.0.0-rc.4","debug":"^4.4.3","dotenv":"^17.4.2","form-data":"^4.0.5","got":"14.6.6","into-stream":"^9.1.0","is-stream":"^4.0.1","json-to-ast":"^2.1.0","lodash-es":"^4.18.1","node-watch":"^0.7.4","p-map":"^7.0.4","p-queue":"^9.2.0","recursive-readdir":"^2.2.3","tus-js-client":"^4.3.1","typanion":"^3.14.0","type-fest":"^5.6.0","zod":"3.25.76"},"devDependencies":{"@types/debug":"^4.1.13","@types/lodash-es":"^4.17.12","@types/node":"^25.6.0","@types/recursive-readdir":"^2.2.4","@types/temp":"^0.9.4","badge-maker":"^5.0.2","execa":"9.6.1","image-size":"^2.0.2","nock":"^14.0.14","p-retry":"^8.0.0","rimraf":"^6.1.3","temp":"^0.9.4"},"repository":{"type":"git","url":"git+https://github.com/transloadit/node-sdk.git","directory":"packages/node"},"directories":{"src":"./src"},"scripts":{"check":"yarn sync:intent-docs && yarn lint:ts && yarn fix && yarn test:unit","sync:intent-docs":"node src/cli/generateIntentDocs.ts","fix:js":"biome check --write .","lint:ts":"yarn --cwd ../.. tsc:node","fix:js:unsafe":"biome check --write . --unsafe","lint:js":"biome check .","lint":"yarn lint:js","fix":"yarn fix:js","lint:deps":"knip --dependencies --no-progress","fix:deps":"knip --dependencies --no-progress --fix","prepack":"node ../../scripts/prepare-node-package.ts","test:unit":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage ./test/unit","test:e2e":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run ./test/e2e","test":"yarn --cwd ../.. tsc:utils && ../../node_modules/.bin/vitest run --coverage"},"license":"MIT","main":"./dist/Transloadit.js","exports":{".":"./dist/Transloadit.js","./package.json":"./package.json"},"bin":{"transloadit":"dist/cli.js"},"_id":"@transloadit/node@4.10.2","gitHead":"d14eaccf50ce93b12f22c73b4b4c97633bf43e3d","types":"./dist/Transloadit.d.ts","_nodeVersion":"22.22.2","_npmVersion":"11.5.1","dist":{"integrity":"sha512-p0mJ/0lCNCv9PufLDAvYsHIqIddhTXeYR3vNlu8jds4MzDFeUpsG1rTGBetiDeBPUW5QptaHtNM4tZpUerJz/A==","shasum":"19ab3a6fecfecdbd6da0c8caea691884ed054a4a","tarball":"https://registry.npmjs.org/@transloadit/node/-/node-4.10.2.tgz","fileCount":814,"unpackedSize":13526892,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transloadit%2fnode@4.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICi36Kz6OFH47ajjjSXl6Mad+Wxyo6c1Rn+lGWipOFpCAiAx0vWZqyXG3EMaDLMvh85DH1aMoh/aR5/WU7zDpluV0A=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:13e2e8aa-0853-457a-aed7-efe458cd5f99"}},"maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node_4.10.2_1778168452641_0.2838210866098487"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-17T16:24:54.441Z","modified":"2026-05-07T15:40:53.127Z","4.1.3":"2026-01-17T16:24:54.808Z","4.1.4":"2026-01-19T22:14:21.496Z","4.1.5":"2026-01-21T13:55:23.661Z","4.1.6":"2026-01-21T14:52:30.939Z","4.1.7":"2026-01-21T18:36:54.525Z","4.1.8":"2026-01-21T21:27:42.561Z","4.1.9":"2026-01-23T12:55:31.512Z","4.2.0":"2026-01-29T11:27:48.250Z","4.3.0":"2026-01-29T19:02:47.015Z","4.3.1":"2026-02-02T07:16:38.413Z","4.4.0":"2026-02-02T15:24:55.574Z","4.5.0":"2026-02-03T16:58:05.138Z","4.5.1":"2026-02-03T20:03:27.005Z","4.6.0":"2026-02-09T11:12:32.885Z","4.7.0":"2026-02-09T12:05:47.310Z","4.7.1":"2026-02-09T13:52:11.597Z","4.7.2":"2026-02-09T18:51:36.123Z","4.7.3":"2026-02-09T21:44:00.465Z","4.7.4":"2026-02-10T12:03:10.216Z","4.7.5":"2026-03-03T11:40:49.555Z","4.7.6":"2026-04-13T13:50:05.244Z","4.7.7":"2026-04-13T17:41:28.430Z","4.8.0":"2026-04-13T21:48:09.066Z","4.8.1":"2026-04-14T12:13:50.291Z","4.8.2":"2026-04-15T13:04:54.062Z","4.8.3":"2026-04-16T09:32:56.350Z","4.9.0":"2026-04-17T21:55:04.867Z","4.9.1":"2026-04-22T20:53:22.572Z","4.10.0":"2026-04-23T12:07:42.899Z","4.10.1":"2026-05-07T06:46:37.688Z","4.10.2":"2026-05-07T15:40:52.825Z"},"bugs":{"url":"https://github.com/transloadit/node-sdk/issues"},"author":{"name":"Tim Koschuetzki","email":"tim@transloadit.com"},"license":"MIT","homepage":"https://github.com/transloadit/node-sdk/tree/main/packages/node","keywords":["transloadit","tus","resumable-upload","upload","file-processing","assembly","assemblies","template","templates","encoding","transcoding","video","image","audio","mp3","cli","typescript"],"repository":{"type":"git","url":"git+https://github.com/transloadit/node-sdk.git","directory":"packages/node"},"description":"Node.js SDK for Transloadit","maintainers":[{"name":"kvz","email":"kevin@vanzonneveld.net"},{"name":"mifi","email":"finstaden@gmail.com"},{"name":"remcohaszing","email":"remcohaszing@gmail.com"}],"readme":"[![Build Status](https://github.com/transloadit/node-sdk/actions/workflows/ci.yml/badge.svg)](https://github.com/transloadit/node-sdk/actions/workflows/ci.yml)\n[![Coverage](https://codecov.io/gh/transloadit/node-sdk/branch/main/graph/badge.svg)](https://codecov.io/gh/transloadit/node-sdk)\n\n<a href=\"https://transloadit.com/?utm_source=github&utm_medium=referral&utm_campaign=sdks&utm_content=node_sdk\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://assets.transloadit.com/assets/images/sponsorships/logo-dark.svg\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://assets.transloadit.com/assets/images/sponsorships/logo-default.svg\">\n    <img src=\"https://assets.transloadit.com/assets/images/sponsorships/logo-default.svg\" alt=\"Transloadit Logo\">\n  </picture>\n</a>\n\nThis is the official **Node.js** SDK for [Transloadit](https://transloadit.com)'s file uploading and encoding service.\n\n## Intro\n\n[Transloadit](https://transloadit.com) is a service that helps you handle file\nuploads, resize, crop and watermark your images, make GIFs, transcode your\nvideos, extract thumbnails, generate audio waveforms, [and so much more](https://transloadit.com/demos/). In\nshort, [Transloadit](https://transloadit.com) is the Swiss Army Knife for your\nfiles.\n\nThis is a **Node.js** SDK to make it easy to talk to the\n[Transloadit](https://transloadit.com) REST API.\n\n## Requirements\n\n- [Node.js](https://nodejs.org/en/) version 20 or newer\n- [A Transloadit account](https://transloadit.com/signup/) ([free signup](https://transloadit.com/pricing/))\n- [Your API credentials](https://transloadit.com/c/template-credentials) (`authKey`, `authSecret`)\n\n## Install\n\nInside your project, type:\n\n```bash\nyarn add @transloadit/node\n```\n\nor\n\n```bash\nnpm install --save @transloadit/node\n```\n\nThe legacy npm package name `transloadit` is kept as an alias for backward compatibility, but\n`@transloadit/node` is the canonical package name.\n\n## Command Line Interface (CLI)\n\nThis package includes a full-featured CLI for interacting with Transloadit from your terminal.\n\n### Quick Start\n\nPick one auth setup and then run the CLI.\n\nUse shell env vars:\n\n```bash\nexport TRANSLOADIT_KEY=\"YOUR_TRANSLOADIT_KEY\"\nexport TRANSLOADIT_SECRET=\"YOUR_TRANSLOADIT_SECRET\"\n```\n\nOr create a reusable home credentials file:\n\n```bash\nmkdir -p ~/.transloadit\ncat > ~/.transloadit/credentials <<'EOF'\nTRANSLOADIT_KEY=\"YOUR_TRANSLOADIT_KEY\"\nTRANSLOADIT_SECRET=\"YOUR_TRANSLOADIT_SECRET\"\nEOF\nchmod 600 ~/.transloadit/credentials\n```\n\nThen see all available commands:\n\n```bash\nnpx -y @transloadit/node --help\n```\n\nThe CLI binary is still called `transloadit`, so command examples below may use\n`npx transloadit ...`.\n\n### Credential Resolution\n\nThe CLI resolves authentication in this order:\n\n1. Shell environment variables such as `TRANSLOADIT_KEY`, `TRANSLOADIT_SECRET`, and `TRANSLOADIT_AUTH_TOKEN`\n2. The current working directory `.env`\n3. `~/.transloadit/credentials`\n\nThe home credentials file uses dotenv syntax. It is meant for user-level CLI use, so Intents and\nother commands work from any directory on your machine without having to export credentials first.\n\nExample `~/.transloadit/credentials`:\n\n```env\nTRANSLOADIT_KEY=\"YOUR_TRANSLOADIT_KEY\"\nTRANSLOADIT_SECRET=\"YOUR_TRANSLOADIT_SECRET\"\n# Optional:\n# TRANSLOADIT_ENDPOINT=\"https://api2.transloadit.com\"\n# TRANSLOADIT_AUTH_TOKEN=\"YOUR_BEARER_TOKEN\"\n```\n\nIf you want to use a different path, set `TRANSLOADIT_CREDENTIALS_FILE=/abs/path/to/credentials.env`.\n\nMost commands can authenticate with either `TRANSLOADIT_AUTH_TOKEN` or `TRANSLOADIT_KEY` +\n`TRANSLOADIT_SECRET`. Commands that mint bearer tokens or generate signatures still require\n`TRANSLOADIT_KEY` and `TRANSLOADIT_SECRET`.\n\n### Minting Bearer Tokens (Hosted MCP)\n\nIf you want to connect an agent to the Transloadit-hosted MCP endpoint, mint a short-lived bearer\ntoken via `POST /token`. This command also uses the same credential resolution order above:\n\n```bash\n# Prints JSON to stdout (stderr may include npx/npm noise)\nnpx -y transloadit auth token --aud mcp\n```\n\nTo reduce blast radius, you can request a narrower set of scopes. The server will only grant scopes\nthat your Auth Key already has (it applies an intersection), and will error if you request scopes\nyou are not allowed to use.\n\n```bash\n# Request a narrower token (comma-separated scopes)\nnpx -y transloadit auth token --aud mcp --scope assemblies:write,templates:read\n```\n\n### Processing Media\n\nFor common one-off tasks, prefer the intent-first commands:\n\nThe full generated intent reference also lives in [`docs/intent-commands.md`](./docs/intent-commands.md).\n\n<!-- GENERATED_INTENT_DOCS:START -->\n\n#### At a glance\n\nIntent commands are the fastest path to common one-off tasks from the CLI.\nAuthentication is resolved in this order: shell environment, the current working directory `.env`, then `~/.transloadit/credentials`.\nThe home credentials file uses dotenv syntax and can include `TRANSLOADIT_KEY`, `TRANSLOADIT_SECRET`, `TRANSLOADIT_ENDPOINT`, and `TRANSLOADIT_AUTH_TOKEN`.\nUse `--print-urls` when you want temporary result URLs without downloading locally.\nAll intent commands also support the global CLI flags `--json`, `--log-level`, `--endpoint`, and `--help`.\n\n| Command | What it does | Input | Output |\n| --- | --- | --- | --- |\n| `image generate` | Generate images from text prompts | file, dir, URL, base64 | file |\n| `preview generate` | Generate a preview thumbnail | file, dir, URL, base64 | file |\n| `image remove-background` | Remove the background from images | file, dir, URL, base64 | file |\n| `image merge` | Merge several images into a single image | file, dir, URL, base64 | file |\n| `image optimize` | Optimize images without quality loss | file, dir, URL, base64 | file |\n| `image resize` | Convert, resize, or watermark images | file, dir, URL, base64 | file |\n| `image upscale` | Upscale images | file, dir, URL, base64 | file |\n| `document convert` | Convert documents into different formats | file, dir, URL, base64 | file |\n| `document optimize` | Reduce PDF file size | file, dir, URL, base64 | file |\n| `document auto-rotate` | Auto-rotate documents to the correct orientation | file, dir, URL, base64 | file |\n| `document thumbs` | Extract thumbnail images from documents | file, dir, URL, base64 | directory |\n| `audio waveform` | Generate waveform images from audio | file, dir, URL, base64 | file |\n| `text speak` | Speak text | file, dir, URL, base64 | file |\n| `video thumbs` | Extract thumbnails from videos | file, dir, URL, base64 | directory |\n| `video encode-hls` | Run builtin/encode-hls-video@latest | file, dir, URL, base64 | directory |\n| `image describe` | Describe images as labels or publishable text fields | file, dir, URL, base64 | file |\n| `markdown pdf` | Render Markdown files as PDFs | file, dir, URL, base64 | file |\n| `markdown docx` | Render Markdown files as DOCX documents | file, dir, URL, base64 | file |\n| `file compress` | Compress files | file, dir, URL, base64 | file |\n| `file decompress` | Decompress archives | file, dir, URL, base64 | directory |\n\n> If you omit `--output`, the CLI writes next to a single local file input when it can, otherwise it falls back to the current working directory. Use `--print-urls` alone when you want URLs without downloading locally.\n\n#### Shared flags\n\nThese flags are available across many intent commands, so the per-command sections below focus on differences.\n\n**Shared file input & output flags**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--input, -i` | `path \\| dir \\| url \\| -` | varies | `input.file` | Provide an input path, directory, URL, or - for stdin |\n| `--input-base64` | `base64 \\| data URL` | no | `data:text/plain;base64,SGVsbG8=` | Provide base64-encoded input content directly |\n| `--output, -o` | `path` | no | `output.file` | Write the result to this path or directory. If omitted, the CLI infers a local output path. |\n| `--print-urls` | `boolean` | no | `false` | Print temporary result URLs after completion |\n\n**Shared no-input output flags**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--output, -o` | `path` | no | `output.file` | Write the result to this path. If omitted, the CLI infers a local output path. |\n| `--print-urls` | `boolean` | no | `false` | Print temporary result URLs after completion |\n\n**Shared processing flags**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--recursive, -r` | `boolean` | no | `false` | Enumerate input directories recursively |\n| `--delete-after-processing, -d` | `boolean` | no | `false` | Delete input files after they are processed |\n| `--reprocess-stale` | `boolean` | no | `false` | Process inputs even if output is newer |\n\n**Shared watch flags**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--watch, -w` | `boolean` | no | `false` | Watch inputs for changes |\n| `--concurrency, -c` | `number` | no | `5` | Maximum number of concurrent assemblies (default: 5) |\n\n**Shared bundling flags**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--single-assembly` | `boolean` | no | `false` | Pass all input files to a single assembly instead of one assembly per file |\n\n#### `image generate`\n\nGenerate images from text prompts\n\nRuns `/image/generate`. Without inputs, this is text-to-image. With one or more `--input` files, the inputs are bundled into a single assembly so the prompt can refer to them by filename.\n\n**Usage**\n\n```bash\nnpx transloadit image generate [--input <path|dir|url|->] [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: single assembly\n- Backend: semantic alias `image-generate`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--prompt` | `string` | yes | `\"A red bicycle in a studio\"` | The prompt describing the desired image content. |\n| `--model` | `string` | no | `google/nano-banana-2` | The AI model to use for image generation. Defaults to google/nano-banana-2. Backend-supported models include openai/gpt-image-2 and Google Nano Banana variants. |\n| `--format` | `string` | no | `jpg` | Format of the generated image. |\n| `--seed` | `number` | no | — | Seed for the random number generator. |\n| `--aspect-ratio` | `string` | no | — | Aspect ratio of the generated image. |\n| `--height` | `number` | no | — | Height of the generated image. |\n| `--width` | `number` | no | — | Width of the generated image. |\n| `--style` | `string` | no | — | Style of the generated image. |\n| `--num-outputs` | `number` | no | — | Number of image variants to generate. |\n\n**Examples**\n\n```bash\n# Generate an image from text\ntransloadit image generate --prompt \"A red bicycle in a studio\" --output output.png\n# Generate with OpenAI gpt-image-2\ntransloadit image generate --model openai/gpt-image-2 --width 1024 --height 1024 --prompt \"A ceramic coffee mug on a white sweep\" --output output.png\n# Guide generation with one input image\ntransloadit image generate --input subject.jpg --prompt \"Place subject.jpg on a magazine cover\" --output output.png\n# Guide generation with multiple input images\ntransloadit image generate --input person1.jpg --input person2.jpg --input background.jpg --prompt \"Place person1.jpg feeding person2.jpg in front of background.jpg\" --output output.png\n```\n\n#### `preview generate`\n\nGenerate a preview thumbnail\n\nRuns `/file/preview` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit preview generate --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/file/preview`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--format` | `string` | no | `jpg` | The output format for the generated thumbnail image. If a short video clip is generated using the clip strategy, its format is defined by clip_format. |\n| `--width` | `number` | no | `1` | Width of the thumbnail, in pixels. |\n| `--height` | `number` | no | `1` | Height of the thumbnail, in pixels. |\n| `--resize-strategy` | `string` | no | `crop` | To achieve the desired dimensions of the preview thumbnail, the Robot might have to resize the generated image. |\n| `--background` | `string` | no | `value` | The hexadecimal code of the color used to fill the background (only used for the pad resize strategy). |\n| `--zoom` | `boolean` | no | `true` | If set to false, smaller images will not be stretched to the desired width and height. |\n| `--strategy` | `json` | no | `value` | Definition of the thumbnail generation process per file category. |\n| `--artwork-outer-color` | `string` | no | `value` | The color used in the outer parts of the artwork's gradient. |\n| `--artwork-center-color` | `string` | no | `value` | The color used in the center of the artwork's gradient. |\n| `--waveform-center-color` | `string` | no | `value` | The color used in the center of the waveform's gradient. The format is #rrggbb[aa] (red, green, blue, alpha). Only used if the waveform strategy for audio files is applied. |\n| `--waveform-outer-color` | `string` | no | `value` | The color used in the outer parts of the waveform's gradient. The format is #rrggbb[aa] (red, green, blue, alpha). Only used if the waveform strategy for audio files is applied. |\n| `--waveform-height` | `number` | no | `1` | Height of the waveform, in pixels. Only used if the waveform strategy for audio files is applied. It can be utilized to ensure that the waveform only takes up a section of the… |\n| `--waveform-width` | `number` | no | `1` | Width of the waveform, in pixels. Only used if the waveform strategy for audio files is applied. It can be utilized to ensure that the waveform only takes up a section of the… |\n| `--icon-style` | `string` | no | `square` | The style of the icon generated if the icon strategy is applied. |\n| `--icon-text-color` | `string` | no | `value` | The color of the text used in the icon. The format is #rrggbb[aa]. Only used if the icon strategy is applied. |\n| `--icon-text-font` | `string` | no | `value` | The font family of the text used in the icon. Only used if the icon strategy is applied. Here is a list of all supported fonts. |\n| `--icon-text-content` | `string` | no | `extension` | The content of the text box in generated icons. Only used if the icon_style parameter is set to with-text. The default value, extension, adds the file extension (e.g. MP4, JPEG)… |\n| `--optimize` | `boolean` | no | `true` | Specifies whether the generated preview image should be optimized to reduce the image's file size while keeping their quaility. |\n| `--optimize-priority` | `string` | no | `compression-ratio` | Specifies whether conversion speed or compression ratio is prioritized when optimizing images. |\n| `--optimize-progressive` | `boolean` | no | `true` | Specifies whether images should be interlaced, which makes the result image load progressively in browsers. |\n| `--clip-format` | `string` | no | `apng` | The animated image format for the generated video clip. Only used if the clip strategy for video files is applied. Please consult the MDN Web Docs for detailed information about… |\n| `--clip-offset` | `number` | no | `1` | The start position in seconds of where the clip is cut. Only used if the clip strategy for video files is applied. Be aware that for larger video only the first few MBs of the… |\n| `--clip-duration` | `number` | no | `1` | The duration in seconds of the generated video clip. Only used if the clip strategy for video files is applied. Be aware that a longer clip duration also results in a larger file… |\n| `--clip-framerate` | `number` | no | `1` | The framerate of the generated video clip. Only used if the clip strategy for video files is applied. Be aware that a higher framerate appears smoother but also results in a… |\n| `--clip-loop` | `boolean` | no | `true` | Specifies whether the generated animated image should loop forever (true) or stop after playing the animation once (false). |\n\n**Examples**\n\n```bash\ntransloadit preview generate --input input.file --output output.file\n```\n\n#### `image remove-background`\n\nRemove the background from images\n\nRuns `/image/bgremove` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit image remove-background --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/image/bgremove`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--select` | `string` | no | `foreground` | Region to select and keep in the image. The other region is removed. |\n| `--format` | `string` | no | `png` | Format of the generated image. Defaults to PNG when not provided. |\n| `--provider` | `string` | no | `aws` | Provider to use for removing the background. |\n| `--model` | `string` | no | `value` | Provider-specific model to use for removing the background. Mostly intended for testing and evaluation. |\n\n**Examples**\n\n```bash\ntransloadit image remove-background --input input.png --output output.png\n```\n\n#### `image merge`\n\nMerge several images into a single image\n\nRuns `/image/merge` for the provided inputs and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit image merge --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: single assembly\n- Backend: `/image/merge`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--format` | `string` | no | `jpg` | The output format for the modified image. |\n| `--direction` | `string` | no | `horizontal` | Specifies the direction which the images are displayed. Only applies to the default spritesheet layout. Ignored when effect is set to polaroid-stack or mosaic, as those effects… |\n| `--effect` | `string` | no | `mosaic` | Applies a styled collage layout instead of a plain horizontal or vertical spritesheet. |\n| `--border` | `number` | no | `1` | An integer value which defines the gap between images on the spritesheet. |\n| `--background` | `string` | no | `transparent` | Either the hexadecimal code or name of the color used to fill the background (only shown with a border > 1). |\n| `--width` | `number` | no | `1` | The output canvas width in pixels. This is mainly used by styled effects such as polaroid-stack and mosaic. |\n| `--height` | `number` | no | `1` | The output canvas height in pixels. This is mainly used by styled effects such as polaroid-stack and mosaic. |\n| `--seed` | `number` | no | `1` | Optional deterministic seed used by styled effects such as polaroid-stack and mosaic. |\n| `--shuffle` | `boolean` | no | `true` | Whether styled effects such as polaroid-stack and mosaic may shuffle the input order before laying out the canvas. |\n| `--coverage` | `number` | no | `1` | Area-coverage multiplier for the polaroid-stack effect. Controls how large each polaroid is relative to the canvas and consequently how much of the canvas is covered by photos.… |\n| `--adaptive-filtering` | `boolean` | no | `true` | Controls the image compression for PNG images. Setting to true results in smaller file size, while increasing processing time. It is encouraged to keep this option disabled. |\n| `--quality` | `number` | no | `1` | Controls the image compression for JPG, PNG, and WebP images. Please also take a look at 🤖/image/optimize. |\n\n**Examples**\n\n```bash\ntransloadit image merge --input input.png --output output.png\n```\n\n#### `image optimize`\n\nOptimize images without quality loss\n\nRuns `/image/optimize` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit image optimize --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/image/optimize`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--priority` | `string` | no | `compression-ratio` | Provides different algorithms for better or worse compression for your images, but that run slower or faster. |\n| `--progressive` | `boolean` | no | `true` | Interlaces the image if set to true, which makes the result image load progressively in browsers. |\n| `--preserve-meta-data` | `boolean` | no | `true` | Specifies if the image's metadata should be preserved during the optimization, or not. |\n| `--fix-breaking-images` | `boolean` | no | `true` | If set to true this parameter tries to fix images that would otherwise make the underlying tool error out and thereby break your Assemblies . |\n| `--lossy` | `boolean` | no | `true` | When set to false (the default), only lossless PNG optimizers are used, disabling pngquant to preserve color accuracy. |\n\n**Examples**\n\n```bash\ntransloadit image optimize --input input.png --output output.png\n```\n\n#### `image resize`\n\nConvert, resize, or watermark images\n\nRuns `/image/resize` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit image resize --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/image/resize`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--format` | `string` | no | `value` | The output format for the modified image. Some of the most important available formats are \"jpg\", \"png\", \"gif\", and \"tiff\". For a complete lists of all formats that we can write… |\n| `--width` | `number` | no | `1` | Width of the result in pixels. If not specified, will default to the width of the original. |\n| `--height` | `number` | no | `1` | Height of the new image, in pixels. If not specified, will default to the height of the input image. |\n| `--resize-strategy` | `string` | no | `crop` | See the list of available resize strategies. |\n| `--zoom` | `boolean` | no | `true` | If this is set to false, smaller images will not be stretched to the desired width and height. |\n| `--crop` | `auto` | no | `value` | Specify an object containing coordinates for the top left and bottom right corners of the rectangle to be cropped from the original image(s). |\n| `--gravity` | `string` | no | `bottom` | The direction from which the image is to be cropped, when \"resize_strategy\" is set to \"crop\", but no crop coordinates are defined. |\n| `--strip` | `boolean` | no | `true` | Strips all metadata from the image. This is useful to keep thumbnails as small as possible. |\n| `--alpha` | `string` | no | `Activate` | Gives control of the alpha/matte channel of an image. |\n| `--preclip-alpha` | `string` | no | `Activate` | Gives control of the alpha/matte channel of an image before applying the clipping path via clip: true. |\n| `--flatten` | `boolean` | no | `true` | Flattens all layers onto the specified background to achieve better results from transparent formats to non-transparent formats, as explained in the ImageMagick documentation. |\n| `--correct-gamma` | `boolean` | no | `true` | Prevents gamma errors common in many image scaling algorithms. |\n| `--quality` | `number` | no | `1` | Controls the image compression for JPG and PNG images. Please also take a look at 🤖/image/optimize. |\n| `--adaptive-filtering` | `boolean` | no | `true` | Controls the image compression for PNG images. Setting to true results in smaller file size, while increasing processing time. It is encouraged to keep this option disabled. |\n| `--background` | `string` | no | `transparent` | Either the hexadecimal code or name of the color used to fill the background (used for the pad resize strategy). |\n| `--frame` | `number` | no | `1` | Use this parameter when dealing with animated GIF files to specify which frame of the GIF is used for the operation. |\n| `--colorspace` | `string` | no | `CMY` | Sets the image colorspace. For details about the available values, see the ImageMagick documentation. Please note that if you were using \"RGB\", we recommend using \"sRGB\" instead… |\n| `--type` | `string` | no | `Bilevel` | Sets the image color type. For details about the available values, see the ImageMagick documentation. If you're using colorspace, ImageMagick might try to find the most efficient… |\n| `--sepia` | `number` | no | `1` | Applies a sepia tone effect in percent. |\n| `--rotation` | `auto` | no | `auto` | Determines whether the image should be rotated. Use any number to specify the rotation angle in degrees (e.g., 90, 180, 270, 360, or precise values like 2.9). Use the value true… |\n| `--compress` | `string` | no | `BZip` | Specifies pixel compression for when the image is written. Compression is disabled by default. Please also take a look at 🤖/image/optimize. |\n| `--blur` | `string` | no | `value` | Specifies gaussian blur, using a value with the form {radius}x{sigma}. |\n| `--blur-regions` | `json` | no | `value` | Specifies an array of ellipse objects that should be blurred on the image. |\n| `--brightness` | `number` | no | `1` | Increases or decreases the brightness of the image by using a multiplier. For example 1.5 would increase the brightness by 50%, and 0.75 would decrease the brightness by 25%. |\n| `--saturation` | `number` | no | `1` | Increases or decreases the saturation of the image by using a multiplier. For example 1.5 would increase the saturation by 50%, and 0.75 would decrease the saturation by 25%. |\n| `--hue` | `number` | no | `1` | Changes the hue by rotating the color of the image. The value 100 would produce no change whereas 0 and 200 will negate the colors in the image. |\n| `--contrast` | `number` | no | `1` | Adjusts the contrast of the image. A value of 1 produces no change. Values below 1 decrease contrast (with 0 being minimum contrast), and values above 1 increase contrast (with 2… |\n| `--watermark-url` | `string` | no | `value` | A URL indicating a PNG image to be overlaid above this image. |\n| `--watermark-position` | `string[]` | no | `bottom` | The position at which the watermark is placed. The available options are \"center\", \"top\", \"bottom\", \"left\", and \"right\". You can also combine options, such as \"bottom-right\". An… |\n| `--watermark-x-offset` | `number` | no | `1` | The x-offset in number of pixels at which the watermark will be placed in relation to the position it has due to watermark_position. |\n| `--watermark-y-offset` | `number` | no | `1` | The y-offset in number of pixels at which the watermark will be placed in relation to the position it has due to watermark_position. |\n| `--watermark-size` | `string` | no | `value` | The size of the watermark, as a percentage. For example, a value of \"50%\" means that size of the watermark will be 50% of the size of image on which it is placed. The exact… |\n| `--watermark-resize-strategy` | `string` | no | `area` | Available values are \"fit\", \"min_fit\", \"stretch\" and \"area\". |\n| `--watermark-opacity` | `number` | no | `1` | The opacity of the watermark, where 0.0 is fully transparent and 1.0 is fully opaque. |\n| `--watermark-repeat-x` | `boolean` | no | `true` | When set to true, the watermark will be repeated horizontally across the entire width of the image. |\n| `--watermark-repeat-y` | `boolean` | no | `true` | When set to true, the watermark will be repeated vertically across the entire height of the image. |\n| `--text` | `json` | no | `value` | Text overlays to be applied to the image. Can be either a single text object or an array of text objects. Each text object contains text rules. The following text parameters are… |\n| `--progressive` | `boolean` | no | `true` | Interlaces the image if set to true, which makes the image load progressively in browsers. |\n| `--transparent` | `string` | no | `transparent` | Make this color transparent within the image. Example: \"255,255,255\". |\n| `--trim-whitespace` | `boolean` | no | `true` | This determines if additional whitespace around the image should first be trimmed away. |\n| `--clip` | `auto` | no | `value` | Apply the clipping path to other operations in the resize job, if one is present. |\n| `--negate` | `boolean` | no | `true` | Replace each pixel with its complementary color, effectively negating the image. Especially useful when testing clipping. |\n| `--clut` | `boolean` | no | `true` | Applies a Color Look-Up Table (CLUT) image to remap the colors of the input image using ImageMagick's -clut operator. |\n| `--density` | `string` | no | `value` | While in-memory quality and file format depth specifies the color resolution, the density of an image is the spatial (space) resolution of the image. |\n| `--monochrome` | `boolean` | no | `true` | Transform the image to black and white. This is a shortcut for setting the colorspace to Gray and type to Bilevel. |\n| `--shave` | `auto` | no | `value` | Shave pixels from the image edges. The value should be in the format width or widthxheight to specify the number of pixels to remove from each side. |\n\n**Examples**\n\n```bash\ntransloadit image resize --input input.png --output output.png\n```\n\n#### `image upscale`\n\nUpscale images\n\nRuns `/image/upscale` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit image upscale --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/image/upscale`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--model` | `string` | no | `nightmareai/real-esrgan` | The AI model to use for image upscaling. Defaults to nightmareai/real-esrgan. |\n| `--scale` | `number` | no | `2` | Upscale factor. Defaults to 2. |\n| `--face-enhance` | `boolean` | no | `true` | Enable face enhancement for better face restoration. Defaults to false. |\n\n**Examples**\n\n```bash\ntransloadit image upscale --input input.png --output output.png\n```\n\n#### `document convert`\n\nConvert documents into different formats\n\nRuns `/document/convert` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit document convert --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/document/convert`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--format` | `string` | yes | `pdf` | The desired format for document conversion. |\n| `--markdown-format` | `string` | no | `commonmark` | Markdown can be represented in several variants, so when using this Robot to transform Markdown into HTML please specify which revision is being used. |\n| `--markdown-theme` | `string` | no | `bare` | This parameter overhauls your Markdown files styling based on several canned presets. |\n| `--pdf-margin` | `string` | no | `value` | PDF Paper margins, separated by , and with units. We support the following unit values: px, in, cm, mm. Currently this parameter is only supported when converting from html. |\n| `--pdf-print-background` | `boolean` | no | `true` | Print PDF background graphics. Currently this parameter is only supported when converting from html. |\n| `--pdf-format` | `string` | no | `A0` | PDF paper format. Currently this parameter is only supported when converting from html. |\n| `--pdf-display-header-footer` | `boolean` | no | `true` | Display PDF header and footer. Currently this parameter is only supported when converting from html. |\n| `--pdf-header-template` | `string` | no | `value` | HTML template for the PDF print header. Should be valid HTML markup with following classes used to inject printing values into them: - date formatted print date - title document… |\n| `--pdf-footer-template` | `string` | no | `value` | HTML template for the PDF print footer. Should use the same format as the pdf_header_template. Currently this parameter is only supported when converting from html, and requires… |\n\n**Examples**\n\n```bash\ntransloadit document convert --input input.pdf --format pdf --output output.pdf\n```\n\n#### `document optimize`\n\nReduce PDF file size\n\nRuns `/document/optimize` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit document optimize --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/document/optimize`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--preset` | `string` | no | `screen` | The quality preset to use for optimization. Each preset provides a different balance between file size and quality: - screen - Lowest quality, smallest file size. Best for screen… |\n| `--image-dpi` | `number` | no | `1` | Target DPI (dots per inch) for embedded images. When specified, this overrides the DPI setting from the preset. Higher DPI values result in better image quality but larger file… |\n| `--compress-fonts` | `boolean` | no | `true` | Whether to compress embedded fonts. When enabled, fonts are compressed to reduce file size. |\n| `--subset-fonts` | `boolean` | no | `true` | Whether to subset embedded fonts, keeping only the glyphs that are actually used in the document. |\n| `--remove-metadata` | `boolean` | no | `true` | Whether to strip document metadata (title, author, keywords, etc.) from the PDF. This can provide a small reduction in file size and may be useful for privacy. |\n| `--linearize` | `boolean` | no | `true` | Whether to linearize (optimize for Fast Web View) the output PDF. |\n| `--compatibility` | `string` | no | `1.4` | The PDF version compatibility level. Lower versions have broader compatibility but fewer features. Higher versions support more advanced features but may not open in older PDF… |\n\n**Examples**\n\n```bash\ntransloadit document optimize --input input.pdf --output output.pdf\n```\n\n#### `document auto-rotate`\n\nAuto-rotate documents to the correct orientation\n\nRuns `/document/autorotate` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit document auto-rotate --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/document/autorotate`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Examples**\n\n```bash\ntransloadit document auto-rotate --input input.pdf --output output.pdf\n```\n\n#### `document thumbs`\n\nExtract thumbnail images from documents\n\nRuns `/document/thumbs` on each input file and writes the results to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit document thumbs --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: directory\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/document/thumbs`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--page` | `number` | no | `1` | The PDF page that you want to convert to an image. By default the value is null which means that all pages will be converted into images. |\n| `--page-range` | `string` | no | `value` | A page range to extract, in the format \"start-end\" (e.g., \"1-20\"). |\n| `--format` | `string` | no | `jpg` | The format of the extracted image(s). If you specify the value \"gif\", then an animated gif cycling through all pages is created. Please check out this demo to learn more about… |\n| `--delay` | `number` | no | `1` | If your output format is \"gif\" then this parameter sets the number of 100th seconds to pass before the next frame is shown in the animation. |\n| `--width` | `number` | no | `1` | Width of the new image, in pixels. If not specified, will default to the width of the input image |\n| `--height` | `number` | no | `1` | Height of the new image, in pixels. If not specified, will default to the height of the input image |\n| `--resize-strategy` | `string` | no | `crop` | One of the available resize strategies. |\n| `--background` | `string` | no | `value` | Either the hexadecimal code or name of the color used to fill the background (only used for the pad resize strategy). |\n| `--alpha` | `string` | no | `Remove` | Change how the alpha channel of the resulting image should work. |\n| `--density` | `string` | no | `value` | While in-memory quality and file format depth specifies the color resolution, the density of an image is the spatial (space) resolution of the image. |\n| `--antialiasing` | `boolean` | no | `true` | Controls whether or not antialiasing is used to remove jagged edges from text or images in a document. |\n| `--colorspace` | `string` | no | `CMY` | Sets the image colorspace. For details about the available values, see the ImageMagick documentation. Please note that if you were using \"RGB\", we recommend using \"sRGB\".… |\n| `--trim-whitespace` | `boolean` | no | `true` | This determines if additional whitespace around the PDF should first be trimmed away before it is converted to an image. |\n| `--pdf-use-cropbox` | `boolean` | no | `true` | Some PDF documents lie about their dimensions. For instance they'll say they are landscape, but when opened in decent Desktop readers, it's really in portrait mode. This can… |\n| `--turbo` | `boolean` | no | `true` | Enables high-performance mode for faster document processing. |\n\n**Examples**\n\n```bash\ntransloadit document thumbs --input input.pdf --output output/\n```\n\n#### `audio waveform`\n\nGenerate waveform images from audio\n\nRuns `/audio/waveform` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit audio waveform --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/audio/waveform`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--ffmpeg` | `json` | no | `value` | A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the FFmpeg… |\n| `--format` | `string` | no | `image` | The format of the result file. Can be \"image\" or \"json\". If \"image\" is supplied, a PNG image will be created, otherwise a JSON file. When style is \"spectrogram\", only \"image\" is… |\n| `--width` | `number` | no | `1` | The width of the resulting image if the format \"image\" was selected. |\n| `--height` | `number` | no | `1` | The height of the resulting image if the format \"image\" was selected. |\n| `--antialiasing` | `auto` | no | `0` | Either a value of 0 or 1, or true/false, corresponding to if you want to enable antialiasing to achieve smoother edges in the waveform graph or not. |\n| `--background-color` | `string` | no | `value` | The background color of the resulting image in the \"rrggbbaa\" format (red, green, blue, alpha), if the format \"image\" was selected. |\n| `--center-color` | `string` | no | `value` | The color used in the center of the gradient. The format is \"rrggbbaa\" (red, green, blue, alpha). |\n| `--outer-color` | `string` | no | `value` | The color used in the outer parts of the gradient. The format is \"rrggbbaa\" (red, green, blue, alpha). |\n| `--style` | `string` | no | `v0` | Waveform style version. - \"v0\": Legacy waveform generation (default). - \"v1\": Advanced waveform generation with additional parameters. - \"spectrogram\": Spectrogram visualization… |\n| `--split-channels` | `boolean` | no | `true` | Available when style is \"v1\". If set to true, outputs multi-channel waveform data or image files, one per channel. |\n| `--zoom` | `number` | no | `1` | Available when style is \"v1\". Zoom level in samples per pixel. This parameter cannot be used together with pixels_per_second. |\n| `--pixels-per-second` | `number` | no | `1` | Available when style is \"v1\". Zoom level in pixels per second. This parameter cannot be used together with zoom. |\n| `--bits` | `number` | no | `8` | Available when style is \"v1\". Bit depth for waveform data. Can be 8 or 16. |\n| `--start` | `number` | no | `1` | Available when style is \"v1\". Start time in seconds. |\n| `--end` | `number` | no | `1` | Available when style is \"v1\". End time in seconds (0 means end of audio). |\n| `--colors` | `string` | no | `audition` | Available when style is \"v1\". Color scheme to use. Can be \"audition\" or \"audacity\". |\n| `--border-color` | `string` | no | `value` | Available when style is \"v1\". Border color in \"rrggbbaa\" format. |\n| `--waveform-style` | `string` | no | `normal` | Available when style is \"v1\". Waveform style. Can be \"normal\" or \"bars\". |\n| `--bar-width` | `number` | no | `1` | Available when style is \"v1\". Width of bars in pixels when waveform_style is \"bars\". |\n| `--bar-gap` | `number` | no | `1` | Available when style is \"v1\". Gap between bars in pixels when waveform_style is \"bars\". |\n| `--bar-style` | `string` | no | `square` | Available when style is \"v1\". Bar style when waveform_style is \"bars\". |\n| `--axis-label-color` | `string` | no | `value` | Available when style is \"v1\". Color for axis labels in \"rrggbbaa\" format. |\n| `--no-axis-labels` | `boolean` | no | `true` | Available when style is \"v1\". If set to true, renders waveform image without axis labels. |\n| `--with-axis-labels` | `boolean` | no | `true` | Available when style is \"v1\". If set to true, renders waveform image with axis labels. |\n| `--amplitude-scale` | `number` | no | `1` | Available when style is \"v1\". Amplitude scale factor. |\n| `--compression` | `number` | no | `1` | Available when style is \"v1\". PNG compression level: 0 (none) to 9 (best), or -1 (default). Only applicable when format is \"image\". |\n| `--color-map` | `string` | no | `viridis` | Available when style is \"spectrogram\". Color scheme for the spectrogram visualization. Defaults to \"viridis\". |\n| `--frequency-scale` | `string` | no | `linear` | Available when style is \"spectrogram\". Frequency scale for the spectrogram. \"linear\" shows frequencies evenly spaced, \"logarithmic\" emphasizes lower frequencies. Defaults to… |\n| `--frequency-min` | `number` | no | `1` | Available when style is \"spectrogram\". Minimum frequency in Hz to display. Defaults to 0. |\n| `--frequency-max` | `number` | no | `1` | Available when style is \"spectrogram\". Maximum frequency in Hz to display. Defaults to half the sample rate (Nyquist frequency). |\n| `--legend` | `boolean` | no | `true` | Available when style is \"spectrogram\". Whether to include a legend showing the frequency and time scales. Defaults to false. |\n| `--gain` | `number` | no | `1` | Available when style is \"spectrogram\". Linear gain factor for spectrogram intensity. Defaults to 1. |\n| `--orientation` | `string` | no | `vertical` | Available when style is \"spectrogram\". Orientation of the spectrogram. \"horizontal\" shows time on the x-axis (default), \"vertical\" shows time on the y-axis. |\n\n**Examples**\n\n```bash\ntransloadit audio waveform --input input.mp3 --output output.png\n```\n\n#### `text speak`\n\nSpeak text\n\nRuns `/text/speak` on each input file and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit text speak [--input <path|dir|url|->] [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/text/speak`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--prompt` | `string` | no | `\"A red bicycle in a studio\"` | Which text to speak. You can also set this to null and supply an input text file. |\n| `--provider` | `string` | yes | `aws` | Which AI provider to leverage. Transloadit outsources this task and abstracts the interface so you can expect the same data structures, but different latencies and information… |\n| `--target-language` | `string` | no | `en-US` | The written language of the document. This will also be the language of the spoken text. The language should be specified in the BCP-47 format, such as \"en-GB\", \"de-DE\" or… |\n| `--voice` | `string` | no | `female-1` | The gender to be used for voice synthesis. Please consult the list of supported languages and voices. |\n| `--ssml` | `boolean` | no | `true` | Supply Speech Synthesis Markup Language instead of raw text, in order to gain more control over how your text is voiced, including rests and pronounciations. |\n\n**Examples**\n\n```bash\ntransloadit text speak --input input.pdf --provider aws --output output.mp3\n```\n\n#### `video thumbs`\n\nExtract thumbnails from videos\n\nRuns `/video/thumbs` on each input file and writes the results to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit video thumbs --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: directory\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/video/thumbs`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--ffmpeg` | `json` | no | `value` | A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the FFmpeg… |\n| `--count` | `number` | no | `1` | The number of thumbnails to be extracted. As some videos have incorrect durations, the actual number of thumbnails generated may be less in rare cases. The maximum number of… |\n| `--offsets` | `auto` | no | `value` | An array of offsets representing seconds of the file duration, such as [ 2, 45, 120 ]. |\n| `--format` | `string` | no | `jpg` | The format of the extracted thumbnail. Supported values are \"jpg\", \"jpeg\" and \"png\". Even if you specify the format to be \"jpeg\" the resulting thumbnails will have a \"jpg\" file… |\n| `--width` | `number` | no | `1` | The width of the thumbnail, in pixels. Defaults to the original width of the video. |\n| `--height` | `number` | no | `1` | The height of the thumbnail, in pixels. Defaults to the original height of the video. |\n| `--resize-strategy` | `string` | no | `crop` | One of the available resize strategies. |\n| `--background` | `string` | no | `value` | The background color of the resulting thumbnails in the \"rrggbbaa\" format (red, green, blue, alpha) when used with the \"pad\" resize strategy. The default color is black. |\n| `--rotate` | `number` | no | `0` | Forces the video to be rotated by the specified degree integer. |\n| `--input-codec` | `string` | no | `value` | Specifies the input codec to use when decoding the video. This is useful for videos with special codecs that require specific decoders. |\n\n**Examples**\n\n```bash\ntransloadit video thumbs --input input.mp4 --output output/\n```\n\n#### `video encode-hls`\n\nRun builtin/encode-hls-video@latest\n\nRuns the `builtin/encode-hls-video@latest` template and writes the outputs to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit video encode-hls --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: directory\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `builtin/encode-hls-video@latest`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Examples**\n\n```bash\ntransloadit video encode-hls --input input.mp4 --output output/\n```\n\n#### `image describe`\n\nDescribe images as labels or publishable text fields\n\nGenerates image labels through `/image/describe`, or structured altText/title/caption/description through `/ai/chat`, then writes the JSON result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit image describe --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--watch`\n- Backend: semantic alias `image-describe`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--fields` | `string[]` | no | — | Describe output fields to generate, for example labels or altText,title,caption,description |\n| `--for` | `string` | no | — | Use a named output profile, currently: wordpress |\n| `--model` | `string` | no | — | Model to use for generated text fields (default: anthropic/claude-4-sonnet-20250514) |\n\n**Examples**\n\n```bash\n# Describe an image as labels\ntransloadit image describe --input hero.jpg --output labels.json\n# Generate WordPress-ready fields\ntransloadit image describe --input hero.jpg --for wordpress --output fields.json\n# Request a custom field set\ntransloadit image describe --input hero.jpg --fields altText,title,caption --output fields.json\n```\n\n#### `markdown pdf`\n\nRender Markdown files as PDFs\n\nRuns `/document/convert` with `format: pdf`, letting the backend render Markdown and preserve features such as internal heading links in the generated PDF.\n\n**Usage**\n\n```bash\nnpx transloadit markdown pdf --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--watch`\n- Backend: semantic alias `markdown-pdf`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--markdown-format` | `string` | no | — | Markdown variant to parse, either commonmark or gfm |\n| `--markdown-theme` | `string` | no | — | Markdown theme to render, either github or bare |\n\n**Examples**\n\n```bash\n# Render a Markdown file as a PDF file\ntransloadit markdown pdf --input README.md --output README.pdf\n# Print a temporary result URL without downloading locally\ntransloadit markdown pdf --input README.md --print-urls\n```\n\n#### `markdown docx`\n\nRender Markdown files as DOCX documents\n\nRuns `/document/convert` with `format: docx`, letting the backend render Markdown and convert it into a Word document.\n\n**Usage**\n\n```bash\nnpx transloadit markdown docx --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: per-file; supports `--watch`\n- Backend: semantic alias `markdown-docx`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--markdown-format` | `string` | no | — | Markdown variant to parse, either commonmark or gfm |\n| `--markdown-theme` | `string` | no | — | Markdown theme to render, either github or bare |\n\n**Examples**\n\n```bash\n# Render a Markdown file as a DOCX file\ntransloadit markdown docx --input README.md --output README.docx\n# Print a temporary result URL without downloading locally\ntransloadit markdown docx --input README.md --print-urls\n```\n\n#### `file compress`\n\nCompress files\n\nRuns `/file/compress` for the provided inputs and writes the result to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit file compress --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: file\n- Execution: single assembly\n- Backend: `/file/compress`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--format` | `string` | no | `zip` | The format of the archive to be created. Supported values are \"tar\" and \"zip\". Note that \"tar\" without setting gzip to true results in an archive that's not compressed in any way. |\n| `--gzip` | `boolean` | no | `true` | Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the \"tar\" format. |\n| `--password` | `string` | no | `value` | This allows you to encrypt all archive contents with a password and thereby protect it against unauthorized use. |\n| `--compression-level` | `number` | no | `1` | Determines how fiercely to try to compress the archive. -0 is compressionless, which is suitable for media that is already compressed. -1 is fastest with lowest compression. -9… |\n| `--file-layout` | `string` | no | `advanced` | Determines if the result archive should contain all files in one directory (value for this is \"simple\") or in subfolders according to the explanation below (value for this is… |\n| `--archive-name` | `string` | no | `value` | The name of the archive file to be created (without the file extension). |\n| `--path` | `string` | no | `value` | The path at which each file is to be placed inside the archive. |\n\n**Examples**\n\n```bash\ntransloadit file compress --input input.file --output output.file\n```\n\n#### `file decompress`\n\nDecompress archives\n\nRuns `/file/decompress` on each input file and writes the results to `--output`.\n\n**Usage**\n\n```bash\nnpx transloadit file decompress --input <path|dir|url|-> [options]\n```\n\n**Quick facts**\n\n- Input: file, dir, URL, base64\n- Output: directory\n- Execution: per-file; supports `--single-assembly` and `--watch`\n- Backend: `/file/decompress`\n\n**Shared flags**\n\n- Uses the shared file input and output flags listed above.\n- Also supports the shared base processing flags, watch flags, bundling flags listed above.\n\n**Command options**\n\n| Flag | Type | Required | Example | Description |\n| --- | --- | --- | --- | --- |\n| `--password` | `string` | no | `value` | The password to use for decrypting password-protected archives. |\n| `--turbo` | `boolean` | no | `true` | Enables Turbo Mode for /file/decompress. This setting defaults to true. Set it to false to disable Turbo Mode. When enabled, extracted files are emitted as soon as they are… |\n\n**Examples**\n\n```bash\ntransloadit file decompress --input input.file --output output/\n```\n\n<!-- GENERATED_INTENT_DOCS:END -->\n\nFor full control, create Assemblies directly using Assembly Instructions (steps) or Templates:\n\n```bash\n# Process a file using a steps file\nnpx transloadit assemblies create --steps steps.json --input image.jpg --output result.jpg\n\n# Process using a Template\nnpx transloadit assemblies create --template YOUR_TEMPLATE_ID --input image.jpg --output result.jpg\n\n# Process with custom fields\nnpx transloadit assemblies create --template YOUR_TEMPLATE_ID --field size=100 --input image.jpg --output thumb.jpg\n\n# Process a directory of files\nnpx transloadit assemblies create --template YOUR_TEMPLATE_ID --input images/ --output thumbs/\n\n# Process recursively with file watching\nnpx transloadit assemblies create --template YOUR_TEMPLATE_ID --input images/ --output thumbs/ --recursive --watch\n\n# Process multiple files in a single assembly\nnpx transloadit assemblies create --template YOUR_TEMPLATE_ID --input file1.jpg --input file2.jpg --output results/ --single-assembly\n\n# Limit concurrent processing (default: 5)\nnpx transloadit assemblies create --template YOUR_TEMPLATE_ID --input images/ --output thumbs/ --concurrency 2\n```\n\n### Managing Assemblies\n\n```bash\n# List recent assemblies\nnpx transloadit assemblies list\n\n# List assemblies with filters\nnpx transloadit assemblies list --after 2024-01-01 --before 2024-12-31\n\n# Get assembly status\nnpx transloadit assemblies get ASSEMBLY_ID\n\n# Cancel an assembly\nnpx transloadit assemblies delete ASSEMBLY_ID\n\n# Replay an assembly (re-run with original instructions)\nnpx transloadit assemblies replay ASSEMBLY_ID\n\n# Replay with different steps\nnpx transloadit assemblies replay --steps new-steps.json ASSEMBLY_ID\n\n# Replay using latest template version\nnpx transloadit assemblies replay --reparse-template ASSEMBLY_ID\n```\n\n### Linting Assembly Instructions\n\nLint Assembly Instructions locally using the same linter as the API.\n\n```bash\n# From a JSON file (full instructions or steps-only)\nnpx transloadit assemblies lint --steps steps.json\n\n# From stdin\ncat steps.json | npx transloadit assemblies lint\n\n# Merge template content before linting\nnpx transloadit assemblies lint --template TEMPLATE_ID --steps steps.json\n\n# Treat warnings as fatal; apply fixes (overwrites files / stdout for stdin)\nnpx transloadit assemblies lint --fatal warning --fix --steps steps.json\n```\n\nWhen both `--template` and steps input are provided, Transloadit merges the template content with\nthe provided steps before linting, matching the API's runtime behavior. If the template sets\n`allow_steps_override=false`, providing steps will fail with `TEMPLATE_DENIES_STEPS_OVERRIDE`.\n\n## SDK Helpers\n\n### prepareInputFiles\n\n`prepareInputFiles()` converts mixed file inputs into `files`, `uploads`, and optional\n`/http/import` steps so you can pass them directly into `createAssembly()` or\n`resumeAssemblyUploads()`.\n\n```ts\nimport { prepareInputFiles } from '@transloadit/node'\n\nconst prepared = await prepareInputFiles({\n  inputFiles: [\n    { kind: 'path', field: 'video', path: '/tmp/video.mp4' },\n    { kind: 'base64', field: 'logo', filename: 'logo.png', base64: '...' },\n    { kind: 'url', field: 'remote', url: 'https://example.com/file.jpg' },\n  ],\n  params: {\n    steps: {\n      ':original': { robot: '/upload/handle' },\n      encode: { robot: '/video/encode', use: ':original' },\n    },\n  },\n  base64Strategy: 'tempfile',\n  urlStrategy: 'import-if-present',\n  maxBase64Bytes: 512_000,\n  allowPrivateUrls: true,\n})\n\nawait client.createAssembly({\n  params: prepared.params,\n  files: prepared.files,\n  uploads: prepared.uploads,\n})\n```\n\nOptions:\n\n- `inputFiles` – Array of `{ kind, field, ... }` entries for `path`, `base64`, or `url` inputs.\n- `params` – Assembly instructions; steps will be extended when URL imports are injected.\n- `fields` – Extra form fields to merge into `params.fields`.\n- `base64Strategy` – `'buffer'` (default) or `'tempfile'` for base64 inputs.\n- `urlStrategy` – `'import'`, `'download'`, or `'import-if-present'` (default `'import'`).\n- `maxBase64Bytes` – Optional size cap (decoded bytes). Overages throw before decoding.\n- `allowPrivateUrls` – Allow downloading private/loopback URLs when using `urlStrategy: 'download'`\n  (default `true`). Hosted deployments should disable this.\n- `tempDir` – Optional temp directory base when `base64Strategy: 'tempfile'`.\n\n### Managing Templates\n\n```bash\n# List all templates\nnpx transloadit templates list\n\n# Get template content\nnpx transloadit templates get TEMPLATE_ID\n\n# Create a template from a JSON file\nnpx transloadit templates create my-template template.json\n\n# Modify a template\nnpx transloadit templates modify TEMPLATE_ID template.json\n\n# Rename a template\nnpx transloadit templates modify TEMPLATE_ID --name new-name\n\n# Delete a template\nnpx transloadit templates delete TEMPLATE_ID\n\n# Sync local template files with Transloadit (bidirectional)\nnpx transloadit templates sync templates/*.json\nnpx transloadit templates sync --recursive templates/\n```\n\n### Billing\n\n```bash\n# Get bill for a month\nnpx transloadit bills get 2024-01\n\n# Get detailed bill as JSON\nnpx transloadit bills get 2024-01 --json\n```\n\n### Assembly Notifications\n\n```bash\n# Replay a notification\nnpx transloadit assembly-notifications replay ASSEMBLY_ID\n\n# Replay to a different URL\nnpx transloadit assembly-notifications replay --notify-url https://example.com/hook ASSEMBLY_ID\n```\n\n### Signature Generation\n\n```bash\n# Generate a signature for assembly params\necho '{\"steps\":{}}' | npx transloadit auth signature\n\n# Generate with specific algorithm\necho '{\"steps\":{}}' | npx transloadit auth signature --algorithm sha256\n\n# Generate a signed Smart CDN URL\necho '{\"workspace\":\"my-workspace\",\"template\":\"my-template\",\"input\":\"image.jpg\"}' | npx transloadit auth smart-cdn\n```\n\n### CLI Options\n\nAll commands support these common options:\n\n- `--json, -j` - Output results as JSON (useful for scripting)\n- `--log-level, -l` - Set log verbosity level by name or number (default: notice)\n- `--endpoint` - Custom API endpoint URL (or set `TRANSLOADIT_ENDPOINT` env var)\n- `--help, -h` - Show help for a command\n\nThe `assemblies create` command additionally supports:\n\n- `--single-assembly` - Pass all input files to a single assembly instead of one assembly per file\n\n#### Log Levels\n\nThe CLI uses [syslog severity levels](https://en.wikipedia.org/wiki/Syslog#Severity_level). Lower = more severe, higher = more verbose:\n\n| Level    | Value | Description                           |\n| -------- | ----- | ------------------------------------- |\n| `err`    | 3     | Error conditions                      |\n| `warn`   | 4     | Warning conditions                    |\n| `notice` | 5     | Normal but significant **(default)**  |\n| `info`   | 6     | Informational messages                |\n| `debug`  | 7     | Debug-level messages                  |\n| `trace`  | 8     | Most verbose/detailed                 |\n\nYou can use either the level name or its numeric value:\n\n```bash\n# Show only errors and warnings\nnpx transloadit assemblies list -l warn\nnpx transloadit assemblies list -l 4\n\n# Show debug output\nnpx transloadit assemblies list -l debug\nnpx transloadit assemblies list -l 7\n```\n\n## SDK Usage\n\nThe following code will upload an image and resize it to a thumbnail:\n\n```javascript\nimport { Transloadit } from '@transloadit/node'\n\nconst transloadit = new Transloadit({\n  authKey: 'YOUR_TRANSLOADIT_KEY',\n  authSecret: 'YOUR_TRANSLOADIT_SECRET',\n})\n\ntry {\n  const options = {\n    files: {\n      file1: '/PATH/TO/FILE.jpg',\n    },\n    params: {\n      steps: {\n        // You can have many Steps. In this case we will just resize any inputs (:original)\n        resize: {\n          use: ':original',\n          robot: '/image/resize',\n          result: true,\n          width: 75,\n          height: 75,\n        },\n      },\n      // OR if you already created a template, you can use it instead of \"steps\":\n      // template_id: 'YOUR_TEMPLATE_ID',\n    },\n    waitForCompletion: true, // Wait for the Assembly (job) to finish executing before returning\n  }\n\n  const status = await transloadit.createAssembly(options)\n\n  if (status.results.resize) {\n    console.log('✅ Success - Your resized image:', status.results.resize[0].ssl_url)\n  } else {\n    console.log(\"❌ The Assembly didn't produce any output. Make sure you used a valid image file\")\n  }\n} catch (err) {\n  console.error('❌ Unable to process Assembly.', err)\n  if (err instanceof ApiError && err.assemblyId) {\n    console.error(`💡 More info: https://transloadit.com/assemblies/${err.assemblyId}`)\n  }\n}\n```\n\nYou can find [details about your executed Assemblies here](https://transloadit.com/assemblie","readmeFilename":"README.md"}