27 lines
716 B
JavaScript
27 lines
716 B
JavaScript
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);
|