We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aab5aac commit 74ed42cCopy full SHA for 74ed42c
editors/code/src/net.ts
@@ -134,6 +134,14 @@ async function downloadFile(
134
135
await pipeline(srcStream, destFileStream);
136
137
+ // Don't apply the workaround in fixed versions of nodejs, since the process
138
+ // freezes on them, the process waits for no-longer emitted `close` event.
139
+ // The fix was applied in commit 7eed9d6bcc in v13.11.0
140
+ // See the nodejs changelog:
141
+ // https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V13.md
142
+ const [, major, minor] = /v(\d+)\.(\d+)\.(\d+)/.exec(process.version)!;
143
+ if (+major > 13 || (+major === 13 && +minor >= 11)) return;
144
+
145
await new Promise<void>(resolve => {
146
destFileStream.on("close", resolve);
147
destFileStream.destroy();
0 commit comments