extremely claude-assisted go game based on atproto! working on cleaning up and giving a more unique design, still has a bit of a slop vibe to it.
1{
2 "name": "atprotogo",
3 "version": "0.0.1",
4 "private": true,
5 "scripts": {
6 "dev": "vite dev",
7 "build": "vite build",
8 "preview": "vite preview",
9 "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
10 "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
11 "setup:key": "tsx scripts/generate-key.ts",
12 "deploy": "npm run build && npx wrangler pages deploy .svelte-kit/cloudflare",
13 "backfill": "npx tsx scripts/backfill-games.ts > scripts/backfill-games.sql && npx wrangler d1 execute atprotogo-db --remote --file=scripts/backfill-games.sql"
14 },
15 "devDependencies": {
16 "@sveltejs/kit": "^2.0.0",
17 "@sveltejs/vite-plugin-svelte": "^4.0.0",
18 "@types/better-sqlite3": "^7.6.13",
19 "better-sqlite3": "^12.6.2",
20 "svelte": "^5.0.0",
21 "svelte-check": "^4.0.0",
22 "tsx": "^4.21.0",
23 "typescript": "^5.0.0",
24 "vite": "^5.0.0",
25 "wrangler": "^4.62.0"
26 },
27 "type": "module",
28 "dependencies": {
29 "@atcute/atproto": "^3.1.10",
30 "@atcute/client": "^4.2.1",
31 "@atcute/identity-resolver": "^1.2.2",
32 "@atcute/lexicons": "^1.2.7",
33 "@atcute/oauth-node-client": "^1.1.0",
34 "@atcute/uint8array": "^1.1.0",
35 "@atproto/api": "^0.13.0",
36 "@atproto/lexicon": "^0.4.0",
37 "@atproto/oauth-client-node": "^0.1.0",
38 "@atproto/xrpc-server": "^0.6.0",
39 "@cf-wasm/resvg": "^0.3.3",
40 "@sveltejs/adapter-cloudflare": "^7.2.6",
41 "actor-typeahead": "^0.1.2",
42 "dotenv": "^17.2.3",
43 "jgoboard": "github:jokkebk/jgoboard",
44 "kysely": "^0.27.0",
45 "kysely-d1": "^0.4.0",
46 "tenuki": "^0.3.1",
47 "twemoji-parser": "^14.0.0"
48 }
49}