river_cli 1.3.0
river_cli: ^1.3.0 copied to clipboard
A CLI tool for scaffolding modular Riverpod project structure, reusable lib/ files, and feature pages in Flutter projects.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate river_cliUse it
The package has the following executables:
$ river_cli
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add river_cliWith Flutter:
$ flutter pub add river_cliThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
river_cli: ^1.3.0Alternatively, 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:river_cli/command/create/create_options.dart';
import 'package:river_cli/command/create/create_page.dart';
import 'package:river_cli/command/create/generators.dart';
import 'package:river_cli/command/create/init_options.dart';
import 'package:river_cli/command/create/project_init.dart';
import 'package:river_cli/command/create/route_codegen.dart';
import 'package:river_cli/command/create/route_registrar.dart';
import 'package:river_cli/command/create/templates.dart';
import 'package:river_cli/command/doctor/doctor.dart';
import 'package:river_cli/command/generate/generate_routes.dart';
import 'package:river_cli/command/remove/remove_feature.dart';
import 'package:river_cli/command/skill/install_skill.dart';
import 'package:river_cli/models/module.dart';
import 'package:river_cli/static/modules/config_module.dart';
import 'package:river_cli/static/modules/core_module.dart';
import 'package:river_cli/static/modules/extensions_module.dart';
import 'package:river_cli/static/modules/modules.dart';
import 'package:river_cli/static/modules/network_module.dart';
import 'package:river_cli/static/modules/storage_module.dart';
import 'package:river_cli/static/modules/utils_module.dart';
import 'package:river_cli/static/modules/widgets_module.dart';
import 'package:river_cli/static/skills/river_skill.dart';
import 'package:river_cli/utils/field_spec.dart';
import 'package:river_cli/utils/json_inference.dart';
import 'package:river_cli/utils/naming.dart';
import 'package:river_cli/utils/project.dart';
import 'package:river_cli/utils/utils.dart';
import 'package:river_cli/version.dart';