{"_id":"files-sdk","_rev":"23-1f689baa3c68b9248fd3c426f62121e4","name":"files-sdk","dist-tags":{"latest":"2.3.1"},"versions":{"0.0.0":{"name":"files-sdk","version":"0.0.0","author":"","license":"ISC","_id":"files-sdk@0.0.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"dist":{"shasum":"df19c142c4659632280a604f3fe0c5a2b8d60be2","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-0.0.0.tgz","fileCount":1,"integrity":"sha512-M6YzHFSOg9gFKSTJKzcL+hA75hgVVxy4qQc63BPMThxKrpJd+AUCoy76btTBZ1htLo7EbOZwijkg357M+GXt0g==","signatures":[{"sig":"MEUCIH8lM3rZS8oacNDbZo9+tWbtZrTIy+BgkUiquK7wlYDyAiEAqLNIgWiPmy0eKGXhPq/A0UiLr/4dQwzWYd5lb4/trZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"haydenbleasel","email":"hello@haydenbleasel.com"},"_npmVersion":"11.11.0","description":"","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/files-sdk_0.0.0_1778170579248_0.629411846304825","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"files-sdk","version":"1.0.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.0.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"dist":{"shasum":"7933972f09dd939977d662f9696eaf3b2c8e1785","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.0.0.tgz","fileCount":28,"integrity":"sha512-Onp4ks7yuctDbkriLrC4/pv9Y09ey5+m22CIk5jU2UIwmXmHpLa/opFw4HLpwOpXHCs96PDjyCXpXsU30kPLZg==","signatures":[{"sig":"MEUCIAmGxBlWt7YqUB2zEHrvZTtRjsmsjke0HijHpBIEyuNOAiEA0+kkSJ60wepraTHWFkMCnBXcVuZAI343AXWM3BfAGyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557919},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"}},"gitHead":"64931390013ab39de6825f17705622cd9fbb981e","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.14.1","description":"Unified storage SDK for object/blob backends (S3, R2, Vercel Blob, MinIO, GCS, Azure Blob Storage, Supabase Storage).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@vercel/blob":"^2.3","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"^1.1.0","typescript":"^6","@types/node":"^25.6.2","@smithy/util-stream":"^4.5.25","aws-sdk-client-mock":"^4.1.0","@cloudflare/workers-types":"^4.20241218.0","@typescript/native-preview":"^7.0.0-dev.20250101.1"},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.0.0_1778301505672_0.7097932548929198","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"files-sdk","version":"1.1.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.1.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"dist":{"shasum":"25dbb2c737d6e3a95e52d8989e39020218a9390b","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.1.0.tgz","fileCount":59,"integrity":"sha512-PAKAEB5KraEhxZs6boohU032z3FrOFbCK2Wt9qnqGarDpHnGHkA2puV8I8grg865SDuv8GNozUnjUZbtwHee7w==","signatures":[{"sig":"MEUCICeuH78NDXXbhC2Cy8qdQZfMV010q6OpjWMGANItCbfKAiEA2669AiHUyYJfkZQW68OSAQULSBi7lY4SUwLTztqr3Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1391945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"aa41cb0856655575b61ba40418b002bfff4e863d","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.14.1","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"dropbox":"^10.34.0","uploadthing":"^7","@vercel/blob":"^2.3","@netlify/blobs":"^10.7.4","@azure/identity":"^4.5.0","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"^1.1.0","typescript":"^6","@types/node":"^25.6.2","@smithy/util-stream":"^4.5.25","aws-sdk-client-mock":"^4.1.0","@cloudflare/workers-types":"^4.20241218.0","@typescript/native-preview":"^7.0.0-dev.20250101.1"},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.1.0_1778356743610_0.9115609765036949","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"files-sdk","version":"1.1.1","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.1.1","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"dist":{"shasum":"3de727ea54415c04fbfc5090d9fdf5ed1b347bd8","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.1.1.tgz","fileCount":59,"integrity":"sha512-qnsASa0PdPOcMkEqSJQWly4eIGUY3AVoSEIBiX/TnDBi/K+Z82rpdH4lFDs2h1RNlsUG9Oafjsp1r3OpulGGsA==","signatures":[{"sig":"MEUCIEU/dSF66C8PRVNrvhnMMB5KOvursdWtbcYJb08+8twJAiEA0xYNeCp+TCW0wGTTz8y9+8WVdZu3gni3iItLio4fSO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1391945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"6a2d23a658e0b0089fd0d23f66340f08f8bbde2b","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.14.1","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"dropbox":"^10.34.0","uploadthing":"^7","@vercel/blob":"^2.3","@netlify/blobs":"^10.7.4","@azure/identity":"^4.5.0","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"^1.1.0","typescript":"^6","@types/node":"^25.6.2","@smithy/util-stream":"^4.5.25","aws-sdk-client-mock":"^4.1.0","@cloudflare/workers-types":"^4.20241218.0","@typescript/native-preview":"^7.0.0-dev.20250101.1"},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.1.1_1778357670599_0.3847524400824045","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"files-sdk","version":"1.1.2","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.1.2","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"dist":{"shasum":"b679935f447cd9419ebd662a3bfebe0a46d9d5ef","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.1.2.tgz","fileCount":59,"integrity":"sha512-C4gJT8Nwpq3fpcTCHnEuQjISIBCBRRbVINfQvfaG9mYcL+QQQb3+oIABfYohleMak24GZTyBd/0YmhVDbGjwzw==","signatures":[{"sig":"MEUCIQCq4nr2VdWNN8o7iPdbCjVig4Otm26ljC/Il6HfAONwGwIgAhBo+8kKKEWtYi4nCt0HMiJJvzJzaGi6LNopS2a8izM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"9f65d312088c76653a2998ed51f3ade272bfee5b","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.14.1","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"dropbox":"^10.34.0","uploadthing":"^7","@vercel/blob":"^2.3","@netlify/blobs":"^10.7.4","@azure/identity":"^4.5.0","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","@types/bun":"^1.1.0","typescript":"^6","@types/node":"^25.6.2","@smithy/util-stream":"^4.5.25","aws-sdk-client-mock":"^4.1.0","@cloudflare/workers-types":"^4.20241218.0","@typescript/native-preview":"^7.0.0-dev.20250101.1"},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.1.2_1778373747721_0.09741592905405039","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"files-sdk","version":"1.2.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.2.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"dist":{"shasum":"e24b91bada23d9379ffcb111b6558f0a30128766","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.2.0.tgz","fileCount":69,"integrity":"sha512-R8YxRCwN4AW2zKGvDYGF6qsFJPIe1DlWm4VKsV8veOoMjGnUVsqAHpXpUAg6xpvpm+gfJq6vY6dawqFT19XFdg==","signatures":[{"sig":"MEYCIQDzShJO1ZNZg2nCwJOdVcP3ip9bd+GqJuc5IlkvcmubzQIhAM68yFbLrf4mzRzzrK3Ph8uLnXv+Sm+EWbcLyM9Wh+ZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1589700},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"53bbfb79b62cc9d63bdf34dd87dfbaff0d24c364","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.14.1","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"dropbox":"^10.34.0","uploadthing":"^7","@vercel/blob":"^2.3","@netlify/blobs":"^10.7.4","@azure/identity":"^4.5.0","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.97","zod":"^4.3.6","tsup":"^8.3.0","openai":"^6.37.0","@types/bun":"^1.1.0","typescript":"^6","@types/node":"^25.6.2","@openai/agents":"^0.11.1","@smithy/util-stream":"^4.5.25","aws-sdk-client-mock":"^4.1.0","@cloudflare/workers-types":"^4.20241218.0","@typescript/native-preview":"^7.0.0-dev.20250101.1","@anthropic-ai/claude-agent-sdk":"^0.2.138"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.23.0 || ^4.0.0","openai":"^6.0.0","@openai/agents":"^0.11.0","@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"openai":{"optional":true},"@openai/agents":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.2.0_1778445818839_0.26063225764347164","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"files-sdk","version":"1.3.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.3.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"dist":{"shasum":"9a35940ed6a3f985fb90511ec9525f16672270c8","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.3.0.tgz","fileCount":105,"integrity":"sha512-6DarGUwj7iM9qGDQq/oa2Ocy7km1k6CwOcmwybiSo499AjJVPml9OYFKatBiL4ZneEPLBc/OGrjaNaH4of4+kg==","signatures":[{"sig":"MEYCIQDPS91AESo5TBdcaWSVOySzfUSXtG+pRkEQdOVIHWTOxQIhAPc5CxEmKDfvC0EzySEB0SyFY2g4N+8BEabYNE01gwyJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2540119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"a8768dc7c75ce657e6d5dbe2b87639e6da443dbf","scripts":{"dev":"tsup --watch","size":"bun run scripts/size.ts","test":"bun test","build":"NODE_OPTIONS='--max-old-space-size=8192' tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.14.1","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"dropbox":"^10.34.0","uploadthing":"^7","@vercel/blob":"^2.3","node-appwrite":"^24.1.0","@netlify/blobs":"^10.7.4","@azure/identity":"^4.5.0","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@microsoft/microsoft-graph-client":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.97","zod":"^4.3.6","tsup":"^8.3.0","openai":"^6.37.0","@types/bun":"^1.1.0","typescript":"^6","@types/node":"^25.6.2","@openai/agents":"^0.11.1","@smithy/util-stream":"^4.5.25","aws-sdk-client-mock":"^4.1.0","@cloudflare/workers-types":"^4.20241218.0","@typescript/native-preview":"^7.0.0-dev.20250101.1","@anthropic-ai/claude-agent-sdk":"^0.2.138"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.23.0 || ^4.0.0","openai":"^6.0.0","@openai/agents":"^0.11.0","@anthropic-ai/claude-agent-sdk":"^0.2.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"openai":{"optional":true},"@openai/agents":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.3.0_1778823846721_0.6034092778144207","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"files-sdk","version":"1.4.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.4.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"53f7c1b5d4f00dd555532f7a7576be8a5c23d5a0","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.4.0.tgz","fileCount":135,"integrity":"sha512-vqZYRv18aigfJNE+DucNcUAG1XNiuJmmeGoOBbLV7urmwIxdl1dr41YQu22VSsriI5q77LOggPUfRVDMwwVVkA==","signatures":[{"sig":"MEUCIQCFoAm/u7pQvNNQOs5uFcYGul8fgzPkaJV4xHWUX9KbnwIgBxCC3XOhWaWIRMIUqFZ8xChfNpFz44y93t3pWvvaA9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5673321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"a17611214db79ffd71281aec7058ef016af300ba","scripts":{"dev":"tsup --watch","size":"bun run scripts/size.ts","test":"bun test","build":"NODE_OPTIONS='--max-old-space-size=8192' tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.14.1","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.97","zod":"^4.3.6","tsup":"^8.3.0","openai":"^6.37.0","dropbox":"^10.34.0","@types/bun":"^1.1.0","cloudinary":"^2.10.0","pocketbase":"^0.26.9","typescript":"^6","@types/node":"^25.6.2","uploadthing":"^7","@vercel/blob":"^2.3","node-appwrite":"^24.1.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.1","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","@smithy/util-stream":"^4.5.25","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@cloudflare/workers-types":"^4.20241218.0","@aws-sdk/s3-presigned-post":"^3.700.0","@typescript/native-preview":"^7.0.0-dev.20250101.1","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.2.138","@microsoft/microsoft-graph-client":"^3.0.7"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.23.0 || ^4.0.0","openai":"^6.0.0","dropbox":"^10.34.0","cloudinary":"^2.10.0","pocketbase":"^0.26.9","uploadthing":"^7","@vercel/blob":"^2.3","node-appwrite":"^24.1.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.2.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"openai":{"optional":true},"dropbox":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"node-appwrite":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.4.0_1779080401817_0.098731766871895","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"files-sdk","version":"1.5.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.5.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"b7467a6e75be06ae331c5054d8aa9a02e9ad58d4","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.5.0.tgz","fileCount":147,"integrity":"sha512-G+zNCMev8zgfbr8qYuxK3jvwkh1DnUJoJpnXbpsdQfw0nnrypH5HG7jOGJSOhqyesw0i/jJ32bW71yI4US9V9g==","signatures":[{"sig":"MEUCIQDVfPjcGYYjO7siQ9OsEubSzu0Z+N7m7/l5GzbZsHKsBQIgRaKVkf2ks+f806VMPUbZfvll+oQFrlIvyLh6eds4dHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7014953},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"d4848ba0f32405c2c1f14ceb1b2b95b67ac30308","scripts":{"dev":"tsup --watch","size":"bun run scripts/size.ts","test":"bun test","build":"NODE_OPTIONS='--max-old-space-size=8192' tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.15.0","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.97","zod":"^4.3.6","tsup":"^8.3.0","convex":"^1.16.0","openai":"^6.37.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","@types/bun":"^1.1.0","cloudinary":"^2.10.0","pocketbase":"^0.26.9","typescript":"^6","@types/node":"^25.6.2","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^24.1.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.1","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","@smithy/util-stream":"^4.5.25","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@cloudflare/workers-types":"^4.20241218.0","@aws-sdk/s3-presigned-post":"^3.700.0","@typescript/native-preview":"^7.0.0-dev.20250101.1","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.2.138","@microsoft/microsoft-graph-client":"^3.0.7"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.23.0 || ^4.0.0","convex":"^1.16.0","openai":"^6.0.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","cloudinary":"^2.10.0","pocketbase":"^0.26.9","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^24.1.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^14.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^9.15.1","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.2.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"dropbox":{"optional":true},"basic-ftp":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"node-appwrite":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.5.0_1779437758856_0.24597344367681662","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"files-sdk","version":"1.6.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.6.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"ed82dace94cf501b75328898f56eca783d044807","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.6.0.tgz","fileCount":239,"integrity":"sha512-EctRY0aaDY1YVG/LgT8JMWjM5OvqrvbXjx2EL7aiK9VXNPgOi2sSDOqTmcIVXjUwe3+dJt2XHf9QPSisb+YqkA==","signatures":[{"sig":"MEUCIB4tZHNhhvpP6Z6T4i6WoL+AvgZMtAqgZpZaXPK6Z3GDAiEA5OX9iVf3smZq21uJiimQXjCuQrdmLiS03hlO+iEAyQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8159310},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"64df51463f8be67412dd19834a472836193fe1b1","scripts":{"dev":"tsup --watch","size":"bun run scripts/size.ts","test":"bun test","build":"NODE_OPTIONS='--max-old-space-size=8192' tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.15.0","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.191","zod":"^4.4.3","tsup":"^8.5.1","convex":"^1.39.1","openai":"^6.39.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","@types/bun":"^1.3.14","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^6","@types/node":"^25.9.1","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^25.2.0","@netlify/blobs":"^10.7.8","@openai/agents":"^0.11.5","firebase-admin":"^13.10.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1053.0","@azure/storage-blob":"^12.31.0","@smithy/util-stream":"^4.6.4","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.6.2","@aws-sdk/lib-storage":"^3.1053.0","@supabase/storage-js":"^2.106.1","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@cloudflare/workers-types":"^4.20260525.1","@aws-sdk/s3-presigned-post":"^3.1053.0","@typescript/native-preview":"^7.0.0-dev.20260524.1","@aws-sdk/s3-request-presigner":"^3.1053.0","@anthropic-ai/claude-agent-sdk":"^0.3.150","@microsoft/microsoft-graph-client":"^3.0.7"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.23.0 || ^4.0.0","convex":"^1.16.0","openai":"^6.0.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^25.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"dropbox":{"optional":true},"basic-ftp":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"node-appwrite":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.6.0_1779687084472_0.509022063058284","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"files-sdk","version":"1.7.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.7.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"9cdd9a829f8329d8a6abe5869f8e7c45efea9872","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.7.0.tgz","fileCount":244,"integrity":"sha512-d+eLUhYHnbC+25vpZwyk1RAOuh9D7HWd2ufmWE6UbopBbM9wGeA9rIk1MHAnjUAxyulsmyiF3kcqxsXJ5I9TWg==","signatures":[{"sig":"MEQCIEvnC6iwmFbP9UcTJzcD1lGI6LSw/RbAeH5z1rGUDT0eAiAv4Lu9aEcB52QKt1Hoxtkvg7CWn+Tu1ggYtVpqQAG43Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9366362},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"d80de484dc1be7f9339ada71d2d5cb08fb644973","scripts":{"dev":"tsup --watch","size":"bun run scripts/size.ts","test":"bun test","build":"NODE_OPTIONS='--max-old-space-size=8192' tsup","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.16.0","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.191","zod":"^4.4.3","tsup":"^8.5.1","convex":"^1.39.1","openai":"^6.39.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","@types/bun":"^1.3.14","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^6","@types/node":"^25.9.1","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^25.2.0","@netlify/blobs":"^10.7.8","@openai/agents":"^0.11.5","firebase-admin":"^13.10.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1053.0","@azure/storage-blob":"^12.31.0","@smithy/util-stream":"^4.6.4","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.6.2","@aws-sdk/lib-storage":"^3.1053.0","@supabase/storage-js":"^2.106.1","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@cloudflare/workers-types":"^4.20260525.1","@aws-sdk/s3-presigned-post":"^3.1053.0","@typescript/native-preview":"^7.0.0-dev.20260524.1","@aws-sdk/s3-request-presigner":"^3.1053.0","@anthropic-ai/claude-agent-sdk":"^0.3.150","@microsoft/microsoft-graph-client":"^3.0.7"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.23.0 || ^4.0.0","convex":"^1.16.0","openai":"^6.0.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^25.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"dropbox":{"optional":true},"basic-ftp":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"node-appwrite":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.7.0_1780194918587_0.6545845025019579","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"files-sdk","version":"1.8.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.8.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"372b9375db7dafe4b03111a48ddff46291fc1e48","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.8.0.tgz","fileCount":398,"integrity":"sha512-DIncvz0GgfSTK+H36pJJpLxtZ6MdH2Mjs4Cbbder9KrNY/01JNMQlH7Xz1vEjNs88LVFEEAmK4FiiNI6+TFkvg==","signatures":[{"sig":"MEUCIQC+5OFwTBRIIJYmnph6r+PBtBp+V9K+Cps4UjYIIMZK1QIgUGd0vSDYeQ9f1cbqC0Jcuswjm6osx9Yg5lsdB/ESzFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9968038},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"13bf637c780404d170e558645dc0ab95e5b8606d","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.16.0","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"commander":"^15.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.196","zod":"^4.4.3","convex":"^1.40.0","openai":"^6.42.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","@types/bun":"^1.3.14","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^6","@types/node":"^25.9.1","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^26.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.11.6","firebase-admin":"^13.10.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1061.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.31.0","@smithy/util-stream":"^4.6.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.6.2","@aws-sdk/lib-storage":"^3.1061.0","@supabase/storage-js":"^2.107.0","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@cloudflare/workers-types":"^4.20260603.1","@aws-sdk/s3-presigned-post":"^3.1061.0","@typescript/native-preview":"^7.0.0-dev.20260603.1","@aws-sdk/s3-request-presigner":"^3.1061.0","@opentelemetry/sdk-trace-base":"^2.7.1","@anthropic-ai/claude-agent-sdk":"^0.3.162","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.7.1"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.23.0 || ^4.0.0","convex":"^1.16.0","openai":"^6.0.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^26.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"dropbox":{"optional":true},"basic-ftp":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"node-appwrite":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.8.0_1780795803179_0.44454699806097464","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"files-sdk","version":"1.9.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@1.9.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"b33b480a092057c30d84f4a523842865c5d0bdd5","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-1.9.0.tgz","fileCount":477,"integrity":"sha512-GbWQsE2xPmUcCCTmxCl3OaWxS5Brmu2AwVaAUlnpufFzxynTUrbeYYLY5rYJyUTUuSMcm+XPtVLiL2J3vTzEJQ==","signatures":[{"sig":"MEQCIELRmIcPXJdks9BmtcMh6eAKyk4f3hW6S+hGTktZPf3vAiATyhApXz+64j0SWgB9D926wfftOgxNMX9k6M9VpBXTrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3464508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"212aed4f2b4846c5bdddbd14ffc086bfcd349c86","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.17.0","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"commander":"^15.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.196","zod":"^4.4.3","convex":"^1.40.0","openai":"^6.42.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","@types/bun":"^1.3.14","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^6","@types/node":"^25.9.1","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^26.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.11.6","firebase-admin":"^13.10.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1061.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.31.0","@smithy/util-stream":"^4.6.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.6.2","@aws-sdk/lib-storage":"^3.1061.0","@supabase/storage-js":"^2.107.0","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@cloudflare/workers-types":"^4.20260603.1","@aws-sdk/s3-presigned-post":"^3.1061.0","@typescript/native-preview":"^7.0.0-dev.20260603.1","@aws-sdk/s3-request-presigner":"^3.1061.0","@opentelemetry/sdk-trace-base":"^2.7.1","@anthropic-ai/claude-agent-sdk":"^0.3.162","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.7.1"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.23.0 || ^4.0.0","convex":"^1.16.0","openai":"^6.0.0","dropbox":"^10.34.0","basic-ftp":"^6.0.1","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","node-appwrite":"^26.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"dropbox":{"optional":true},"basic-ftp":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"node-appwrite":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_1.9.0_1781467239763_0.9447414908698866","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"files-sdk","version":"2.0.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.0.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"2a450fe3573b16004586b5644feb366c23e7cc8f","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.0.0.tgz","fileCount":618,"integrity":"sha512-97/pw8eIZ3EKiP+28CNbSssqjnlJQKLhqpJG1vt3vVPX6wuZxvcsMzCvQYBE3W6HjWOcbtFxSbj8jyR/dtJGpw==","signatures":[{"sig":"MEUCIDbRzjnCs4jn8ixX67LrmNiLnmRg80Rvec+2+cQtnM2UAiEAnKchV6rmUboiUSjhytmlENZUSC8GzKrLYFaNFLrQo8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4244745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"5ee636a2c4b68cedc67cdd15dbd9377e672c7f04","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.17.0","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"commander":"^15.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.196","h3":"^1.13.0","koa":"^3.0.0","vue":"^3.5.0","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.10.4","next":"^16.2.7","astro":"^6.4.8","react":"^19.2.0","convex":"^1.40.0","openai":"^6.42.0","svelte":"^5.0.0","dropbox":"^10.34.0","fastify":"^5.0.0","basic-ftp":"^6.0.1","happy-dom":"^20.0.0","react-dom":"^19.2.0","@types/bun":"^1.3.14","@types/koa":"^2.15.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^6","@types/node":"^25.9.1","uploadthing":"^7","@types/react":"^19.2.0","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.11.6","firebase-admin":"^13.10.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1061.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.31.0","@smithy/util-stream":"^4.6.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.6.2","@aws-sdk/lib-storage":"^3.1061.0","@supabase/storage-js":"^2.107.0","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.0","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@cloudflare/workers-types":"^4.20260603.1","@aws-sdk/s3-presigned-post":"^3.1061.0","@typescript/native-preview":"^7.0.0-dev.20260603.1","@aws-sdk/s3-request-presigner":"^3.1061.0","@happy-dom/global-registrator":"^20.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@anthropic-ai/claude-agent-sdk":"^0.3.162","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.7.1"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^13.10.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.0.0_1782073278060_0.5180897670796429","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"files-sdk","version":"2.1.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.1.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"3b58698148e73e0a2811d3eb380449e1624f67d1","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.1.0.tgz","fileCount":645,"integrity":"sha512-5V0o7b4yEbyheD6Qmhsn9GuO3HRBW1u5WdpLxqY4KF8MGY6RflT7mhsOwz/cU7aY8KYXdJcPjDAnffEQw4Sfww==","signatures":[{"sig":"MEUCIQC58J5EN+tu3LlV6F76940ElE7aKcms2Kbjdc+V3aMzkQIgKN784xnIYto6A/XoBp2/IdYDs5OLrbHHYRGSRsNiP0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4345272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"9253000be90da77abe283ad4275761616a8c906b","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsgo --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"11.18.0","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"commander":"^15.0.0","picomatch":"^4.0.4","safe-regex2":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.196","h3":"^1.13.0","koa":"^3.0.0","vue":"^3.5.0","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.10.4","next":"^16.2.7","astro":"^6.4.8","react":"^19.2.0","convex":"^1.40.0","openai":"^6.42.0","svelte":"^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^5.0.0","basic-ftp":"^6.0.1","happy-dom":"^20.0.0","react-dom":"^19.2.0","@types/bun":"^1.3.14","@types/koa":"^3.0.3","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^6","@types/node":"^25.9.1","uploadthing":"^7","@types/react":"^19.2.17","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.12.0","firebase-admin":"^14.1.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1061.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.31.0","@smithy/util-stream":"^4.6.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.6.2","@aws-sdk/lib-storage":"^3.1061.0","@supabase/storage-js":"^2.107.0","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.0","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@cloudflare/workers-types":"^4.20260603.1","@aws-sdk/s3-presigned-post":"^3.1061.0","@typescript/native-preview":"^7.0.0-dev.20260603.1","@aws-sdk/s3-request-presigner":"^3.1061.0","@happy-dom/global-registrator":"^20.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@anthropic-ai/claude-agent-sdk":"^0.3.162","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.7.1"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^14.1.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"webdav":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@tanstack/react-start":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.1.0_1783304879940_0.653972465246669","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"files-sdk","version":"2.2.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.2.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"eb0c5c390fa28ee4c41ead341edc01e08579b13b","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.2.0.tgz","fileCount":657,"integrity":"sha512-+MeDDMcM/oXKu93QbQXsduuL/5tVv1gB63SeFf9xdkJH926S1iTE7kRxgf7JzjKEkG8cMaYcl28QaZzPzPAq/Q==","signatures":[{"sig":"MEQCIAl9KGs6Ol62xT2Qj+GfW268UWErhkvenq6WuMeLkuEEAiAF5RwvnrWLvlh6m39LQjZhbGa+B7m0vObo2ELwGxCwZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4682906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"f1bac4d21dececc13d81299a77420ebd82fd6a08","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"12.0.1","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"aws4fetch":"^1.0.20","commander":"^15.0.0","picomatch":"^4.0.5","safe-regex2":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.15","h3":"^1.0.0","koa":"^3.2.1","vue":"^3.5.39","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.12.27","next":"^16.2.10","rxjs":"^7.8.1","astro":"^7.0.6","react":"^19.2.7","convex":"^1.42.1","openai":"^6.45.0","svelte":"^5.56.4","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^5.10.0","basic-ftp":"^6.0.1","happy-dom":"^20.10.6","react-dom":"^19.2.7","@types/bun":"^1.3.14","@types/koa":"^3.0.3","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^7","@types/node":"^26.1.0","uploadthing":"^7","@nestjs/core":"^11.0.0","@types/react":"^19.2.17","@vercel/blob":"^2.5.0","@sveltejs/kit":"^2.69.1","node-appwrite":"^26.2.0","@nestjs/common":"^11.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.12.0","firebase-admin":"^14.1.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.3","reflect-metadata":"^0.2.2","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1079.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.33.0","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.9.0","@aws-sdk/lib-storage":"^3.1079.0","@supabase/storage-js":"^2.110.0","@google-cloud/storage":"^7.21.0","@tanstack/react-start":"^1.168.27","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.2","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@nestjs/platform-express":"^11.0.0","@nestjs/platform-fastify":"^11.0.0","@cloudflare/workers-types":"^5.20260706.1","@aws-sdk/s3-presigned-post":"^3.1079.0","@aws-sdk/s3-request-presigner":"^3.1079.0","@happy-dom/global-registrator":"^20.10.6","@opentelemetry/sdk-trace-base":"^2.9.0","@anthropic-ai/claude-agent-sdk":"^0.3.201","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^14.1.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"webdav":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@nestjs/common":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@tanstack/react-start":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.2.0_1784501313040_0.8121812078657535","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"files-sdk","version":"2.2.1","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.2.1","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"018c496069a260c3975a46c3212180ee92dc7d4f","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.2.1.tgz","fileCount":669,"integrity":"sha512-OcndaL82zeU3W9bKT9G7fdXKoCb0Z0JSSiKZ6daczpKFJiYlmmVkkjCpSg9r63ExOvGyE1K3Ht21qpVtWE3noQ==","signatures":[{"sig":"MEQCIADR91cgDGie6sMj2FReoC/1PD8NReb/NOmrhy2CSgbWAiAYqLamtXU70T+AnopJbQlwNMPaaXE+mKwxDH2x03UcaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4702368},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./loader":{"types":"./dist/loader/index.d.ts","import":"./dist/loader/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"cd011bc3f94ffa87ca1e4414657a56018419d5f0","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"12.0.1","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"aws4fetch":"^1.0.20","commander":"^15.0.0","picomatch":"^4.0.5","safe-regex2":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.15","h3":"^1.0.0","koa":"^3.2.1","vue":"^3.5.39","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.12.27","next":"^16.2.10","rxjs":"^7.8.1","astro":"^7.0.6","react":"^19.2.7","convex":"^1.42.1","openai":"^6.45.0","svelte":"^5.56.4","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^5.10.0","basic-ftp":"^6.0.1","happy-dom":"^20.10.6","react-dom":"^19.2.7","@types/bun":"^1.3.14","@types/koa":"^3.0.3","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^7","@types/node":"^26.1.0","uploadthing":"^7","@nestjs/core":"^11.0.0","@types/react":"^19.2.17","@vercel/blob":"^2.5.0","@sveltejs/kit":"^2.69.1","node-appwrite":"^26.2.0","@nestjs/common":"^11.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.12.0","firebase-admin":"^14.1.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.3","reflect-metadata":"^0.2.2","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1079.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.33.0","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.9.0","@aws-sdk/lib-storage":"^3.1079.0","@supabase/storage-js":"^2.110.0","@google-cloud/storage":"^7.21.0","@tanstack/react-start":"^1.168.27","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.2","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@nestjs/platform-express":"^11.0.0","@nestjs/platform-fastify":"^11.0.0","@cloudflare/workers-types":"^5.20260706.1","@aws-sdk/s3-presigned-post":"^3.1079.0","@aws-sdk/s3-request-presigner":"^3.1079.0","@happy-dom/global-registrator":"^20.10.6","@opentelemetry/sdk-trace-base":"^2.9.0","@anthropic-ai/claude-agent-sdk":"^0.3.201","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^14.1.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"webdav":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@nestjs/common":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@tanstack/react-start":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.2.1_1785004807531_0.796195271172929","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"files-sdk","version":"2.2.2","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.2.2","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"b40f8439ecd91c5cd37408a03a8169fb951da2c6","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.2.2.tgz","fileCount":671,"integrity":"sha512-KB9UaBfju7ZwPGZwJzEXXzNaZ7GdntQ81ki0ZZhZmrFelMoKyXhA9yyOL8e86adnNBklP5QSQFikVWJfXHll2g==","signatures":[{"sig":"MEQCID4BRNwOHjmKNOtZy0Fq/XjhkwNoYbzGjpbYFky4LmdxAiADZtvvDabGsvcHOOgNWO0Fo5bDYEKr39rdzZtX1MTROw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4706647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./loader":{"types":"./dist/loader/index.d.ts","import":"./dist/loader/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"e96fcac79346317c6c5cf987eaf42b15d62a7953","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"12.0.2","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"aws4fetch":"^1.0.20","commander":"^15.0.0","picomatch":"^4.0.5","safe-regex2":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.15","h3":"^1.0.0","koa":"^3.2.1","vue":"^3.5.39","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.12.27","next":"^16.2.10","rxjs":"^7.8.1","astro":"^7.0.6","react":"^19.2.7","convex":"^1.42.1","openai":"^6.45.0","svelte":"^5.56.4","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^5.10.0","basic-ftp":"^6.0.1","happy-dom":"^20.10.6","react-dom":"^19.2.7","@types/bun":"^1.3.14","@types/koa":"^3.0.3","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^7","@types/node":"^26.1.0","uploadthing":"^7","@nestjs/core":"^11.0.0","@types/react":"^19.2.17","@vercel/blob":"^2.5.0","@sveltejs/kit":"^2.69.1","node-appwrite":"^26.2.0","@nestjs/common":"^11.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.12.0","firebase-admin":"^14.1.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.3","reflect-metadata":"^0.2.2","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1079.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.33.0","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.9.0","@aws-sdk/lib-storage":"^3.1079.0","@supabase/storage-js":"^2.110.0","@google-cloud/storage":"^7.21.0","@tanstack/react-start":"^1.168.27","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.2","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@nestjs/platform-express":"^11.0.0","@nestjs/platform-fastify":"^11.0.0","@cloudflare/workers-types":"^5.20260706.1","@aws-sdk/s3-presigned-post":"^3.1079.0","@aws-sdk/s3-request-presigner":"^3.1079.0","@happy-dom/global-registrator":"^20.10.6","@opentelemetry/sdk-trace-base":"^2.9.0","@anthropic-ai/claude-agent-sdk":"^0.3.201","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^14.1.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"webdav":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@nestjs/common":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@tanstack/react-start":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.2.2_1785387753224_0.028710282577556034","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"files-sdk","version":"2.2.3","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.2.3","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"6f8be30767c3e2445641f697715c246d4ed28b07","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.2.3.tgz","fileCount":672,"integrity":"sha512-1xCCh5yBhNwVfpeLKSaU7ejmh2kesw9mnU9dus0rw9EzNuNmcIuECZ91DlD0YsEP5ojXlPaPB8G7pQ25tqdebQ==","signatures":[{"sig":"MEUCID64LHNKfBmlDwgyHY7wxIVUVnAWwgH8xJb82ENcLQSJAiEAtpQljycN/Lck4P8BGNXYU8sjELf1D+fn0DnHwPVC1M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4712165},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./loader":{"types":"./dist/loader/index.d.ts","import":"./dist/loader/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"f39d2ea56bc138b5b6636a559236a8c55a41626f","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"12.0.2","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"aws4fetch":"^1.0.20","commander":"^15.0.0","picomatch":"^4.0.5","safe-regex2":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.15","h3":"^1.0.0","koa":"^3.2.1","vue":"^3.5.39","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.12.27","next":"^16.2.10","rxjs":"^7.8.1","astro":"^7.0.6","react":"^19.2.8","convex":"^1.42.1","openai":"^6.45.0","svelte":"^5.56.4","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^5.10.0","basic-ftp":"^6.0.1","happy-dom":"^20.10.6","react-dom":"^19.2.8","@types/bun":"^1.3.14","@types/koa":"^3.0.3","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^7","@types/node":"^26.1.0","uploadthing":"^7","@nestjs/core":"^11.0.0","@types/react":"^19.2.17","@vercel/blob":"^2.5.0","@sveltejs/kit":"^2.69.1","node-appwrite":"^27.1.0","@nestjs/common":"^11.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.14.0","firebase-admin":"^14.1.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.3","reflect-metadata":"^0.2.2","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1079.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.33.0","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.9.0","@aws-sdk/lib-storage":"^3.1079.0","@supabase/storage-js":"^2.110.0","@google-cloud/storage":"^7.21.0","@tanstack/react-start":"^1.168.27","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.2","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@nestjs/platform-express":"^11.0.0","@nestjs/platform-fastify":"^11.0.0","@cloudflare/workers-types":"^5.20260706.1","@aws-sdk/s3-presigned-post":"^3.1079.0","@aws-sdk/s3-request-presigner":"^3.1079.0","@happy-dom/global-registrator":"^20.10.6","@opentelemetry/sdk-trace-base":"^2.9.0","@anthropic-ai/claude-agent-sdk":"^0.3.201","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^14.1.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"webdav":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@nestjs/common":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@tanstack/react-start":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.2.3_1785696221798_0.35442576256223535","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"files-sdk","version":"2.2.4","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.2.4","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"648a8908336d4e875dd7d0b9715338085cf25865","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.2.4.tgz","fileCount":672,"integrity":"sha512-9eEayQDd+/+uh6NgGwyj7hXGL+01gjW05S9WuetvuoF4cOYne8wQ4ZSICcegtE2VLsj73L0WVSNyVK5rVukD7Q==","signatures":[{"sig":"MEUCIQCydDLDn/xqifGCf7q4vrXGvBvNLCozxi0DdRZcFOkSTQIgHKyecZodXsIsPGGdeKy8ZGpj0xjxNkt1vAnzqLou5JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4715335},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./loader":{"types":"./dist/loader/index.d.ts","import":"./dist/loader/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"1a482143dc481ba5d2bb6fe4cde245826eda1ee4","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"12.0.2","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"aws4fetch":"^1.0.20","commander":"^15.0.0","picomatch":"^4.0.5","safe-regex2":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.15","h3":"^1.0.0","koa":"^3.2.1","vue":"^3.5.39","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.12.27","next":"^16.2.10","rxjs":"^7.8.1","astro":"^7.0.6","react":"^19.2.8","convex":"^1.42.1","openai":"^6.45.0","svelte":"^5.56.4","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^5.10.0","basic-ftp":"^6.0.1","happy-dom":"^20.10.6","react-dom":"^19.2.8","@types/bun":"^1.3.14","@types/koa":"^3.0.3","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^7","@types/node":"^26.1.0","uploadthing":"^7","@nestjs/core":"^11.0.0","@types/react":"^19.2.17","@vercel/blob":"^2.5.0","@sveltejs/kit":"^2.69.1","node-appwrite":"^27.1.0","@nestjs/common":"^11.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.14.0","firebase-admin":"^14.1.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.3","reflect-metadata":"^0.2.2","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1079.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.33.0","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.9.0","@aws-sdk/lib-storage":"^3.1079.0","@supabase/storage-js":"^2.110.0","@google-cloud/storage":"^7.21.0","@tanstack/react-start":"^1.168.27","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.2","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@nestjs/platform-express":"^11.0.0","@nestjs/platform-fastify":"^11.0.0","@cloudflare/workers-types":"^5.20260706.1","@aws-sdk/s3-presigned-post":"^3.1079.0","@aws-sdk/s3-request-presigner":"^3.1079.0","@happy-dom/global-registrator":"^20.10.6","@opentelemetry/sdk-trace-base":"^2.9.0","@anthropic-ai/claude-agent-sdk":"^0.3.201","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^14.1.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"webdav":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@nestjs/common":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@tanstack/react-start":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.2.4_1786500660983_0.31538900840597606","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"files-sdk","version":"2.2.5","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.2.5","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"0f6acbff301a0db56c939bfef32d0c527aab4521","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.2.5.tgz","fileCount":670,"integrity":"sha512-5aFnCgNaT7UXHAd2HJ9szNQru9u19rYePZ6wX6Y0Rk3gpbpv1yQvQVBwCabRiiF1T/xn/h8Nt9firzS6fLgyPw==","signatures":[{"sig":"MEUCIGflG16042Ml4vSEoe3tLGWzBHn4vwP41c8qSwkD95FYAiEAwoW3t137lMueP7NqilhT/GikIzaDL8rKwElo0jPsMY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4696160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./loader":{"types":"./dist/loader/index.d.ts","import":"./dist/loader/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"cd1095b8124385f09e57f2d2b713a39bbe602c24","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"12.0.2","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mime":"^4.1.0","p-map":"^7.0.6","fflate":"^0.8.3","aws4fetch":"^1.0.20","commander":"^15.0.0","picomatch":"^4.0.5","safe-regex2":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.15","h3":"^1.0.0","koa":"^3.2.1","vue":"^3.5.39","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.12.27","next":"^16.2.10","rxjs":"^7.8.1","astro":"^7.0.6","react":"^19.2.8","convex":"^1.42.1","openai":"^6.45.0","svelte":"^5.56.4","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^5.10.0","basic-ftp":"^6.0.1","happy-dom":"^20.10.6","react-dom":"^19.2.8","@types/bun":"^1.3.14","@types/koa":"^3.0.3","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^7","@types/node":"^26.1.0","uploadthing":"^7","@nestjs/core":"^11.0.0","@types/react":"^19.2.17","@vercel/blob":"^2.5.0","@sveltejs/kit":"^2.69.1","node-appwrite":"^27.1.0","@nestjs/common":"^11.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.14.0","firebase-admin":"^14.1.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.3","reflect-metadata":"^0.2.2","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1079.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.33.0","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.9.0","@aws-sdk/lib-storage":"^3.1079.0","@supabase/storage-js":"^2.110.0","@google-cloud/storage":"^7.21.0","@tanstack/react-start":"^1.168.27","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.2","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@nestjs/platform-express":"^11.0.0","@nestjs/platform-fastify":"^11.0.0","@cloudflare/workers-types":"^5.20260706.1","@aws-sdk/s3-presigned-post":"^3.1079.0","@aws-sdk/s3-request-presigner":"^3.1079.0","@happy-dom/global-registrator":"^20.10.6","@opentelemetry/sdk-trace-base":"^2.9.0","@anthropic-ai/claude-agent-sdk":"^0.3.201","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^14.1.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.700.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"webdav":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@nestjs/common":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@tanstack/react-start":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.2.5_1786676003236_0.36741174137487853","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"files-sdk","version":"2.3.0","author":{"name":"Hayden Bleasel"},"license":"MIT","_id":"files-sdk@2.3.0","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"bin":{"files":"dist/cli/index.js"},"dist":{"shasum":"18b8428c1fad823ce8a4fa0f2fe5df7c0c4f9bce","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.3.0.tgz","fileCount":677,"integrity":"sha512-YOlRvcYPgrVf23Q7+E5rj7NTRwmym6VZG3vbr87HMS6jYluf2wd1zA9XCjJgtm1lTTmLzbJgs5UHLXl8CYOBJQ==","signatures":[{"sig":"MEUCIQDGg6MfqNQRYBt0BCLSyDe8uURtZdvXotGU5Ld0qk5jLQIgG0+EKkVoezTAPLqxJyW+sRzpOWy0DEizAjp8DD7x1LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4954804},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./loader":{"types":"./dist/loader/index.d.ts","import":"./dist/loader/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"}},"gitHead":"7efe9aa3bb02c75487331e02974a76f190fcd5a4","scripts":{"dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","build":"bun run scripts/build.ts","types":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"repository":{"url":"git+https://github.com/haydenbleasel/files-sdk.git","type":"git","directory":"packages/files-sdk"},"_npmVersion":"12.0.2","description":"Unified storage SDK for object/blob backends.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"mime":"^4.1.0","p-map":"^7.0.6","fflate":"^0.8.3","aws4fetch":"^1.0.20","commander":"^15.0.0","picomatch":"^4.0.5","safe-regex2":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.15","h3":"^1.0.0","koa":"^3.2.1","vue":"^3.5.39","zod":"^4.4.3","disk":"^0.8.18","hono":"^4.12.27","next":"^16.2.10","rxjs":"^7.8.1","astro":"^7.0.6","react":"^19.2.8","convex":"^1.42.1","openai":"^6.45.0","svelte":"^5.56.4","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^5.10.0","basic-ftp":"^6.0.1","happy-dom":"^20.10.6","react-dom":"^19.2.8","@types/bun":"^1.3.14","@types/koa":"^3.0.3","cloudinary":"^2.10.0","pocketbase":"^0.27.0","typescript":"^7","@types/node":"^26.1.0","uploadthing":"^7","@nestjs/core":"^11.0.0","@types/react":"^19.2.17","@vercel/blob":"^2.5.0","@sveltejs/kit":"^2.69.1","node-appwrite":"^27.1.0","@nestjs/common":"^11.0.0","@netlify/blobs":"^10.7.9","@openai/agents":"^0.14.0","firebase-admin":"^14.1.0","@azure/identity":"^4.13.1","@azure/core-auth":"^1.10.1","@types/picomatch":"^4.0.3","@types/react-dom":"^19.2.3","reflect-metadata":"^0.2.2","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.2.0","@aws-sdk/client-s3":"^3.1079.0","@opentelemetry/api":"^1.9.1","@azure/storage-blob":"^12.33.0","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","google-auth-library":"^10.9.0","@aws-sdk/lib-storage":"^3.1079.0","@supabase/storage-js":"^2.110.0","@google-cloud/storage":"^7.21.0","@tanstack/react-start":"^1.168.27","@bunny.net/storage-sdk":"^0.3.1","@testing-library/react":"^16.3.2","box-typescript-sdk-gen":"^1.19.1","@types/ssh2-sftp-client":"^9.0.6","@nestjs/platform-express":"^11.0.0","@nestjs/platform-fastify":"^11.0.0","@cloudflare/workers-types":"^5.20260706.1","@aws-sdk/s3-presigned-post":"^3.1079.0","@aws-sdk/s3-request-presigner":"^3.1079.0","@happy-dom/global-registrator":"^20.10.6","@opentelemetry/sdk-trace-base":"^2.9.0","@anthropic-ai/claude-agent-sdk":"^0.3.201","@microsoft/microsoft-graph-client":"^3.0.7","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"ai":"^6.0.0","h3":"^1.0.0","koa":"^2.0.0 || ^3.0.0","vue":"^3.4.0","zod":"^3.23.0 || ^4.0.0","disk":"^0.8.18","hono":"^4.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","convex":"^1.16.0","openai":"^6.0.0","svelte":"^4.0.0 || ^5.0.0","webdav":"^5.10.0","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","basic-ftp":"^6.0.1","react-dom":"^18.0.0 || ^19.0.0","cloudinary":"^2.10.0","pocketbase":"^0.27.0","uploadthing":"^7","@vercel/blob":"^2.4.0","@sveltejs/kit":"^2.0.0","node-appwrite":"^26.0.0","@nestjs/common":"^10.0.0 || ^11.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","firebase-admin":"^14.1.0","@azure/identity":"^4.5.0","@azure/core-auth":"^1.9.0","ssh2-sftp-client":"^12.1.1","@googleapis/drive":"^20.0.0","@aws-sdk/client-s3":"^3.1079.0","@opentelemetry/api":"^1.9.0","@azure/storage-blob":"^12.26.0","google-auth-library":"^10.0.0","@aws-sdk/lib-storage":"^3.700.0","@supabase/storage-js":"^2.105.4","@google-cloud/storage":"^7.19.0","@tanstack/react-start":"^1.0.0","@bunny.net/storage-sdk":"^0.3.1","box-typescript-sdk-gen":"^1.19.1","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@anthropic-ai/claude-agent-sdk":"^0.3.0","@microsoft/microsoft-graph-client":"^3.0.7"},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"ai":{"optional":true},"h3":{"optional":true},"koa":{"optional":true},"vue":{"optional":true},"zod":{"optional":true},"disk":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"convex":{"optional":true},"openai":{"optional":true},"svelte":{"optional":true},"webdav":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"basic-ftp":{"optional":true},"react-dom":{"optional":true},"cloudinary":{"optional":true},"pocketbase":{"optional":true},"uploadthing":{"optional":true},"@vercel/blob":{"optional":true},"@sveltejs/kit":{"optional":true},"node-appwrite":{"optional":true},"@nestjs/common":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"firebase-admin":{"optional":true},"@azure/identity":{"optional":true},"@azure/core-auth":{"optional":true},"ssh2-sftp-client":{"optional":true},"@googleapis/drive":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@opentelemetry/api":{"optional":true},"@azure/storage-blob":{"optional":true},"google-auth-library":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@supabase/storage-js":{"optional":true},"@google-cloud/storage":{"optional":true},"@tanstack/react-start":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/files-sdk_2.3.0_1787811943857_0.5086749091583378","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"files-sdk","version":"2.3.1","description":"Unified storage SDK for object/blob backends.","homepage":"https://github.com/haydenbleasel/files-sdk#readme","bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"license":"MIT","author":{"name":"Hayden Bleasel"},"repository":{"type":"git","url":"git+https://github.com/haydenbleasel/files-sdk.git","directory":"packages/files-sdk"},"bin":{"files":"dist/cli/index.js"},"type":"module","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","import":"./dist/hono/index.js"},"./express":{"types":"./dist/express/index.d.ts","import":"./dist/express/index.js"},"./fastify":{"types":"./dist/fastify/index.d.ts","import":"./dist/fastify/index.js"},"./koa":{"types":"./dist/koa/index.d.ts","import":"./dist/koa/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","import":"./dist/nestjs/index.js"},"./nitro":{"types":"./dist/nitro/index.d.ts","import":"./dist/nitro/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","import":"./dist/sveltekit/index.js"},"./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","import":"./dist/tanstack-start/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./compression":{"types":"./dist/compression/index.d.ts","import":"./dist/compression/index.js"},"./content-type":{"types":"./dist/content-type/index.d.ts","import":"./dist/content-type/index.js"},"./dedup":{"types":"./dist/dedup/index.d.ts","import":"./dist/dedup/index.js"},"./encryption":{"types":"./dist/encryption/index.d.ts","import":"./dist/encryption/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js"},"./versioning":{"types":"./dist/versioning/index.d.ts","import":"./dist/versioning/index.js"},"./usage":{"types":"./dist/usage/index.d.ts","import":"./dist/usage/index.js"},"./tracing":{"types":"./dist/tracing/index.d.ts","import":"./dist/tracing/index.js"},"./signed-url-policy":{"types":"./dist/signed-url-policy/index.d.ts","import":"./dist/signed-url-policy/index.js"},"./soft-delete":{"types":"./dist/soft-delete/index.d.ts","import":"./dist/soft-delete/index.js"},"./tiering":{"types":"./dist/tiering/index.d.ts","import":"./dist/tiering/index.js"},"./failover":{"types":"./dist/failover/index.d.ts","import":"./dist/failover/index.js"},"./zip":{"types":"./dist/zip/index.d.ts","import":"./dist/zip/index.js"},"./s3":{"types":"./dist/s3/index.d.ts","import":"./dist/s3/index.js"},"./bun-s3":{"types":"./dist/bun-s3/index.d.ts","import":"./dist/bun-s3/index.js"},"./s3-fetch":{"types":"./dist/s3-fetch/index.d.ts","import":"./dist/s3-fetch/index.js"},"./r2":{"types":"./dist/r2/index.d.ts","import":"./dist/r2/index.js"},"./vercel-blob":{"types":"./dist/vercel-blob/index.d.ts","import":"./dist/vercel-blob/index.js"},"./netlify-blobs":{"types":"./dist/netlify-blobs/index.d.ts","import":"./dist/netlify-blobs/index.js"},"./minio":{"types":"./dist/minio/index.d.ts","import":"./dist/minio/index.js"},"./neon":{"types":"./dist/neon/index.d.ts","import":"./dist/neon/index.js"},"./digitalocean-spaces":{"types":"./dist/digitalocean-spaces/index.d.ts","import":"./dist/digitalocean-spaces/index.js"},"./storj":{"types":"./dist/storj/index.d.ts","import":"./dist/storj/index.js"},"./hetzner":{"types":"./dist/hetzner/index.d.ts","import":"./dist/hetzner/index.js"},"./akamai":{"types":"./dist/akamai/index.d.ts","import":"./dist/akamai/index.js"},"./bunny-storage":{"types":"./dist/bunny-storage/index.d.ts","import":"./dist/bunny-storage/index.js"},"./backblaze-b2":{"types":"./dist/backblaze-b2/index.d.ts","import":"./dist/backblaze-b2/index.js"},"./wasabi":{"types":"./dist/wasabi/index.d.ts","import":"./dist/wasabi/index.js"},"./scaleway":{"types":"./dist/scaleway/index.d.ts","import":"./dist/scaleway/index.js"},"./ovhcloud":{"types":"./dist/ovhcloud/index.d.ts","import":"./dist/ovhcloud/index.js"},"./idrive-e2":{"types":"./dist/idrive-e2/index.d.ts","import":"./dist/idrive-e2/index.js"},"./vultr":{"types":"./dist/vultr/index.d.ts","import":"./dist/vultr/index.js"},"./filebase":{"types":"./dist/filebase/index.d.ts","import":"./dist/filebase/index.js"},"./exoscale":{"types":"./dist/exoscale/index.d.ts","import":"./dist/exoscale/index.js"},"./oracle-cloud":{"types":"./dist/oracle-cloud/index.d.ts","import":"./dist/oracle-cloud/index.js"},"./ibm-cos":{"types":"./dist/ibm-cos/index.d.ts","import":"./dist/ibm-cos/index.js"},"./tigris":{"types":"./dist/tigris/index.d.ts","import":"./dist/tigris/index.js"},"./tencent":{"types":"./dist/tencent/index.d.ts","import":"./dist/tencent/index.js"},"./alibaba":{"types":"./dist/alibaba/index.d.ts","import":"./dist/alibaba/index.js"},"./archil":{"types":"./dist/archil/index.d.ts","import":"./dist/archil/index.js"},"./yandex":{"types":"./dist/yandex/index.d.ts","import":"./dist/yandex/index.js"},"./gcs":{"types":"./dist/gcs/index.d.ts","import":"./dist/gcs/index.js"},"./google-drive":{"types":"./dist/google-drive/index.d.ts","import":"./dist/google-drive/index.js"},"./azure":{"types":"./dist/azure/index.d.ts","import":"./dist/azure/index.js"},"./supabase":{"types":"./dist/supabase/index.d.ts","import":"./dist/supabase/index.js"},"./memory":{"types":"./dist/memory/index.d.ts","import":"./dist/memory/index.js"},"./fs":{"types":"./dist/fs/index.d.ts","import":"./dist/fs/index.js"},"./ftp":{"types":"./dist/ftp/index.d.ts","import":"./dist/ftp/index.js"},"./sftp":{"types":"./dist/sftp/index.d.ts","import":"./dist/sftp/index.js"},"./webdav":{"types":"./dist/webdav/index.d.ts","import":"./dist/webdav/index.js"},"./uploadthing":{"types":"./dist/uploadthing/index.d.ts","import":"./dist/uploadthing/index.js"},"./onedrive":{"types":"./dist/onedrive/index.d.ts","import":"./dist/onedrive/index.js"},"./dropbox":{"types":"./dist/dropbox/index.d.ts","import":"./dist/dropbox/index.js"},"./box":{"types":"./dist/box/index.d.ts","import":"./dist/box/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","import":"./dist/ai-sdk/index.js"},"./openai":{"types":"./dist/openai/index.d.ts","import":"./dist/openai/index.js"},"./claude":{"types":"./dist/claude/index.d.ts","import":"./dist/claude/index.js"},"./appwrite":{"types":"./dist/appwrite/index.d.ts","import":"./dist/appwrite/index.js"},"./cloudinary":{"types":"./dist/cloudinary/index.d.ts","import":"./dist/cloudinary/index.js"},"./convex":{"types":"./dist/convex/index.d.ts","import":"./dist/convex/index.js"},"./sharepoint":{"types":"./dist/sharepoint/index.d.ts","import":"./dist/sharepoint/index.js"},"./firebase-storage":{"types":"./dist/firebase-storage/index.d.ts","import":"./dist/firebase-storage/index.js"},"./pocketbase":{"types":"./dist/pocketbase/index.d.ts","import":"./dist/pocketbase/index.js"},"./providers":{"types":"./dist/providers/index.d.ts","import":"./dist/providers/index.js"},"./loader":{"types":"./dist/loader/index.d.ts","import":"./dist/loader/index.js"}},"scripts":{"build":"bun run scripts/build.ts","dev":"bun run scripts/build.ts --watch","size":"bun run scripts/size.ts","test":"bun test","test:coverage":"bun test --coverage","types":"tsc --noEmit"},"dependencies":{"aws4fetch":"^1.0.20","commander":"^15.0.0","fflate":"^0.8.3","mime":"^4.1.0","p-map":"^7.0.6","picomatch":"^4.0.5","safe-regex2":"^5.1.1"},"devDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.201","@aws-sdk/client-s3":"^3.1079.0","@aws-sdk/lib-storage":"^3.1079.0","@aws-sdk/s3-presigned-post":"^3.1079.0","@aws-sdk/s3-request-presigner":"^3.1079.0","@azure/core-auth":"^1.10.1","@azure/identity":"^4.13.1","@azure/storage-blob":"^12.33.0","@bunny.net/storage-sdk":"^0.3.1","@cloudflare/workers-types":"^5.20260706.1","@google-cloud/storage":"^7.21.0","@googleapis/drive":"^20.2.0","@happy-dom/global-registrator":"^20.10.6","@microsoft/microsoft-graph-client":"^3.0.7","@nestjs/common":"^12.0.1","@nestjs/core":"^12.0.1","@nestjs/platform-express":"^12.0.1","@nestjs/platform-fastify":"^12.0.1","@netlify/blobs":"^10.7.9","@openai/agents":"^0.14.0","@opentelemetry/api":"^1.9.1","@opentelemetry/context-async-hooks":"^2.9.0","@opentelemetry/sdk-trace-base":"^2.9.0","@smithy/util-stream":"^4.7.6","@supabase/storage-js":"^2.110.0","@sveltejs/kit":"^2.69.1","@tanstack/react-start":"^1.168.27","@testing-library/react":"^16.3.2","@types/bun":"^1.3.14","@types/koa":"^3.0.3","@types/node":"^26.1.0","@types/picomatch":"^4.0.3","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@types/ssh2-sftp-client":"^9.0.6","@vercel/blob":"^2.5.0","ai":"^7.0.15","astro":"^7.0.6","aws-sdk-client-mock":"^4.1.0","basic-ftp":"^6.0.1","box-typescript-sdk-gen":"^1.19.1","cloudinary":"^2.10.0","convex":"^1.42.1","disk":"^0.8.18","dropbox":"^10.34.0","fastify":"^5.10.0","firebase-admin":"^14.1.0","google-auth-library":"^10.9.0","h3":"^1.0.0","happy-dom":"^20.10.6","hono":"^4.12.27","koa":"^3.2.1","next":"^16.2.10","node-appwrite":"^28.0.0","openai":"^6.45.0","pocketbase":"^0.28.0","react":"^19.2.8","react-dom":"^19.2.8","reflect-metadata":"^0.2.2","rxjs":"^7.8.1","ssh2-sftp-client":"^12.1.1","svelte":"^5.56.4","typescript":"^7","uploadthing":"^7","vue":"^3.5.39","webdav":"^5.10.0","zod":"^4.4.3"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.0","@aws-sdk/client-s3":"^3.1079.0","@aws-sdk/lib-storage":"^3.700.0","@aws-sdk/s3-presigned-post":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0","@azure/core-auth":"^1.9.0","@azure/identity":"^4.5.0","@azure/storage-blob":"^12.26.0","@bunny.net/storage-sdk":"^0.3.1","@google-cloud/storage":"^7.19.0","@googleapis/drive":"^20.0.0","@microsoft/microsoft-graph-client":"^3.0.7","@nestjs/common":"^10.0.0 || ^11.0.0 || ^12.0.0","@netlify/blobs":"^10.7.4","@openai/agents":"^0.11.0","@opentelemetry/api":"^1.9.0","@supabase/storage-js":"^2.105.4","@sveltejs/kit":"^2.0.0","@tanstack/react-start":"^1.0.0","@vercel/blob":"^2.4.0","ai":"^6.0.0","astro":"^4.0.0 || ^5.0.0 || ^6.0.0","basic-ftp":"^6.0.1","box-typescript-sdk-gen":"^1.19.1","cloudinary":"^2.10.0","convex":"^1.16.0","disk":"^0.8.18","dropbox":"^10.34.0","fastify":"^4.0.0 || ^5.0.0","firebase-admin":"^14.1.0","google-auth-library":"^10.0.0","h3":"^1.0.0","hono":"^4.0.0","koa":"^2.0.0 || ^3.0.0","next":"^14.0.0 || ^15.0.0 || ^16.0.0","node-appwrite":"^26.0.0 || ^27.0.0 || ^28.0.0","openai":"^6.0.0","pocketbase":"^0.27.0 || ^0.28.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","ssh2-sftp-client":"^12.1.1","svelte":"^4.0.0 || ^5.0.0","uploadthing":"^7","vue":"^3.4.0","webdav":"^5.10.0","zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@aws-sdk/lib-storage":{"optional":true},"@aws-sdk/s3-presigned-post":{"optional":true},"@aws-sdk/s3-request-presigner":{"optional":true},"@azure/core-auth":{"optional":true},"@azure/identity":{"optional":true},"@azure/storage-blob":{"optional":true},"@bunny.net/storage-sdk":{"optional":true},"@google-cloud/storage":{"optional":true},"@googleapis/drive":{"optional":true},"@microsoft/microsoft-graph-client":{"optional":true},"@nestjs/common":{"optional":true},"@netlify/blobs":{"optional":true},"@openai/agents":{"optional":true},"@opentelemetry/api":{"optional":true},"@supabase/storage-js":{"optional":true},"@sveltejs/kit":{"optional":true},"@tanstack/react-start":{"optional":true},"@vercel/blob":{"optional":true},"ai":{"optional":true},"astro":{"optional":true},"basic-ftp":{"optional":true},"box-typescript-sdk-gen":{"optional":true},"cloudinary":{"optional":true},"convex":{"optional":true},"disk":{"optional":true},"dropbox":{"optional":true},"fastify":{"optional":true},"firebase-admin":{"optional":true},"google-auth-library":{"optional":true},"h3":{"optional":true},"hono":{"optional":true},"koa":{"optional":true},"next":{"optional":true},"node-appwrite":{"optional":true},"openai":{"optional":true},"pocketbase":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"ssh2-sftp-client":{"optional":true},"svelte":{"optional":true},"uploadthing":{"optional":true},"vue":{"optional":true},"webdav":{"optional":true},"zod":{"optional":true}},"optionalDependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"gitHead":"0bc44771a9019ce65055f6cd893290fd212f55ae","_id":"files-sdk@2.3.1","_nodeVersion":"24.20.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-pWscKGCe5/Y2wtMm6Mo91FvZFm1ro/w38nQ63Kozc6spNijwHLy10skp6e7ySkA3A6CLCik1fffpXrQm4Rrs8Q==","shasum":"d56142a09f571fd5151b9c6fac4d7498ce40d3be","tarball":"https://registry.npmjs.org/files-sdk/-/files-sdk-2.3.1.tgz","fileCount":684,"unpackedSize":4984617,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/files-sdk@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHXztCrv6NCk3CSHzOMbKM0JZBXoiymjMepxXaT9qpd4AiA1gqqTkrQMZ35ZREvsyUt2JsEaMiyb/FnUuzgIKeLzXg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:401951f4-238f-4c9b-95af-1d0bdbb26c13"}},"directories":{},"maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/files-sdk_2.3.1_1788577906683_0.66330166648556"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T16:16:19.247Z","modified":"2026-09-05T03:11:47.315Z","0.0.0":"2026-05-07T16:16:19.387Z","1.0.0":"2026-05-09T04:38:25.830Z","1.1.0":"2026-05-09T19:59:03.783Z","1.1.1":"2026-05-09T20:14:30.823Z","1.1.2":"2026-05-10T00:42:27.877Z","1.2.0":"2026-05-10T20:43:39.024Z","1.3.0":"2026-05-15T05:44:06.979Z","1.4.0":"2026-05-18T05:00:02.016Z","1.5.0":"2026-05-22T08:15:59.086Z","1.6.0":"2026-05-25T05:31:24.639Z","1.7.0":"2026-05-31T02:35:18.819Z","1.8.0":"2026-06-07T01:30:03.376Z","1.9.0":"2026-06-14T20:00:39.979Z","2.0.0":"2026-06-21T20:21:18.249Z","2.1.0":"2026-07-06T02:28:00.139Z","2.2.0":"2026-07-19T22:48:33.239Z","2.2.1":"2026-07-25T18:40:07.697Z","2.2.2":"2026-07-30T05:02:33.411Z","2.2.3":"2026-08-02T18:43:41.985Z","2.2.4":"2026-08-12T02:11:01.226Z","2.2.5":"2026-08-14T02:53:23.467Z","2.3.0":"2026-08-27T06:25:44.052Z","2.3.1":"2026-09-05T03:11:46.948Z"},"bugs":{"url":"https://github.com/haydenbleasel/files-sdk/issues"},"author":{"name":"Hayden Bleasel"},"license":"MIT","homepage":"https://github.com/haydenbleasel/files-sdk#readme","repository":{"type":"git","url":"git+https://github.com/haydenbleasel/files-sdk.git","directory":"packages/files-sdk"},"description":"Unified storage SDK for object/blob backends.","maintainers":[{"name":"haydenbleasel","email":"hello@haydenbleasel.com"}],"readme":"# Files SDK\n\nA unified storage SDK for object and blob backends. One small, honest API. Web-standards I/O. An escape hatch when you need the native client.\n\n[![npm downloads](https://img.shields.io/npm/dm/files-sdk.svg)](https://www.npmjs.com/package/files-sdk) [![Socket Badge](https://socket.dev/api/badge/npm/package/files-sdk)](https://socket.dev/npm/package/files-sdk) ![CodeRabbit Pull Request Reviews](https://img.shields.io/coderabbit/prs/github/haydenbleasel/files-sdk?utm_source=oss&utm_medium=github&utm_campaign=haydenbleasel%2Ffiles-sdk&labelColor=171717&color=FF570A&link=https%3A%2F%2Fcoderabbit.ai&label=CodeRabbit+Reviews)\n\n## Install\n\n```sh\nnpm install files-sdk\n```\n\nEach provider's native SDK is an **optional peer dependency** — install only the ones you actually use, alongside `files-sdk` itself. A few examples:\n\n```sh\n# S3 (and any S3-compatible: R2, MinIO, DigitalOcean Spaces, Backblaze B2, Wasabi, …)\nnpm install files-sdk @aws-sdk/client-s3 @aws-sdk/s3-presigned-post @aws-sdk/s3-request-presigner\n\n# Google Cloud Storage\nnpm install files-sdk @google-cloud/storage google-auth-library\n\n# Azure Blob Storage\nnpm install files-sdk @azure/storage-blob @azure/core-auth @azure/identity\n\n# Vercel Blob\nnpm install files-sdk @vercel/blob\n```\n\nSee [files-sdk.dev](https://files-sdk.dev) for the per-adapter install command. If you import an adapter without its peer installed, Node will throw `ERR_MODULE_NOT_FOUND` naming the missing package.\n\n## Quick start\n\n```ts\nimport { Files } from \"files-sdk\";\nimport { s3 } from \"files-sdk/s3\";\n\nconst files = new Files({\n  adapter: s3({ bucket: \"uploads\" }),\n});\n\nawait files.upload(\"avatars/abc.png\", file, { contentType: \"image/png\" });\nconst got = await files.download(\"avatars/abc.png\");\nconst exists = await files.exists(\"avatars/abc.png\");\n```\n\nSwap the adapter import (`files-sdk/r2`, `files-sdk/gcs`, `files-sdk/azure`, …) and the rest of your code stays the same.\n\n### Runtime provider selection\n\nNode.js tools that choose a provider at runtime can use the lazy loader instead of maintaining their own adapter registry:\n\n```ts\nimport { loadFiles } from \"files-sdk/loader\";\n\nconst { files, provider } = await loadFiles({\n  bucket: \"uploads\",\n  retries: 3,\n  timeout: 10_000,\n});\n```\n\nSet `FILES_SDK_PROVIDER` (for example, `r2`) or pass `provider` directly. Provider credentials continue to come from each adapter's environment-variable conventions, and only the selected adapter is imported.\n\n## File handles\n\nUse `files.file(key)` when your application code works with the same object repeatedly:\n\n```ts\nconst avatar = files.file(\"avatars/abc.png\");\n\nawait avatar.upload(file, { contentType: \"image/png\" });\n\nif (await avatar.exists()) {\n  const meta = await avatar.head();\n  const url = await avatar.url({ expiresIn: 300 });\n}\n\nawait avatar.delete();\n```\n\nFile handles are a thin layer over the same adapter methods, so adapters do not need to implement anything extra.\n\n## What you get\n\n- **One API across providers** — `upload`, `download`, `head`, `exists`, `delete`, `copy`, `move`, `list`/`listAll`, `url`, `signedUploadUrl`, plus `file(key)` for a key-scoped handle. The shape is the same on S3, GCS, Azure, Vercel Blob, the local filesystem, and consumer providers like Dropbox. `exists` returns `false` only when the provider reports `NotFound`; auth, permission, and transport failures still throw.\n- **Web-standard I/O** — bodies are `Blob`, `File`, `ReadableStream`, `Uint8Array`, `ArrayBuffer`, or `string`. No provider-specific types leak into your code.\n- **Escape hatch** — every adapter exposes its native client at `files.raw`, so provider-specific features are one property access away.\n- **Tree-shakeable** — each adapter is a separate entry point. You only bundle what you import.\n\n## Adapters\n\nA growing catalog covering S3 and S3-compatible stores, the major cloud blob platforms, edge/serverless blob services, the local filesystem, and consumer file providers. See [files-sdk.dev](https://files-sdk.dev) for the current list and per-adapter setup.\n\n## AI tools\n\nA growing set of subpaths wrap a configured `Files` instance as ready-made tools for popular AI SDKs — currently the [Vercel AI SDK](https://ai-sdk.dev) (`files-sdk/ai-sdk`), OpenAI's [Responses API](https://platform.openai.com/docs/api-reference/responses) and [Agents SDK](https://openai.github.io/openai-agents-js/) (`files-sdk/openai`), and Anthropic's [Claude Agent SDK](https://docs.claude.com/en/api/agent-sdk/overview) (`files-sdk/claude`). All share the same file operations and approval-gating defaults, so models can browse, read, and (optionally) mutate your bucket through the same unified surface as your application code. See [files-sdk.dev](https://files-sdk.dev) for the current list and per-SDK setup.\n\n## Live tests\n\nMost tests mock the provider. A few `*.live.test.ts` suites exercise a real backend instead. They are **skipped by default** and only run with `LIVE_TESTS=1`; suites that need credentials also skip when those env vars are absent, so the default `bun test` stays fast, offline, and credential-free.\n\n```sh\n# fs needs no credentials — runs against a real temp dir.\nLIVE_TESTS=1 bun test fs.live\n\n# s3 needs a bucket + region + credentials.\nLIVE_TESTS=1 S3_LIVE_BUCKET=my-bucket AWS_REGION=us-east-1 \\\n  AWS_ACCESS_KEY_ID=... AWS_SECRET_ACCESS_KEY=... bun test s3.live\n```\n\nLive tests never run on `pull_request` from forks. In CI they run only when a maintainer triggers the `Live tests` workflow manually (`workflow_dispatch`) — typically against `main` after a PR has merged — with credentials from repo secrets.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}