Skip to content

Commit 553c14d

Browse files
authored
generator: drop pkg:collection dep (#361)
1 parent 034067f commit 553c14d

File tree

4 files changed

+5
-8
lines changed

4 files changed

+5
-8
lines changed

web/lib/src/helpers/events/streams.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,7 @@ class _EventStream<T extends html.Event> extends Stream<T> {
127127
@override
128128
StreamSubscription<T> listen(void Function(T)? onData,
129129
{Function? onError, void Function()? onDone, bool? cancelOnError}) =>
130-
_EventStreamSubscription<T>(
131-
this._target, this._eventType, onData, this._useCapture);
130+
_EventStreamSubscription<T>(_target, _eventType, onData, _useCapture);
132131
}
133132

134133
/// Adapter for exposing DOM Element events as streams

web_generator/lib/src/doc_provider.dart

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import 'dart:convert';
66
import 'dart:js_interop';
77

8-
import 'package:collection/collection.dart';
98
import 'package:path/path.dart' as p;
109

1110
import 'filesystem_api.dart';
@@ -32,7 +31,7 @@ class DocProvider {
3231
}
3332

3433
MdnInterface? interfaceFor(String name) =>
35-
interfaces.firstWhereOrNull((p) => p.name == name);
34+
interfaces.where((p) => p.name == name).firstOrNull;
3635
}
3736

3837
class MdnInterface {
@@ -71,7 +70,7 @@ class MdnInterface {
7170
MdnProperty? propertyFor(String name, {required bool isStatic}) {
7271
name = name.toLowerCase();
7372
if (isStatic) name = '${name}_static';
74-
return properties.firstWhereOrNull((p) => p.name == name);
73+
return properties.where((p) => p.name == name).firstOrNull;
7574
}
7675
}
7776

web_generator/lib/src/translator.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import 'dart:js_interop';
66

77
import 'package:code_builder/code_builder.dart' as code;
8-
import 'package:collection/collection.dart';
98
import 'package:path/path.dart' as p;
109

1110
import 'banned_names.dart';
@@ -1279,9 +1278,10 @@ class Translator {
12791278
final jsObject = _typeReference(_RawType('JSObject', false));
12801279
const representationFieldName = '_';
12811280
final legacyNameSpace = extendedAttributes
1282-
.firstWhereOrNull(
1281+
.where(
12831282
(extendedAttribute) => extendedAttribute.name == 'LegacyNamespace',
12841283
)
1284+
.firstOrNull
12851285
?.rhs
12861286
.value;
12871287
final instancePropertyMethods = <code.Method>[];

web_generator/pubspec.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ dependencies:
1313
build_runner: ^2.4.6
1414
build_web_compilers: ^4.0.8
1515
code_builder: ^4.10.0
16-
collection: ^1.18.0
1716
dart_flutter_team_lints: ^3.0.0
1817
dart_style: ^3.0.0
1918
io: ^1.0.4

0 commit comments

Comments
 (0)