| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/env node
- /** 修复 uni.scss 追加令牌块($ 前缀被 shell 转义丢失) */
- const fs = require('fs')
- const FILE = 'uni.scss'
- let src = fs.readFileSync(FILE, 'utf8')
- // 1. 截掉之前追加的块(从"// 17. 补充令牌"到文件末尾)
- const marker = '// ============================================================\r\n// 17.'
- const idx = src.indexOf(marker)
- if (idx !== -1) {
- src = src.slice(0, idx).replace(/\s+$/, '')
- }
- // 2. 重新追加(保留原有块内容不动)
- const block = `
- // ============================================================
- // 17. 补充令牌(2026-10-20 A批二轮批量收割登记)
- // ============================================================
- // Material / tailwind 灰阶补档,用于第二轮等值替换
- // ---- Material 色补档(13+7 文件高频)----
- $mat-blue-base: #2196F3; // blue-600 信息主色(13 文件;vs $mat-blue-strong #1565C0 blue-800 / $status-info #3B82F6 blue-500)
- $mat-orange-base: #FF9800; // orange-500 警示主色(7 文件)
- // ---- tailwind 灰阶补档(33/27/24/31 处,16-21 文件)----
- $facade-text-gray-800: #1F2937; // gray-800 深文字(16 文件;vs $facade-text-gray-700 #374151 gray-700)
- $facade-text-slate-700: #334155; // slate-700 深文字(16 文件;vs $facade-text-slate-deep #475569 slate-600)
- $facade-fill-slate-50: #F8FAFC; // slate-50 极浅灰蓝底(18 文件;vs $facade-fill-slate #F1F5F9 slate-100)
- $facade-fill-blue-ghost: #F5FAFE; // 近白冷调浅底(21 文件;vs $uni-bg-color #F5F9FC 邻档)
- `
- fs.writeFileSync(FILE, src + block.replace(/\n/g, '\r\n'), 'utf8')
- console.log('done; checking tail:')
- const str = fs.readFileSync(FILE, 'utf8')
- console.log(str.slice(-600))
|