From 5a115e10f768eae5eae6085c7026ae0cdcf17a39 Mon Sep 17 00:00:00 2001 From: "leedongmyung[desktop]" Date: Thu, 16 Nov 2023 20:03:07 +0900 Subject: [PATCH] color print test --- lib/oto/application.dart | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/oto/application.dart b/lib/oto/application.dart index d61adc7..16f578c 100644 --- a/lib/oto/application.dart +++ b/lib/oto/application.dart @@ -71,9 +71,7 @@ class Application { } _jenkinsData = DataJenkins.fromJson(jenkinsMap!); - var content = await getBuildData(); - print(Printer.unix().getStyle(content, color: Color.green)); - buildMap = getMapFromYaml(content); + buildMap = getMapFromYaml(composeANSIPrint(await getBuildData())); break; case BuildType.file: @@ -88,6 +86,16 @@ class Application { await execute(buildMap!); } + String composeANSIPrint(String value, Color color) { + var printer = Printer.unix(); + var buffer = StringBuffer(); + var list = value.split('\n'); + for (var item in list) { + buffer.writeln(printer.getStyle(item, color: color)); + } + return buffer.toString(); + } + Future setKorean() async { if (Platform.isWindows) { var data = await ProcessExecutor.start(