From 71512ecc6ca7c195aab6713bc3bcac034b6dc8c5 Mon Sep 17 00:00:00 2001 From: Jonas Finnemann Jensen Date: Wed, 25 Mar 2026 07:39:34 -0700 Subject: [PATCH] Avoid using dart:io we compiling for web In support of http://go/clientside-dartpad Change-Id: I379095327e724e4b136986116343dd9e30459d6b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/490560 Auto-Submit: Jonas Jensen Commit-Queue: Jonas Jensen Reviewed-by: Paul Berry --- pkg/_fe_analyzer_shared/lib/src/util/colors.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/_fe_analyzer_shared/lib/src/util/colors.dart b/pkg/_fe_analyzer_shared/lib/src/util/colors.dart index 1e64312a6bc..81d66b11f36 100644 --- a/pkg/_fe_analyzer_shared/lib/src/util/colors.dart +++ b/pkg/_fe_analyzer_shared/lib/src/util/colors.dart @@ -119,6 +119,10 @@ void Function(String) printEnableColorsReason = (_) {}; /// Note: do not call this method directly, as it is expensive to /// compute. Instead, use [enableColors]. bool _computeEnableColors() { + if (const bool.fromEnvironment('dart.library.js_interop')) { + printEnableColorsReason("Not enabling colors when compiled for web."); + return false; + } if (!stdout.supportsAnsiEscapes) { printEnableColorsReason( "Not enabling colors, stdout does not support ANSI colors.",