{
  "name": "files-sdk",
  "version": "1.4.0",
  "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": "Hayden Bleasel",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/haydenbleasel/files-sdk.git",
    "directory": "packages/files-sdk"
  },
  "bin": {
    "files": "./dist/cli/index.js"
  },
  "files": [
    "dist"
  ],
  "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"
    },
    "./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"
    },
    "./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"
    },
    "./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"
    },
    "./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"
    },
    "./fs": {
      "types": "./dist/fs/index.d.ts",
      "import": "./dist/fs/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"
    },
    "./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"
    }
  },
  "scripts": {
    "build": "NODE_OPTIONS='--max-old-space-size=8192' tsup",
    "dev": "tsup --watch",
    "size": "bun run scripts/size.ts",
    "test": "bun test",
    "test:coverage": "bun test --coverage",
    "types": "tsgo --noEmit"
  },
  "dependencies": {
    "commander": "^12.1.0"
  },
  "devDependencies": {
    "@anthropic-ai/claude-agent-sdk": "^0.2.138",
    "@aws-sdk/client-s3": "^3.700.0",
    "@aws-sdk/s3-presigned-post": "^3.700.0",
    "@aws-sdk/s3-request-presigner": "^3.700.0",
    "@azure/identity": "^4.5.0",
    "@azure/storage-blob": "^12.26.0",
    "@bunny.net/storage-sdk": "^0.3.1",
    "@cloudflare/workers-types": "^4.20241218.0",
    "@google-cloud/storage": "^7.19.0",
    "@googleapis/drive": "^14.0.0",
    "@microsoft/microsoft-graph-client": "^3.0.7",
    "@netlify/blobs": "^10.7.4",
    "@openai/agents": "^0.11.1",
    "@smithy/util-stream": "^4.5.25",
    "@supabase/storage-js": "^2.105.4",
    "@types/bun": "^1.1.0",
    "@types/node": "^25.6.2",
    "@typescript/native-preview": "^7.0.0-dev.20250101.1",
    "@vercel/blob": "^2.3",
    "ai": "^6.0.97",
    "aws-sdk-client-mock": "^4.1.0",
    "box-typescript-sdk-gen": "^1.19.1",
    "cloudinary": "^2.10.0",
    "dropbox": "^10.34.0",
    "firebase-admin": "^13.10.0",
    "google-auth-library": "^9.15.1",
    "node-appwrite": "^24.1.0",
    "openai": "^6.37.0",
    "pocketbase": "^0.26.9",
    "tsup": "^8.3.0",
    "typescript": "^6",
    "uploadthing": "^7",
    "zod": "^4.3.6"
  },
  "peerDependencies": {
    "@anthropic-ai/claude-agent-sdk": "^0.2.0",
    "@aws-sdk/client-s3": "^3.700.0",
    "@aws-sdk/s3-presigned-post": "^3.700.0",
    "@aws-sdk/s3-request-presigner": "^3.700.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": "^14.0.0",
    "@microsoft/microsoft-graph-client": "^3.0.7",
    "@netlify/blobs": "^10.7.4",
    "@openai/agents": "^0.11.0",
    "@supabase/storage-js": "^2.105.4",
    "@vercel/blob": "^2.3",
    "ai": "^6.0.0",
    "box-typescript-sdk-gen": "^1.19.1",
    "cloudinary": "^2.10.0",
    "dropbox": "^10.34.0",
    "firebase-admin": "^13.10.0",
    "google-auth-library": "^9.15.1",
    "node-appwrite": "^24.1.0",
    "openai": "^6.0.0",
    "pocketbase": "^0.26.9",
    "uploadthing": "^7",
    "zod": "^3.23.0 || ^4.0.0"
  },
  "peerDependenciesMeta": {
    "@anthropic-ai/claude-agent-sdk": {
      "optional": true
    },
    "@aws-sdk/client-s3": {
      "optional": true
    },
    "@aws-sdk/s3-presigned-post": {
      "optional": true
    },
    "@aws-sdk/s3-request-presigner": {
      "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
    },
    "@netlify/blobs": {
      "optional": true
    },
    "@openai/agents": {
      "optional": true
    },
    "@supabase/storage-js": {
      "optional": true
    },
    "@vercel/blob": {
      "optional": true
    },
    "ai": {
      "optional": true
    },
    "box-typescript-sdk-gen": {
      "optional": true
    },
    "cloudinary": {
      "optional": true
    },
    "dropbox": {
      "optional": true
    },
    "firebase-admin": {
      "optional": true
    },
    "google-auth-library": {
      "optional": true
    },
    "node-appwrite": {
      "optional": true
    },
    "openai": {
      "optional": true
    },
    "pocketbase": {
      "optional": true
    },
    "uploadthing": {
      "optional": true
    },
    "zod": {
      "optional": true
    }
  },
  "optionalDependencies": {
    "@modelcontextprotocol/sdk": "^1.0.0"
  }
}
