| 1234567891011121314151617181920212223 |
- const fs = require('fs');
- const F = 'utils/brand-colors.js';
- let s = fs.readFileSync(F, 'utf8');
- const marker = 'export const primaryPale';
- if (s.includes(marker)) {
- console.log('already present');
- process.exit(0);
- }
- const add = [
- '',
- '// 具名快捷导出(历史写法:页面按名引入,如 import { body, primary } from ...;与 BrandColors.xxx 等价)',
- 'export const primaryPale = BrandColors.primaryPale',
- 'export const body = BrandColors.body',
- 'export const primary = BrandColors.primary',
- 'export const success = BrandColors.success',
- 'export const white = BrandColors.white',
- 'export const wisdom = BrandColors.wisdom',
- 'export const danger = BrandColors.danger',
- '',
- ].join('\n');
- s = s.replace(/\s*$/, '\n') + add;
- fs.writeFileSync(F, s, 'utf8');
- console.log('appended; len', s.length);
|