16 Commits

Author SHA1 Message Date
247c4ec776 Move onMessage so it can be used in the wrappers 2020-11-18 12:28:43 -06:00
d55e06936b Split child and parent wrappers
I think having them combined and relying on if statements was getting
confusing especially if we want to add additional messages with
different payloads (which will soon be the case).
2020-11-18 12:28:42 -06:00
6f14b8b8dd Add separate handler for error
Feels like it parallels better with the other handlers.
2020-11-12 12:07:45 -06:00
b73ea2fea2 Unbind message handler itself after getting message
Also switch `once` to `on` since we `off` them later anyway so no point
in making Node do it twice.
2020-11-12 12:03:28 -06:00
e1702a1d21 Merge branch master into code-asher/ch1385 2020-11-12 11:52:02 -06:00
31b67062b0 Remove <type> from onMessage
Turns out that while Typescript can't infer the callback return type
from it, Typescript can do the opposite and infer it from the callback
return type.
2020-11-12 11:17:45 -06:00
72931edcf0 Fix cleanup after getting message from vscode 2020-11-12 11:16:21 -06:00
f706039a9d Re-add TLS socket proxy 2020-11-10 17:55:03 -06:00
de4949571c Document getFirstPath better 2020-11-10 17:02:39 -06:00
0a01338edd Deduplicate child process message dance 2020-11-10 16:36:46 -06:00
396af23842 Kill VS Code when process exits
This is to ensure it doesn't hang around.
2020-11-04 17:07:41 -06:00
03e0013112 Unbind error/exit events once handshakes resolve 2020-11-03 15:27:21 -06:00
e243f6e369 Return early when forking to reduce indentation 2020-11-03 15:27:21 -06:00
c10450c4c5 Move isFile into util
That allows its use in entry.ts as well.
2020-11-03 15:27:20 -06:00
c72c53f64d Fix not being able to dispose vscode after failed disposal 2020-11-03 14:36:27 -06:00
112eda4605 Convert routes to Express 2020-10-26 17:56:13 -05:00