()
| 90 | } |
| 91 | |
| 92 | function main() { |
| 93 | console.log('🚀 开始更新构建脚本日志...\n'); |
| 94 | |
| 95 | let totalFiles = 0; |
| 96 | let replacedFiles = 0; |
| 97 | let totalReplacements = 0; |
| 98 | |
| 99 | SCRIPTS_TO_UPDATE.forEach(filename => { |
| 100 | const filePath = path.join(__dirname, filename); |
| 101 | |
| 102 | if (!fs.existsSync(filePath)) { |
| 103 | console.log(`⏭️ 跳过 ${filename} - 文件不存在`); |
| 104 | return; |
| 105 | } |
| 106 | |
| 107 | if (EXCLUDE_FILES.includes(filename)) { |
| 108 | console.log(`⏭️ 跳过 ${filename} - 已排除`); |
| 109 | return; |
| 110 | } |
| 111 | |
| 112 | totalFiles++; |
| 113 | const result = updateScriptLogging(filePath); |
| 114 | if (result.replaced) { |
| 115 | replacedFiles++; |
| 116 | totalReplacements += result.count || 0; |
| 117 | } |
| 118 | }); |
| 119 | |
| 120 | console.log('\n📊 替换统计:'); |
| 121 | console.log(` 总文件数: ${totalFiles}`); |
| 122 | console.log(` 已修改文件: ${replacedFiles}`); |
| 123 | console.log(` console.log替换数: ${totalReplacements}`); |
| 124 | console.log('\n✨ 完成!'); |
| 125 | console.log('\n💡 提示: 构建脚本的日志现在使用带颜色的BuildLogger输出'); |
| 126 | } |
| 127 | |
| 128 | main(); |
no test coverage detected