48 lines
888 B
JavaScript
48 lines
888 B
JavaScript
|
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
|
||
|
};
|