From d6fbdf039dd1ca17e93bb4339c3cd873623cbc2d Mon Sep 17 00:00:00 2001 From: "everaldo@bb-8" Date: Tue, 11 Jan 2022 21:56:18 -0300 Subject: [PATCH 1/3] feat: added option to disabled terminal console --- lib/flutter_js.dart | 2 ++ lib/javascript_runtime.dart | 13 ++++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/flutter_js.dart b/lib/flutter_js.dart index 29d8ac8..21c0d28 100644 --- a/lib/flutter_js.dart +++ b/lib/flutter_js.dart @@ -28,9 +28,11 @@ export 'javascript_runtime.dart'; JavascriptRuntime getJavascriptRuntime({ bool forceJavascriptCoreOnAndroid = false, bool xhr = true, + bool useFlutterTerminal = true, Map? extraArgs = const {}, }) { JavascriptRuntime runtime; + JavascriptRuntime.useFlutterTerminal = useFlutterTerminal; if ((Platform.isAndroid && !forceJavascriptCoreOnAndroid)) { int stackSize = extraArgs?['stackSize'] ?? 1024 * 1024; runtime = QuickJsRuntime2(stackSize: stackSize); diff --git a/lib/javascript_runtime.dart b/lib/javascript_runtime.dart index 7271c60..3e88e81 100644 --- a/lib/javascript_runtime.dart +++ b/lib/javascript_runtime.dart @@ -57,6 +57,7 @@ class FlutterJsPlatformEmpty extends JavascriptRuntime { abstract class JavascriptRuntime { static bool debugEnabled = false; + static bool useFlutterTerminal = true; @protected JavascriptRuntime init() { @@ -106,11 +107,13 @@ abstract class JavascriptRuntime { sendMessage('ConsoleLog', JSON.stringify(['error', ...arguments])); } }"""); - onMessage('ConsoleLog', (dynamic args) { - args..removeAt(0); - String output = args.join(' '); - print(output); - }); + if (useFlutterTerminal) { + onMessage('ConsoleLog', (dynamic args) { + args..removeAt(0); + String output = args.join(' '); + print(output); + }); + } } void _setupSetTimeout() { From 6bc1fd82ff2825ecebc1aa9b32049ef27d990c6f Mon Sep 17 00:00:00 2001 From: Everaldo Rosa de Souza Junior Date: Thu, 6 Apr 2023 19:54:07 -0300 Subject: [PATCH 2/3] Update flutter_js.dart --- lib/flutter_js.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/flutter_js.dart b/lib/flutter_js.dart index 21c0d28..e5cf892 100644 --- a/lib/flutter_js.dart +++ b/lib/flutter_js.dart @@ -170,6 +170,9 @@ class FlutterJs { "convertTo": convertTo }; final rs = await _methodChannel.invokeMethod("evaluate", arguments); + + print('RS: $rs'); + final String? jsResult = rs is Map || rs is List ? json.encode(rs) : rs; if (DEBUG) { print("${DateTime.now().toIso8601String()} - JS RESULT : $jsResult"); From 43db5dd24dbd600bb1f241d3108eed6ac28d43d7 Mon Sep 17 00:00:00 2001 From: Everaldo Rosa de Souza Junior Date: Thu, 6 Apr 2023 19:58:36 -0300 Subject: [PATCH 3/3] Update flutter_js.dart --- lib/flutter_js.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/flutter_js.dart b/lib/flutter_js.dart index e5cf892..2b36769 100644 --- a/lib/flutter_js.dart +++ b/lib/flutter_js.dart @@ -171,8 +171,6 @@ class FlutterJs { }; final rs = await _methodChannel.invokeMethod("evaluate", arguments); - print('RS: $rs'); - final String? jsResult = rs is Map || rs is List ? json.encode(rs) : rs; if (DEBUG) { print("${DateTime.now().toIso8601String()} - JS RESULT : $jsResult");