clara/resources/_keenthemes/tools/gulp/watch.js

48 lines
888 B
JavaScript
Raw Normal View History

2023-04-11 09:21:20 +00:00
import gulp from "gulp";
import connect from "gulp-connect";
import { build } from "./build.js";
import { compileTask } from "./compile.js";
import { getDemo } from "./helpers.js";
// localhost site
const localHostTask = (cb) => {
connect.server({
root: "..",
livereload: true,
});
cb();
};
const reloadTask = (cb) => {
connect.reload();
cb();
};
const watchTask = () => {
return gulp.watch(
[build.config.path.src + "/**/*.js", build.config.path.src + "/**/*.scss"],
gulp.series(compileTask)
);
};
const watchSCSSTask = () => {
return gulp.watch(
build.config.path.src + "/**/*.scss",
gulp.parallel(compileTask)
);
};
const watchJSTask = () => {
return gulp.watch(
build.config.path.src + "/**/*.js",
gulp.parallel(compileTask)
);
};
// Exports
export {
localHostTask,
reloadTask, watchTask, watchSCSSTask, watchJSTask
};