{"_id":"@airnauts/comments-storage-vercel-blob","_rev":"9-e40321d88b28baf7f4a6460686fdd3e3","name":"@airnauts/comments-storage-vercel-blob","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"@airnauts/comments-storage-vercel-blob","version":"0.1.0","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/comments-storage-vercel-blob@0.1.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/commenting-tool#readme","bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"dist":{"shasum":"eafc2b74110ce3ca2fab46ba21c2481f80e47ac0","tarball":"https://registry.npmjs.org/@airnauts/comments-storage-vercel-blob/-/comments-storage-vercel-blob-0.1.0.tgz","fileCount":7,"integrity":"sha512-Gc5Cctbcd7ccnvhs3boCu6kbctP2r3lUMCV7w+1ZuCXuwNaLz7UkBrk1uAE9gnk2AFwU3aIPGtbQZXblDptxvA==","signatures":[{"sig":"MEQCIDpc/B0wz70GlJGHe2CjrCIqmQmxKDuokeWwN3NaY5CNAiBvfsPjwpLPfrS/AEYx4lEBB+QobLQuOu+T38Cad/wKnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9788},"type":"module","_from":"file:airnauts-comments-storage-vercel-blob-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/private/var/folders/2n/cymmpn8j3p962bjb2kqxq7n80000gn/T/a3a914bac0ce08c0ed308037134d5aad/airnauts-comments-storage-vercel-blob-0.1.0.tgz","_integrity":"sha512-Gc5Cctbcd7ccnvhs3boCu6kbctP2r3lUMCV7w+1ZuCXuwNaLz7UkBrk1uAE9gnk2AFwU3aIPGtbQZXblDptxvA==","repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"_npmVersion":"10.9.2","description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"@vercel/blob":"^1.1.1","@airnauts/comments-core":"^0.1.0","@airnauts/comments-server":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/comments-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/comments-storage-vercel-blob_0.1.0_1780410894392_0.5074414690031841","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @airnauts/airside-storage-vercel-blob — install that instead. No longer maintained."},"0.2.0":{"name":"@airnauts/comments-storage-vercel-blob","version":"0.2.0","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/comments-storage-vercel-blob@0.2.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/commenting-tool#readme","bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"dist":{"shasum":"450ae37fc676c7bc7d542fba034f13a60b0d47bc","tarball":"https://registry.npmjs.org/@airnauts/comments-storage-vercel-blob/-/comments-storage-vercel-blob-0.2.0.tgz","fileCount":7,"integrity":"sha512-LEycl0UOYbdT2SQzHscggQR+cgU7R12/7hAU3fsbDKfl/Zzeod2++NZ+Nsx/mnZlZDOGlP0gpzpaU+3oQic1Fg==","signatures":[{"sig":"MEYCIQDSkotbR4oSz4m9Gz/rOEylYXCyOcA+2PzEJGRItqhjcQIhALrvgiakpsCMtbuphcOJIeCirW/L1l7bBg9bbptbgzFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9728},"type":"module","_from":"file:airnauts-comments-storage-vercel-blob-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/17fe3b234de35e562efa9425c06496f7/airnauts-comments-storage-vercel-blob-0.2.0.tgz","_integrity":"sha512-LEycl0UOYbdT2SQzHscggQR+cgU7R12/7hAU3fsbDKfl/Zzeod2++NZ+Nsx/mnZlZDOGlP0gpzpaU+3oQic1Fg==","repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"_npmVersion":"10.9.8","description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@vercel/blob":"^1.1.1","@airnauts/comments-core":"^0.1.0","@airnauts/comments-server":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/comments-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/comments-storage-vercel-blob_0.2.0_1780482039037_0.627304491490881","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @airnauts/airside-storage-vercel-blob — install that instead. No longer maintained."},"0.2.1":{"name":"@airnauts/comments-storage-vercel-blob","version":"0.2.1","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/comments-storage-vercel-blob@0.2.1","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/commenting-tool#readme","bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"dist":{"shasum":"887d6b8d778e376c41dbe85d9c8ca0a88ef19b05","tarball":"https://registry.npmjs.org/@airnauts/comments-storage-vercel-blob/-/comments-storage-vercel-blob-0.2.1.tgz","fileCount":7,"integrity":"sha512-Lyil+bj3NlWbymC1e+NbWjrjI20V8b/9Z1JxvqNT3OT3m6Kbbmz7txRMcvituD33M8zu2JSAvEYltE1wirMCZQ==","signatures":[{"sig":"MEUCIQD70dlz700FKjIwRVxig/l9WX3CUNcqpPdkV4KHrMCXcwIgIOg6VVkls4TWIuAaQIgh/TnBLU5dP/yLj3CJGCXSNNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9977},"type":"module","_from":"file:airnauts-comments-storage-vercel-blob-0.2.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/f54d205b2c593628c11ce2a330b299ab/airnauts-comments-storage-vercel-blob-0.2.1.tgz","_integrity":"sha512-Lyil+bj3NlWbymC1e+NbWjrjI20V8b/9Z1JxvqNT3OT3m6Kbbmz7txRMcvituD33M8zu2JSAvEYltE1wirMCZQ==","repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"_npmVersion":"10.9.8","description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@vercel/blob":"^1.1.1","@airnauts/comments-core":"^0.2.0","@airnauts/comments-server":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/comments-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/comments-storage-vercel-blob_0.2.1_1780913164915_0.992225208886415","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @airnauts/airside-storage-vercel-blob — install that instead. No longer maintained."},"0.4.0":{"name":"@airnauts/comments-storage-vercel-blob","version":"0.4.0","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/comments-storage-vercel-blob@0.4.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/commenting-tool#readme","bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"dist":{"shasum":"4bc494a9c64570ab8d6d7a112749c6fa1791435b","tarball":"https://registry.npmjs.org/@airnauts/comments-storage-vercel-blob/-/comments-storage-vercel-blob-0.4.0.tgz","fileCount":7,"integrity":"sha512-0bdSko8JOL0lmQMro9E0/0npPlL370Vowi3d2JanynuAoKBezBqPBXWs1rjbbjVfb5sl5L8gNcKVLY/iIqmHyQ==","signatures":[{"sig":"MEQCIGWjupPJy0cL5zinKUAY4BWF55lFSH1I3h8EqKmnnWWwAiBBHQIJAZTTBp6knPc23p4hAFHyd5682QJTprpGCfw89w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9977},"type":"module","_from":"file:airnauts-comments-storage-vercel-blob-0.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/a59875d38e96f91aaf74982fefe3965c/airnauts-comments-storage-vercel-blob-0.4.0.tgz","_integrity":"sha512-0bdSko8JOL0lmQMro9E0/0npPlL370Vowi3d2JanynuAoKBezBqPBXWs1rjbbjVfb5sl5L8gNcKVLY/iIqmHyQ==","repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"_npmVersion":"10.9.8","description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@vercel/blob":"^1.1.1","@airnauts/comments-core":"^0.4.0","@airnauts/comments-server":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/comments-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/comments-storage-vercel-blob_0.4.0_1780915787708_0.4013430398295914","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @airnauts/airside-storage-vercel-blob — install that instead. No longer maintained."},"0.5.0":{"name":"@airnauts/comments-storage-vercel-blob","version":"0.5.0","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/comments-storage-vercel-blob@0.5.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/commenting-tool#readme","bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"dist":{"shasum":"8b7efb65681b2dc0f227d9bbf69833f78e83d807","tarball":"https://registry.npmjs.org/@airnauts/comments-storage-vercel-blob/-/comments-storage-vercel-blob-0.5.0.tgz","fileCount":7,"integrity":"sha512-S0EADejRoZHLLboR4MeECUlCivKMZxxUgJURFsa1RN3GyJfDLnjushTLd4YYTt3pQ9K5PzxBpJd7zuj14kf8Ag==","signatures":[{"sig":"MEUCIQC258e21xlPpVspxgP9PpqNO+pYz+IPpfd38adf59UOJwIgVZcjJtIjuu4Z+I+loDNLutpVEOYxJg4uk+DK7QjZK70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9977},"type":"module","_from":"file:airnauts-comments-storage-vercel-blob-0.5.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/dad84953afab99fdd7cb8f712c3238e6/airnauts-comments-storage-vercel-blob-0.5.0.tgz","_integrity":"sha512-S0EADejRoZHLLboR4MeECUlCivKMZxxUgJURFsa1RN3GyJfDLnjushTLd4YYTt3pQ9K5PzxBpJd7zuj14kf8Ag==","repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"_npmVersion":"10.9.8","description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@vercel/blob":"^1.1.1","@airnauts/comments-core":"^0.5.0","@airnauts/comments-server":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/comments-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/comments-storage-vercel-blob_0.5.0_1780919620645_0.09235402998811648","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @airnauts/airside-storage-vercel-blob — install that instead. No longer maintained."},"0.5.1":{"name":"@airnauts/comments-storage-vercel-blob","version":"0.5.1","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/comments-storage-vercel-blob@0.5.1","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/commenting-tool#readme","bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"dist":{"shasum":"119c47c54bfe845fcc49825242e31441a35a4921","tarball":"https://registry.npmjs.org/@airnauts/comments-storage-vercel-blob/-/comments-storage-vercel-blob-0.5.1.tgz","fileCount":7,"integrity":"sha512-Mxji84Z/I1aqTlEPqHiQb+JNuOrxUvba0QexGldf8cH8lFYzbfvjGEoVunK9YRIijWLbHSVbqlMXPKXR9G/A2w==","signatures":[{"sig":"MEQCIEsF38no19VsHjcz8tEMza9+JESWamQPiMA8ilXMml8vAiAAlBShVD8wMfaESQibvwB7Cq3JwfuUO2KE5wSOc+PdAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9977},"type":"module","_from":"file:airnauts-comments-storage-vercel-blob-0.5.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/7d2b7185039ce33ff27f402ae735458a/airnauts-comments-storage-vercel-blob-0.5.1.tgz","_integrity":"sha512-Mxji84Z/I1aqTlEPqHiQb+JNuOrxUvba0QexGldf8cH8lFYzbfvjGEoVunK9YRIijWLbHSVbqlMXPKXR9G/A2w==","repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"_npmVersion":"10.9.8","description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@vercel/blob":"^1.1.1","@airnauts/comments-core":"^0.5.1","@airnauts/comments-server":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/comments-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/comments-storage-vercel-blob_0.5.1_1780924735694_0.7330917611413981","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @airnauts/airside-storage-vercel-blob — install that instead. No longer maintained."},"0.6.0":{"name":"@airnauts/comments-storage-vercel-blob","version":"0.6.0","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/comments-storage-vercel-blob@0.6.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/commenting-tool#readme","bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"dist":{"shasum":"d95ffa63b70e29ea18af2c5da009655abb228024","tarball":"https://registry.npmjs.org/@airnauts/comments-storage-vercel-blob/-/comments-storage-vercel-blob-0.6.0.tgz","fileCount":7,"integrity":"sha512-7LWOAs4pR2WY110AKnwQGvZcpbWY1gfFGymEz6JpHveFLjeRAWaEamjBo+vRvRFJRZ801jaaOMZWkCVTvjujQg==","signatures":[{"sig":"MEYCIQDdXkyeNC6VSahjmcPqofjqfG4yS8q5Gj5LUeghAuLkQgIhALYU3ZXRgB+grQr/s5CpcscHRZ58j1l8YuWaLQzvRNFz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9367},"type":"module","_from":"file:airnauts-comments-storage-vercel-blob-0.6.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/b096d502a378be35d0695ad98c328ee7/airnauts-comments-storage-vercel-blob-0.6.0.tgz","_integrity":"sha512-7LWOAs4pR2WY110AKnwQGvZcpbWY1gfFGymEz6JpHveFLjeRAWaEamjBo+vRvRFJRZ801jaaOMZWkCVTvjujQg==","repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"_npmVersion":"10.9.8","description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@vercel/blob":"^1.1.1","@airnauts/comments-core":"^0.6.0","@airnauts/comments-server":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/comments-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/comments-storage-vercel-blob_0.6.0_1781537516766_0.5799441903963758","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @airnauts/airside-storage-vercel-blob — install that instead. No longer maintained."},"0.7.0":{"name":"@airnauts/comments-storage-vercel-blob","version":"0.7.0","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"author":{"name":"Airnauts"},"license":"MIT","_id":"@airnauts/comments-storage-vercel-blob@0.7.0","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"homepage":"https://github.com/Airnauts/commenting-tool#readme","bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"dist":{"shasum":"51862d91342cac45521553b61b5d14063a5fa4dd","tarball":"https://registry.npmjs.org/@airnauts/comments-storage-vercel-blob/-/comments-storage-vercel-blob-0.7.0.tgz","fileCount":7,"integrity":"sha512-ct92Q0PNGA1IYnv3dKnTiNH1md/ZEiDVT4sUaMYRKKR4ShpWbnqA4G/ODrUw99Yj89nPp+G8ysdKIBmdL6DK5A==","signatures":[{"sig":"MEUCIDM7eFgYZlwAcfyQfVF1KcDtAVf5P4wi5XsWt/2EeSy9AiEAm96sgwYrWxq5N2RtcSOPzSw2Fww2qEHlGKaSzYoYN64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9886},"type":"module","_from":"file:airnauts-comments-storage-vercel-blob-0.7.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup && tsc --build --force","typecheck":"tsc --build"},"_npmUser":{"name":"mateuszpaulski","email":"mateusz@airnauts.com"},"_resolved":"/tmp/a85a9e90fa94424672b626f4e379b5a2/airnauts-comments-storage-vercel-blob-0.7.0.tgz","_integrity":"sha512-ct92Q0PNGA1IYnv3dKnTiNH1md/ZEiDVT4sUaMYRKKR4ShpWbnqA4G/ODrUw99Yj89nPp+G8ysdKIBmdL6DK5A==","repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"_npmVersion":"10.9.8","description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@vercel/blob":"^1.1.1","@airnauts/comments-core":"^0.7.0","@airnauts/comments-server":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@airnauts/comments-test-support":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/comments-storage-vercel-blob_0.7.0_1781540308082_0.6326475736447974","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @airnauts/airside-storage-vercel-blob — install that instead. No longer maintained."}},"time":{"created":"2026-06-02T14:34:54.211Z","modified":"2026-06-16T09:42:20.176Z","0.1.0":"2026-06-02T14:34:54.547Z","0.2.0":"2026-06-03T10:20:39.169Z","0.2.1":"2026-06-08T10:06:05.090Z","0.4.0":"2026-06-08T10:49:47.884Z","0.5.0":"2026-06-08T11:53:40.805Z","0.5.1":"2026-06-08T13:18:55.841Z","0.6.0":"2026-06-15T15:31:56.953Z","0.7.0":"2026-06-15T16:18:28.225Z"},"bugs":{"url":"https://github.com/Airnauts/commenting-tool/issues"},"author":{"name":"Airnauts"},"license":"MIT","homepage":"https://github.com/Airnauts/commenting-tool#readme","keywords":["comments","commenting","annotations","feedback","airnauts","storage","vercel","blob"],"repository":{"url":"git+https://github.com/Airnauts/commenting-tool.git","type":"git","directory":"packages/storage-vercel-blob"},"description":"Vercel Blob attachment-storage adapter for the Airnauts commenting tool server.","maintainers":[{"name":"jkrzemie","email":"hello@airnauts.com"},{"name":"mateuszpaulski","email":"mateusz@airnauts.com"}],"readme":"# @airnauts/comments-storage-vercel-blob\n\nVercel Blob attachment-storage adapter for the [Airnauts commenting tool](https://github.com/Airnauts/commenting-tool) server. Uploads images to Vercel Blob and returns public CDN URLs.\n\n## Installation\n\n```bash\npnpm add @airnauts/comments-storage-vercel-blob\n```\n\n## Quick start\n\n```ts\nimport { createVercelBlobStorage } from '@airnauts/comments-storage-vercel-blob'\n\nconst storage = createVercelBlobStorage({\n  token: process.env.BLOB_READ_WRITE_TOKEN!,\n})\n```\n\nPass `storage` to `createCommentsServer` from `@airnauts/comments-server` (or to `createCommentsAppRoute` / `createCommentsPagesRoute` from `@airnauts/comments-next`).\n\n## API reference\n\n### `createVercelBlobStorage(opts)`\n\n```ts\ncreateVercelBlobStorage({\n  token: string    // Vercel Blob read-write token (required; never read from process.env automatically)\n  prefix?: string  // Optional key prefix, e.g. \"staging/\" (trailing slash added automatically)\n}): StorageAdapter\n```\n\nEach upload calls `@vercel/blob`'s `put` with `access: \"public\"` and `addRandomSuffix: true`.\n\n### `VercelBlobStorage`\n\nThe underlying class, exported for direct construction:\n\n```ts\nimport { VercelBlobStorage } from '@airnauts/comments-storage-vercel-blob'\n\nconst storage = new VercelBlobStorage({ token: process.env.BLOB_READ_WRITE_TOKEN! })\n```\n\n### `VercelBlobStorageOptions`\n\n```ts\ntype VercelBlobStorageOptions = {\n  token: string\n  prefix?: string\n}\n```\n\n## Configuration / env vars\n\n| Env var | Description |\n|---|---|\n| `BLOB_READ_WRITE_TOKEN` | Vercel Blob token — copy from the Vercel dashboard Storage tab |\n\nThe token is passed explicitly to `createVercelBlobStorage({ token })` — the adapter never reads `process.env` automatically.\n\n## Requirements\n\n- Node.js ≥ 18 (or any fetch-capable runtime)\n- A Vercel project with a Blob store attached\n\n## Related packages\n\n- **`@airnauts/comments-server`** — defines the `StorageAdapter` interface\n- **`@airnauts/comments-storage-fs`** — filesystem alternative for local development\n\n## License\n\nMIT © Airnauts\n","readmeFilename":"README.md"}