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.

Use this package as an executable

Install it

You can install the package from the command line:

dart pub global activate flutter_devops_kit

Use it

The package has the following executables:

$ fkit

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add flutter_devops_kit

With Flutter:

 $ flutter pub add flutter_devops_kit

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  flutter_devops_kit: ^0.1.3

Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:flutter_devops_kit/analyzer/models/constructor_parameter.dart';
import 'package:flutter_devops_kit/analyzer/models/constructor_resolver.dart';
import 'package:flutter_devops_kit/commands/analyze_command.dart';
import 'package:flutter_devops_kit/commands/build_command.dart';
import 'package:flutter_devops_kit/commands/clean_command.dart';
import 'package:flutter_devops_kit/commands/config_command.dart';
import 'package:flutter_devops_kit/commands/doctor_command.dart';
import 'package:flutter_devops_kit/commands/extension_command.dart';
import 'package:flutter_devops_kit/commands/feature_command.dart';
import 'package:flutter_devops_kit/commands/firebase_command.dart';
import 'package:flutter_devops_kit/commands/fix_command.dart';
import 'package:flutter_devops_kit/commands/format_command.dart';
import 'package:flutter_devops_kit/commands/generate_command.dart';
import 'package:flutter_devops_kit/commands/get_command.dart';
import 'package:flutter_devops_kit/commands/help_command.dart';
import 'package:flutter_devops_kit/commands/icon_command.dart';
import 'package:flutter_devops_kit/commands/init_command.dart';
import 'package:flutter_devops_kit/commands/install_command.dart';
import 'package:flutter_devops_kit/commands/localization_command.dart';
import 'package:flutter_devops_kit/commands/make_command.dart';
import 'package:flutter_devops_kit/commands/run_command.dart';
import 'package:flutter_devops_kit/commands/setup_command.dart';
import 'package:flutter_devops_kit/commands/signing_command.dart';
import 'package:flutter_devops_kit/commands/validate_command.dart';
import 'package:flutter_devops_kit/commands/watch_command.dart';
import 'package:flutter_devops_kit/core/base_arg_command.dart';
import 'package:flutter_devops_kit/core/command.dart';
import 'package:flutter_devops_kit/core/command_category.dart';
import 'package:flutter_devops_kit/core/command_registry.dart';
import 'package:flutter_devops_kit/core/fkit_version.dart';
import 'package:flutter_devops_kit/core/package_version.dart';
import 'package:flutter_devops_kit/generators/core/generator_context.dart';
import 'package:flutter_devops_kit/generators/core/generator_mixin.dart';
import 'package:flutter_devops_kit/generators/core/package_locator.dart';
import 'package:flutter_devops_kit/generators/core/template_locator.dart';
import 'package:flutter_devops_kit/generators/core/template_renderer.dart';
import 'package:flutter_devops_kit/generators/extension/media_query_extension_generator.dart';
import 'package:flutter_devops_kit/generators/extension/navigation_extension_generator.dart';
import 'package:flutter_devops_kit/generators/extension/theme_extension_generator.dart';
import 'package:flutter_devops_kit/generators/feature/component_generator.dart';
import 'package:flutter_devops_kit/generators/feature/feature_generator.dart';
import 'package:flutter_devops_kit/generators/feature/registration_resolver.dart';
import 'package:flutter_devops_kit/generators/feature/resolved_registration.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/build_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/entry_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/environment_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/firebase_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/fkit_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/flavor_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/generator_config_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/generator_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/localization_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/platform_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/project_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/sections/tooling_section.dart';
import 'package:flutter_devops_kit/generators/fkit_yaml/yaml_generator.dart';
import 'package:flutter_devops_kit/generators/localization/arb_generator.dart';
import 'package:flutter_devops_kit/generators/localization/l10n_yaml_generator.dart';
import 'package:flutter_devops_kit/generators/localization/localization_extension_generator.dart';
import 'package:flutter_devops_kit/generators/maintainers/barrel_maintainer.dart';
import 'package:flutter_devops_kit/generators/maintainers/di_maintainer.dart';
import 'package:flutter_devops_kit/generators/maintainers/import_resolver.dart';
import 'package:flutter_devops_kit/generators/maintainers/maintainer.dart';
import 'package:flutter_devops_kit/generators/maintainers/route_maintainer.dart';
import 'package:flutter_devops_kit/generators/module/integration/get_it_network_integrator.dart';
import 'package:flutter_devops_kit/generators/module/integration/module_integrator.dart';
import 'package:flutter_devops_kit/generators/module/integration/module_integrator_registry.dart';
import 'package:flutter_devops_kit/generators/module/integration/router_module_integrator.dart';
import 'package:flutter_devops_kit/generators/module/module_context.dart';
import 'package:flutter_devops_kit/generators/module/module_generator.dart';
import 'package:flutter_devops_kit/generators/module/module_option_resolver.dart';
import 'package:flutter_devops_kit/generators/route/existing_route_resolver.dart';
import 'package:flutter_devops_kit/generators/route/existing_route_status.dart';
import 'package:flutter_devops_kit/generators/route/renderer/go_router_renderer.dart';
import 'package:flutter_devops_kit/generators/route/renderer/route_renderer.dart';
import 'package:flutter_devops_kit/generators/route/resolved_route.dart';
import 'package:flutter_devops_kit/generators/route/route_import_resolver.dart';
import 'package:flutter_devops_kit/generators/route/route_resolver.dart';
import 'package:flutter_devops_kit/mappers/config_mapper.dart';
import 'package:flutter_devops_kit/models/build_mode.dart';
import 'package:flutter_devops_kit/models/build_platform.dart';
import 'package:flutter_devops_kit/models/build_result.dart';
import 'package:flutter_devops_kit/models/config/config_reconciliation_result.dart';
import 'package:flutter_devops_kit/models/config/config_section.dart';
import 'package:flutter_devops_kit/models/environment/environment_config.dart';
import 'package:flutter_devops_kit/models/environment/environment_details.dart';
import 'package:flutter_devops_kit/models/firebase/firebase_config.dart';
import 'package:flutter_devops_kit/models/firebase/firebase_details.dart';
import 'package:flutter_devops_kit/models/firebase/firebase_platform.dart';
import 'package:flutter_devops_kit/models/init_config.dart';
import 'package:flutter_devops_kit/models/launcher_icon_config.dart';
import 'package:flutter_devops_kit/models/localization/localization_config.dart';
import 'package:flutter_devops_kit/models/module/module_definition.dart';
import 'package:flutter_devops_kit/models/module/module_file.dart';
import 'package:flutter_devops_kit/models/module/module_installation_result.dart';
import 'package:flutter_devops_kit/models/module/module_integration.dart';
import 'package:flutter_devops_kit/models/module/module_option.dart';
import 'package:flutter_devops_kit/models/module/module_package.dart';
import 'package:flutter_devops_kit/models/module/module_requirements.dart';
import 'package:flutter_devops_kit/models/platform_config.dart';
import 'package:flutter_devops_kit/models/template/registration_lifecycle.dart';
import 'package:flutter_devops_kit/models/template/template_barrel.dart';
import 'package:flutter_devops_kit/models/template/template_bootstrap.dart';
import 'package:flutter_devops_kit/models/template/template_bootstrap_file.dart';
import 'package:flutter_devops_kit/models/template/template_component.dart';
import 'package:flutter_devops_kit/models/template/template_definition.dart';
import 'package:flutter_devops_kit/models/template/template_di.dart';
import 'package:flutter_devops_kit/models/template/template_feature.dart';
import 'package:flutter_devops_kit/models/template/template_file.dart';
import 'package:flutter_devops_kit/models/template/template_group.dart';
import 'package:flutter_devops_kit/models/template/template_module.dart';
import 'package:flutter_devops_kit/models/template/template_registration.dart';
import 'package:flutter_devops_kit/models/template/template_requirements.dart';
import 'package:flutter_devops_kit/models/template/template_router.dart';
import 'package:flutter_devops_kit/models/template/template_setup.dart';
import 'package:flutter_devops_kit/services/artifact_service.dart';
import 'package:flutter_devops_kit/services/build_service.dart';
import 'package:flutter_devops_kit/services/config/config_display_service.dart';
import 'package:flutter_devops_kit/services/config/config_reconciliation_service.dart';
import 'package:flutter_devops_kit/services/config/config_section_writer.dart';
import 'package:flutter_devops_kit/services/config/config_service.dart';
import 'package:flutter_devops_kit/services/config/config_update_service.dart';
import 'package:flutter_devops_kit/services/extension_service.dart';
import 'package:flutter_devops_kit/services/feature_generation_service.dart';
import 'package:flutter_devops_kit/services/firebase_service.dart';
import 'package:flutter_devops_kit/services/flutter_service.dart';
import 'package:flutter_devops_kit/services/launcher_icon_service.dart';
import 'package:flutter_devops_kit/services/localization_service.dart';
import 'package:flutter_devops_kit/services/logger_service.dart';
import 'package:flutter_devops_kit/services/maintenance_service.dart';
import 'package:flutter_devops_kit/services/module_installation_service.dart';
import 'package:flutter_devops_kit/services/module_integration_service.dart';
import 'package:flutter_devops_kit/services/module_service.dart';
import 'package:flutter_devops_kit/services/naming_service.dart';
import 'package:flutter_devops_kit/services/placeholder_service.dart';
import 'package:flutter_devops_kit/services/project_bootstrap_service.dart';
import 'package:flutter_devops_kit/services/project_setup_service.dart';
import 'package:flutter_devops_kit/services/prompt_service.dart';
import 'package:flutter_devops_kit/services/pubspec_service.dart';
import 'package:flutter_devops_kit/services/signing_service.dart';
import 'package:flutter_devops_kit/services/template_service.dart';
import 'package:flutter_devops_kit/utils/app_platform.dart';
import 'package:flutter_devops_kit/utils/command_executor.dart';
import 'package:flutter_devops_kit/utils/path_utils.dart';
import 'package:flutter_devops_kit/utils/platform_utils.dart';
import 'package:flutter_devops_kit/utils/process_utils.dart';
import 'package:flutter_devops_kit/validators/file_validator.dart';
import 'package:flutter_devops_kit/validators/flavor_validator.dart';
import 'package:flutter_devops_kit/validators/init_validator.dart';
import 'package:flutter_devops_kit/validators/localization_validator.dart';
import 'package:flutter_devops_kit/wizard/init_wizard.dart';
import 'package:flutter_devops_kit/wizard/models/flavor_setup.dart';
import 'package:flutter_devops_kit/wizard/models/generator_setup.dart';
import 'package:flutter_devops_kit/wizard/models/platform_setup.dart';
import 'package:flutter_devops_kit/wizard/steps/environment_step.dart';
import 'package:flutter_devops_kit/wizard/steps/feature_step.dart';
import 'package:flutter_devops_kit/wizard/steps/firebase_step.dart';
import 'package:flutter_devops_kit/wizard/steps/flavor_step.dart';
import 'package:flutter_devops_kit/wizard/steps/generator_step.dart';
import 'package:flutter_devops_kit/wizard/steps/localization_step.dart';
import 'package:flutter_devops_kit/wizard/steps/platform_step.dart';
import 'package:flutter_devops_kit/wizard/steps/project_step.dart';
import 'package:flutter_devops_kit/wizard/steps/tooling_step.dart';
import 'package:flutter_devops_kit/wizard/wizard_step.dart';
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