Skip to content

fix: packages get --ignore does work with "example" #1118

Description

@alestiago

Description

Running:

very_good packages get -r --ignore example

Gets dependencies on the example directory.

Steps To Reproduce

  1. Activate Very Good CLI:
dart pub global activate very_good_cli
  1. Create a flutter package:
very_good create flutter_package my_package
  1. Create an example package inside my_package (from my_package):
flutter create example --platforms web
  1. Cleanmy_package/example (from my_package/example):
flutter clean && rm -rf pubspec.lock

Observe that build/, .dart_tool/ and pubspec.lock within examples are no longer existent.

  1. Get dependencies (from my_package)
very_good packages get -r --ignore example
  1. See that my_package/example has now build/, .dart_tool/ and pubspec.lock within the example directory meaning the tool run a pub get.

The logger only notifies:

✓ Running "flutter pub get" in .  (1.9s)

Expected Behavior
There is no pub get on the example directory when provided through ignore.

Additional Context
There is a hidden --no-example command that might be applicable.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working as expectedp1High-priority issues at the top of the work list

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions