52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
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
|
|
);
|