dab 0.2.1

Dart native
Flutter Android iOS

The dart+pub companion. Easily add dependencies from the command line.

dab adds package dependencies to your pubspec, saving you a trip to pub.dev to look up the latest version.

setup #

Assuming the Dart SDK is available on your $PATH, to install (or update) the top-level dab command, run:

$ pub global activate dab

usage #

$ dab help
The dart+pub companion.  ヽ( •_)ᕗ

Usage: dab <command> [arguments]

Global options:
-h, --help         Print this usage information.
    --[no-]scp     Write ssh URLs with scp syntax.
                   (defaults to on)

-f, --filename     Pubspec file to edit
                   (defaults to "pubspec.yaml")

-n, --dry-run      Only print the modified pubspec, without overwriting the file.
-s, --[no-]sort    Sort list output alphabetically.
                   (defaults to on)

-u, --update       Run "pub get" with the new pubspec.

Available commands:
  add    Add a package dependency.
  help   Display help information for dab.
  rm     Remove a package from the pubspec.

Run "dab help <command>" for more information about a command.

known issues #

  • TODO: error handling
  • TODO: tests
  • It WILL eat the executables section, pending dart-lang/pubspec_parse#49.
  • It WILL eat comments.
  • It WILL sort dependencies alphabetically.

It's always a good idea review the changes: git diff pubspec.yaml.

hacking #

Run tool/gen_{once,watch} to update the generated code *.g.dart. This is idempotent.

see also #

0
likes
90
pub points
0%
popularity

The dart+pub companion. Easily add dependencies from the command line.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

mockturtl@gmail.com

License

MIT (LICENSE)

Dependencies

args, build_cli_annotations, http, json_annotation, logging, pub_semver, pubspec_parse, yaml

More

Packages that depend on dab