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": "effect-tsgo tsrs --noEmit"
13 },
14 "dependencies": {
15 "@alchemy.run/axiom": "catalog:",
16 "@alchemy.run/cloudflare": "catalog:",
17 "@alchemy.run/drizzle": "catalog:",
18 "@alchemy.run/planetscale": "catalog:",
19 "@clerk/backend": "catalog:",
20 "@distilled.cloud/cloudflare": "catalog:",
21 "@effect/sql-pg": "catalog:",
22 "@effect/sql-sqlite-do": "catalog:",
23 "@noble/curves": "catalog:",
24 "@noble/hashes": "catalog:",
25 "@t3tools/client-runtime": "workspace:*",
26 "@t3tools/contracts": "workspace:*",
27 "@t3tools/shared": "workspace:*",
28 "alchemy": "catalog:",
29 "drizzle-orm": "1.0.0-rc.5",
30 "effect": "catalog:"
31 },
32 "devDependencies": {
33 "@alchemy.run/test": "catalog:",
34 "@cloudflare/workers-types": "^4.20260601.1",
35 "@effect/platform-node": "catalog:",
36 "@effect/vitest": "catalog:",
37 "@electric-sql/pglite": "0.3.15",
38 "@types/node": "catalog:",
39 "drizzle-kit": "1.0.0-rc.5",
40 "vite": "catalog:",
41 "vite-plus": "catalog:"
42 }
43}