workPackage property

Package get workPackage

The "focus" package that the current command should act upon.

It will be the package in the nearest parent directory to workingDir. Example: if a workspace looks like this:

foo/ pubspec.yaml # contains workspace: [- 'bar'] bar/ pubspec.yaml # contains resolution: workspace`.

Running pub add in foo/bar will have bar as workPackage, and add dependencies to foo/bar/pubspec.yaml.

Running pub add in foo will have foo as workPackage, and add dependencies to foo/pubspec.yaml.

Implementation

Package get workPackage => _getPackages.work;