| 12345678910111213141516171819202122232425 |
- #!/usr/bin/env node
- const fs = require('fs');
- const F = 'pages/energy/index.vue';
- let src = fs.readFileSync(F, 'utf8');
- const MAP = [
- ["parent: 'linear-gradient(135deg,#F59E0B,#FBBF24)',",
- "parent: `linear-gradient(135deg,${BrandColors.wealth},${BrandColors.warning})`,"],
- ["child: 'linear-gradient(135deg,#10B981,#34D399)',",
- "child: `linear-gradient(135deg,${BrandColors.success},${BrandColors.successLight3})`,"],
- ["teacher:'linear-gradient(135deg,#3B82F6,#60A5FA)'",
- "teacher:`linear-gradient(135deg,${BrandColors.infoBlue},${BrandColors.infoBlueLight})`"],
- ];
- let n = 0;
- for (const [f, t] of MAP) {
- if (!src.includes(f)) { console.warn('NOT FOUND:', f); continue; }
- src = src.replace(f, t); n++;
- }
- fs.writeFileSync(F, src);
- console.log('fixed lines:', n);
- const lines = src.split('\n');
- let h = 0;
- for (let i = 0; i < lines.length; i++) {
- if (/#[0-9a-fA-F]{3,8}\b/.test(lines[i])) { console.log('HEX ' + (i + 1) + ': ' + lines[i].trim()); h++; }
- }
- console.log('remaining hex lines:', h);
|