const gulp = require("gulp"); const cssImport = require("gulp-cssimport"); const rename = require("gulp-rename"); const terser = require("gulp-terser"); const paths = { styles: { src: "assets/css/style.css", }, scripts: { main: "assets/js/script.js", calendar: "assets/js/calendar.js", swiper: "assets/js/swiper.js", }, dest: "assets/dist/", }; function packCss() { return gulp .src(paths.styles.src) .pipe(cssImport()) .pipe(gulp.dest(paths.dest)); } function minifyMainJS() { return gulp .src(paths.scripts.main) .pipe(rename("script.min.js")) .pipe(terser()) .pipe(gulp.dest(paths.dest)); } function minifyCalendarJS() { return gulp .src(paths.scripts.calendar) .pipe(rename("calendar.min.js")) .pipe(terser()) .pipe(gulp.dest(paths.dest)); } function minifySwiperJS() { return gulp .src(paths.scripts.swiper) .pipe(rename("swiper.min.js")) .pipe(terser()) .pipe(gulp.dest(paths.dest)); } exports.default = gulp.parallel( packCss, minifyMainJS, minifyCalendarJS, minifySwiperJS );