dpk 0.1.11
dpk: ^0.1.11 copied to clipboard
An alternative package manager for Dart
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate dpk
Use it
The package has the following executables:
$ dpk
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add dpk
With Flutter:
$ flutter pub add dpk
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
dpk: ^0.1.11
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:dpk/commands/add_command.dart';
import 'package:dpk/commands/add_command.freezed.dart';
import 'package:dpk/commands/downgrade_command.dart';
import 'package:dpk/commands/downgrade_command.freezed.dart';
import 'package:dpk/commands/get_command.dart';
import 'package:dpk/commands/get_command.freezed.dart';
import 'package:dpk/commands/parent_commands/patch_command.dart';
import 'package:dpk/commands/remove_command.dart';
import 'package:dpk/commands/remove_command.freezed.dart';
import 'package:dpk/commands/run_command.dart';
import 'package:dpk/commands/run_command.freezed.dart';
import 'package:dpk/commands/subcommands/patch/apply_command.dart';
import 'package:dpk/commands/subcommands/patch/apply_command.freezed.dart';
import 'package:dpk/commands/subcommands/patch/generate_command.dart';
import 'package:dpk/commands/subcommands/patch/generate_command.freezed.dart';
import 'package:dpk/commands/subcommands/patch/init_command.dart';
import 'package:dpk/commands/subcommands/patch/init_command.freezed.dart';
import 'package:dpk/commands/upgrade_command.dart';
import 'package:dpk/commands/upgrade_command.freezed.dart';
import 'package:dpk/config/config.dart';
import 'package:dpk/config/data/catalog.dart';
import 'package:dpk/config/data/catalog.freezed.dart';
import 'package:dpk/config/data/config_data.dart';
import 'package:dpk/config/data/config_data.freezed.dart';
import 'package:dpk/config/data/dependency.dart';
import 'package:dpk/config/data/dependency.g.dart';
import 'package:dpk/config/data/dpk_config.dart';
import 'package:dpk/config/data/dpk_config.freezed.dart';
import 'package:dpk/config/data/dpk_workspace_environment.dart';
import 'package:dpk/config/data/dpk_workspace_environment.freezed.dart';
import 'package:dpk/config/data/scripts.dart';
import 'package:dpk/config/data/scripts.freezed.dart';
import 'package:dpk/config/data/scripts.g.dart';
import 'package:dpk/constants/pubspec.g.dart';
import 'package:dpk/core/command_runner.dart';
import 'package:dpk/core/constants.dart';
import 'package:dpk/core/injection_container.dart';
import 'package:dpk/core/mixins/config_mixin.dart';
import 'package:dpk/core/mixins/process_handler_mixin.dart';
import 'package:dpk/core/mixins/pub_env_mixin.dart';
import 'package:dpk/core/shell.dart';
import 'package:dpk/core/types.dart';
import 'package:dpk/utils/cache_directory.dart';
import 'package:dpk/utils/collection.dart';
import 'package:dpk/utils/command_checker.dart';
import 'package:dpk/utils/extensions/debug_extensions.dart';
import 'package:dpk/utils/extensions/string_extensions.dart';
import 'package:dpk/utils/globals/global_args.dart';
import 'package:dpk/utils/globals/global_args.freezed.dart';
import 'package:dpk/utils/globals/global_patch_args.dart';
import 'package:dpk/utils/globals/global_patch_args.freezed.dart';
import 'package:dpk/utils/globals/global_pub_args.dart';
import 'package:dpk/utils/globals/global_pub_args.freezed.dart';
import 'package:dpk/utils/terminal_title.dart';