26 lines
993 B
JavaScript
26 lines
993 B
JavaScript
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);
|