dpk 1.0.0 copy "dpk: ^1.0.0" to clipboard
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 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: ^1.0.0

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/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';
2
likes
130
points
563
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A package manager for Dart that adds scripts, hooks, workspace runs, a dependency catalog, patches, and releases to dart pub.

Repository (GitHub)
View/report issues

Topics

#cli #package-manager #monorepo #workspace #scripts

License

Apache-2.0 (license)

Dependencies

args, cli_completion, collection, embed_annotation, glob, path, pub_semver, yaml, yaml_edit

More

Packages that depend on dpk