{ "name": "@ruvector/raft", "version": "0.1.0", "description": "Raft consensus implementation for distributed systems - leader election, log replication, and fault tolerance", "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "require": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } } }, "scripts": { "build": "tsc", "prepublishOnly": "npm run build", "test": "node --test test/*.test.js", "typecheck": "tsc --noEmit", "clean": "rm -rf dist" }, "devDependencies": { "@types/node": "^20.19.30", "typescript": "^5.9.3" }, "dependencies": { "eventemitter3": "^5.0.4" }, "keywords": [ "raft", "consensus", "distributed-systems", "leader-election", "log-replication", "fault-tolerance", "distributed-consensus", "ruvector", "cluster" ], "author": "rUv Team ", "license": "MIT OR Apache-2.0", "repository": { "type": "git", "url": "https://github.com/ruvnet/ruvector.git", "directory": "npm/packages/raft" }, "homepage": "https://github.com/ruvnet/ruvector/tree/main/crates/ruvector-raft", "bugs": { "url": "https://github.com/ruvnet/ruvector/issues" }, "engines": { "node": ">= 18" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "files": [ "dist", "README.md" ] }