返回 CodeWhale
package.json
根目录 / web / package.json
1 {
2 "name": "codewhale-web",
3 "version": "0.1.0",
4 "private": true,
5 "description": "Community site for Codewhale — codewhale.net",
6 "scripts": {
7 "dev": "node scripts/derive-facts.mjs && next dev",
8 "prebuild": "node scripts/derive-facts.mjs",
9 "build": "next build",
10 "start": "next start",
11 "test": "vitest run",
12 "check:facts": "node scripts/check-facts.mjs",
13 "check:docs": "node scripts/check-docs.mjs",
14 "check:locales": "node scripts/check-locales.mjs",
15 "check:deploy-env": "node scripts/check-cloudflare-deploy-env.mjs",
16 "compare:deployed-facts": "node scripts/compare-deployed-facts.mjs",
17 "check:deployed-facts": "node scripts/compare-deployed-facts.mjs --require-current",
18 "lint": "eslint .",
19 "preview": "opennextjs-cloudflare preview",
20 "predeploy": "node scripts/check-kv-id.mjs",
21 "deploy": "opennextjs-cloudflare deploy",
22 "cf-typegen": "wrangler types"
23 },
24 "dependencies": {
25 "next": "^15.5.18",
26 "react": "^19.0.0",
27 "react-dom": "^19.0.0"
28 },
29 "devDependencies": {
30 "@opennextjs/cloudflare": "^1.19.11",
31 "@types/node": "^22.10.5",
32 "@types/react": "^19.0.7",
33 "@types/react-dom": "^19.0.3",
34 "autoprefixer": "^10.5.4",
35 "eslint": "^9.39.4",
36 "eslint-config-next": "^15.5.18",
37 "postcss": "^8.5.18",
38 "tailwindcss": "^3.4.17",
39 "typescript": "^5.7.3",
40 "vitest": "^4.1.9",
41 "wrangler": "^4.107.0"
42 },
43 "overrides": {
44 "esbuild": "0.28.1",
45 "postcss": "^8.5.18",
46 "sharp": "0.35.3",
47 "ws": "8.21.0",
48 "undici": "7.29.0"
49 }
50 }
51
51 lines JSON