{
  "name": "@seshuk/payload-storage-bunny",
  "version": "3.0.0",
  "description": "Payload storage adapter for Bunny.net",
  "keywords": [
    "bunny",
    "bunny.net",
    "bunnycdn",
    "cloud",
    "cms",
    "payload",
    "payloadcms",
    "plugin",
    "storage",
    "tus",
    "typescript"
  ],
  "license": "MIT",
  "author": "Maxim Seshuk",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/maximseshuk/payload-storage-bunny.git"
  },
  "funding": {
    "type": "ko-fi",
    "url": "https://ko-fi.com/seshuk"
  },
  "bin": {
    "payload-storage-bunny": "./dist/cli/index.js"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "sideEffects": [
    "**/*.scss"
  ],
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./client": {
      "types": "./dist/client/index.d.ts",
      "import": "./dist/client/index.js",
      "default": "./dist/client/index.js"
    },
    "./media-preview": {
      "types": "./dist/server/payload/mediaPreview.d.ts",
      "import": "./dist/server/payload/mediaPreview.js",
      "default": "./dist/server/payload/mediaPreview.js"
    },
    "./migrations": {
      "types": "./dist/server/payload/migrations/index.d.ts",
      "import": "./dist/server/payload/migrations/index.js",
      "default": "./dist/server/payload/migrations/index.js"
    }
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "dependencies": {
    "@clack/prompts": "^1.7.0",
    "@payloadcms/plugin-cloud-storage": "^3.87.0",
    "cac": "^7.0.0",
    "ky": "2.0.2",
    "s3mini": "0.9.5",
    "tus-js-client": "^4.3.1"
  },
  "devDependencies": {
    "@electric-sql/pglite": "0.5.4",
    "@electric-sql/pglite-socket": "0.2.7",
    "@next/env": "^16.3.0",
    "@payloadcms/db-mongodb": "^3.87.0",
    "@payloadcms/db-postgres": "3.87.0",
    "@payloadcms/db-sqlite": "3.87.0",
    "@payloadcms/next": "^3.87.0",
    "@payloadcms/translations": "^3.87.0",
    "@payloadcms/ui": "^3.87.0",
    "@playwright/test": "^1.62.1",
    "@scalar/openapi-types": "^0.9.4",
    "@seshuk/payload-plugin-media-preview": "^1.1.1",
    "@types/node": "^26.1.2",
    "@types/react": "19.2.18",
    "@types/react-dom": "19.2.4",
    "@vitest/coverage-v8": "^4.1.10",
    "chalk": "^6.0.0",
    "dotenv": "^17.4.2",
    "dotenv-cli": "^11.0.0",
    "drizzle-orm": "^0.45.2",
    "mongodb-memory-server": "^11.2.0",
    "next": "16.3.0",
    "oxfmt": "^0.62.0",
    "oxlint": "^1.77.0",
    "payload": "^3.87.0",
    "react": "19.2.8",
    "react-dom": "19.2.8",
    "rimraf": "6.1.3",
    "sanitize-filename": "1.6.4",
    "sharp": "0.35.3",
    "tsdown": "^0.22.14",
    "tsx": "^4.23.5",
    "typescript": "6.0.3",
    "vitest": "^4.1.10"
  },
  "peerDependencies": {
    "@payloadcms/translations": "^3.83.0",
    "@seshuk/payload-plugin-media-preview": "^1.0.0",
    "payload": "^3.83.0",
    "sanitize-filename": "1.6.4"
  },
  "peerDependenciesMeta": {
    "@seshuk/payload-plugin-media-preview": {
      "optional": true
    }
  },
  "devEngines": {
    "packageManager": {
      "name": "pnpm",
      "version": "11.20.0",
      "onFail": "warn"
    },
    "runtime": {
      "name": "node",
      "version": ">=22",
      "onFail": "warn"
    }
  },
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "build": "tsdown",
    "clean": "rimraf {dist,*.tsbuildinfo}",
    "dev": "dotenv -e .env -v PAYLOAD_DROP_DATABASE=false -- pnpm runts tests/dev.ts dev",
    "docs:check-links": "pnpm --dir docs check-links",
    "docs:dev": "pnpm --dir docs dev",
    "docs:openapi": "tsx scripts/build-openapi.ts",
    "docs:validate": "pnpm --dir docs validate",
    "format": "oxfmt",
    "format:check": "oxfmt --check",
    "lint": "oxlint",
    "lint:fix": "oxlint --fix",
    "runts": "dotenv -e .env -v NODE_OPTIONS=--no-deprecation -- tsx",
    "test": "dotenv -e .env -v NODE_ENV=development -- vitest run -c tests/vitest.config.ts",
    "test:coverage": "dotenv -e .env -v NODE_ENV=development -- vitest run -c tests/vitest.config.ts --coverage",
    "test:deploy-edge": "pnpm runts tests/manual/deployEdge.ts",
    "test:e2e": "dotenv -e .env -- pnpm runts tests/runE2E.ts",
    "test:e2e:ui": "dotenv -e .env -v UI_MODE=1 -- pnpm runts tests/runE2E.ts",
    "test:provision": "pnpm runts tests/manual/provision.ts",
    "test:unit": "vitest run -c tests/vitest.unit.config.ts",
    "test:verify-edge": "pnpm runts tests/manual/verifyEdge.ts",
    "test:verify-s3": "pnpm runts tests/manual/verifyS3.ts",
    "test:watch": "dotenv -e .env -v NODE_ENV=development -- vitest -c tests/vitest.config.ts",
    "typecheck": "tsc --noEmit"
  }
}