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
|
|
};
|