flutte_clean_cli 1.0.4 copy "flutte_clean_cli: ^1.0.4" to clipboard
flutte_clean_cli: ^1.0.4 copied to clipboard

Clean architecture CLI for Flutter apps.

Use this package as an executable

Install it

You can install the package from the command line:

dart pub global activate flutte_clean_cli

Use it

The package has the following executables:

$ clean

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add flutte_clean_cli

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

dependencies:
  flutte_clean_cli: ^1.0.4

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

Import it

Now in your Dart code, you can use:

import 'package:flutte_clean_cli/commands/command_enum.dart';
import 'package:flutte_clean_cli/commands/command_finder.dart';
import 'package:flutte_clean_cli/commands/impl/create.dart';
import 'package:flutte_clean_cli/commands/interface/commands.dart';
import 'package:flutte_clean_cli/options/create/create_enum.dart';
import 'package:flutte_clean_cli/options/create/create_options.dart';
import 'package:flutte_clean_cli/options/interface/options.dart';
import 'package:flutte_clean_cli/templates/create_project/app/exception/custome_exception.dart';
import 'package:flutte_clean_cli/templates/create_project/app/exception/custome_failure.dart';
import 'package:flutte_clean_cli/templates/create_project/app/extension/color_extention.dart';
import 'package:flutte_clean_cli/templates/create_project/app/extension/either_extention.dart';
import 'package:flutte_clean_cli/templates/create_project/app/extension/string_extension.dart';
import 'package:flutte_clean_cli/templates/create_project/app/util/pocket.dart';
import 'package:flutte_clean_cli/templates/create_project/data/module/example/datasource/example_datasource.dart';
import 'package:flutte_clean_cli/templates/create_project/data/module/example/datasource/remote_example_datasource.dart';
import 'package:flutte_clean_cli/templates/create_project/data/module/example/model/example_model.dart';
import 'package:flutte_clean_cli/templates/create_project/data/module/example/repository/impl_example_repository.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/base_service.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/data_class/models/error_model.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/data_class/requests/base_request.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/data_class/requests/delete_request.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/data_class/requests/get_request.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/data_class/requests/multipart_request.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/data_class/requests/patch_request.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/data_class/requests/post_request.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/data_class/requests/put_request.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/interceptors/logging_interceptor.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/interceptors/request_interceptor.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/utils/constants.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/utils/enums.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/utils/error_handler.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/utils/extensions.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/utils/logger.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/base_network_service/utils/typedefs.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/example_service/example_flavor.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/example_service/example_manager.dart';
import 'package:flutte_clean_cli/templates/create_project/data/services/network_service/example_service/example_service_config.dart';
import 'package:flutte_clean_cli/templates/create_project/data/util/di/data_dependecies_injection.dart';
import 'package:flutte_clean_cli/templates/create_project/data/util/handler/datasource_handler.dart';
import 'package:flutte_clean_cli/templates/create_project/data/util/handler/errors_logger.dart';
import 'package:flutte_clean_cli/templates/create_project/data/util/handler/repository_handler.dart';
import 'package:flutte_clean_cli/templates/create_project/domain/module/example/entity/example.dart';
import 'package:flutte_clean_cli/templates/create_project/domain/module/example/repository/example_repository.dart';
import 'package:flutte_clean_cli/templates/create_project/domain/module/example/request/request_example.dart';
import 'package:flutte_clean_cli/templates/create_project/main.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/config/dart_define_config.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/config/dot_env_config.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/generated/i18n/translations.g.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/generated/i18n/translations_en.g.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/generated/i18n/translations_id.g.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/theme/app_theme.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/util/error_handler.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/util/logger_util.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/fl_responsive/extension.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/fl_responsive/fl_responsive.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/fl_responsive/helper.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/fl_responsive/widget.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/custom_text_field.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/type_def.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validation_data.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validation_message.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/age_validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/custom_validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/email_validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/max_character_validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/min_character_validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/phone_number_validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/required_validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/special_character_validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/validation/validator/validator.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/text_field/widget/form_error_message.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/core/widgets/toast/custom_toast.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/flavor/develop/example_environtment_dev.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/flavor/flavor.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/flavor/production/example_environtment_prod.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/flavor/quality/example_environtment_quality.dart';
import 'package:flutte_clean_cli/templates/create_project/presentation/flavor/staging/supabase_environtment_staging.dart';
import 'package:flutte_clean_cli/utils/console_output.dart';
import 'package:flutte_clean_cli/version.dart';
0
likes
40
points
43
downloads

Publisher

unverified uploader

Weekly Downloads

Clean architecture CLI for Flutter apps.

Documentation

API reference

License

MIT (license)

Dependencies

args, dart_console

More

Packages that depend on flutte_clean_cli