Bond CLI

Bond CLI is a command-line tool for streamlining Flutter Bond app development.

Installation

dart pub global activate bond_cli

Local Development

To activate the Bond CLI for local development, run the following command:

dart pub global activate --source="path" . --executable="bond" --overwrite

Important: After each update to the code, you may need to delete the cached snapshot of the Bond CLI to ensure your changes are reflected.

To delete the cached snapshot, navigate to the following path and remove the snapshot files:

.dart_tool/pub/bin/bond_cli/*.snapshot

This step ensures that your code changes are recognized during development.

Libraries

commands/add_command
commands/auth/google_auth/add_google_auth_command
commands/bond_command_runner
commands/create_command
commands/create_feature/commands/create_dto_command
commands/create_feature/commands/create_model_command
commands/create_feature/commands/create_service_provider_command
commands/create_feature/commands/create_widget_command
commands/create_feature/stubs/dto_template
commands/create_feature/stubs/model_template
commands/create_feature/stubs/service_provider_template
commands/create_feature/stubs/widget_template
commands/create_project/create_project_command
commands/create_project/update_app_name_command
commands/create_project/update_application_id_command
commands/create_project/update_ios_bundle_id_command
commands/update_command
config/google_auth
core/tasks
core/tasks/auth/add_google_auth_task
core/tasks/auth/google/add_dependency_to_pubspec_task
core/tasks/auth/google/check_firebase_integration_task
core/tasks/auth/google/create_configuration_file_task
core/tasks/auth/google/integrate_ios_task
core/tasks/auth/google/update_configs_file_task
core/tasks/auth/google/update_environment_files_task
core/tasks/core/actionable
core/tasks/core/task
core/tasks/core/tasks
core/tasks/create_feature/common_tasks/create_directory_task
core/tasks/create_feature/common_tasks/create_file_task
core/tasks/create_feature/common_tasks/run_build_runner_task
core/tasks/create_feature/create_dto_task
core/tasks/create_feature/create_model_tasks
core/tasks/create_feature/create_service_provider_task
core/tasks/create_feature/create_widget_task
core/tasks/create_project/android/setup_android_project_task
core/tasks/create_project/android/tasks/fix_import_task
core/tasks/create_project/android/tasks/rename_directory_task
core/tasks/create_project/android/tasks/update_app_name_task_for_android
core/tasks/create_project/android/tasks/update_application_id_task
core/tasks/create_project/android/tasks/update_manifest_node_task
core/tasks/create_project/clone_project/project_cloning_task
core/tasks/create_project/flutter/setup_flutter_project_task
core/tasks/create_project/flutter/tasks/format_project_task
core/tasks/create_project/flutter/tasks/pub_get_task
core/tasks/create_project/flutter/tasks/update_project_name_task
core/tasks/create_project/ios/setup_ios_project_task
core/tasks/create_project/ios/tasks/update_app_name_task_for_ios
core/tasks/create_project/ios/tasks/update_bundle_id_task
core/utils
core/utils/interact_helper
core/utils/string_extensions
core/utils/validator/base_validator
core/utils/validator/composite_validator
core/utils/validator/validators
core/validators