()
| 131 | let fileSeen = false |
| 132 | |
| 133 | const onAbort = () => { |
| 134 | const reason = signal?.reason instanceof Error ? signal.reason : new Error('Aborted') |
| 135 | nodeStream.destroy(reason) |
| 136 | bb.destroy() |
| 137 | if (!settled) { |
| 138 | settled = true |
| 139 | reject(reason) |
| 140 | } |
| 141 | } |
| 142 | |
| 143 | const cleanup = () => { |
| 144 | signal?.removeEventListener('abort', onAbort) |