flutter_devops_kit 0.1.3 copy "flutter_devops_kit: ^0.1.3" to clipboard
flutter_devops_kit: ^0.1.3 copied to clipboard

FKIT (Flutter DevOps Kit) is a CLI toolkit for Flutter build automation, code generation, Firebase distribution, reusable modules, and project workflows.

Changelog #

All notable changes to this project will be documented in this file.

0.1.3 #

Added #

  • Added fkit setup command for automated project bootstrap.
  • Added interactive project bootstrapping with generated main.dart and app.dart.
  • Added configurable template bootstrap support.
  • Added project setup workflow for installing modules and generating default features.
  • Added configuration update commands:
    • fkit config flavors
    • fkit config environment
    • fkit config firebase
    • fkit config localization
  • Added configuration reconciliation to preserve dependent configuration when flavor targets change.
  • Added centralized configuration mapping utilities.
  • Added support for standalone Environment configuration.
  • Added support for standalone Firebase configuration.
  • Added support for standalone Localization configuration.
  • Added configurable template setup and bootstrap definitions.

Changed #

  • Refactored FKIT configuration model to separate:
    • Flavor configuration
    • Environment configuration
    • Firebase configuration
    • Localization configuration
  • Refactored fkit.yaml to use dedicated configuration sections.
  • Refactored project initialization wizard to use the new configuration model.
  • Refactored module installation workflow to support deferred dependency synchronization and post-generation tasks.
  • Refactored project setup into reusable services.
  • Refactored router integration into the generic module integration system.
  • Improved template architecture with configurable setup and bootstrap support.
  • Improved configuration display and update workflow.
  • Improved project validation for Environment, Firebase, Localization, and Flavor configurations.
  • Improved localization generation workflow.
  • Improved Firebase configuration to support projects with and without flavors.

Fixed #

  • Fixed router integration during module installation.
  • Fixed dependency synchronization during multi-module project setup.
  • Fixed build runner execution to run only once during project setup.
  • Fixed Firebase configuration handling for non-flavored projects.
  • Fixed environment configuration handling for non-flavored projects.
  • Fixed configuration updates when adding or removing flavor targets.

0.1.2 #

Added #

  • Added Dart documentation comments for public APIs.
  • Added automated tests covering:
  • Command registry behavior.
  • Constructor dependency resolution.
  • Naming service functionality.
  • Template rendering and output generation.
  • Added example/example.dart demonstrating the standard FKIT CLI workflow.

Changed #

  • Expanded README documentation with package installation and setup instructions.
  • Improved public API documentation and overall documentation coverage.

0.1.1 #

Added #

  • Template-driven project generation architecture.
  • BLoC Clean Architecture template support.
  • Project setup automation with fkit setup.
  • Template-defined setup workflows for modules, features, and application bootstrap.
  • Automatic main.dart and app.dart bootstrap generation.
  • Interactive overwrite handling for existing bootstrap files.
  • Reusable module installation system with fkit install.
  • Module-specific configuration options and interactive prompts.
  • Conditional module files and package dependencies.
  • Template-level dependency requirements.
  • Module integration system with generic and DI-specific integrators.
  • Router module integration and automatic route synchronization.
  • Network module with:
    • Dio-based API service.
    • Typed API responses.
    • Response mappers.
    • Pagination models.
    • API response extensions.
    • Centralized failure handling.
    • Network connectivity monitoring.
    • Network interceptor.
    • Authentication interceptor.
    • Optional Talker logging.
  • Theme module generation.
  • Router module generation.
  • GoRouter route discovery and synchronization.
  • Existing route detection to prevent duplicate route generation.
  • Feature generation service for reusable programmatic feature generation.
  • Component and resource generation workflows.
  • Localization setup, generation, and validation commands.
  • Flutter extension generation.
  • Template setup configuration.
  • Template bootstrap configuration.
  • Windows global CLI installation instructions.

Changed #

  • Refactored module installation logic into ModuleInstallationService.
  • Refactored module integration into dedicated integrators and registry.
  • Improved dependency synchronization during project setup.
  • Reduced redundant pub get and code generation executions during setup.
  • Improved module package handling with conditional dependencies.
  • Improved project configuration model with FKIT version support.
  • Improved generated route formatting and synchronization.
  • Improved generated network response and failure handling.
  • Updated FKIT project configuration examples.
  • Expanded README documentation and feature overview.
  • Improved generator and setup architecture for future template support.

Fixed #

  • Fixed route generation producing invalid enum syntax.
  • Fixed duplicate and missing route detection.
  • Fixed module options causing boolean-to-string type errors.
  • Fixed conditional package resolution during module installation.
  • Fixed generated response mapper constant generic type error.
  • Fixed missing dependencies during full project setup.
  • Fixed Dio exception handling for newer DioExceptionType values.
  • Fixed build runner execution ordering during project setup.

0.1.0 #

Added #

  • Flutter build automation.
  • APK, AAB, IPA, and Web build support.
  • Firebase App Distribution integration.
  • Android signing setup automation.
  • Feature scaffolding.
  • Environment validation.
  • Interactive FKIT initialization.
  • Riverpod Clean Architecture templates.
  • Web flavor handling improvements.
  • Enhanced logging system.
  • Configuration validation.
20
likes
160
points
180
downloads
screenshot

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

FKIT (Flutter DevOps Kit) is a CLI toolkit for Flutter build automation, code generation, Firebase distribution, reusable modules, and project workflows.

Repository (GitHub)
View/report issues

Topics

#flutter #cli #automation #devops #code-generation

License

MIT (license)

Dependencies

analyzer, args, mason_logger, package_config, path, yaml, yaml_edit

More

Packages that depend on flutter_devops_kit