If the value of `archive` is `archiv.tar.bz2`, archiveType would not be correctly set.
I would have suggested to use path.basename instead of replace:
let archiveType = path.extname(archive);
if (path.extname(path.basename(archive)) === '.tar') {
archiveType = '.tar' + archiveType;
}
Originally posted by @schurlinga in #215 (comment)