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(