vmf 1.0.3 copy "vmf: ^1.0.3" to clipboard
vmf: ^1.0.3 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.3 #

πŸ“ Documentation #

  • Added dartdoc comments to public API (calculate) to improve pub.flutter-io.cn scoring.

1.0.2 #

✨ Enhanced Example and Documentation #

πŸš€ New Features

  • Complete example project with Flutter project structure simulation
  • Interactive demo scripts for Windows PowerShell and Unix systems
  • Comprehensive example documentation with step-by-step tutorial
  • Real-world use case scenarios (dev/prod flavors setup)

πŸ“š Documentation Improvements

  • Professional example directory structure in example/
  • Detailed before/after comparisons showing vmf impact
  • Script demonstrations showing complete workflow
  • Enhanced pub.flutter-io.cn presentation with example tab

πŸ”§ Technical Enhancements

  • Better pub.flutter-io.cn scoring with comprehensive examples
  • Issue tracker link added to pubspec.yaml
  • Improved package discoverability through examples

πŸ“¦ Example Contents

  • example/README.md - Complete tutorial and documentation
  • example/vmf_demo.sh - Demo script for Linux/macOS
  • example/vmf_demo.ps1 - Demo script for Windows PowerShell
  • example/flutter_project/ - Simulated Flutter project structure

Perfect for developers who want to see vmf in action before implementing in their projects.

1.0.1 #

πŸ“š Documentation and Example Addition #

πŸš€ New Features

  • Complete example project demonstrating vmf usage
  • Step-by-step tutorial with real project structure
  • Demo scripts for multiple platforms

πŸ”§ Improvements

  • Enhanced pub.flutter-io.cn presentation with examples
  • Better documentation structure
  • **Professional package presentation

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
160
points
8
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
API reference

License

MIT (license)

Dependencies

args

More

Packages that depend on vmf