gpm 0.1.0 copy "gpm: ^0.1.0" to clipboard
gpm: ^0.1.0 copied to clipboard

discontinued
outdated

GPM (Green Package Manager) is a package management and scripting tool for multi-package projects.

Overview #

GPM ("Green Package Manager") is a command-line tool that eases management of multi-package Dart/Flutter projects.

Installing #

In the command-line, run:

pub global activate gpm

If you have only Flutter SDK, you can run: flutter pub global activate gpm

Recipes #

List packages #

gpm list

Get dependencies #

To get dependencies for every package, run:

gpm get

Test #

To test every package, run:

gpm test

Build #

To build every package, run:

gpm build

Upgrade GPM #

To upgrade GPM to the latest version, run:

gpm upgrade

The command just a shorthand for pub global activate gpm.

gpm.yaml #

Packages #

By default, gpm test and other commands visit all subdirectories that have pubspec.yaml.

You can optionally customize the directories in gpm.yaml:

packages:
  - path: some/package
  - path: some/other/package

Scripts #

You can define cross-platform scripts in gpm.yaml:

scripts:
  protos:
    steps:
      - run: ["protoc", "--dart-out", "lib/generated/", "example.proto"]
        directory: some/package0
      - run: ["protoc", "--dart-out", "lib/generated/", "example.proto"]
        directory: some/package1

Then run:

gpm run protos
4
likes
0
pub points
0%
popularity

Publisher

unverified uploader

GPM (Green Package Manager) is a package management and scripting tool for multi-package projects.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

args, boolean_selector, yaml

More

Packages that depend on gpm