1{
2 "name": "t3code-relay",
3 "private": true,
4 "type": "module",
5 "scripts": {
6 "deploy": "alchemy deploy",
7 "push:android:smoke": "node scripts/android-push-smoke.ts",
8 "push:android:watch": "node scripts/android-push-watch.ts",
9 "tunnels:census": "node scripts/tunnel-census.ts",
10 "destroy": "alchemy destroy",
11 "test": "vp test run --config ../../vite.config.ts --dir .",
12 "typecheck": "tsc-rs --noEmit"
13 },
14 "dependencies": {
15 "@clerk/backend": "catalog:",
16 "@effect/sql-pg": "catalog:",
17 "@effect/sql-sqlite-do": "catalog:",
18 "@noble/curves": "catalog:",
19 "@noble/hashes": "catalog:",
20 "@t3tools/client-runtime": "workspace:*",
21 "@t3tools/contracts": "workspace:*",
22 "@t3tools/shared": "workspace:*",
23 "alchemy": "2.0.0-beta.80",
24 "drizzle-orm": "1.0.0-rc.5-ab785fc",
25 "effect": "catalog:"
26 },
27 "devDependencies": {
28 "@cloudflare/workers-types": "^4.20260601.1",
29 "@effect/platform-node": "catalog:",
30 "@effect/vitest": "catalog:",
31 "@types/node": "catalog:",
32 "drizzle-kit": "1.0.0-rc.5-ab785fc",
33 "typescript": "catalog:",
34 "vite": "catalog:",
35 "vite-plus": "catalog:"
36 }
37}