STDOUT streamed data is being returned as a Buffer object because encoding property was never set (it's null by default: https://nodejs.org/api/stream.html#stream_readable_setencoding_encoding).
Explicitly setting stdout's stream encoding to UTF-8 helps parse formatter's output correctly.
For https://github.com/crystal-lang-tools/vscode-crystal-lang/issues/114
STDOUT streamed data is being returned as a Buffer object because encoding property was never set (it's
null
by default: https://nodejs.org/api/stream.html#stream_readable_setencoding_encoding). Explicitly setting stdout's stream encoding to UTF-8 helps parse formatter's output correctly.