UNPKG

@julesl23/s5js

Version:

Enhanced TypeScript SDK for S5 decentralized storage with path-based API, media processing, and directory utilities

108 lines (107 loc) 2.96 kB
{ "name": "@julesl23/s5js", "version": "0.9.0-beta", "type": "module", "description": "Enhanced TypeScript SDK for S5 decentralized storage with path-based API, media processing, and directory utilities", "main": "./dist/src/index.js", "module": "./dist/src/index.js", "types": "./dist/src/index.d.ts", "sideEffects": false, "files": [ "dist/", "README.md", "LICENSE-MIT", "LICENSE-APACHE", "package.json" ], "exports": { ".": { "types": "./dist/src/index.d.ts", "import": "./dist/src/index.js", "default": "./dist/src/index.js" }, "./core": { "types": "./dist/src/exports/core.d.ts", "import": "./dist/src/exports/core.js", "default": "./dist/src/exports/core.js" }, "./media": { "types": "./dist/src/exports/media.d.ts", "import": "./dist/src/exports/media.js", "default": "./dist/src/exports/media.js" }, "./advanced": { "types": "./dist/src/exports/advanced.d.ts", "import": "./dist/src/exports/advanced.js", "default": "./dist/src/exports/advanced.js" }, "./dist/*": "./dist/*" }, "scripts": { "build": "tsc && node scripts/fix-esm-imports.js", "dev": "tsc --watch", "start": "node dist/src/server.js", "test": "vitest", "test:run": "vitest run", "test:mocked": "vitest --config vitest.config.mocked.ts", "test:mocked:run": "vitest run --config vitest.config.mocked.ts", "test:all": "vitest --exclude=[]", "test:all:run": "vitest run --exclude=[]", "test:ui": "vitest --ui", "test:coverage": "vitest run --coverage", "type-check": "tsc --noEmit", "analyze-bundle": "npm run build && node scripts/analyze-bundle.js" }, "repository": { "type": "git", "url": "git+https://github.com/julesl23/s5.js.git" }, "keywords": [ "s5", "storage", "decentralized", "typescript", "media-processing" ], "author": "s5-dev", "contributors": [ "redsolver", "Lume Web", "Jules Lai (julesl23)" ], "license": "(MIT OR Apache-2.0)", "bugs": { "url": "https://github.com/julesl23/s5.js/issues" }, "homepage": "https://github.com/julesl23/s5.js#readme", "dependencies": { "@noble/ciphers": "^1.0.0", "@noble/ed25519": "^2.1.0", "@noble/hashes": "^1.8.0", "axios": "^1.11.0", "cbor-x": "^1.6.0", "cors": "^2.8.5", "dotenv": "^17.2.2", "express": "^5.1.0", "idb": "^8.0.2", "memory-level": "^3.0.0", "msgpackr": "^1.11.0", "multiformats": "^13.3.1", "node-fetch": "^3.3.2", "rxjs": "^7.8.1", "undici": "^7.12.0", "ws": "^8.18.3", "xxhash-wasm": "^1.1.0" }, "devDependencies": { "@types/express": "^4.17.21", "@types/node": "^24.2.0", "@types/ws": "^8.18.1", "@vitest/ui": "^3.2.4", "esbuild": "^0.25.11", "fake-indexeddb": "^6.2.4", "typescript": "^5.8.0", "vitest": "^3.2.4", "wabt": "^1.0.37" } }