UNPKG

hollowdb

Version:

A decentralized privacy-preserving key-value database

115 lines (114 loc) 3.17 kB
{ "name": "hollowdb", "version": "1.4.3", "description": "A decentralized privacy-preserving key-value database", "license": "MIT", "homepage": "https://github.com/firstbatchxyz/hollowdb#readme", "author": "FirstBatch Team <dev@firstbatch.xyz>", "contributors": [ "Faruk Can Özkan <farukcan@firstbatch.xyz>", "Erhan Tezcan <erhan@firstbatch.xyz>" ], "type": "module", "source": "src/index.ts", "types": "lib/index.d.ts", "cjs": "lib/index.cjs", "mjs": "lib/index.mjs", "exports": { "types": "./lib/index.d.ts", "import": "./lib/index.mjs", "require": "./lib/index.cjs", "default": "./lib/index.mjs" }, "targets": { "cjs": { "outputFormat": "commonjs", "isLibrary": true, "context": "node" }, "mjs": { "outputFormat": "esmodule", "isLibrary": true, "context": "node" } }, "engines": { "node": ">=18" }, "files": [ "lib/", "LICENSE", "README.md" ], "scripts": { "prebuild": "pnpm clean && pnpm check", "build": "parcel build", "clean": "rimraf ./lib && rimraf ./.parcel-cache", "check": "tsc --noEmit && echo 'All good.'", "contract": "node --no-warnings --loader ts-node/esm ./src/bin/cli.ts", "compile": "rimraf ./dist && npx tsc", "test": "jest", "pretest": "pnpm contract build", "lint": "eslint '**/*.ts' && echo 'All good.'", "format": "prettier --check '**/*.ts'", "prepublishOnly": "pnpm lint", "preversion": "pnpm lint && pnpm build", "version": "pnpm format && git add -A src", "postversion": "git push && git push --tags", "yalc:publish": "pnpm build && yalc publish --push" }, "peerDependencies": { "warp-contracts": "^1.4.2" }, "optionalDependencies": { "hollowdb-prover": "^0.1.4", "ioredis": "^5.3.2", "warp-contracts-lmdb": "^1.1.10", "warp-contracts-plugin-ethers": "^1.0.7", "warp-contracts-plugin-snarkjs": "^0.2.1", "warp-contracts-redis": "^0.3.4" }, "devDependencies": { "@parcel/config-default": "^2.10.3", "@parcel/packager-ts": "^2.10.3", "@parcel/transformer-typescript-tsc": "^2.10.3", "@parcel/transformer-typescript-types": "^2.10.3", "@types/jest": "^29.4.0", "@types/node": "^14.11.2", "@types/yargs": "^17.0.24", "@typescript-eslint/eslint-plugin": "^6.5.0", "@typescript-eslint/parser": "^6.11.0", "arlocal": "1.1.62", "arweave": "^1.13.0", "esbuild": "^0.16.4", "eslint": "^8.48.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.2.1", "jest": "^29.4.3", "parcel": "^2.10.3", "prettier": "2.8.3", "replace-in-file": "^6.3.5", "rimraf": "^4.1.2", "svgo": "^3.0.2", "ts-jest": "^29.0.5", "ts-node": "^10.9.1", "typescript": "^5.1.3", "warp-contracts-plugin-deploy": "^1.0.7", "yargs": "^17.7.2" }, "keywords": [ "key-value store", "storage", "database", "zksnark", "blockchain", "smart-contracts", "arweave", "anonymous", "smartweave", "circom", "warp-contracts", "zero-knowledge" ] }