very_good_cli icon indicating copy to clipboard operation
very_good_cli copied to clipboard

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

Open alestiago opened this issue 6 months ago • 0 comments

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.

alestiago avatar Aug 20 '24 10:08 alestiago