14 lines
700 B
JavaScript
14 lines
700 B
JavaScript
import fs from 'fs';
|
|
let code = fs.readFileSync('src/components/TerminalPanel.vue', 'utf8');
|
|
|
|
// remove all console.log containing "[Scroll Deep]" lines regardless of newlines
|
|
code = code.replace(/console\.log\(\s*(?:`|"|')\[Scroll Deep\][\s\S]*?\);/g, '');
|
|
|
|
// remove redundant empty else blocks
|
|
code = code.replace(/\} else \{\s*\}/g, '}');
|
|
|
|
// remove duplicated momentum blocks
|
|
code = code.replace(/(\/\/ 释放时触发滚行动量\s*if \(Math\.abs\(touchScrollVelocity\).*?runTouchScrollMomentum\(\);\s*\})[\s\S]*?(\/\/ 释放时触发滚行动量\s*if \(Math\.abs\(touchScrollVelocity\).*?runTouchScrollMomentum\(\);\s*\})/g, '$1');
|
|
|
|
fs.writeFileSync('src/components/TerminalPanel.vue', code);
|