2021-10-23 22:01:02 +00:00
|
|
|
var gulp = require("gulp");
|
|
|
|
var path = require("path");
|
|
|
|
var config = require("../config");
|
2015-06-04 16:44:08 +00:00
|
|
|
|
2021-10-23 22:01:02 +00:00
|
|
|
const paths = config.apps.reduce(
|
|
|
|
(_, app) => ({
|
|
|
|
"styles:sass": [
|
|
|
|
...(_["styles:sass"] || []),
|
|
|
|
path.join(app.sourceFiles, "*/scss/**"),
|
|
|
|
],
|
|
|
|
"styles:css": [
|
|
|
|
...(_["styles:css"] || []),
|
|
|
|
path.join(app.sourceFiles, "*/css/**"),
|
|
|
|
],
|
|
|
|
scripts: [...(_["scripts"] || []), path.join(app.sourceFiles, "*/js/**")],
|
|
|
|
images: [...(_["images"] || []), path.join(app.sourceFiles, "*/images/**")],
|
|
|
|
fonts: [...(_["fonts"] || []), path.join(app.sourceFiles, "*/fonts/**")],
|
|
|
|
}),
|
|
|
|
{}
|
|
|
|
);
|
2020-06-30 08:27:50 +00:00
|
|
|
|
2021-10-23 22:01:02 +00:00
|
|
|
paths["styles:sass"] = [...paths["styles:sass"], "./client/**/*.scss"];
|
|
|
|
|
|
|
|
var gulpOptions = {
|
|
|
|
cwd: path.resolve("."),
|
|
|
|
};
|
2020-06-30 08:27:50 +00:00
|
|
|
|
2015-06-04 16:44:08 +00:00
|
|
|
/*
|
|
|
|
* Watch - Watch files, trigger tasks when they are modified
|
|
|
|
*/
|
2021-10-23 22:01:02 +00:00
|
|
|
gulp.task(
|
|
|
|
"watch",
|
|
|
|
gulp.series("build", function (cb) {
|
|
|
|
gulp.watch(paths["styles:sass"], gulpOptions, gulp.series("styles:sass"));
|
|
|
|
gulp.watch(paths["styles:css"], gulpOptions, gulp.series("styles:css"));
|
|
|
|
gulp.watch(paths["scripts"], gulpOptions, gulp.series("scripts"));
|
|
|
|
gulp.watch(paths["images"], gulpOptions, gulp.series("images"));
|
|
|
|
gulp.watch(paths["fonts"], gulpOptions, gulp.series("fonts"));
|
|
|
|
})
|
|
|
|
);
|