{"_id":"@braedonsaunders/appkit-storage","_rev":"2-dbcd8e3839a2f5fdf62e3421319fb110","name":"@braedonsaunders/appkit-storage","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"@braedonsaunders/appkit-storage","version":"1.0.1","keywords":["appkit","application-framework","typescript"],"author":{"name":"Braedon Saunders"},"license":"AGPL-3.0-or-later","_id":"@braedonsaunders/appkit-storage@1.0.1","maintainers":[{"name":"braedonsaunders","email":"bsaunders@rassaun.com"}],"homepage":"https://github.com/braedonsaunders/appkit/tree/main/packages/storage#readme","bugs":{"url":"https://github.com/braedonsaunders/appkit/issues"},"dist":{"shasum":"adaeb06ed32a27738cd02615281065b92c719f12","tarball":"https://registry.npmjs.org/@braedonsaunders/appkit-storage/-/appkit-storage-1.0.1.tgz","fileCount":40,"integrity":"sha512-vxyIxlrhUV1HBWEtmzUm0SfhXI/DvGbtA9yicWoIzmCkJ2+xKXiKJVde+SFrD34n2aaHEiOdt0svdlwaJvvbbg==","signatures":[{"sig":"MEQCIEo59n6zL8FZNotcOwqyLxFItrCSAeq5smKVxjot23G2AiA7+DzTcdxMSBv7skWaInKA/qeAYme+eqXWtss3wh5pBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braedonsaunders%2fappkit-storage@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200662},"main":"./index.js","type":"module","_from":"file:braedonsaunders-appkit-storage-1.0.1.tgz","types":"./index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./env":{"types":"./env.d.ts","import":"./env.js","default":"./env.js"},"./react":{"types":"./react.d.ts","import":"./react.js","default":"./react.js"},"./memory":{"types":"./attachments-memory.d.ts","import":"./attachments-memory.js","default":"./attachments-memory.js"},"./styles.css":"./styles.css","./package.json":"./package.json"},"_npmUser":{"name":"braedonsaunders","email":"bsaunders@rassaun.com"},"_resolved":"/tmp/0815effa06d32c28e88cee647e2bdf07/braedonsaunders-appkit-storage-1.0.1.tgz","_integrity":"sha512-vxyIxlrhUV1HBWEtmzUm0SfhXI/DvGbtA9yicWoIzmCkJ2+xKXiKJVde+SFrD34n2aaHEiOdt0svdlwaJvvbbg==","repository":{"url":"git+https://github.com/braedonsaunders/appkit.git","type":"git","directory":"packages/storage"},"_npmVersion":"10.9.8","description":"Tenant-safe S3-compatible storage with multipart upload, streaming, ranges, promotion, lifecycle policy, and presigned access.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","lucide-react":"^1.24.0","@braedonsaunders/appkit-ui":"^0.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"lucide-react":{"optional":true},"@braedonsaunders/appkit-ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/appkit-storage_1.0.1_1787095280155_0.9385943372834178","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@braedonsaunders/appkit-storage@2.0.0","bugs":{"url":"https://github.com/braedonsaunders/appkit/issues"},"dist":{"shasum":"36cadb16aab8027b079719d8e4ff101c43b2979f","tarball":"https://registry.npmjs.org/@braedonsaunders/appkit-storage/-/appkit-storage-2.0.0.tgz","fileCount":40,"integrity":"sha512-bc62dzhl2YJW0zLd7pqgITDTPRe7268UM/+nnUNelTmGRyw+g5J2r+vfkTe2vImM2Gt9ZVVnECn5sSMd3uRdKQ==","signatures":[{"sig":"MEYCIQCfZKHSb3cMo1LOQE7eRi1Q2OKt950+v/9bdYbbPisVUAIhAJ9DEcZcWCRhdy3E6xrK1/cazzAaxH6zsGyAUubOs3Sk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBiN5FBteHqciQlUfDD7m5BRelAGrP26W7KnU8yz6VWrAiEAgak8w+jJMw+DOaIkLdVA10TuCqmO8f2kDCNlSML8rgc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braedonsaunders%2fappkit-storage@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200662},"main":"./index.js","name":"@braedonsaunders/appkit-storage","type":"module","_from":"file:braedonsaunders-appkit-storage-2.0.0.tgz","types":"./index.d.ts","author":{"name":"Braedon Saunders"},"engines":{"node":">=22"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./env":{"types":"./env.d.ts","import":"./env.js","default":"./env.js"},"./react":{"types":"./react.d.ts","import":"./react.js","default":"./react.js"},"./memory":{"types":"./attachments-memory.d.ts","import":"./attachments-memory.js","default":"./attachments-memory.js"},"./styles.css":"./styles.css","./package.json":"./package.json"},"license":"AGPL-3.0-or-later","version":"2.0.0","_npmUser":{"name":"braedonsaunders","email":"bsaunders@rassaun.com"},"homepage":"https://github.com/braedonsaunders/appkit/tree/main/packages/storage#readme","keywords":["appkit","application-framework","typescript"],"_resolved":"/tmp/e6caad6cba3ab8d0bc8971d1958b0b9b/braedonsaunders-appkit-storage-2.0.0.tgz","_integrity":"sha512-bc62dzhl2YJW0zLd7pqgITDTPRe7268UM/+nnUNelTmGRyw+g5J2r+vfkTe2vImM2Gt9ZVVnECn5sSMd3uRdKQ==","repository":{"url":"git+https://github.com/braedonsaunders/appkit.git","type":"git","directory":"packages/storage"},"_npmVersion":"10.9.8","description":"Tenant-safe S3-compatible storage with multipart upload, streaming, ranges, promotion, lifecycle policy, and presigned access.","directories":{},"maintainers":[{"name":"braedonsaunders","email":"bsaunders@rassaun.com"}],"_nodeVersion":"22.23.2","dependencies":{"@aws-sdk/client-s3":"^3.700.0","@aws-sdk/s3-request-presigner":"^3.700.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","lucide-react":"^1.24.0","@braedonsaunders/appkit-ui":"^0.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"lucide-react":{"optional":true},"@braedonsaunders/appkit-ui":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/appkit-storage_2.0.0_1789182703305_0.0442071732811431"}}},"time":{"created":"2026-08-18T23:21:19.948Z","modified":"2026-09-12T03:11:43.746Z","1.0.1":"2026-08-18T23:21:20.302Z","2.0.0":"2026-09-12T03:11:43.411Z"},"bugs":{"url":"https://github.com/braedonsaunders/appkit/issues"},"author":{"name":"Braedon Saunders"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/braedonsaunders/appkit/tree/main/packages/storage#readme","keywords":["appkit","application-framework","typescript"],"repository":{"url":"git+https://github.com/braedonsaunders/appkit.git","type":"git","directory":"packages/storage"},"description":"Tenant-safe S3-compatible storage with multipart upload, streaming, ranges, promotion, lifecycle policy, and presigned access.","maintainers":[{"name":"braedonsaunders","email":"bsaunders@rassaun.com"}],"readme":"# @braedonsaunders/appkit-storage\n\nTenant-safe S3-compatible storage with multipart upload, streaming, ranges, promotion, lifecycle policy, and presigned access.\n\n## Install\n\n```bash\npnpm add @braedonsaunders/appkit-storage\n```\n\nSee the [AppKit documentation](https://github.com/braedonsaunders/appkit#readme) for package composition, optional adapters, and production guidance.\n","readmeFilename":"README.md"}