vmf 1.0.0 copy "vmf: ^1.0.0" to clipboard
vmf: ^1.0.0 copied to clipboard

Professional CLI tool for automated Flutter flavors and versioning management. Handles Android build.gradle, keystores, signing configs, and semantic versioning.

Changelog #

1.0.0 #

✨ Initial Release #

vmf (Version Manager Flavors) - Professional CLI tool for automated Flutter flavors and versioning management.

πŸš€ Features

  • Interactive flavor initialization (vmf init)

    • Smart detection of Kotlin DSL (.kts) vs Groovy DSL syntax
    • Automatic keystore generation using system keytool
    • Intelligent build.gradle modification with duplicate cleanup
    • Automatic backup creation (.bak files)
    • VMF markers for generated blocks identification
  • Optimized flavor builds (vmf build <flavor>)

    • Production-ready flags: --obfuscate, --no-tree-shake-icons
    • Automatic version reading from pubspec.yaml
    • Cross-platform compatibility (Windows, macOS, Linux)
    • Comprehensive error reporting
  • Semantic versioning management (vmf version [patch|minor|major])

    • Automatic version increment with build number
    • Creates version line if not exists (1.0.0+1)
    • Direct pubspec.yaml modification

πŸ”§ Technical Features

  • Android complete support: build.gradle(.kts), keystores, signing configs, manifests
  • Cross-platform compatibility: Windows PowerShell, macOS, Linux
  • Intelligent syntax detection: Handles both Kotlin DSL and Groovy DSL
  • Automatic cleanup: Removes invalid resource directories and duplicated blocks
  • Professional configuration: Uses resValue for app names instead of invalid resource folders

πŸ“± Platform Support

  • βœ… Android: Complete configuration (flavors, keystores, signing, manifests)
  • ⚠️ iOS: Basic versioning and build only
  • ⚠️ Web: Basic versioning and build only
  • ⚠️ Desktop: Basic versioning and build only

🎯 Use Cases

Perfect for Flutter developers who need:

  • Automated Android flavor management
  • Professional signing and keystore handling
  • Semantic versioning workflow
  • Production-ready build automation
  • Clean, error-free build.gradle maintenance

πŸ“¦ Installation

dart pub global activate vmf

πŸš€ Quick Start

# Initialize flavors in your Flutter project
vmf init

# Build for specific flavor
vmf build dev

# Increment version
vmf version patch
0
likes
0
points
32
downloads

Publisher

unverified uploader

Weekly Downloads

Professional CLI tool for automated Flutter flavors and versioning management. Handles Android build.gradle, keystores, signing configs, and semantic versioning.

Repository (GitHub)
View/report issues

Topics

#flutter #flavors #android #cli #versioning

Documentation

Documentation

License

unknown (license)

Dependencies

args

More

Packages that depend on vmf