dpk 1.0.0
dpk: ^1.0.0 copied to clipboard
A package manager for Dart that adds scripts, hooks, workspace runs, a dependency catalog, patches, and releases to dart pub.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate dpkUse 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 dpkWith Flutter:
$ flutter pub add dpkThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
dpk: ^1.0.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:dpk/catalog/catalog_application.dart';
import 'package:dpk/catalog/pubspec_updates.dart';
import 'package:dpk/commands/catalog_command.dart';
import 'package:dpk/commands/clean_command.dart';
import 'package:dpk/commands/doctor_command.dart';
import 'package:dpk/commands/dpk_command.dart';
import 'package:dpk/commands/exec_command.dart';
import 'package:dpk/commands/get_command.dart';
import 'package:dpk/commands/init_command.dart';
import 'package:dpk/commands/list_command.dart';
import 'package:dpk/commands/patch_command.dart';
import 'package:dpk/commands/pub_passthrough_command.dart';
import 'package:dpk/commands/release_command.dart';
import 'package:dpk/commands/run_command.dart';
import 'package:dpk/commands/skills_command.dart';
import 'package:dpk/config/config_migration.dart';
import 'package:dpk/config/config_reader.dart';
import 'package:dpk/config/dpk_config.dart';
import 'package:dpk/config/project.dart';
import 'package:dpk/constants/embedded_dpk_skill.dart';
import 'package:dpk/constants/embedded_dpk_skill.g.dart';
import 'package:dpk/constants/pubspec.dart';
import 'package:dpk/constants/pubspec.g.dart';
import 'package:dpk/core/command_runner.dart';
import 'package:dpk/core/console.dart';
import 'package:dpk/core/constants.dart';
import 'package:dpk/core/context.dart';
import 'package:dpk/core/errors.dart';
import 'package:dpk/core/invocation.dart';
import 'package:dpk/core/process_runner.dart';
import 'package:dpk/core/self_command.dart';
import 'package:dpk/core/shell.dart';
import 'package:dpk/patching/git.dart';
import 'package:dpk/patching/project_cache.dart';
import 'package:dpk/release/conventional_commit.dart';
import 'package:dpk/release/release_plan.dart';
import 'package:dpk/scripts/hook_lifecycle.dart';
import 'package:dpk/scripts/run_plan.dart';
import 'package:dpk/scripts/script_executor.dart';
import 'package:dpk/utils/pubspec_sorter.dart';
import 'package:dpk/utils/terminal_title.dart';
import 'package:dpk/utils/version_output.dart';
import 'package:dpk/workspace/workspace.dart';