1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-04 21:29:42 +00:00
Commit Graph

1076 Commits

Author SHA1 Message Date
Tw93
f5a8adb97e feat: implement empty Library directory cleanup and Android NDK version check. 2026-01-03 09:41:05 +08:00
Tw93
a0be298bfc Support the installation of dev branche 2026-01-03 09:40:53 +08:00
Tw93
8f388ace46 Merge branch 'main' into dev 2026-01-02 20:06:59 +08:00
Tw93
57024f6417 Merge branch 'main' of github.com:tw93/Mole V1.18.0 2026-01-02 19:59:13 +08:00
Tw93
cc0cbef8d9 feat: display macOS battery capacity and cached memory, and refine status view presentation 2026-01-02 19:59:07 +08:00
Tw93
ecbe43fa35 chore: auto format code 2026-01-02 11:27:06 +00:00
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