import fs from 'fs'; let code = fs.readFileSync('src/components/TerminalPanel.vue', 'utf8'); // Find the bad duplicated momentum code that has missing braces const badCode = ` // 释放时触发滚行动量 if (Math.abs(touchScrollVelocity) > 0.2 && touchGateScrollLike && !hasActiveNativeSelectionInTerminal()) { touchScrollVelocity *= 1.35; runTouchScrollMomentum(); // 释放时触发滚行动量 if (Math.abs(touchScrollVelocity) > 0.2 && touchGateScrollLike && !hasActiveNativeSelectionInTerminal()) { touchScrollVelocity *= 1.35; runTouchScrollMomentum();`; const goodCode = ` // 释放时触发滚行动量 if (Math.abs(touchScrollVelocity) > 0.2 && touchGateScrollLike && !hasActiveNativeSelectionInTerminal()) { touchScrollVelocity *= 1.35; runTouchScrollMomentum(); }`; code = code.replace(badCode, goodCode); fs.writeFileSync('src/components/TerminalPanel.vue', code);