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/print_utils
- core/utils/string_extensions
- core/utils/validator/base_validator
- core/utils/validator/composite_validator
- core/utils/validator/validators
- core/validators