{"_id":"@seshuk/payload-storage-bunny","_rev":"52-8997243c7ff24053dacfe2b580500424","name":"@seshuk/payload-storage-bunny","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.1":{"name":"@seshuk/payload-storage-bunny","version":"1.0.1","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@1.0.1","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"dist":{"shasum":"e06dcd3acb9b067e88630952a0abb876f1ea053d","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-1.0.1.tgz","fileCount":24,"integrity":"sha512-WWYkV3JUC1KIP1ttflMT3+rrAJuI6O5dwSstL0Az7Iyf5UBISBAlnavFVHMWJb8tkmPFaB22BxVec5U1jv0qrQ==","signatures":[{"sig":"MEUCIHQl+Z+kyvLzlDcijKbnB/MSMnkT6rlhJuenulA1v2aRAiEAmBitpdlFNvYd+0EnIQ3KBlyXIckf3vQfw+sOZrgksOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54752},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"eslint","build":"pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","build:types":"tsc --outDir dist --rootDir ./src"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"registry":"https://registry.npmjs.org/","_resolved":"/tmp/871381621fbc41cade027814611025e8/seshuk-payload-storage-bunny-1.0.1.tgz","_integrity":"sha512-WWYkV3JUC1KIP1ttflMT3+rrAJuI6O5dwSstL0Az7Iyf5UBISBAlnavFVHMWJb8tkmPFaB22BxVec5U1jv0qrQ==","_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ky":"^1.7.4","@payloadcms/plugin-cloud-storage":"^3.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.19.0","rimraf":"3.0.2","payload":"^3.19.0","@swc/cli":"0.5.1","prettier":"^3.4.2","typescript":"5.7.3","@types/node":"^22.10.10","@eslint/eslintrc":"^3.2.0","@swc-node/register":"1.10.9","@payloadcms/eslint-config":"3.9.0"},"peerDependencies":{"payload":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_1.0.1_1737884694134_0.7465743422153566","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@seshuk/payload-storage-bunny","version":"1.1.0","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@1.1.0","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"a7b7e29c4e7d5e773459281edb88f49256bda82e","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-1.1.0.tgz","fileCount":33,"integrity":"sha512-OJRYK16YYVfOifeAK0RoEqab0I0muEEKvBaRK5JufLf5h0MDE0HkGjaHCMcIIyQ2b9dKGGm2ls2642/ulUz+Xw==","signatures":[{"sig":"MEUCIQDlb9j3QIG3BTQlulxjR4/t2Cd2tQLtP3KQXzhOy/rwrAIgbhWw5UzVQoOIIijgqVYIyRQkTDJrGGohv5SS9c/Vxeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85640},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"eslint","build":"pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","build:types":"tsc --outDir dist --rootDir ./src"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"registry":"https://registry.npmjs.org/","_resolved":"/tmp/7ddcf3891ed7281bc7194df3038ca71b/seshuk-payload-storage-bunny-1.1.0.tgz","_integrity":"sha512-OJRYK16YYVfOifeAK0RoEqab0I0muEEKvBaRK5JufLf5h0MDE0HkGjaHCMcIIyQ2b9dKGGm2ls2642/ulUz+Xw==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ky":"^1.7.4","@payloadcms/plugin-cloud-storage":"^3.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.19.0","rimraf":"3.0.2","payload":"^3.19.0","@swc/cli":"0.5.1","prettier":"^3.4.2","typescript":"5.7.3","@types/node":"^22.10.10","@eslint/eslintrc":"^3.2.0","@swc-node/register":"1.10.9","@stylistic/eslint-plugin":"^4.2.0","@payloadcms/eslint-config":"3.9.0"},"peerDependencies":{"payload":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_1.1.0_1741958168666_0.4852807921457314","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@seshuk/payload-storage-bunny","version":"1.2.0","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@1.2.0","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"95b99a42b83fb010cf31abb5aa1ed5cbccc72c78","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-1.2.0.tgz","fileCount":33,"integrity":"sha512-t8CYroZB321nyWJUpXC8joJwvS5dJKgnyhN+EBkWj3oZblyxhI7rqDpscayuKp1yJZczNcOr5jWVHrpsLKFb/w==","signatures":[{"sig":"MEQCIEV9zpITKy/wYBheneTkY6dZYvi894XWaf7w8nUmv4j1AiAC3Dzu+bFiCSzyLzaoPSkEL+vYhr5qOaNjqaKD5TvP5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96003},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"eslint","build":"pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","build:types":"tsc --outDir dist --rootDir ./src"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"registry":"https://registry.npmjs.org/","_resolved":"/tmp/06cbb7717fb0237f0ade8ee6830795f3/seshuk-payload-storage-bunny-1.2.0.tgz","_integrity":"sha512-t8CYroZB321nyWJUpXC8joJwvS5dJKgnyhN+EBkWj3oZblyxhI7rqDpscayuKp1yJZczNcOr5jWVHrpsLKFb/w==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.19.0","dependencies":{"ky":"^1.7.4","@payloadcms/plugin-cloud-storage":"^3.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.19.0","rimraf":"3.0.2","payload":"^3.19.0","@swc/cli":"0.5.1","prettier":"^3.4.2","typescript":"5.7.3","@types/node":"^22.10.10","@eslint/eslintrc":"^3.2.0","@swc-node/register":"1.10.9","@stylistic/eslint-plugin":"^4.2.0","@payloadcms/eslint-config":"3.9.0"},"peerDependencies":{"payload":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_1.2.0_1742745835639_0.7409334754730634","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@seshuk/payload-storage-bunny","version":"1.2.1","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@1.2.1","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"e89b760c3d273f87a8ffd61590fccb80af9c1e83","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-1.2.1.tgz","fileCount":33,"integrity":"sha512-7L8KYxwQ893eAdUiVkJxvDh7tT5IEMuN9RLtVHogUA8twAbJfNVDiWhNlLtiQ35ePO9YDLGpGmufr0c5dWF+HQ==","signatures":[{"sig":"MEUCIQDhtrGfagLmo1r2XxFs7XXNDUE0rsMvmZqislmuC1MEegIgIwB7xIY6aQSQCb5pcFMVtK3k+wORMZEXkpK3S3Mazxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96014},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-1.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"eslint","build":"pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","format":"prettier --write .","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","build:types":"tsc --outDir dist --rootDir ./src","format:check":"prettier --check ."},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"registry":"https://registry.npmjs.org/","_resolved":"/tmp/257fab0add79ace1b051c0b8fbd37c0c/seshuk-payload-storage-bunny-1.2.1.tgz","_integrity":"sha512-7L8KYxwQ893eAdUiVkJxvDh7tT5IEMuN9RLtVHogUA8twAbJfNVDiWhNlLtiQ35ePO9YDLGpGmufr0c5dWF+HQ==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ky":"1.7.5","@payloadcms/plugin-cloud-storage":"^3.47.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1+sha512.37ebf1a5c7a30d5fabe0c5df44ee8da4c965ca0c5af3dbab28c3a1681b70a256218d05c81c9c0dcf767ef6b8551eb5b960042b9ed4300c59242336377e01cfad","devDependencies":{"eslint":"^9.31.0","rimraf":"3.0.2","@swc/cli":"0.5.1","prettier":"^3.6.2","typescript":"5.7.3","@types/node":"^22.16.4","@eslint/eslintrc":"^3.3.1","@swc-node/register":"1.10.9","@stylistic/eslint-plugin":"^4.4.1","@payloadcms/eslint-config":"3.9.0"},"peerDependencies":{"payload":"latest"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_1.2.1_1752679977266_0.6904733905939759","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@seshuk/payload-storage-bunny","version":"1.2.2","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@1.2.2","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"30201dd7e34cbbda7a3d56ac86b2c7f8f3fe0373","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-1.2.2.tgz","fileCount":39,"integrity":"sha512-pym6BfQnqAFnyjiWDmA5phAzbLecv/bb1QBWllksAyItef2wfl6xLdqC7BKi6rKdCywbdAzlbfXx7F5pSOsTSA==","signatures":[{"sig":"MEUCIQCfD2+CF8gHeW6rGURLMg+Swt1Xz0ub/8Fy6h0EZ43QUgIgdQxlVjKpLRZT5mVhVVHSZESQSWCs9vFZ5sarPyUWrA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106951},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-1.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"next dev dev","lint":"eslint","build":"pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","format":"prettier --write .","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"dotenv -e ./dev/.env -v PAYLOAD_CONFIG_PATH=./dev/payload.config.ts -- payload","format:check":"prettier --check .","dev:generate-types":"pnpm dev:payload generate:types","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"_resolved":"/tmp/ae6ae3cdf20ac669b62ebc4d9b6340c8/seshuk-payload-storage-bunny-1.2.2.tgz","_integrity":"sha512-pym6BfQnqAFnyjiWDmA5phAzbLecv/bb1QBWllksAyItef2wfl6xLdqC7BKi6rKdCywbdAzlbfXx7F5pSOsTSA==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ky":"1.7.5","@payloadcms/plugin-cloud-storage":"^3.44.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1+sha512.37ebf1a5c7a30d5fabe0c5df44ee8da4c965ca0c5af3dbab28c3a1681b70a256218d05c81c9c0dcf767ef6b8551eb5b960042b9ed4300c59242336377e01cfad","devDependencies":{"next":"15.4.6","react":"19.1.1","sharp":"0.34.2","eslint":"^9.33.0","rimraf":"3.0.2","payload":"^3.44.0","@swc/cli":"0.5.1","prettier":"^3.6.2","react-dom":"19.1.1","dotenv-cli":"^10.0.0","typescript":"5.7.3","@types/node":"^22.17.1","@types/react":"19.1.10","@payloadcms/ui":"^3.44.0","@eslint/eslintrc":"^3.3.1","@payloadcms/next":"^3.44.0","@types/react-dom":"19.1.7","@swc-node/register":"1.10.9","@payloadcms/db-mongodb":"^3.44.0","@stylistic/eslint-plugin":"^4.4.1","@payloadcms/eslint-config":"3.9.0"},"peerDependencies":{"payload":"^3.44.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_1.2.2_1755258729463_0.916142369992283","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@seshuk/payload-storage-bunny","version":"2.0.0","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage","tus"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@2.0.0","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"e1218b9556f2cecc5a41ef306616d760260b8f3c","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-2.0.0.tgz","fileCount":143,"integrity":"sha512-NNsHlxeftDZLjL5tSQcDT8EHeq/kxD+yKgSk4q73AvGcueqzbimwMyZBsUdQA4JXJ9JkMBsxuXY41IAvt/h/tQ==","signatures":[{"sig":"MEUCIQDGlJfR0Kp9TKH1EyRd25N9oJo/J/YZk1oHYJPXb+6LEwIgP0cfnWBkWavRbzguKuWP/w58qcrnN85YOaQkO2ZFj+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393848},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint":"eslint","build":"pnpm clean && pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","format":"prettier --write .","dev:safe":"rimraf dev/.next && dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"cpy 'src/**/*.scss' dist --parents","typecheck":"tsc --noEmit","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"dotenv -e ./dev/.env -v PAYLOAD_CONFIG_PATH=./dev/payload.config.ts -- payload","format:check":"prettier --check .","dev:generate-types":"pnpm dev:payload generate:types","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"_resolved":"/tmp/180b1407e3d5920ec1d325dafff3334f/seshuk-payload-storage-bunny-2.0.0.tgz","_integrity":"sha512-NNsHlxeftDZLjL5tSQcDT8EHeq/kxD+yKgSk4q73AvGcueqzbimwMyZBsUdQA4JXJ9JkMBsxuXY41IAvt/h/tQ==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ky":"1.9.0","tus-js-client":"^4.3.1","@payloadcms/plugin-cloud-storage":"^3.53.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.0","devDependencies":{"next":"15.4.4","react":"19.1.0","sharp":"0.32.6","eslint":"^9.34.0","rimraf":"6.0.1","cpy-cli":"^6.0.0","payload":"^3.53.0","@swc/cli":"^0.7.8","prettier":"^3.6.2","react-dom":"19.1.0","dotenv-cli":"^10.0.0","typescript":"5.7.3","@types/node":"^22.18.0","@types/react":"19.1.10","@payloadcms/ui":"^3.53.0","@eslint/eslintrc":"^3.3.1","@payloadcms/next":"^3.53.0","@types/react-dom":"19.1.7","sanitize-filename":"1.6.3","@swc-node/register":"^1.11.1","@payloadcms/db-mongodb":"^3.53.0","@stylistic/eslint-plugin":"^5.2.3","@payloadcms/eslint-config":"3.28.0"},"peerDependencies":{"payload":"^3.53.0","sanitize-filename":"1.6.3","@payloadcms/translations":"^3.53.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_2.0.0_1757080780309_0.42653333344572464","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@seshuk/payload-storage-bunny","version":"2.0.1","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage","tus"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@2.0.1","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"40de14aec23bcafdb96b00ce62dc5c1a970af279","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-2.0.1.tgz","fileCount":269,"integrity":"sha512-Kcj4tDgfOq3vgAKFD6CsglpS5ICXr9h/K773UDTbIfuyVyvksW6N7/3gqqIsIVkeQwVAfcobK/6ET+Bb5LiOiw==","signatures":[{"sig":"MEYCIQC0MzlG/ME/3J8PKV3E8vw+pZjihMx9QrvO9ARViQ3bPQIhAKKf9egZYb31inWRAwks8w4BXsuWA2MjPKm0EraBNQAL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681140},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-2.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint":"eslint","build":"pnpm clean && pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","format":"prettier --write .","dev:safe":"rimraf dev/.next && dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"cpy 'src/**/*.scss' dist --parents","typecheck":"tsc --noEmit","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"dotenv -e ./dev/.env -v PAYLOAD_CONFIG_PATH=./dev/payload.config.ts -- payload","format:check":"prettier --check .","dev:generate-types":"pnpm dev:payload generate:types","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"_resolved":"/tmp/c2d60cfd2a1f2f94f1eadd6222550e98/seshuk-payload-storage-bunny-2.0.1.tgz","_integrity":"sha512-Kcj4tDgfOq3vgAKFD6CsglpS5ICXr9h/K773UDTbIfuyVyvksW6N7/3gqqIsIVkeQwVAfcobK/6ET+Bb5LiOiw==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ky":"1.9.0","tus-js-client":"^4.3.1","@payloadcms/plugin-cloud-storage":"^3.53.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.0","devDependencies":{"next":"15.4.4","react":"19.1.0","sharp":"0.32.6","eslint":"^9.34.0","rimraf":"6.0.1","cpy-cli":"^6.0.0","payload":"^3.53.0","@swc/cli":"^0.7.8","prettier":"^3.6.2","react-dom":"19.1.0","dotenv-cli":"^10.0.0","typescript":"5.7.3","@types/node":"^22.18.0","@types/react":"19.1.10","@payloadcms/ui":"^3.53.0","@eslint/eslintrc":"^3.3.1","@payloadcms/next":"^3.53.0","@types/react-dom":"19.1.7","sanitize-filename":"1.6.3","@swc-node/register":"^1.11.1","@payloadcms/db-mongodb":"^3.53.0","@stylistic/eslint-plugin":"^5.2.3","@payloadcms/eslint-config":"3.28.0"},"peerDependencies":{"payload":"^3.53.0","sanitize-filename":"1.6.3","@payloadcms/translations":"^3.53.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_2.0.1_1758538739972_0.09641250216430697","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@seshuk/payload-storage-bunny","version":"2.0.2","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage","tus"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@2.0.2","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"ed4d361d2697eadf563d72301cff993e4eef3992","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-2.0.2.tgz","fileCount":269,"integrity":"sha512-n6PgP5UQ30WbD02VyhGPBjkD2mIY4HeS3RFBAZIpfn1pcosLOx2n9GvFP9g9PJ/R5diR9wQ6dL8+niNWpo85Pg==","signatures":[{"sig":"MEQCIDWeiotXpWjAjYCk+kLJvorJru1kL2N3qQdwWQA5TGy7AiAbejdd7Qjcb2eXVWtXahZnN1GRe5eKesPqwIwLLzFxog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681590},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-2.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint":"eslint","build":"pnpm clean && pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","format":"prettier --write .","dev:safe":"rimraf dev/.next && dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"cpy 'src/**/*.scss' dist --parents","typecheck":"tsc --noEmit","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"dotenv -e ./dev/.env -v PAYLOAD_CONFIG_PATH=./dev/payload.config.ts -- payload","format:check":"prettier --check .","dev:generate-types":"pnpm dev:payload generate:types","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"_resolved":"/tmp/e97529597b5126770c55a3c00d41a444/seshuk-payload-storage-bunny-2.0.2.tgz","_integrity":"sha512-n6PgP5UQ30WbD02VyhGPBjkD2mIY4HeS3RFBAZIpfn1pcosLOx2n9GvFP9g9PJ/R5diR9wQ6dL8+niNWpo85Pg==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ky":"1.9.0","tus-js-client":"^4.3.1","@payloadcms/plugin-cloud-storage":"^3.53.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.0","devDependencies":{"next":"15.4.4","react":"19.1.0","sharp":"0.32.6","eslint":"^9.34.0","rimraf":"6.0.1","cpy-cli":"^6.0.0","payload":"^3.53.0","@swc/cli":"^0.7.8","prettier":"^3.6.2","react-dom":"19.1.0","dotenv-cli":"^10.0.0","typescript":"5.7.3","@types/node":"^22.18.0","@types/react":"19.1.10","@payloadcms/ui":"^3.53.0","@eslint/eslintrc":"^3.3.1","@payloadcms/next":"^3.53.0","@types/react-dom":"19.1.7","sanitize-filename":"1.6.3","@swc-node/register":"^1.11.1","@payloadcms/db-mongodb":"^3.53.0","@stylistic/eslint-plugin":"^5.2.3","@payloadcms/eslint-config":"3.28.0"},"peerDependencies":{"payload":"^3.53.0","sanitize-filename":"1.6.3","@payloadcms/translations":"^3.53.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_2.0.2_1758892795071_0.9900369379269764","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@seshuk/payload-storage-bunny","version":"2.1.0","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage","tus"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@2.1.0","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"9a92f541a1819227d52c81eed667dcdc2add2cb7","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-2.1.0.tgz","fileCount":269,"integrity":"sha512-57du3rfwnaPYJSL4nfZua4xzP3vMEf9yIkIzGnKQWksgOwe/KqLOuuKmLkXPOQ6VnK9edszNEcJFg4LJI0Y30A==","signatures":[{"sig":"MEYCIQD2fdPkXe6cg4m+7mIUhsDOb0VUVTS2zgKN7MzmavGLvwIhAMJ2jxjbUXOJA9aAG3V/7QVn5+DSubexpl2RsgNx5JoO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699363},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-2.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint":"eslint","build":"pnpm clean && pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","format":"prettier --write .","dev:safe":"rimraf dev/.next && dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"cpy 'src/**/*.scss' dist --parents","typecheck":"tsc --noEmit","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"dotenv -e ./dev/.env -v PAYLOAD_CONFIG_PATH=./dev/payload.config.ts -- payload","format:check":"prettier --check .","dev:generate-types":"pnpm dev:payload generate:types","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"_resolved":"/tmp/0e26ad45a7912aa909f18bd980a87abd/seshuk-payload-storage-bunny-2.1.0.tgz","_integrity":"sha512-57du3rfwnaPYJSL4nfZua4xzP3vMEf9yIkIzGnKQWksgOwe/KqLOuuKmLkXPOQ6VnK9edszNEcJFg4LJI0Y30A==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ky":"1.9.0","tus-js-client":"^4.3.1","@payloadcms/plugin-cloud-storage":"^3.53.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a","devDependencies":{"next":"15.4.4","react":"19.1.0","sharp":"0.32.6","eslint":"^9.34.0","rimraf":"6.0.1","cpy-cli":"^6.0.0","payload":"^3.53.0","@swc/cli":"^0.7.8","prettier":"^3.6.2","react-dom":"19.1.0","dotenv-cli":"^10.0.0","typescript":"5.7.3","@types/node":"^22.18.0","@types/react":"19.1.10","@payloadcms/ui":"^3.53.0","@eslint/eslintrc":"^3.3.1","@payloadcms/next":"^3.53.0","@types/react-dom":"19.1.7","sanitize-filename":"1.6.3","@swc-node/register":"^1.11.1","@payloadcms/db-mongodb":"^3.53.0","@stylistic/eslint-plugin":"^5.2.3","@payloadcms/eslint-config":"3.28.0"},"peerDependencies":{"payload":"^3.53.0","sanitize-filename":"1.6.3","@payloadcms/translations":"^3.53.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_2.1.0_1759161273082_0.3322840938264984","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@seshuk/payload-storage-bunny","version":"2.1.1","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage","tus"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@2.1.1","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"},{"name":"agafonovim","email":"low.dog3648@agafonov.im"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"4bb5c64fe3a9a100a5fcebee2ebc35a18acebe3d","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-2.1.1.tgz","fileCount":272,"integrity":"sha512-2J/uetMASQ6eAZ8hJYX+7z6jkKX+/BBwq+6roNqhf1bx0euHqzNOcptMbHr5SBQq+CumcrerVOtJljDjSx7Dig==","signatures":[{"sig":"MEUCIQCKAK2NBAqXNGZfmjuhDBKx9MeR/5HDh5jilrk37r9ubwIgZq+XREJ9//sHkv6aS5DmaFZpEXhcgTzMBG7m6vcuA5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709863},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-2.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint":"eslint","build":"pnpm clean && pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","format":"prettier --write .","dev:safe":"rimraf dev/.next && dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"cpy 'src/**/*.scss' dist --parents","typecheck":"tsc --noEmit","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"dotenv -e ./dev/.env -v PAYLOAD_CONFIG_PATH=./dev/payload.config.ts -- payload","format:check":"prettier --check .","dev:generate-types":"pnpm dev:payload generate:types","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"_resolved":"/tmp/7cae36977c6c689e4f562e65492c189f/seshuk-payload-storage-bunny-2.1.1.tgz","_integrity":"sha512-2J/uetMASQ6eAZ8hJYX+7z6jkKX+/BBwq+6roNqhf1bx0euHqzNOcptMbHr5SBQq+CumcrerVOtJljDjSx7Dig==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ky":"1.9.0","tus-js-client":"^4.3.1","@payloadcms/plugin-cloud-storage":"^3.53.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a","devDependencies":{"next":"15.4.4","react":"19.1.0","sharp":"0.32.6","eslint":"^9.34.0","rimraf":"6.0.1","cpy-cli":"^6.0.0","payload":"^3.57.0","@swc/cli":"^0.7.8","prettier":"^3.6.2","react-dom":"19.1.0","dotenv-cli":"^10.0.0","typescript":"5.7.3","@types/node":"^22.18.0","@types/react":"19.1.10","@payloadcms/ui":"^3.57.0","@eslint/eslintrc":"^3.3.1","@payloadcms/next":"^3.57.0","@types/react-dom":"19.1.7","sanitize-filename":"1.6.3","@swc-node/register":"^1.11.1","@payloadcms/db-mongodb":"^3.57.0","@payloadcms/translations":"^3.57.0","@stylistic/eslint-plugin":"^5.2.3","@payloadcms/eslint-config":"3.28.0","@payloadcms/plugin-cloud-storage":"^3.57.0"},"peerDependencies":{"payload":"^3.53.0","sanitize-filename":"1.6.3","@payloadcms/translations":"^3.53.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_2.1.1_1759659840027_0.6346020362460196","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@seshuk/payload-storage-bunny","version":"2.2.0","keywords":["payload","payloadcms","cms","plugin","typescript","bunny","bunnycdn","bunny.net","cloud","storage","tus"],"author":{"name":"Maxim Seshuk"},"license":"MIT","_id":"@seshuk/payload-storage-bunny@2.2.0","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"}],"homepage":"https://github.com/maximseshuk/payload-storage-bunny#readme","bugs":{"url":"https://github.com/maximseshuk/payload-storage-bunny/issues"},"dist":{"shasum":"22f39eb7971537f5089975a4dd7a912dca5846e8","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-2.2.0.tgz","fileCount":272,"integrity":"sha512-V1nmoLL10S9TCNB0SGfDFIJJMvC/1ned0/qP72PXgkAj1u+WbPfXr9hqtW81XLOMX5NAub8dumWxzNsj2anBiw==","signatures":[{"sig":"MEYCIQCTcnVkRWeHbqLIfA+8A/dDFbWVdLrjL7gTkYSb5chThgIhAO/75zX1v1zfW0dnkWoxmlFLSDSPRycbNNjeqAA22B6f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seshuk%2fpayload-storage-bunny@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":713033},"main":"./dist/index.js","type":"module","_from":"file:seshuk-payload-storage-bunny-2.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^18.20.2 || >=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint":"eslint","build":"pnpm clean && pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","format":"prettier --write .","dev:safe":"rimraf dev/.next && dotenv -e dev/.env -v NODE_ENV=development -v NODE_OPTIONS=--no-deprecation -- next dev dev --turbo","lint:fix":"eslint ./src --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"cpy 'src/**/*.scss' dist --parents","typecheck":"tsc --noEmit","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"dotenv -e ./dev/.env -v PAYLOAD_CONFIG_PATH=./dev/payload.config.ts -- payload","format:check":"prettier --check .","dev:generate-types":"pnpm dev:payload generate:types","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"seshuk","email":"maxim.seshuk@gmail.com"},"_resolved":"/tmp/ad8352b2663daac32e4521b747799854/seshuk-payload-storage-bunny-2.2.0.tgz","_integrity":"sha512-V1nmoLL10S9TCNB0SGfDFIJJMvC/1ned0/qP72PXgkAj1u+WbPfXr9hqtW81XLOMX5NAub8dumWxzNsj2anBiw==","repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"_npmVersion":"10.8.2","description":"Payload storage adapter for Bunny.net","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ky":"1.9.0","tus-js-client":"^4.3.1","@payloadcms/plugin-cloud-storage":"^3.53.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","react":"19.1.0","sharp":"0.32.6","eslint":"^9.34.0","rimraf":"6.0.1","cpy-cli":"^6.0.0","payload":"^3.57.0","@swc/cli":"^0.7.8","prettier":"^3.6.2","react-dom":"19.1.0","dotenv-cli":"^10.0.0","typescript":"5.7.3","@types/node":"^22.18.0","@types/react":"19.1.10","@payloadcms/ui":"^3.57.0","@eslint/eslintrc":"^3.3.1","@payloadcms/next":"^3.57.0","@types/react-dom":"19.1.7","sanitize-filename":"1.6.3","@swc-node/register":"^1.11.1","@payloadcms/db-mongodb":"^3.57.0","@payloadcms/translations":"^3.57.0","@stylistic/eslint-plugin":"^5.2.3","@payloadcms/eslint-config":"3.28.0","@payloadcms/plugin-cloud-storage":"^3.57.0"},"peerDependencies":{"payload":"^3.53.0","sanitize-filename":"1.6.3","@payloadcms/translations":"^3.53.0"},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_2.2.0_1783895143152_0.8952447202924869","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@seshuk/payload-storage-bunny","version":"3.0.0","keywords":["bunny","bunny.net","bunnycdn","cloud","cms","payload","payloadcms","plugin","storage","tus","typescript"],"author":"Maxim Seshuk","license":"MIT","_id":"@seshuk/payload-storage-bunny@3.0.0","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"}],"bin":{"payload-storage-bunny":"./dist/cli/index.js"},"dist":{"shasum":"20e27c7937382b94792035a030cc62df39dfcf9f","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-3.0.0.tgz","fileCount":387,"integrity":"sha512-7i/MtnbUu1w6oYddSeD3RukiGqDRbUViPpjJBtGAaIGetmD+P8MVhGbgkPvjIofOlqZiD5f9N2FRD1oVkzNZDA==","signatures":[{"sig":"MEUCIA00ZOB9qo3+h8OlWzksvxMaITwKhx7kufnkD1O6aNUYAiEA3hDT1CD/pZ/t4+an3FSJ8GdCZFoXsY54542ASKLmXZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seshuk%2fpayload-storage-bunny@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1018260},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"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"},"./migrations":{"types":"./dist/server/payload/migrations/index.d.ts","import":"./dist/server/payload/migrations/index.js","default":"./dist/server/payload/migrations/index.js"},"./media-preview":{"types":"./dist/server/payload/mediaPreview.d.ts","import":"./dist/server/payload/mediaPreview.js","default":"./dist/server/payload/mediaPreview.js"}},"funding":{"url":"https://ko-fi.com/seshuk","type":"ko-fi"},"scripts":{"dev":"dotenv -e .env -v PAYLOAD_DROP_DATABASE=false -- pnpm runts tests/dev.ts dev","lint":"oxlint","test":"dotenv -e .env -v NODE_ENV=development -- vitest run -c tests/vitest.config.ts","build":"tsdown","clean":"rimraf {dist,*.tsbuildinfo}","runts":"dotenv -e .env -v NODE_OPTIONS=--no-deprecation -- tsx","format":"oxfmt","docs:dev":"pnpm --dir docs dev","lint:fix":"oxlint --fix","test:e2e":"dotenv -e .env -- pnpm runts tests/runE2E.ts","test:unit":"vitest run -c tests/vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"dotenv -e .env -v NODE_ENV=development -- vitest -c tests/vitest.config.ts","test:e2e:ui":"dotenv -e .env -v UI_MODE=1 -- pnpm runts tests/runE2E.ts","docs:openapi":"tsx scripts/build-openapi.ts","format:check":"oxfmt --check","docs:validate":"pnpm --dir docs validate","test:coverage":"dotenv -e .env -v NODE_ENV=development -- vitest run -c tests/vitest.config.ts --coverage","test:provision":"pnpm runts tests/manual/provision.ts","test:verify-s3":"pnpm runts tests/manual/verifyS3.ts","docs:check-links":"pnpm --dir docs check-links","test:deploy-edge":"pnpm runts tests/manual/deployEdge.ts","test:verify-edge":"pnpm runts tests/manual/verifyEdge.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89eb870b-6213-488b-8c3e-1720a01a8b50"}},"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22"},"packageManager":{"name":"pnpm","onFail":"warn","version":"11.20.0"}},"repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"description":"Payload storage adapter for Bunny.net","directories":{},"sideEffects":["**/*.scss"],"_nodeVersion":"24.18.0","dependencies":{"ky":"2.0.2","cac":"^7.0.0","s3mini":"0.9.5","tus-js-client":"^4.3.1","@clack/prompts":"^1.7.0","@payloadcms/plugin-cloud-storage":"^3.87.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.5","next":"16.3.0","chalk":"^6.0.0","oxfmt":"^0.62.0","react":"19.2.8","sharp":"0.35.3","dotenv":"^17.4.2","oxlint":"^1.77.0","rimraf":"6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","payload":"^3.87.0","@next/env":"^16.3.0","react-dom":"19.2.8","dotenv-cli":"^11.0.0","typescript":"6.0.3","@types/node":"^26.1.2","drizzle-orm":"^0.45.2","@types/react":"19.2.18","@payloadcms/ui":"^3.87.0","@payloadcms/next":"^3.87.0","@playwright/test":"^1.62.1","@types/react-dom":"19.2.4","sanitize-filename":"1.6.4","@vitest/coverage-v8":"^4.1.10","@electric-sql/pglite":"0.5.4","@payloadcms/db-sqlite":"3.87.0","@scalar/openapi-types":"^0.9.4","mongodb-memory-server":"^11.2.0","@payloadcms/db-mongodb":"^3.87.0","@payloadcms/db-postgres":"3.87.0","@payloadcms/translations":"^3.87.0","@electric-sql/pglite-socket":"0.2.7","@seshuk/payload-plugin-media-preview":"^1.1.1"},"peerDependencies":{"payload":"^3.83.0","sanitize-filename":"1.6.4","@payloadcms/translations":"^3.83.0","@seshuk/payload-plugin-media-preview":"^1.0.0"},"peerDependenciesMeta":{"@seshuk/payload-plugin-media-preview":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-storage-bunny_3.0.0_1785969613362_0.08588608430522116","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"_id":"@seshuk/payload-storage-bunny@3.0.1","bin":{"payload-storage-bunny":"./dist/cli/index.js"},"dist":{"shasum":"cba615d535659acd6fd64a7f3c70157a305c33f3","tarball":"https://registry.npmjs.org/@seshuk/payload-storage-bunny/-/payload-storage-bunny-3.0.1.tgz","fileCount":387,"integrity":"sha512-fUuDrIWwMZHHLF7PGlzHRwT0EMwjY5aDh1/dRjPnKZpqJOdZaDdHDCt3XJokMxx05cr3UNXcjgVQ92LkmcJOmA==","signatures":[{"sig":"MEYCIQDeAtMOELQG4crodTvvS8xEwD6coyr3kvcHKqUXTC8qbgIhALKQfkecrRQDASF3IydRkzCLTNhSvhlauhKVSLkEUbgc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDp/RV40XUmv9okp68qJORVVUg2Q9WDeAAgHeAcxqURwAiEAnbEVKSe5ZRNfvFs+9hmAs3b+eNAN7y6DM8QKenlY/MQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seshuk%2fpayload-storage-bunny@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1018262},"main":"./dist/index.js","name":"@seshuk/payload-storage-bunny","type":"module","types":"./dist/index.d.ts","author":"Maxim Seshuk","module":"./dist/index.js","engines":{"node":">=22"},"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"},"./migrations":{"types":"./dist/server/payload/migrations/index.d.ts","import":"./dist/server/payload/migrations/index.js","default":"./dist/server/payload/migrations/index.js"},"./media-preview":{"types":"./dist/server/payload/mediaPreview.d.ts","import":"./dist/server/payload/mediaPreview.js","default":"./dist/server/payload/mediaPreview.js"}},"funding":{"url":"https://ko-fi.com/seshuk","type":"ko-fi"},"license":"MIT","scripts":{"dev":"dotenv -e .env -v PAYLOAD_DROP_DATABASE=false -- pnpm runts tests/dev.ts dev","lint":"oxlint","test":"dotenv -e .env -v NODE_ENV=development -- vitest run -c tests/vitest.config.ts","build":"tsdown","clean":"rimraf {dist,*.tsbuildinfo}","runts":"dotenv -e .env -v NODE_OPTIONS=--no-deprecation -- tsx","format":"oxfmt","docs:dev":"pnpm --dir docs dev","lint:fix":"oxlint --fix","test:e2e":"dotenv -e .env -- pnpm runts tests/runE2E.ts","test:unit":"vitest run -c tests/vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"dotenv -e .env -v NODE_ENV=development -- vitest -c tests/vitest.config.ts","test:e2e:ui":"dotenv -e .env -v UI_MODE=1 -- pnpm runts tests/runE2E.ts","docs:openapi":"tsx scripts/build-openapi.ts","format:check":"oxfmt --check","docs:validate":"pnpm --dir docs validate","test:coverage":"dotenv -e .env -v NODE_ENV=development -- vitest run -c tests/vitest.config.ts --coverage","test:provision":"pnpm runts tests/manual/provision.ts","test:verify-s3":"pnpm runts tests/manual/verifyS3.ts","docs:check-links":"pnpm --dir docs check-links","test:deploy-edge":"pnpm runts tests/manual/deployEdge.ts","test:verify-edge":"pnpm runts tests/manual/verifyEdge.ts"},"version":"3.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89eb870b-6213-488b-8c3e-1720a01a8b50"}},"keywords":["bunny","bunny.net","bunnycdn","cloud","cms","payload","payloadcms","plugin","storage","tus","typescript"],"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22"},"packageManager":{"name":"pnpm","onFail":"warn","version":"11.20.0"}},"repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"description":"Payload storage adapter for Bunny.net","directories":{},"maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"}],"sideEffects":["**/*.scss"],"_nodeVersion":"24.20.0","dependencies":{"ky":"2.0.2","cac":"^7.0.0","s3mini":"0.9.5","tus-js-client":"^4.3.1","@clack/prompts":"^1.7.0","@payloadcms/plugin-cloud-storage":"^3.87.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.5","next":"16.3.0","chalk":"^6.0.0","oxfmt":"^0.62.0","react":"19.2.8","sharp":"0.35.3","dotenv":"^17.4.2","oxlint":"^1.77.0","rimraf":"6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","payload":"^3.87.0","@next/env":"^16.3.0","react-dom":"19.2.8","dotenv-cli":"^11.0.0","typescript":"6.0.3","@types/node":"^26.1.2","drizzle-orm":"^0.45.2","@types/react":"19.2.18","@payloadcms/ui":"^3.87.0","@payloadcms/next":"^3.87.0","@playwright/test":"^1.62.1","@types/react-dom":"19.2.4","sanitize-filename":"1.6.4","@vitest/coverage-v8":"^4.1.10","@electric-sql/pglite":"0.5.4","@payloadcms/db-sqlite":"3.87.0","@scalar/openapi-types":"^0.9.4","mongodb-memory-server":"^11.2.0","@payloadcms/db-mongodb":"^3.87.0","@payloadcms/db-postgres":"3.87.0","@payloadcms/translations":"^3.87.0","@electric-sql/pglite-socket":"0.2.7","@seshuk/payload-plugin-media-preview":"^1.1.1"},"peerDependencies":{"payload":"^3.83.0","sanitize-filename":"1.6.4","@payloadcms/translations":"^3.83.0","@seshuk/payload-plugin-media-preview":"^1.0.0"},"peerDependenciesMeta":{"@seshuk/payload-plugin-media-preview":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/payload-storage-bunny_3.0.1_1790109225723_0.10439699801824776"}}},"time":{"created":"2025-01-25T04:52:07.857Z","modified":"2026-09-22T20:33:46.098Z","1.0.0":"2025-01-25T04:52:08.125Z","0.0.0":"2025-01-26T08:57:16.714Z","0.0.1":"2025-01-26T09:28:26.555Z","1.0.1":"2025-01-26T09:44:54.339Z","1.1.0":"2025-03-14T13:16:08.870Z","1.2.0":"2025-03-23T16:03:55.847Z","1.2.1":"2025-07-16T15:32:57.455Z","1.2.2":"2025-08-15T11:52:09.646Z","2.0.0":"2025-09-05T13:59:40.522Z","2.0.1":"2025-09-22T10:59:00.147Z","2.0.2":"2025-09-26T13:19:55.305Z","2.1.0":"2025-09-29T15:54:33.303Z","2.1.1":"2025-10-05T10:24:00.268Z","2.2.0":"2026-07-12T22:25:43.296Z","3.0.0":"2026-08-05T22:40:13.544Z","3.0.1":"2026-09-22T20:33:45.814Z"},"author":"Maxim Seshuk","license":"MIT","keywords":["bunny","bunny.net","bunnycdn","cloud","cms","payload","payloadcms","plugin","storage","tus","typescript"],"repository":{"url":"git+https://github.com/maximseshuk/payload-storage-bunny.git","type":"git"},"description":"Payload storage adapter for Bunny.net","maintainers":[{"name":"seshuk","email":"maxim.seshuk@gmail.com"}],"readme":"<div align=\"center\">\n\n<picture>\n  <img src=\"docs/logo.svg\" alt=\"Bunny.net Storage for Payload\" height=\"80\" />\n</picture>\n\n<h1>Bunny.net Storage for Payload</h1>\n\n<a href=\"https://bunny.net?ref=fndfoymy0j\"><img src=\"media/bunny-banner.png\" alt=\"Bunny.net — Fast Global CDN\" /></a>\n\n<p>Store files and stream video from Payload CMS on Bunny's fast global CDN.</p>\n\n<a href=\"https://github.com/maximseshuk/payload-storage-bunny/releases/\"><img src=\"https://img.shields.io/github/v/release/maximseshuk/payload-storage-bunny?style=flat-square&logo=github\" alt=\"GitHub release\" /></a>\n<a href=\"https://www.npmjs.com/package/@seshuk/payload-storage-bunny\"><img src=\"https://img.shields.io/npm/v/@seshuk/payload-storage-bunny?style=flat-square&logo=npm\" alt=\"npm version\" /></a>\n<a href=\"https://www.npmjs.com/package/@seshuk/payload-storage-bunny\"><img src=\"https://img.shields.io/npm/dm/@seshuk/payload-storage-bunny?style=flat-square&logo=npm\" alt=\"npm downloads\" /></a>\n<a href=\"https://github.com/maximseshuk/payload-storage-bunny/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/github/actions/workflow/status/maximseshuk/payload-storage-bunny/ci.yml?style=flat-square&logo=github\" alt=\"CI\" /></a>\n<a href=\"https://payload-storage-bunny.seshuk.im/\"><img src=\"https://img.shields.io/badge/docs-payload--storage--bunny.seshuk.im-blue?style=flat-square&logo=readthedocs&logoColor=white\" alt=\"Documentation\" /></a>\n<a href=\"https://github.com/maximseshuk/payload-storage-bunny/blob/main/LICENSE\"><img src=\"https://img.shields.io/github/license/maximseshuk/payload-storage-bunny?style=flat-square\" alt=\"license\" /></a>\n<a href=\"https://ko-fi.com/seshuk\"><img src=\"https://img.shields.io/badge/Ko--fi-Buy_me_a_coffee-ff5f5f?style=flat-square&logo=ko-fi&logoColor=white\" alt=\"Ko-fi\" /></a>\n\n</div>\n\n## Features\n\n- **Bunny Storage** — upload files, images, and documents to Bunny's global CDN.\n- **Bunny Stream** — video with HLS/MP4 streaming, adaptive bitrates, thumbnails, and TUS resumable uploads for large files.\n- **Client-direct uploads** — file bytes go straight from the browser to Bunny (presigned S3 or a Bunny Edge Script), bypassing serverless body-size limits.\n- **Signed URLs** — time-limited links with country restrictions and per-client IPv4 locking, for both Storage and Stream.\n- **CDN cache purging** — auto-invalidate on upload and delete so visitors always see the latest file.\n- **Thumbnails** — admin-panel and API previews, with on-the-fly resizing via Bunny Optimizer.\n- **Per-collection overrides** — tune any setting per collection, or point a collection at its own zone / library for multi-tenant setups.\n- **Setup wizard & CLI** — one command provisions your Bunny resources and prints a ready-to-paste config; a second deploys the client-uploads Edge Script.\n\n## Quick start\n\nRequires **Payload CMS 3.83.0 or later** and **Node.js 22 or later**.\n\n> [!IMPORTANT]\n> **Upgrading from v2?** v3 renames/removes several config keys (the plugin throws a clear error at startup) **and requires a one-time data migration** of stored Stream metadata into the new `bunnyData` field. Back up your database and follow the [Upgrade Guide](https://payload-storage-bunny.seshuk.im/upgrade-guide) — skipping the migration leaves existing videos with broken thumbnails and empty metadata.\n\n### Setup wizard (recommended)\n\nOne interactive command provisions the Bunny resources you need — storage zone, pull zone, and/or video library — with production defaults, then prints a ready-to-paste `bunnyStorage({ … })` block and the matching `.env` lines. Nothing billable is created without confirmation.\n\n```bash\nnpx @seshuk/payload-storage-bunny init\n```\n\nSee the [Setup Wizard](https://payload-storage-bunny.seshuk.im/cli/init) docs. Prefer to wire it up by hand? Follow the [Quick Start](https://payload-storage-bunny.seshuk.im/quick-start).\n\n### Install\n\n```bash\nnpm install @seshuk/payload-storage-bunny\nyarn add @seshuk/payload-storage-bunny\npnpm add @seshuk/payload-storage-bunny\n```\n\n### Configure\n\nAdd the plugin to your Payload config, pointing it at an upload collection:\n\n```typescript\nimport { buildConfig } from 'payload'\nimport { bunnyStorage } from '@seshuk/payload-storage-bunny'\n\nexport default buildConfig({\n  plugins: [\n    bunnyStorage({\n      collections: {\n        media: {\n          prefix: 'media',\n          disablePayloadAccessControl: true, // serve directly from Bunny's CDN\n        },\n      },\n      storage: {\n        apiKey: process.env.BUNNY_STORAGE_API_KEY,\n        hostname: process.env.BUNNY_STORAGE_HOSTNAME, // your Pull Zone host, e.g. example.b-cdn.net\n        zoneName: process.env.BUNNY_STORAGE_ZONE_NAME,\n      },\n    }),\n  ],\n})\n```\n\nAdd `stream` for video, `purge` for cache invalidation, `signedUrls` for secure links, and more — see the [configuration reference](https://payload-storage-bunny.seshuk.im/configuration/overview).\n\n## Documentation\n\nFull docs are at **<https://payload-storage-bunny.seshuk.im/>**:\n\n- [Quick Start](https://payload-storage-bunny.seshuk.im/quick-start)\n- [Configuration reference](https://payload-storage-bunny.seshuk.im/configuration/overview)\n- [Collection overrides & multi-tenant](https://payload-storage-bunny.seshuk.im/configuration/collection-overrides)\n- [Client uploads](https://payload-storage-bunny.seshuk.im/configuration/storage/client-uploads)\n- [Signed URLs](https://payload-storage-bunny.seshuk.im/configuration/signed-urls)\n- [CLI — setup wizard & Edge Script deploy](https://payload-storage-bunny.seshuk.im/cli/init)\n- [Upgrade Guide](https://payload-storage-bunny.seshuk.im/upgrade-guide)\n- [Examples](https://payload-storage-bunny.seshuk.im/guides/examples)\n\n## Telemetry\n\nThe plugin sends an anonymous, opt-out usage report once per day: plugin, Payload, and Node versions plus which features are enabled. It never sends secrets, IPs, keys, zone/library names, hostnames, countries, file paths, or collection names. A one-time notice prints on first run.\n\nOpt out with `telemetry: false`, `DO_NOT_TRACK=1`, or `BUNNY_TELEMETRY_DISABLED=1` (also disabled automatically in CI and when `payload.config.telemetry` is `false`). See [Telemetry](https://payload-storage-bunny.seshuk.im/configuration/telemetry) for the full list of what is and isn't collected.\n\n## Related plugins\n\n- **[@seshuk/payload-plugin-media-preview](https://github.com/maximseshuk/payload-plugin-media-preview)** — preview images, video, audio, and documents directly in the Payload admin panel. Works with any storage adapter; ships a [Bunny Stream adapter](https://payload-storage-bunny.seshuk.im/guides/media-preview) for this plugin.\n- **[@seshuk/payload-plugin-openapi](https://github.com/maximseshuk/payload-plugin-openapi)** — OpenAPI 3.0/3.1/3.2 spec generator for Payload CMS, with Scalar / Swagger UI.\n\n## Support\n\nBug reports, feature requests, and questions go to [GitHub Issues](https://github.com/maximseshuk/payload-storage-bunny/issues). For Payload itself, see the [Payload CMS docs](https://payloadcms.com/docs) and [Discord](https://discord.gg/payloadcms).\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n\n## Credits\n\nBuilt by [Maxim Seshuk](https://github.com/maximseshuk) for the Payload CMS community.\n\nIf this plugin saves you time, you can [buy me a coffee](https://ko-fi.com/seshuk) ☕\n\n---\n\n**Disclosure**: links to bunny.net in this README are referral links.\n","readmeFilename":""}