{ "name": "@factory/storage", "version": "0.1.0", "private": true, "type": "module", "description": "Storage layer for AI Software Factory (ARCHITECTURE.md §8): object key layout, magic-byte MIME detection, AWS SigV4 presigner, thin S3 client over injectable fetch, and pure thumbnail/metadata planning. No runtime dependencies — global fetch + node:crypto + node:zlib only.", "main": "./src/index.ts", "types": "./src/index.ts", "exports": { ".": { "types": "./src/index.ts", "default": "./src/index.ts" }, "./client": { "types": "./src/client.ts", "default": "./src/client.ts" }, "./keys": { "types": "./src/keys.ts", "default": "./src/keys.ts" }, "./mime": { "types": "./src/mime.ts", "default": "./src/mime.ts" }, "./thumbnails": { "types": "./src/thumbnails.ts", "default": "./src/thumbnails.ts" }, "./presign": { "types": "./src/presign.ts", "default": "./src/presign.ts" } }, "scripts": { "test": "vitest run", "test:unit": "vitest run", "typecheck": "tsc --noEmit" }, "dependencies": { "@factory/shared": "workspace:*" }, "devDependencies": { "typescript": "^5.6.0", "vitest": "^2.1.1" } }