Fix 691: unzip files using a stream to reduce RAM load #756
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In Transition, we zip and unzip files for GTFS exporting and importing.
I could not find a package that allowed unzipping using a stream but also allow zipping files. This PR uses https://github.com/antelle/node-stream-zip, which only allows unzipping. We must therefore keep our current dependency on JSZip.
The options are as follows:
zip
utility on their workstations (it is preinstalled on macOS and probably most linux distros anyway)