UNPKG

generator-azure-web-app

Version:

Minimalist Web App generator: Webpack/Rollup + React + Express, deployable to vanilla Node.js, Azure App Service, and IIS

41 lines (31 loc) 1.14 kB
'use strict'; const config = require('../config'); const del = require('del'); const { log, prettyPath } = require('./util'); module.exports = function (gulp) { gulp.task('clean', [ 'clean:package', 'clean:website' ], clean); gulp.task('clean:package', cleanPackage); gulp.task('clean:website', cleanWebsite); function clean() { log('clean', `Cleaned ${ prettyPath(config.DEST_DIR) }`); } function cleanPackage() { log('clean:package', `Cleaning package at ${ prettyPath(config.DEST_PACKAGE_FILE) }`); return del(config.DEST_PACKAGE_FILE) .catch(err => { log('clean:package', `Failed to clean package ${ prettyPath(config.DEST_PACKAGE_FILE) }`); return Promise.reject(err); }); } function cleanWebsite() { log('clean:website', `Cleaning web root at ${ prettyPath(config.DEST_WEBSITE_DIR) }`); return del(config.DEST_WEBSITE_DIR) .catch(err => { log('clean:website', `Failed to clean webroot at ${ prettyPath(config.DEST_WEBSITE_DIR) }`); return Promise.reject(err); }); } };