stream-archiver is a node.js library to generate an archive stream from any number of files on the web with concurrency.
Use the npm to install foobar.
npm install stream-archiverconst streamArchiver = new StreamArchiver(
format,
archiverOptions,
concurrency,
streams,
files,
debug
);
await streamArchiver.process();full fledged examples can be found under examples
format<?"zip"|"tar"> archive formats supported by node-archiver.archiverOptions<?Object> options to be passed to node-archiver. Defaults to{ store: true }.concurrency<?Number> number of concurrent connections. Defaults to2.streams<?Array<Object>>stream<?Stream> Defaults to PassThrough stream.selfDestroy<?Boolean> Defaults tofalse.
files<?Array<Object>>debug<?Boolean> show log statements in console. Defaults tofalse.
<Promise>
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.