/** * 暗色模式 codemod(一次性脚本,保留以便后续新增页面时复跑) * * 做两件事: * 1. 扫描 app/ 下所有 Tailwind 任意值里的硬编码颜色(#hex / rgba() / bg-white 家族), * 生成 app/assets/css/theme.css:亮色变量值 = 原色值(亮色视觉零变化), * .dark 下按语义分桶给出暗色取值。 * 2. 把源码中的硬编码色值替换为 var(--c-xxxxxx) / var(--sh-n)。 * * 用法:node scripts/gen-theme.mjs [--dry] * 只处理