{
    "name": "@codai/cbd",
    "version": "1.0.10",
    "description": "Codai Better Database - High-Performance Vector Memory System with HPKV-inspired architecture and MCP server",
    "type": "module",
    "main": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "bin": {
        "cbd-mcp": "./dist/mcp/cli.js",
        "cbd-service": "./bin/cbd-service.js"
    },
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "import": "./dist/index.js"
        },
        "./vector": {
            "types": "./dist/vector/index.d.ts",
            "import": "./dist/vector/index.js"
        },
        "./memory": {
            "types": "./dist/memory/index.d.ts",
            "import": "./dist/memory/index.js"
        },
        "./storage": {
            "types": "./dist/storage/index.d.ts",
            "import": "./dist/storage/index.js"
        },
        "./search": {
            "types": "./dist/search/index.d.ts",
            "import": "./dist/search/index.js"
        }
    },
    "scripts": {
        "build": "npm run build:rust && npm run build:ts",
        "build:rust": "cd rust && cargo build --release",
        "build:rust:bindings": "cd rust && cargo build --release --features bindings",
        "build:ts": "npx tsc",
        "dev": "tsc --watch",
        "service": "node bin/cbd-service.js",
        "service:dev": "nodemon bin/cbd-service.js",
        "lint": "echo 'Skipping lint for now - focus on TypeScript compilation'",
        "test": "vitest run",
        "test:watch": "vitest",
        "test:rust": "cd rust && cargo test",
        "typecheck": "npx tsc --noEmit",
        "bench:rust": "cd rust && cargo bench",
        "clean": "rm -rf dist && cd rust && cargo clean"
    },
    "keywords": [
        "database",
        "vector",
        "memory",
        "semantic-search",
        "embeddings",
        "hpkv",
        "ai",
        "mcp",
        "mcp-server",
        "model-context-protocol",
        "codai"
    ],
    "author": "CODAI Ecosystem",
    "license": "MIT",
    "dependencies": {
        "@aws-sdk/client-acm": "^3.859.0",
        "@aws-sdk/client-elastic-load-balancing-v2": "^3.859.0",
        "@aws-sdk/client-eventbridge": "^3.859.0",
        "@aws-sdk/client-lambda": "^3.859.0",
        "@modelcontextprotocol/sdk": "^1.0.0",
        "@xenova/transformers": "^2.17.0",
        "bcrypt": "^6.0.0",
        "compression": "^1.7.4",
        "cors": "^2.8.5",
        "dotenv": "^17.2.0",
        "express": "^4.21.2",
        "express-rate-limit": "^7.5.1",
        "express-slow-down": "^2.1.0",
        "express-useragent": "^1.0.15",
        "faiss-node": "^0.5.0",
        "geoip-lite": "^1.4.10",
        "helmet": "^8.1.0",
        "http-proxy-middleware": "^3.0.5",
        "jsonwebtoken": "^9.0.2",
        "natural": "^8.1.0",
        "node-fetch": "^3.3.2",
        "openai": "^4.0.0",
        "redis": "^5.7.0",
        "socket.io": "^4.8.1",
        "sqlstring": "^2.3.3",
        "uuid": "^11.1.0",
        "validator": "^13.15.15",
        "xss": "^1.0.15",
        "zod": "^3.23.8"
    },
    "devDependencies": {
        "@tensorflow/tfjs": "^4.22.0",
        "@types/node": "^24.0.13",
        "@typescript-eslint/eslint-plugin": "^8.36.0",
        "@typescript-eslint/parser": "^8.36.0",
        "eslint": "^9.31.0",
        "typescript": "^5.8.3",
        "vitest": "^3.2.4"
    },
    "engines": {
        "node": ">=20.0.0"
    },
    "publishConfig": {
        "access": "public"
    }
}
