Skip to content

Create preset system (web-dev, ios-dev, docker-dev) #16

@SH20RAJ

Description

@SH20RAJ

🎯 Goal

Implement cleanup presets for common development workflows.

🚀 Features

cleanmac --preset web-dev      # Node.js, npm, yarn, pnpm
cleanmac --preset ios-dev      # Xcode, CocoaPods
cleanmac --preset android-dev  # Android SDK, Gradle
cleanmac --preset docker-dev   # Docker, Kubernetes
cleanmac --preset full         # Everything (safe mode)

📝 Preset Definitions

web-dev:

  • node_modules
  • npm cache
  • yarn cache
  • pnpm cache
  • .next, .nuxt, .expo
  • dist, build folders

ios-dev:

  • Xcode DerivedData
  • Xcode Archives
  • CocoaPods cache
  • iOS DeviceSupport

android-dev:

  • Gradle caches
  • Android build-cache
  • Android SDK system-images

docker-dev:

  • Docker images
  • Docker containers
  • Docker volumes

✅ Acceptance Criteria

  • All presets clean correct categories
  • Presets can be customized in config
  • --preset flag works with other flags
  • Preset list is documented

🔗 Related

Part of Phase 3

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions