UNPKG

@constl/bohr-db

Version:

Type-safe databases for orbit-db.

99 lines 2.95 kB
{ "name": "@constl/bohr-db", "version": "1.2.3", "description": "Type-safe databases for orbit-db.", "author": "Julien Jean Malard-Adam", "keywords": [ "Constellation", "pair à pair" ], "license": "AGPL-3.0-or-later", "publishConfig": { "access": "public" }, "main": "./dist/index.js", "type": "module", "types": "./dist/index.d.ts", "exports": "./dist/index.js", "dependencies": { "@orbitdb/core": "^2.5.0", "@orbitdb/core-types": "^1.0.14", "@orbitdb/feed-db": "^1.1.2", "@orbitdb/ordered-keyvalue-db": "^1.1.2", "@orbitdb/set-db": "^1.1.2", "ajv": "^8.17.1", "events": "^3.3.0", "helia": "^5.2.1", "uuid": "^11.1.0" }, "devDependencies": { "@chainsafe/libp2p-gossipsub": "^14.1.0", "@chainsafe/libp2p-noise": "^16.0.3", "@chainsafe/libp2p-yamux": "^7.0.1", "@eslint/js": "^9.21.0", "@helia/block-brokers": "^4.0.4", "@libp2p/circuit-relay-v2": "^3.2.2", "@libp2p/identify": "^3.0.22", "@libp2p/webrtc": "^5.2.3", "@libp2p/websockets": "^9.2.2", "@types/mocha": "^10.0.10", "@types/uuid": "^10.0.0", "@typescript-eslint/eslint-plugin": "^8.24.1", "@typescript-eslint/parser": "^8.24.1", "aegir": "^45.1.2", "blockstore-core": "^5.0.2", "blockstore-level": "^2.0.1", "browserify-fs": "^1.0.0", "buffer": "^6.0.3", "crypto-browserify": "^3.12.1", "eslint": "^9.21.0", "eslint-config-prettier": "^10.0.1", "genversion": "^3.2.0", "libp2p": "^2.7.2", "mocha": "^11.1.0", "os-browserify": "^0.3.0", "prettier": "^3.5.2", "process": "^0.11.10", "rimraf": "^6.0.1", "ts-patch": "^3.3.0", "typescript": "5.7.3", "typescript-eslint": "^8.24.1", "typescript-transform-paths": "^3.5.3" }, "resolutions": { "iso-constants": "git+https://github.com/inverted-capital/iso-constants.git#patch-1" }, "overrides": { "iso-constants": { ".": "git+https://github.com/inverted-capital/iso-constants.git#patch-1" } }, "jest": { "transform": { "(.*).ts$": [ "ts-jest", { "useESM": true } ] }, "preset": "ts-jest/presets/default-esm", "moduleNameMapper": { "^@/(.*).js$": "<rootDir>/src/$1", "^@/(.*)$": "<rootDir>/src/$1" }, "testMatch": [ "**/*.test.ts" ], "testEnvironment": "node" }, "scripts": { "clean": "rimraf dist", "compile": "pnpm tspc -p tsconfig.json", "compile:prod": "pnpm updateVersion && pnpm format && pnpm clean && pnpm tspc -p tsconfig.build.json", "test": "pnpm compile && pnpm aegir test -t node --cov -- --exit", "format": "pnpm prettier --ignore-path .gitignore --write \"**/*.+(js|ts|json)\" && pnpm eslint", "release": "pnpm test && pnpm compile:prod && (git commit -a -m 'version' || true) && pnpm publish", "updateVersion": "pnpm genversion --es6 --semi src/version.ts" } }