Tw93
6c8c87bef6
refactor: remove Christmas seasonal feature
2026-01-02 19:26:22 +08:00
Tw93
115e2d3ef1
1.18.0
2026-01-02 19:17:49 +08:00
Tw93
2462968731
chore: clarify workflow test job name to Unit & Integration Tests
2026-01-02 19:16:52 +08:00
Tw93
f7f7fbab98
chore: remove Mac client code and sync gitignore with main
2026-01-02 19:13:47 +08:00
Tw93
1ee64aff33
Merge main into dev (resolve conflict in .gitignore)
2026-01-02 19:13:03 +08:00
Tw93
d701519310
refactor: simplify pnpm environment variable handling in clean script
2026-01-02 19:10:20 +08:00
Tw93
910e79df4e
feat: Improve clean command's regex handling and pnpm cache cleaning, enhance test output, update completion descriptions, and clarify installation instructions.
2026-01-02 18:50:42 +08:00
Tw93
09286f8ff9
Merge PR #231 : fix(purge): use regex OR pattern for fd
2026-01-02 18:29:36 +08:00
Tw93
f85f40b67c
Merge branch 'main' of github.com:tw93/Mole
2026-01-02 17:47:55 +08:00
Jack Phallen
5e7f276722
fix(purge): use regex OR pattern instead of multiple -g flags for fd
2026-01-01 22:45:30 -08:00
Tw93
1923a6bf2f
chore: Add shellcheck directives and consolidate file writes.
2026-01-02 10:14:36 +08:00
Tw93
78ded00847
chore: auto format code
2026-01-02 01:56:20 +00:00
Tw93
88f434f01a
feat: Add browser version cleanup tests, enhance shell completion with new tests, and introduce core command definitions.
2026-01-02 09:55:42 +08:00
Tw93
9a055ece6c
Merge pull request #228 from jjmartres/feature/shell-completion
...
feat: add shell completion script
2026-01-02 08:23:05 +08:00
Jean-Jacques Martrès
6c93f9a0e9
🐛 fix(code formatting): use spaces not tabs
2026-01-01 18:30:18 +01:00
Tw93
23ffafc415
feat: add Microsoft Edge old version cleanup and improve vendor directory protection logic.
2026-01-02 00:29:58 +08:00
Tw93
64a9946483
feat: add unit tests for project root detection and vendor directory protection logic
2026-01-02 00:07:10 +08:00
Tw93
a671c63401
feat: smart vendor directory handling in purge
...
- Only clean PHP Composer vendor (regeneratable)
- Protect Rails, Go, and unknown vendor directories
- Enhanced test coverage for all scenarios
Builds on PR #229 with improved multi-language support
2026-01-02 00:03:17 +08:00
Tw93
70f427d861
Merge PR #229 : Skip Rails vendor during purge
2026-01-02 00:00:12 +08:00
Jalen Yan
9e84883de5
fix: skip Rails vendor during purge
2026-01-01 23:37:02 +08:00
Jean-Jacques Martrès
553bd47127
feat: add shell completion script
...
This commit introduces a new `completion` command that provides shell
completion for bash, zsh, and fish.
The completion is implemented as a shell script in `bin/completion.sh`
and the main `mole` script has been updated to use it.
This approach was chosen to keep the completion logic in shell script,
as the `mole` command is primarily a set of shell scripts.
2026-01-01 15:27:23 +01:00
Tw93
7d125e1a95
Merge branch 'main' of github.com:tw93/Mole
2026-01-01 13:48:13 +08:00
Tw93
b64f7df357
feat: add Zig build artifacts and project files to cleanup script.
2026-01-01 13:48:08 +08:00
Tw93
b66102baac
Merge pull request #226 from LmanTW/main
...
Add support for cleaning up Zig projects
2026-01-01 13:46:33 +08:00
LmanTW
40cfc363f2
feat: add support for cleaning up Zig projects
2026-01-01 13:08:57 +08:00
Tw93
f53d440bb8
feat: Add Chrome old versions cleanup and whitelist Poetry virtualenvs from cleaning.
2026-01-01 10:26:59 +08:00
Tw93
2bede99e94
fix: enhance local snapshot warning and improve disk space calculation for macOS
2026-01-01 10:12:43 +08:00
Tw93
fdcaa7fa25
Fix workflow errors
2025-12-31 22:54:51 +08:00
Tw93
592f02e6e2
feat: overhaul quality checks and expand test suite for clean and optimize features
2025-12-31 18:13:37 +08:00
Tw93
1e8ff30fa1
chore: auto format code
2025-12-31 08:24:02 +00:00
Tw93
9aa569cbb6
feat: Enhance clean, optimize, analyze, and status commands, and update security audit documentation.
2025-12-31 16:23:31 +08:00
Tw93
8ac59da0e2
chore: auto format code
2025-12-31 06:46:46 +00:00
Tw93
108563ed9b
refactor: enhance install script robustness with improved error handling, option validation, and safer file operations, and add error checking for alias removal during uninstall.
2025-12-31 14:46:14 +08:00
Tw93
e30dfd3c57
feat: add --update flag to install.sh to set update action
2025-12-31 14:25:50 +08:00
Tw93
bb142429e3
docs: clarify installation method headers in README
2025-12-31 14:03:14 +08:00
Tw93
1f7a8b1bcb
docs: streamline installation instructions by moving script method to Quick Start and clarifying Homebrew header.
2025-12-31 14:00:15 +08:00
Tw93
01eff633e8
fix: safely handle sparse/empty arrays with set -u in install.sh
2025-12-31 11:58:27 +08:00
Tw93
0ad1573aef
fix: Ensure set -- correctly clears positional parameters when no arguments are collected.
2025-12-31 11:57:13 +08:00
Tw93
31b8821dfd
feat: Add versioned and edge installation support to install.sh and update README, removing old install script options.
2025-12-31 11:55:55 +08:00
Tw93
884a095534
Merge branch 'main' of github.com:tw93/Mole
2025-12-31 10:59:56 +08:00
Tw93
b5b09461c7
feat: add spinner feedback to optimization tasks, enhance app discovery for uninstall, and improve UI robustness and signal handling
2025-12-31 10:59:50 +08:00
Tw93
aca0f66688
chore: auto format code
2025-12-31 02:25:09 +00:00
Tw93
97ed11cd42
refactor: clean_local_snapshots now uses an array for snapshot processing and includes a read_key fallback, with new tests.
2025-12-31 10:23:11 +08:00
Tw93
8d935c6140
feat: Improve clean_local_snapshots robustness and simplify Raycast quick launcher setup.
2025-12-31 10:22:53 +08:00
Tw93
7247ded783
fix: prompt before cleaning local snapshots and keep latest
2025-12-31 09:24:59 +08:00
Tw93
6cf6a995cd
Fix: Improve Homebrew uninstallation feedback in 'mo remove'
...
When 'mole remove' is used and Mole was installed via Homebrew, the script
now provides more explicit feedback if the 'brew uninstall --force mole'
command fails. Previously, errors were silently ignored.
This change ensures that if Homebrew uninstallation encounters an issue,
the user is informed with the error output and instructed on how to
manually complete the uninstallation, preventing inconsistencies where
Homebrew still believes Mole is installed.
Additionally, a minor improvement to config_dir resolution in update_mole
was included for robustness.
2025-12-31 00:17:40 +08:00
Tw93
13e735d58a
fix: replace safe_sudo with sudo for local snapshot removal
2025-12-30 23:53:17 +08:00
Tw93
bd1c37d627
fix: reduce raycast setup prompts after first run
2025-12-30 23:40:19 +08:00
Tw93
f33304ae12
chore: auto format code
2025-12-30 15:06:41 +00:00
Tw93
98afaabcff
fix: make raycast setup safe in non-interactive
2025-12-30 23:05:53 +08:00