mirror of
https://github.com/yamadashy/repomix.git
synced 2026-02-03 11:33:39 +01:00
- Extract constants: FILE_SELECTION_WARNING_THRESHOLD and TabType to dedicated files - Extract warning message to reusable FileSelectionWarning component - Optimize performance: replace deep watch with shallow watch and use structuredClone - Enhance accessibility: add comprehensive aria-label attributes to all interactive elements - Strengthen error handling: add zero division protection for percentage calculation - Improve code quality: enhance comments and maintain consistent type definitions This refactoring improves code maintainability, performance, and user experience while following Vue.js and accessibility best practices.