返回 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 \u2014 codewhale.net",
6 "scripts": {
7 "dev": "node scripts/derive-facts.mjs && node scripts/derive-changelog.mjs && node scripts/derive-install.mjs && next dev",
8 "prebuild": "node scripts/derive-facts.mjs && node scripts/derive-changelog.mjs && node scripts/derive-install.mjs",
9 "build": "next build",
10 "start": "next start",
11 "test": "vitest run",
12 "check": "npm run check:facts && npm run check:latest-release && npm run prebuild && npm run check:docs && npm run check:tokens && npm run lint && tsc --noEmit && npm run build",
13 "check:facts": "node scripts/check-facts.mjs && node scripts/check-cloud-facts.mjs",
14 "sync:latest-release": "node scripts/sync-latest-release.mjs",
15 "check:latest-release": "node scripts/sync-latest-release.mjs --check",
16 "check:docs": "node scripts/derive-install.mjs && node scripts/check-docs.mjs && node scripts/render-terminal-capture.mjs --check",
17 "check:tokens": "python3 ../scripts/export-design-tokens.py --check",
18 "check:locales": "node scripts/check-locales.mjs && node scripts/gt-site.mjs check",
19 "i18n:gt": "node scripts/gt-site.mjs",
20 "check:deploy-env": "node scripts/check-cloudflare-deploy-env.mjs",
21 "compare:deployed-facts": "node scripts/compare-deployed-facts.mjs",
22 "check:deployed-facts": "node scripts/compare-deployed-facts.mjs --require-current",
23 "lint": "eslint .",
24 "preview": "opennextjs-cloudflare build && opennextjs-cloudflare preview",
25 "predeploy": "node scripts/check-kv-id.mjs",
26 "deploy": "opennextjs-cloudflare build && opennextjs-cloudflare deploy",
27 "cf-typegen": "wrangler types"
28 },
29 "dependencies": {
30 "next": "^16.3.6",
31 "react": "^19.2.8",
32 "react-dom": "^19.2.8",
33 "stripe": "23.0.0"
34 },
35 "devDependencies": {
36 "@opennextjs/cloudflare": "^1.20.6",
37 "@types/node": "^26.6.1",
38 "@types/react": "^19.0.7",
39 "@types/react-dom": "^19.2.5",
40 "autoprefixer": "^10.6.1",
41 "eslint": "^9.39.4",
42 "eslint-config-next": "^15.5.18",
43 "github-slugger": "^2.0.0",
44 "gt": "2.17.2",
45 "marked": "^18.0.14",
46 "postcss": "^8.5.18",
47 "tailwindcss": "^3.4.17",
48 "typescript": "^5.7.3",
49 "vitest": "^4.1.11",
50 "wrangler": "^4.137.0"
51 },
52 "overrides": {
53 "esbuild": "0.28.1",
54 "nanoid": "^3.3.17",
55 "postcss": "^8.5.18",
56 "sharp": "0.35.4",
57 "ws": "8.21.0",
58 "undici": "7.29.1"
59 }
60 }
61
61 lines JSON