flutter_flavor_orchestrator 0.1.0
flutter_flavor_orchestrator: ^0.1.0 copied to clipboard
A build-time orchestrator for managing Flutter flavors, native configurations, and provisioning files across Android and iOS platforms.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2026-02-08 #
Added #
- Initial release of Flutter Flavor Orchestrator
- CLI tool for managing Flutter flavor configurations
- YAML-based configuration parser supporting:
- Bundle ID and Package Name management
- App name customization
- Icon asset paths configuration
- Custom metadata injection
- Asset management per flavor
- Provisioning file handling (Firebase configurations)
- Android native file manipulation:
- AndroidManifest.xml modification via XML package
- build.gradle flavor configuration injection
- google-services.json automatic placement
- iOS native file manipulation:
- Info.plist configuration updates
- Bundle identifier management
- GoogleService-Info.plist automatic placement
- Scheme configuration support
- File management utilities with backup and rollback capabilities
- Comprehensive error handling and logging system
- Clean architecture implementation with separation of concerns
- Full API documentation with doc comments
- Unit test suite for core functionality
- Example project demonstrating all features
- Enterprise-level code quality with strict linting rules
Features #
- Command-line interface with intuitive arguments
- Support for multiple flavors (dev, staging, production, etc.)
- Atomic file operations with automatic rollback on errors
- Detailed logging for debugging and auditing
- Extensible architecture for future enhancements