Skip to main content

prefer-correct-provider-file-name

effort: 2m
pro+

Suggests ending file names with _provider.dart for files that contain a single Provider declaration.

Example

❌ Bad:

some.dart
// LINT: File name with Providers must end with '_provider.dart'.
// Try renaming the file.
final firstProvider = Provider((ref) {
final instance = DisposableService();

ref.onCancel(instance.dispose);

return instance;
});

✅ Good:

some_provider.dart
final firstProvider = Provider((ref) {
final instance = DisposableService();

ref.onCancel(instance.dispose);

return instance;
});