From 241d39f9045908cd6ce82f2780b8ff9a782e27c7 Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Sat, 4 Jul 2020 09:52:38 -0700 Subject: [PATCH] chore(rpc): exit server upon pipe disconnect (#2836) --- src/rpc/transport.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rpc/transport.ts b/src/rpc/transport.ts index 1835d1d111..cf1ec92682 100644 --- a/src/rpc/transport.ts +++ b/src/rpc/transport.ts @@ -29,6 +29,7 @@ export class Transport { constructor(pipeWrite: NodeJS.WritableStream, pipeRead: NodeJS.ReadableStream) { this._pipeWrite = pipeWrite; pipeRead.on('data', buffer => this._dispatch(buffer)); + pipeRead.on('close', () => process.exit(0)); this.onmessage = undefined; this.onclose = undefined; }