@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
JSON
{
"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"
}
}