JSDoc
Extract a tarball archive. The fileList is an array of paths to extract
from the tarball. If no paths are provided, then all the entries are
extracted. If the archive is gzipped, then tar will detect this and unzip
it. Note that all directories that are created will be forced to be
writable, readable, and listable by their owner, to avoid cases where a
directory prevents extraction of child entries by virtue of its mode. Most
extraction errors will cause a warn event to be emitted. If the cwd is
missing, or not a directory, then the extraction will fail completely.
Archive data should be written to the returned stream.