b04cef3cc4
- 新增 design/codegen/gen_flutter_tokens.mjs: 从 colors_and_type.css codegen 出 client/lib/pangolin_tokens.gen.dart 覆盖 PangolinColors/Spacing/Radius/Motion/Shadow(纯数值层) - 重构 client/lib/pangolin_theme.dart: 删除手抄数值,import+export pangolin_tokens.gen.dart 保留实现层 PangolinScheme/PangolinText/PangolinTheme/PangolinContext 19 个引用方零改动,对外 API 完全不变 - 新增 web/usercenter/scripts/build-tokens.mjs: 仿 website 样板,prebuild/predev 自动从 css 生成 public/colors_and_type.css 去除 usercenter 手抄副本的漂移风险 - 更新 CLAUDE.md:补 token codegen 使用说明与单源模型 - 更新 design/SKILL.md:移除已删 flutter/ 引用,补 codegen 入口 验证:改 clay-500 → 三端 codegen 同步变化;flutter analyze 无新增 error。 注:design/flutter/ fork 手动删除(git rm 需用户执行) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
32 lines
868 B
JSON
32 lines
868 B
JSON
{
|
|
"name": "pangolin-usercenter",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"description": "穿山甲 · Web 用户中心 (Next.js static export)",
|
|
"scripts": {
|
|
"gen:tokens": "node scripts/build-tokens.mjs",
|
|
"predev": "node scripts/build-tokens.mjs",
|
|
"prebuild": "node scripts/build-tokens.mjs",
|
|
"dev": "next dev",
|
|
"build": "next build",
|
|
"postbuild": "node scripts/add-sri.mjs",
|
|
"start": "next start",
|
|
"lint": "next lint",
|
|
"redline": "node scripts/redline-scan.mjs",
|
|
"check": "npm run redline && npm run build"
|
|
},
|
|
"dependencies": {
|
|
"next": "14.2.35",
|
|
"react": "18.3.1",
|
|
"react-dom": "18.3.1"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "20.14.10",
|
|
"@types/react": "18.3.3",
|
|
"@types/react-dom": "18.3.0",
|
|
"eslint": "8.57.0",
|
|
"eslint-config-next": "14.2.35",
|
|
"typescript": "5.5.3"
|
|
}
|
|
}
|