Skip to content
File

Blob: package.json

json58 lines
1{
2 "name": "git-on-cloudflare",
3 "version": "0.1.0",
4 "private": true,
5 "type": "module",
6 "scripts": {
7 "dev": "vite dev",
8 "build": "vite build",
9 "preview": "vite preview",
10 "deploy": "npm run db:migrate && npm run build && wrangler deploy",
11 "test": "vitest run --config vitest.unit.config.ts",
12 "test:workers": "vitest run --config vitest.config.ts",
13 "test:auth": "vitest run --config vitest.config.ts test/auth.worker.test.ts",
14 "format": "prettier --write .",
15 "format:check": "prettier --check .",
16 "types:generate": "wrangler types --env-file .dev.vars.example",
17 "typecheck": "npm run types:generate && tsc -p test/tsconfig.json --noEmit",
18 "cf-typegen": "npm run types:generate",
19 "db:generate:repo": "drizzle-kit generate --config drizzle-repo-do.config.ts",
20 "db:generate:d1": "drizzle-kit generate --config drizzle-d1.config.ts",
21 "db:generate": "npm run db:generate:repo && npm run db:generate:d1",
22 "db:migrate": "wrangler d1 migrations apply git-on-cloudflare --remote",
23 "db:migrate:local": "wrangler d1 migrations apply git-on-cloudflare --local"
24 },
25 "devDependencies": {
26 "@cloudflare/vite-plugin": "^1.36.4",
27 "@cloudflare/vitest-pool-workers": "^0.16.4",
28 "@tailwindcss/vite": "^4.3.0",
29 "@types/node": "^25.7.0",
30 "@types/pako": "^2.0.4",
31 "@types/react": "^19.2.14",
32 "@types/react-dom": "^19.2.3",
33 "@vitejs/plugin-react": "^6.0.0",
34 "drizzle-kit": "^0.31.4",
35 "prettier": "^3.6.2",
36 "tailwindcss": "^4.3.0",
37 "tsx": "^4.7.0",
38 "typescript": "^6.0.0",
39 "vite": "^8.0.12",
40 "vitest": "^4.1.6",
41 "wrangler": "^4.90.1"
42 },
43 "dependencies": {
44 "domhandler": "^6.0.1",
45 "drizzle-orm": "^0.45.1",
46 "highlight.js": "^11.11.1",
47 "hono": "^4.12.18",
48 "htmlparser2": "^12.0.0",
49 "lucide-react": "^1.7.0",
50 "marked": "^18.0.3",
51 "openid-client": "^6.8.4",
52 "pako": "^2.1.0",
53 "react": "^19.2.6",
54 "react-dom": "^19.2.6",
55 "zod": "^4.4.3"
56 }
57}