UNPKG

nucypher-experimental-taco-storage

Version:

TypeScript SDK for encrypted data storage with TACo (Threshold Access Control), supporting multiple storage providers including IPFS and SQLite

98 lines (97 loc) 2.86 kB
{ "name": "nucypher-experimental-taco-storage", "version": "0.1.0-alpha.1", "description": "TypeScript SDK for encrypted data storage with TACo (Threshold Access Control), supporting multiple storage providers including IPFS and SQLite", "keywords": [ "typescript", "taco", "taco-web", "threshold", "access-control", "encryption", "storage", "ipfs", "sqlite", "decentralized", "nucypher", "threshold-cryptography", "sdk" ], "repository": { "type": "git", "url": "https://github.com/nucypher/taco-storage-sdk" }, "license": "GPL-3.0-only", "author": "NuCypher <dev@nucypher.com>", "exports": { ".": { "import": "./dist/es/index.js", "require": "./dist/cjs/index.js" }, "./adapters": { "import": "./dist/es/adapters/index.js", "require": "./dist/cjs/adapters/index.js" } }, "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", "types": "./dist/cjs/index.d.ts", "files": [ "dist", "README.md", "LICENSE" ], "scripts": { "prebuild": "npm run clean", "build": "npm run build:es && npm run build:cjs", "build:es": "tsc --project tsconfig.es.json", "build:cjs": "tsc --project tsconfig.cjs.json", "clean": "rimraf dist", "dev": "tsc --project tsconfig.es.json --watch", "lint": "eslint src --ext .ts,.tsx", "lint:fix": "eslint src --ext .ts,.tsx --fix", "format": "prettier --check \"src/**/*.ts\"", "format:fix": "prettier --write \"src/**/*.ts\"", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "test:ipfs": "NODE_OPTIONS=\"--experimental-vm-modules\" jest --config jest.ipfs.config.js", "test:helia": "NODE_OPTIONS=\"--experimental-vm-modules\" jest --config jest.helia.config.js", "test:adapters": "npm run test:ipfs && npm run test:helia", "test:all": "npm test && npm run test:ipfs && npm run test:helia", "type-check": "tsc --noEmit", "prepublishOnly": "npm run build" }, "dependencies": { "@helia/interface": "^5.4.0", "@helia/unixfs": "^3.0.0", "@libp2p/crypto": "^5.1.7", "@libp2p/logger": "^5.1.21", "@nucypher/taco": "^0.6.0", "helia": "^5.5.0", "kubo-rpc-client": "^3.0.0", "multiformats": "^13.3.7", "sqlite3": "^5.1.6", "uuid": "^9.0.1" }, "devDependencies": { "@types/jest": "^29.5.5", "@types/node": "^20.17.28", "@types/uuid": "^9.0.4", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "jest": "^29.7.0", "prettier": "^3.5.3", "rimraf": "^5.0.5", "ts-jest": "^29.1.1", "typescript": "^5.2.2" }, "peerDependencies": { "ethers": "^5.8.0" }, "engines": { "node": ">=16.0.0" } }