Skip to content

abigotado/fcleaner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fcleaner

Утилита для очистки Flutter проекта и переустановки зависимостей.

Что делает

  1. Выполняет flutter clean
  2. Выполняет flutter pub get
  3. iOS: Удаляет ios/Podfile.lock и ios/Pods, затем выполняет pod install --repo-update
  4. macOS: Удаляет macos/Podfile.lock и macos/Pods, затем выполняет pod install --repo-update (если папка существует)
  5. Android: Запускает ./gradlew clean (или gradlew.bat clean на Windows), затем удаляет android/.gradle, android/build и android/app/build (если папка существует)
  6. Другие платформы (Windows, Linux, Web): Удаляет папки build (если папки существуют)

📥 Скачать готовый бинарный файл

Рекомендуемый способ - скачать готовый бинарный файл для вашей системы:

Выберите файл для вашей операционной системы:

  • macOS Intel: fcleaner-macos-intel
  • macOS Apple Silicon (M1/M2): fcleaner-macos-arm64
  • Linux x64: fcleaner-linux-x64
  • Windows x64: fcleaner-windows-x64.exe

Установка скачанного файла

  1. Скачайте нужный файл
  2. Сделайте его исполняемым (macOS/Linux):
    chmod +x fcleaner-*
  3. Переместите в системную папку для глобального использования:
    # macOS/Linux
    sudo mv fcleaner-* /usr/local/bin/fcleaner
    
    # Или добавьте в PATH
    mv fcleaner-* ~/bin/fcleaner  # если ~/bin в PATH

Теперь можно запускать из любой директории:

# Очистить все платформы
fcleaner

# Очистить только указанные платформы
fcleaner ios android

# С использованием FVM
fcleaner -fvm
fcleaner -fvm ios macos

Способы запуска (для разработчиков)

Если у вас установлен Go, можете запускать из исходного кода:

1. Запуск исходного файла

go run src/main.go

С использованием FVM:

go run src/main.go -fvm

Очистка конкретных платформ:

# Только iOS и Android
go run src/main.go ios android

# Только macOS
go run src/main.go macos

# С FVM и конкретными платформами
go run src/main.go -fvm ios android macos

2. Сборка и запуск бинарного файла

Собрать бинарный файл:

go build -o fcleaner src/main.go

Запустить:

./fcleaner

С использованием FVM:

./fcleaner -fvm

Очистка конкретных платформ:

# Только iOS и Android
./fcleaner ios android

# Только macOS
./fcleaner macos

# С FVM и конкретными платформами
./fcleaner -fvm ios android macos

3. Установка в систему

Собрать и установить глобально:

go build -o fcleaner src/main.go
sudo mv fcleaner /usr/local/bin/

Теперь можно запускать из любой директории:

fcleaner

С использованием FVM:

fcleaner -fvm

Очистка конкретных платформ:

# Только iOS и Android
fcleaner ios android

# Только macOS
fcleaner macos

# С FVM и конкретными платформами
fcleaner -fvm ios android macos

Опции

  • -fvm - использовать FVM для выполнения команд Flutter (вместо flutter будет использоваться fvm flutter)

Платформы

Вы можете указать конкретные платформы для очистки. Если платформы не указаны, будут очищены все доступные платформы.

Доступные платформы:

  • ios - iOS платформа
  • macos - macOS платформа
  • android - Android платформа
  • windows - Windows платформа
  • linux - Linux платформа
  • web - Web платформа

Примеры:

# Очистить все платформы (если они есть)
fcleaner

# Очистить только iOS и Android
fcleaner ios android

# Очистить только macOS
fcleaner macos

# Очистить несколько платформ
fcleaner ios android windows

# С FVM
fcleaner -fvm ios macos

Требования

  • Go 1.16+
  • Flutter SDK (или FVM с установленной версией Flutter)
  • CocoaPods (для iOS проектов)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages