{
  "name": "relay-run",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "description": "Phase 0 single-host runnable rendezvous-relay. Composes the REAL P1 (term-relay data-plane), P4 (relay-e2e), and P5 (relay-auth) exports through in-memory control-plane stores + self-signed TLS, so a browser can click through to a local shell E2E-spliced by the real relay-node. Dev only. See docs/PLAN_RELAY_RUN_PHASE0.md.",
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "start": "tsx src/main.ts",
    "start:phase1": "tsx src/main-phase1.ts",
    "test": "vitest run",
    "test:watch": "vitest",
    "typecheck": "tsc --noEmit"
  },
  "dependencies": {
    "control-plane": "file:../control-plane",
    "relay-auth": "file:../relay-auth",
    "relay-contracts": "file:../relay-contracts",
    "relay-e2e": "file:../relay-e2e",
    "term-relay": "file:../term-relay",
    "relay-web": "file:../relay-web",
    "agent": "file:../agent",
    "ws": "^8.18.0",
    "pg": "^8.12.0",
    "ioredis": "^5.4.1"
  },
  "devDependencies": {
    "tsx": "^4.19.0"
  }
}
