chore: adopt Dart 3.9 toolchain — honest floor + tall-style reformat (T-353)
Raise the declared minimums in pubspec.yaml to what our deps already require: Flutter >=3.35.0 / Dart >=3.9.0 (was 3.19.0 / 3.5.0). alchemist 0.12 needs Flutter 3.32; Dart 3.9 first ships in Flutter 3.35, so 3.35 is the binding floor. Pin the exact build toolchain in .fvmrc (Flutter 3.44.1). Moving to the Dart 3.9 language level switches `dart format` to the new "tall" style and enables two new lints. This commit is the resulting mechanical churn, isolated from any behaviour change: - whole-tree `dart format` reformat (tall style) - `dart fix` for unnecessary_underscores + use_null_aware_elements No runtime behaviour change; `make test` green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -20,10 +20,7 @@ import 'package:test/test.dart';
|
||||
|
||||
Logger _silent() => Logger(minLevel: LogLevel.error, sinks: const []);
|
||||
|
||||
Future<Socket> _connect(IpcServer s) async => Socket.connect(
|
||||
InternetAddress(s.socketPath, type: InternetAddressType.unix),
|
||||
0,
|
||||
);
|
||||
Future<Socket> _connect(IpcServer s) async => Socket.connect(InternetAddress(s.socketPath, type: InternetAddressType.unix), 0);
|
||||
|
||||
void _emit(DaemonBus bus, String sub, String kind, [Map<String, Object?> data = const {}]) =>
|
||||
bus.emit(DaemonEvent(subsystem: sub, kind: kind, data: data, ts: DateTime.now().toUtc()));
|
||||
@@ -62,12 +59,11 @@ void main() {
|
||||
try {
|
||||
final lines = s.cast<List<int>>().transform(utf8.decoder).transform(const LineSplitter());
|
||||
final it = StreamIterator(lines);
|
||||
s.write('${IpcRequest(id: 'e', cmd: 'events', args: {
|
||||
'flags': {
|
||||
if (since != null) 'since': since,
|
||||
if (filter != null) 'filter': filter,
|
||||
},
|
||||
}).encode()}\n');
|
||||
s.write(
|
||||
'${IpcRequest(id: 'e', cmd: 'events', args: {
|
||||
'flags': {'since': ?since, 'filter': ?filter},
|
||||
}).encode()}\n',
|
||||
);
|
||||
await s.flush();
|
||||
if (!await it.moveNext().timeout(const Duration(seconds: 2))) {
|
||||
throw StateError('no response');
|
||||
|
||||
Reference in New Issue
Block a user