Enable and fix pedantic lints - except for unawaited_futures
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 82ef545..f217697 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,8 +1,12 @@
+include: package:pedantic/analysis_options.yaml
analyzer:
errors:
todo: ignore
+ # Lint provided by pkg:pedantic – should fix this!
+ unawaited_futures: ignore
linter:
rules:
+ - prefer_generic_function_type_aliases
- prefer_typing_uninitialized_variables
- - unnecessary_new
- unnecessary_const
+ - unnecessary_new
diff --git a/lib/src/stream_splitter.dart b/lib/src/stream_splitter.dart
index 9ddb63a..df0ff44 100644
--- a/lib/src/stream_splitter.dart
+++ b/lib/src/stream_splitter.dart
@@ -125,7 +125,7 @@
assert(_controllers.isEmpty);
assert(_isClosed);
- var future = null;
+ Future future;
if (_subscription != null) future = _subscription.cancel();
if (future != null) _closeGroup.add(future);
_closeGroup.close();
diff --git a/pubspec.yaml b/pubspec.yaml
index c21ed90..d8ce61c 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -15,3 +15,4 @@
fake_async: ^1.0.0
stack_trace: ^1.0.0
test: ^1.0.0
+ pedantic: ^1.0.0