smf_flutter_cli 0.2.1+1
smf_flutter_cli: ^0.2.1+1 copied to clipboard
CLI for SayMyFrame (SMF) Flutter: scaffold projects, configure modules, and generate code.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate smf_flutter_cli
Use it
The package has the following executables:
$ smf
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add smf_flutter_cli
With Flutter:
$ flutter pub add smf_flutter_cli
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
smf_flutter_cli: ^0.2.1+1
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:smf_flutter_cli/bundles/smf_cli_brick_bundle.dart';
import 'package:smf_flutter_cli/cli_engine.dart';
import 'package:smf_flutter_cli/commands/base.dart';
import 'package:smf_flutter_cli/commands/create.dart';
import 'package:smf_flutter_cli/commands/smf_command_runner.dart';
import 'package:smf_flutter_cli/constants/smf_modules.dart';
import 'package:smf_flutter_cli/constants/smf_options.dart';
import 'package:smf_flutter_cli/file_writers/composite_write_strategy.dart';
import 'package:smf_flutter_cli/file_writers/default_write_strategy.dart';
import 'package:smf_flutter_cli/file_writers/dry_run_write_strategy.dart';
import 'package:smf_flutter_cli/file_writers/file_write_strategy.dart';
import 'package:smf_flutter_cli/file_writers/file_writer.dart';
import 'package:smf_flutter_cli/generators/brick_generator.dart';
import 'package:smf_flutter_cli/generators/dsl_generator.dart';
import 'package:smf_flutter_cli/generators/generator.dart';
import 'package:smf_flutter_cli/generators/pubspec_generator.dart';
import 'package:smf_flutter_cli/generators/sharable_generator.dart';
import 'package:smf_flutter_cli/prompts/create_prompt.dart';
import 'package:smf_flutter_cli/prompts/models/cli_context.dart';
import 'package:smf_flutter_cli/prompts/models/project_preferences.dart';
import 'package:smf_flutter_cli/prompts/prompt.dart';
import 'package:smf_flutter_cli/prompts/theme.dart';
import 'package:smf_flutter_cli/utils/module_creator.dart';
import 'package:smf_flutter_cli/utils/module_dependency_resolver.dart';
import 'package:smf_flutter_cli/utils/safe_generation_runner.dart';
import 'package:smf_flutter_cli/utils/utils.dart';
import 'package:smf_flutter_cli/version.dart';