We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f048f9f commit 38f03c1Copy full SHA for 38f03c1
1 file changed
src/import-events.ts
@@ -138,9 +138,26 @@ const createImportStream = async (absoluteFilePath: string) => {
138
}
139
140
141
+ const decompressor = createDecompressionStream(compressionFormat)
142
+
143
+ source.on('error', (error) => {
144
+ if (!decompressor.destroyed) {
145
+ decompressor.destroy(error)
146
+ }
147
+ })
148
149
+ const closeSource = () => {
150
+ if (!source.destroyed) {
151
+ source.destroy()
152
153
154
155
+ decompressor.on('close', closeSource)
156
+ decompressor.on('error', closeSource)
157
158
return {
159
compressionFormat,
- stream: source.pipe(createDecompressionStream(compressionFormat)),
160
+ stream: source.pipe(decompressor),
161
162
163
0 commit comments