A common issue with stdio transport is that some packages can print to stdout on load. In this PR we use pipe transport which uses Named Pipes on windows, and Unix Domain Sockets on non-windows OSes and should avoid breaking the communication due to stdout printing by tools.
Fixes https://github.com/microsoft/vscode-black-formatter/issues/280
A common issue with
stdio
transport is that some packages can print tostdout
on load. In this PR we usepipe
transport which uses Named Pipes on windows, and Unix Domain Sockets on non-windows OSes and should avoid breaking the communication due to stdout printing by tools.