{
    "name": "conduit",
    "version": "1.0.0",
    "private": true,
    "description": "Lightweight stream hub with minimal dependencies",
    "type": "commonjs",
    "scripts": {
        "dev": "tsx watch src/index.ts",
        "start": "tsx src/index.ts",
        "cli": "tsx src/cli/index.ts",
        "e2e:smoke": "tsx src/cli/e2e-regression.ts",
        "check:all": "tsx src/cli/full-regression.ts",
        "deploy:gate": "npm run check:all",
        "deploy:verify": "npm run deploy:gate",
        "typecheck": "tsc --noEmit",
        "phase3:smoke": "tsx src/cli/phase3-smoke.ts",
        "phase4:smoke": "tsx src/cli/phase4-smoke.ts",
        "phase5:smoke": "tsx src/cli/phase5-smoke.ts",
        "phase6:smoke": "tsx src/cli/phase6-smoke.ts",
        "phase7:smoke": "tsx src/cli/phase7-smoke.ts",
        "phase8:smoke": "tsx src/cli/phase8-smoke.ts",
        "phase9:smoke": "tsx src/cli/phase9-smoke.ts",
        "phase10:smoke": "tsx src/cli/phase10-smoke.ts",
        "phase11:smoke": "tsx src/cli/phase11-smoke.ts",
        "phase12:smoke": "tsx src/cli/phase12-smoke.ts",
        "phase13:smoke": "tsx src/cli/phase13-smoke.ts",
        "phase14:smoke": "tsx src/cli/phase14-smoke.ts",
        "phase15:smoke": "tsx src/cli/phase15-smoke.ts",
        "phase16:smoke": "tsx src/cli/phase16-smoke.ts",
        "phase17:smoke": "tsx src/cli/phase17-smoke.ts",
        "phase18:smoke": "tsx src/cli/phase18-smoke.ts",
        "phase19:smoke": "tsx src/cli/phase19-smoke.ts",
        "phase20:smoke": "tsx src/cli/phase20-smoke.ts",
        "phase21:smoke": "tsx src/cli/phase21-smoke.ts",
        "phase22:smoke": "tsx src/cli/phase22-smoke.ts"
    },
    "engines": {
        "node": ">=20"
    },
    "devDependencies": {
        "@types/node": "^24.0.0",
        "tsx": "^4.21.0",
        "typescript": "^5.9.0"
    },
    "dependencies": {
        "@grpc/grpc-js": "^1.14.3",
        "@grpc/proto-loader": "^0.8.0"
    }
}
