Files
com_sportsmanager/gulpfile.babel.js/tasks/clean.js
Niels Nübel 3d59b14405 init
2020-12-04 11:11:35 +01:00

42 lines
1.1 KiB
JavaScript

/*
* @title Scripts
* @description A task to concatenate and compress js files via webpack
*/
// Dependencies
import { src, series } from 'gulp';
import plumber from 'gulp-plumber';
import clean from 'gulp-clean';
import errorHandler from '../util/errorHandler.js';
// Config
import { config } from '../config';
// Task
export function deleteReleasefilesFolder() {
return src(config.paths.cleaner.releasefiles, {allowEmpty: true})
.pipe(plumber({errorHandler}))
.pipe(clean({force: true}))
}
export function deleteSourcefilesFolder() {
return src(config.paths.cleaner.sourcefiles, {allowEmpty: true})
.pipe(plumber({errorHandler}))
.pipe(clean({force: true}))
}
export function deleteArchivesFolder() {
return src(config.paths.cleaner.archives, {allowEmpty: true})
.pipe(plumber({errorHandler}))
.pipe(clean({force: true}))
}
export function deletePackageFolder() {
return src(config.paths.cleaner.packages, {allowEmpty: true})
.pipe(plumber({errorHandler}))
.pipe(clean({force: true}))
}
export const cleaner = series(deleteReleasefilesFolder, deleteSourcefilesFolder, deleteArchivesFolder, deletePackageFolder);