Commit Graph
59 Commits
Author SHA1 Message Date
carraes 8fdfbc7f06 fix: preserve blank lines while removing comments
- Remove comment-only lines completely
- Strip inline comments but preserve the line
- Keep original blank lines intact
- Maintain file structure and spacing
- Update version to 0.1.1
2025-07-03 14:30:30 -03:00
carraes 406dc32879 fix: add missing cmd/shush/main.go and update gitignore 2025-07-03 14:26:20 -03:00
carraes 37bbe92319 feat: refactor to proper Go structure and add folder/recursive support
- Refactor to cmd/internal structure following Go best practices
- Add support for processing directories (files in folder)
- Add -r/--recursive flag for recursive directory traversal
- Split code into logical packages: types, processor, languages
- Fix --version flag to work properly with kong
- Update build path in GitHub Actions workflow
- Version bump to 0.1.0 for new major features
2025-07-03 14:25:18 -03:00
carraes 82b967c7c3 fix: remove duplicate file copy in workflow 2025-07-03 14:17:02 -03:00
carraes 9bf3a847b2 fix: revert version back to 0.0.2 2025-07-03 14:13:39 -03:00
carraes 9c24fd8a38 fix: resolve race condition in GitHub Actions workflow
- Use artifact pattern instead of parallel release uploads
- Build jobs upload artifacts, single release job creates release
- Eliminates "already_exists" race condition
- All binaries now included in release properly
2025-07-03 14:11:59 -03:00
carraes a943f92cbe feat: add colored preview for dry-run mode
- Add fatih/color for terminal colors
- Show lines to be deleted in red with strikethrough
- Show lines to be kept in green
- Display line numbers and summary counts
- Much more helpful than just showing sed command
2025-07-03 14:00:40 -03:00
carraes 26db074156 docs: add README with installation and usage instructions 2025-07-03 13:54:08 -03:00
carraes 8b4778c682 feat: initial implementation of shush comment removal tool 2025-07-03 13:49:41 -03:00