import { parallel, series, watch as _watch } from 'gulp'; import path from 'path'; import del from 'del'; import { ACCOUNTS_DIR, CORE_DIR, accountsTask, coreTask } from './gulp/sass'; import babelTask from './gulp/babel'; const PROJECT_DIR = path.join('src', 'newsreader'); const sassTasks = [accountsTask, coreTask]; const clean = () => { return del([ `${ACCOUNTS_DIR}/accounts/dist/css/*`, `${CORE_DIR}/core/dist/css/*`, `${CORE_DIR}/core/dist/js/*`, ]); }; export const watch = () => { return _watch([`${PROJECT_DIR}/scss/**/*.scss`, `${PROJECT_DIR}/js/**/*.js`], done => { series(clean, ...sassTasks, babelTask)(done); }); }; export default series(clean, ...sassTasks, babelTask);