in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/TerminalCommandExecutor.kt [41:53]
override fun onTextAvailable(event: ProcessEvent, outputType: Key<*>) {
val text = event.text
ansiDecoder.escapeText(text, outputType) { chunk, _ ->
val trimmed = chunk.trim()
if (trimmed.isNotEmpty()) {
logger.info("${command.presentationInfo.name} [$outputType]: $trimmed")
when (outputType) {
ProcessOutputTypes.STDOUT -> outputBuilder.append(trimmed)
ProcessOutputTypes.STDERR -> errorBuilder.append(trimmed)
}
}
}
}