{"_id":"@concile/blobstore-s3","_rev":"2-219cb6f9d535c2ab0e7ed56e7fd5f0f5","name":"@concile/blobstore-s3","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.5":{"name":"@concile/blobstore-s3","version":"0.1.5","license":"FSL-1.1-Apache-2.0","_id":"@concile/blobstore-s3@0.1.5","maintainers":[{"name":"djpanda","email":"dbjpanda@live.com"}],"homepage":"https://github.com/concile-dev/concile","bugs":{"url":"https://github.com/concile-dev/concile/issues"},"dist":{"shasum":"5e33c1a802c0c081c2b9eedafe0615cbff7dd51c","tarball":"https://registry.npmjs.org/@concile/blobstore-s3/-/blobstore-s3-0.1.5.tgz","fileCount":5,"integrity":"sha512-3U6MVaxmZ/U8HqYDAZb+JOEc7w9rrSNICghhLhIuXy2k/TkPeMp8FM3Flv69p9ondJVQwv2FCUAvr8ct/Yl2tQ==","signatures":[{"sig":"MEYCIQCP3hxW1iz9qcb92zVEaxzbnsbFKvtn02nRGzWaeqksnAIhAOjo3uCnOQxPiGF4MD2qeGG9e09z4VrCbhk9C5o8JueV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@concile%2fblobstore-s3@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13867},"main":"./dist/index.js","type":"module","_from":"file:concile-blobstore-s3-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run --testTimeout=60000 --hookTimeout=60000","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"djpanda","email":"dbjpanda@live.com"},"_resolved":"/home/runner/work/concile/concile/packages/blobstore-s3/concile-blobstore-s3-0.1.5.tgz","_integrity":"sha512-3U6MVaxmZ/U8HqYDAZb+JOEc7w9rrSNICghhLhIuXy2k/TkPeMp8FM3Flv69p9ondJVQwv2FCUAvr8ct/Yl2tQ==","repository":{"url":"git+https://github.com/concile-dev/concile.git","type":"git","directory":"packages/blobstore-s3"},"_npmVersion":"12.0.2","description":"The S3-compatible implementation of the Concile `BlobStore` file-storage seam.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@aws-sdk/client-s3":"^3.1079.0","@concile/blobstore":"0.1.5","@aws-sdk/s3-request-presigner":"^3.1079.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/blobstore-s3_0.1.5_1787266059185_0.6705861411917418","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"_id":"@concile/blobstore-s3@0.1.6","bugs":{"url":"https://github.com/concile-dev/concile/issues"},"dist":{"shasum":"257546bb31c618c3d37eb2aed885d589f8836930","tarball":"https://registry.npmjs.org/@concile/blobstore-s3/-/blobstore-s3-0.1.6.tgz","fileCount":5,"integrity":"sha512-cfL9r+64+4rs3iN6Q4uoaG6qSuDvZ23O/B2hWu8KgM2mGNDKPk7o46Wa4tWBqE931kRuF2f8rlJFkCBYZPnWJw==","signatures":[{"sig":"MEUCIF/oH6cJwG2zMYZ2/JFYXiEdLMr2tnt0zmRL+bpGTBMqAiEA93ZWMgbMQ9AlCKm3wUrMt5MEn0dwNZ+FIPdZRmzb01I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhVMy1tGsZDH83G3ogibuWm88Qr9t3BQHiy2dL/rLZEAIhAJe+rUmJsCunU6xgNdEo8T9XMwwt2zIwUwlSZ//Zb4Y2"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@concile%2fblobstore-s3@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13867},"main":"./dist/index.js","name":"@concile/blobstore-s3","type":"module","_from":"file:concile-blobstore-s3-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"license":"FSL-1.1-Apache-2.0","scripts":{"test":"vitest run --testTimeout=60000 --hookTimeout=60000","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"version":"0.1.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9739df99-f0a6-45b6-bfaa-2c560543c53c"}},"homepage":"https://github.com/concile-dev/concile","_resolved":"/home/runner/work/concile/concile/packages/blobstore-s3/concile-blobstore-s3-0.1.6.tgz","_integrity":"sha512-cfL9r+64+4rs3iN6Q4uoaG6qSuDvZ23O/B2hWu8KgM2mGNDKPk7o46Wa4tWBqE931kRuF2f8rlJFkCBYZPnWJw==","repository":{"url":"git+https://github.com/concile-dev/concile.git","type":"git","directory":"packages/blobstore-s3"},"_npmVersion":"12.1.0","description":"The S3-compatible implementation of the Concile `BlobStore` file-storage seam.","directories":{},"maintainers":[{"name":"djpanda","email":"dbjpanda@live.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@aws-sdk/client-s3":"^3.1079.0","@concile/blobstore":"0.1.6","@aws-sdk/s3-request-presigner":"^3.1079.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/blobstore-s3_0.1.6_1790454544561_0.26223819381165137"}}},"time":{"created":"2026-08-20T22:47:39.074Z","modified":"2026-09-26T20:29:05.030Z","0.1.5":"2026-08-20T22:47:39.331Z","0.1.6":"2026-09-26T20:29:04.654Z"},"bugs":{"url":"https://github.com/concile-dev/concile/issues"},"license":"FSL-1.1-Apache-2.0","homepage":"https://github.com/concile-dev/concile","repository":{"url":"git+https://github.com/concile-dev/concile.git","type":"git","directory":"packages/blobstore-s3"},"description":"The S3-compatible implementation of the Concile `BlobStore` file-storage seam.","maintainers":[{"name":"djpanda","email":"dbjpanda@live.com"}],"readme":"# @concile/blobstore-s3\n\nThe S3-compatible implementation of the Concile `BlobStore` file-storage seam.\n\nThis adapter stores file bytes in any S3-compatible bucket — AWS S3, MinIO,\nCloudflare R2, and similar services. Uploads are presigned: clients PUT bytes\ndirectly to the bucket, bypassing the Concile server entirely, then confirm the\nupload with the engine; downloads of private files redirect to short-lived\nsigned bucket URLs. It is selected by setting `CONCILE_STORAGE_BUCKET` (or the\n`--storage-bucket` flag) on the server; when unset, Concile falls back to the\nfilesystem adapter.\n\n> This is an internal package of the Concile engine. Most applications should install [`concile`](https://www.npmjs.com/package/concile) instead.\n\nPart of [Concile](https://github.com/concile-dev/concile) — docs at https://concile-six.vercel.app/docs\n\nLicense: FSL-1.1-Apache-2.0\n","readmeFilename":"README.md"}