Atproto AMA app
1{
2 "name": "askimut",
3 "type": "module",
4 "scripts": {
5 "dev": "vinxi dev",
6 "build": "vinxi build",
7 "start": "vinxi start",
8 "db:push": "drizzle-kit push",
9 "db:generate": "drizzle-kit generate",
10 "lexgen": "lex gen-server ./src/lexicon ./lexicons/*",
11 "ingester": "tsx src/ingester-server.ts",
12 "test:jetstream": "tsx scripts/test-jetstream.ts",
13 "test": "vitest",
14 "test:ui": "vitest --ui",
15 "test:run": "vitest run",
16 "test:coverage": "vitest run --coverage",
17 "plop": "plop"
18 },
19 "devDependencies": {
20 "@atproto/lex-cli": "^0.9.5",
21 "@types/node": "^20.14.8",
22 "@types/pg": "^8.15.5",
23 "@types/ws": "^8.18.1",
24 "@vitest/ui": "^3.2.4",
25 "drizzle-kit": "^0.31.5",
26 "plop": "^4.0.4",
27 "tsx": "^4.20.6",
28 "vitest": "^3.2.4"
29 },
30 "dependencies": {
31 "@atproto/api": "^0.17.0",
32 "@atproto/common": "^0.4.12",
33 "@atproto/identity": "^0.4.9",
34 "@atproto/lexicon": "^0.5.1",
35 "@atproto/oauth-client-node": "^0.3.8",
36 "@atproto/sync": "^0.1.35",
37 "@atproto/syntax": "^0.4.1",
38 "@solidjs/router": "^0.15.0",
39 "@solidjs/start": "^1.1.0",
40 "better-sqlite3": "^11.0.0",
41 "dotenv": "^17.2.3",
42 "drizzle-orm": "^0.44.5",
43 "drizzle-valibot": "^0.4.2",
44 "multiformats": "^13.4.1",
45 "pg": "^8.16.3",
46 "pino": "^10.0.0",
47 "solid-js": "^1.9.5",
48 "valibot": "^1.1.0",
49 "vinxi": "^0.5.7",
50 "ws": "^8.19.0"
51 },
52 "engines": {
53 "node": ">=20"
54 }
55}