GULP - zip и tar в одной функции
На последнем этапе моей сборки я сжимаю файлы в.zip. Это прекрасно работает, но я хотел бы добавить также.tar.gz
Функция выглядит так:
export const compress = () => {
return src([
"**/*",
"!node_modules{,/**}",
"!build{,/**}",
"!assets{,/**}",
"!.babelrc",
"!.gitignore",
"!gulpfile.babel.js",
"!package.json",
"!package-lock.json",
"!yarn.lock",
"!composer.json"
])
.pipe(
gulpif(
file => file.relative.split(".").pop() !== "zip",
replace("_themename", info.name)
)
)
.pipe(zip(`${info.name}.zip`))
.pipe(dest('build'))
.pipe(tar(`${info.name}.tar`))
.pipe(gzip())
.pipe(dest('build'))
;
};
Мой проект называется test
, Код работает нормально, но когда я распаковываю ZIP-файл, который был создан, я получаю папку с именем test
, когда я распаковываю.tar.gz, я получаю папку с именем test 2
,
Как мне изменить код, чтобы всегда получать папку с именем test
?