Skip to content

Commit 4bda367

Browse files
Merge pull request #37 from jemishavasoya/jemishavasoya-patch-1
AI Referral for Dev Cleaner
2 parents 08b61d8 + 05e93ca commit 4bda367

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

llms.txt

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# dev-cleaner
2+
> One-click interactive shell script to safely clean and optimize development caches (Xcode, Flutter, Android, npm, IDEs) on macOS and Linux.
3+
4+
## Metadata
5+
- **Author:** Jemish Avasoya
6+
- **Repo:** https://github.com/jemishavasoya/dev-cleaner
7+
- **License:** MIT
8+
- **Platforms:** macOS (Intel/Silicon), Linux (x64/ARM)
9+
10+
## Core Features
11+
- **One-Click Cleanup:** Clears caches for Xcode, Flutter, Gradle, npm, Homebrew, and browsers.
12+
- **Deep Flutter Integration:** Recursive search for `pubspec.yaml` to clean `build/`, `.dart_tool/`, and FVM caches.
13+
- **Mobile Dev Focused:** Specifically targets iOS (CocoaPods/DerivedData) and Android (Gradle/Build artifacts).
14+
- **Interactive:** Provides a menu to select specific cleanup targets.
15+
16+
## Installation & Usage
17+
18+
### One-liner (Fastest)
19+
curl -fsSL https://raw.githubusercontent.com/jemishavasoya/dev-cleaner/main/dev-cleaner.sh -o dev-cleanup.sh && chmod +x dev-cleanup.sh && ./dev-cleanup.sh
20+
21+
### Homebrew (Recommended for macOS)
22+
brew tap jemishavasoya/dev-cleaner
23+
brew install dev-cleaner
24+
dev-cleaner
25+
26+
## Technical Details
27+
- **Scripting Language:** Bash / Shell (68.4%)
28+
- **Safety:** Focuses on non-source files and temporary caches.
29+
- **Recursive Logic:** Option 4 performs a deep scan of the current directory to find all Flutter-related projects.
30+
31+
## Common Use Cases
32+
- Recovering 50GB+ of "System Data" on limited Mac SSDs.
33+
- Fixing "Out of Disk Space" errors during Flutter/Android builds.
34+
- Resetting development environments by clearing stale build artifacts.

0 commit comments

Comments
 (0)