Skip to content

Commit

Permalink
Create gulpfile.js
Browse files Browse the repository at this point in the history
  • Loading branch information
adityakrmishra authored Feb 5, 2025
1 parent e139c09 commit 0859cce
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions .github/workflows/gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
const gulp = require("gulp");
const cleanCSS = require("gulp-clean-css");
const concat = require("gulp-concat");
const uglify = require("gulp-uglify");
const sass = require("gulp-sass")(require("sass"));

// Compile SCSS to CSS and minify
gulp.task("styles", function () {
return gulp
.src("src/scss/**/*.scss") // Source SCSS files
.pipe(sass().on("error", sass.logError)) // Compile SCSS
.pipe(cleanCSS()) // Minify CSS
.pipe(concat("styles.min.css")) // Merge into one file
.pipe(gulp.dest("dist/css")); // Save output
});

// Minify and concatenate JavaScript
gulp.task("scripts", function () {
return gulp
.src("src/js/**/*.js") // Source JS files
.pipe(uglify()) // Minify JS
.pipe(concat("scripts.min.js")) // Merge into one file
.pipe(gulp.dest("dist/js")); // Save output
});

// Default task (runs all tasks)
gulp.task("default", gulp.parallel("styles", "scripts"));

0 comments on commit 0859cce

Please sign in to comment.