{ "name": "relay-e2e", "version": "0.0.0", "private": true, "type": "module", "description": "P4 — browser<->agent end-to-end encryption core (ciphertext-shuttle) for the rendezvous-relay service. Isomorphic (browser + Node >=20) AEAD/ECDH/HKDF crypto implementing the FROZEN relay-contracts §4.4 signatures (sealFrame/openFrame/createE2ESession/buildClientHandshake/deriveContentKey/...). No ws/pg/DOM-runtime/xterm imports. See docs/PLAN_RELAY_E2E.md.", "engines": { "node": ">=20" }, "main": "src/index.ts", "types": "src/index.ts", "exports": { ".": "./src/index.ts" }, "scripts": { "typecheck": "tsc --noEmit", "build": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage" }, "dependencies": { "@noble/ciphers": "^1.2.1", "@noble/curves": "^1.8.1", "@noble/hashes": "^1.7.1", "relay-contracts": "file:../relay-contracts", "zod": "^3.23.8" }, "devDependencies": { "@types/node": "^25.9.3", "typescript": "^6.0.3", "vitest": "^4.1.9" } }