From fad539ca6325466724dd96fd44eda1213a806231 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Tue, 19 May 2026 15:40:47 +0200 Subject: [PATCH] keep events/types.dart Flutter-free MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `@immutable` lives in `package:meta/meta.dart` (transitive via the flutter SDK); the file was importing `package:flutter/foundation.dart` purely for that annotation, which pulls all of Flutter into the transitive graph. Test files reaching DaemonBus / DaemonEvent through `dart test` (not `flutter test`) then fail to compile because Flutter's foundation depends on `dart:ui` types absent from the standalone VM. Same spirit as 5cad982 — types that get touched by the IPC layer must not drag the engine in. Co-Authored-By: Claude --- lib/kernel/src/events/types.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/kernel/src/events/types.dart b/lib/kernel/src/events/types.dart index b43d44e5..522b1448 100644 --- a/lib/kernel/src/events/types.dart +++ b/lib/kernel/src/events/types.dart @@ -1,4 +1,4 @@ -import 'package:flutter/foundation.dart'; +import 'package:meta/meta.dart'; @immutable abstract class ClideEvent {