{"_id":"@ahamie/blobstore","_rev":"2-a4bc843424d450b63c9383124cc0c0e8","name":"@ahamie/blobstore","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@ahamie/blobstore","version":"0.1.0","license":"Apache-2.0","_id":"@ahamie/blobstore@0.1.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"0614753612c6a6f7b5df3d31be787904eab17a97","tarball":"https://registry.npmjs.org/@ahamie/blobstore/-/blobstore-0.1.0.tgz","fileCount":4,"integrity":"sha512-3CDSNiljoXA00T5jpJe87gujYVwcOsKfTaAQaU94xmlNCznUTsAErzrpXef/BQy0SdBV55I4hs4+nqwCUr8mjg==","signatures":[{"sig":"MEUCIDr/MRgfktLVAZGDk/ThLn1hYphdb3x4ZkoDGRK9pIHtAiEA6IAQVcdTq3lKoXL1FCh11yzNZaCL8FRrW1uD/UcK16c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","ahamie":{"kind":"substrate","specVersion":"0.1.0"},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ee0e2f79fefd8a33caf7450002730e057e02d5c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_npmVersion":"10.9.7","description":"Byte tier interface (put/get/delete/list/stream) with a local-FS implementation; S3-compat adapter at v1.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@ahamie/schema":"workspace:*"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^2.1.5","typescript":"^5.6.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/blobstore_0.1.0_1777663141113_0.8722848531388521","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ahamie/blobstore","version":"0.1.1","description":"Byte tier interface (put/get/delete/list/stream) with a local-FS implementation; S3-compat adapter at v1.","license":"Apache-2.0","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist .turbo"},"dependencies":{"@ahamie/schema":"0.1.1"},"devDependencies":{"@types/node":"^22.10.0","tsup":"^8.5.1","typescript":"^5.6.3","vitest":"^2.1.5"},"engines":{"node":">=22.0.0"},"publishConfig":{"access":"public","provenance":true},"ahamie":{"kind":"substrate","specVersion":"0.1.0"},"_id":"@ahamie/blobstore@0.1.1","gitHead":"3ee0e2f79fefd8a33caf7450002730e057e02d5c","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-pyEwusNnsF6eDoQO5LWUpGMU4+sM2hRpjpj+SD+HaVURpXcfbkSuwHynMOWJ3Mz3EU6WRJN4y18wFKBRQ4ygVQ==","shasum":"982a7e6d5e2eedce217361e18e5fecc3cdc96df8","tarball":"https://registry.npmjs.org/@ahamie/blobstore/-/blobstore-0.1.1.tgz","fileCount":4,"unpackedSize":8079,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAMVXW7oGJJVulrC9pzBy3m+XAxro52Iiho+gXSAkq/AAiBtyOwlqNWby9N0UxawQ41uRcnXNavGint4MuaBPbjuqQ=="}]},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"directories":{},"maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/blobstore_0.1.1_1777663273074_0.8774712817145951"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-01T19:19:00.835Z","modified":"2026-05-01T19:21:13.383Z","0.1.0":"2026-05-01T19:19:01.261Z","0.1.1":"2026-05-01T19:21:13.241Z"},"license":"Apache-2.0","description":"Byte tier interface (put/get/delete/list/stream) with a local-FS implementation; S3-compat adapter at v1.","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"readme":"# @ahamie/blobstore\n\nThe byte tier of the Ahamie substrate. Defines the `Blobstore` interface and ships one impl (`LocalFsBlobstore`); `@ahamie/blobstore-s3` arrives at v1 with the same interface.\n\n```ts\nimport { createLocalBlobstore } from \"@ahamie/blobstore\";\n\nconst store = createLocalBlobstore(\"./.ahamie/blobs\");\nconst ref = await store.put(\"org_abc/snapshot/1.bin\", Buffer.from(\"…\"));\n```\n","readmeFilename":"README.md"}