flutter_gen icon indicating copy to clipboard operation
flutter_gen copied to clipboard

[FR]: Linter to ensure the use of Assets.images instead of Image.asset(...)

Open bramp opened this issue 2 years ago • 1 comments

Is there an existing issue for this?

  • [X] I have searched the existing issues

Describe the problem

When migrating Image.asset(...) to Assets.images I wanted to ensure all current and future uses were migrated. To avoid regressions, and ensure all contributors to the code base used the same style.

Describe the solution

Having a lint rule would be useful, as such I created one at https://pub.dev/packages/flutter_gen_linter

In your `pubspec.yaml`` add:

dev_dependencies:
  custom_lint: ^0.5.0
  flutter_gen_linter: ^1.0.0

and create a analysis_options.yaml and add:

analyzer:
  plugins:
    - custom_lint

Additional context

Happy for https://pub.dev/packages/flutter_gen_linter to fold into this main project. This was my first Dart Package so I in part wrote it to learn.

Code of Conduct

  • [X] I agree to follow this project's Code of Conduct

bramp avatar Aug 08 '23 02:08 bramp

@bramp Still interested in this? I'd be happy to see if this shipped along with our libraries.

AlexV525 avatar Jun 24 '24 05:06 AlexV525