/ package.json
package.json
 1  {
 2    "name": "cadence-course-platform",
 3    "private": true,
 4    "type": "module",
 5    "scripts": {
 6      "cherry-pick": "ai-hero-cli cherry-pick --branch=live-run-through --upstream=https://github.com/ai-hero-dev/cohort-003-project.git",
 7      "reset": "ai-hero-cli reset --branch=live-run-through --upstream=https://github.com/ai-hero-dev/cohort-003-project.git",
 8      "pull": "ai-hero-cli pull --upstream=https://github.com/ai-hero-dev/cohort-003-project.git",
 9      "build": "react-router build",
10      "dev": "react-router dev",
11      "start": "react-router-serve ./build/server/index.js",
12      "typecheck": "react-router typegen && tsc",
13      "test": "vitest run",
14      "test:watch": "vitest",
15      "db:generate": "drizzle-kit generate",
16      "db:seed": "tsx scripts/seed.ts",
17      "db:migrate": "drizzle-kit migrate",
18      "loc": "git ls-files | grep -vE '(lock|.db|_snapshot.json)' | xargs wc -l"
19    },
20    "dependencies": {
21      "@hello-pangea/dnd": "^18.0.1",
22      "@monaco-editor/react": "^4.7.0",
23      "@react-router/node": "7.12.0",
24      "@react-router/serve": "7.12.0",
25      "@tailwindcss/typography": "^0.5.19",
26      "better-sqlite3": "^12.8.0",
27      "class-variance-authority": "^0.7.1",
28      "clsx": "^2.1.1",
29      "drizzle-orm": "^0.44.2",
30      "isbot": "^5.1.31",
31      "lucide-react": "^0.563.0",
32      "marked": "^17.0.1",
33      "monaco-editor": "^0.55.1",
34      "radix-ui": "^1.4.3",
35      "react": "^19.2.4",
36      "react-dom": "^19.2.4",
37      "react-router": "7.12.0",
38      "shiki": "^3.22.0",
39      "sonner": "^2.0.3",
40      "tailwind-merge": "^3.4.0",
41      "zod": "^3.25.36"
42    },
43    "devDependencies": {
44      "@react-router/dev": "7.12.0",
45      "@tailwindcss/vite": "^4.1.13",
46      "@types/better-sqlite3": "^7.6.13",
47      "@types/node": "^22",
48      "@types/react": "^19.2.7",
49      "@types/react-dom": "^19.2.3",
50      "@types/youtube": "^0.1.2",
51      "ai-hero-cli": "^0.3.0",
52      "drizzle-kit": "^0.31.4",
53      "prettier": "^3.8.1",
54      "shadcn": "^3.8.4",
55      "tailwindcss": "^4.1.13",
56      "tsx": "^4.19.4",
57      "tw-animate-css": "^1.4.0",
58      "typescript": "^5.9.2",
59      "vite": "^7.1.7",
60      "vite-tsconfig-paths": "^5.1.4",
61      "vitest": "^3.2.3"
62    },
63    "pnpm": {
64      "onlyBuiltDependencies": [
65        "better-sqlite3",
66        "esbuild"
67      ]
68    },
69    "packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee"
70  }