color print test

This commit is contained in:
leedongmyung[desktop] 2023-11-16 20:03:07 +09:00
parent 361e667884
commit 5a115e10f7

View file

@ -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(