smf_flutter_cli 0.2.1+1 copy "smf_flutter_cli: ^0.2.1+1" to clipboard
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';