mirror of
https://github.com/matt-fidd/stratos.git
synced 2026-01-01 15:59:25 +00:00
Document gulpfile for writeup
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
'use strict';
|
||||
|
||||
// Import required modules
|
||||
const del = require('del');
|
||||
const gulp = require('gulp');
|
||||
const postcss = require('gulp-postcss');
|
||||
const sass = require('gulp-sass')(require('sass'));
|
||||
|
||||
// Set src and destination paths for css compilation
|
||||
const src = 'src/stylesheets/main.scss';
|
||||
const dest = 'public/css';
|
||||
|
||||
// Task to compile and optimise css from sass file
|
||||
gulp.task('styles', () => {
|
||||
let cssnanoOptions = {
|
||||
normalizeWhitespace: false
|
||||
@@ -30,14 +33,17 @@ gulp.task('styles', () => {
|
||||
.pipe(gulp.dest(dest));
|
||||
});
|
||||
|
||||
// Task to clean up the destination directory
|
||||
gulp.task('clean', () => {
|
||||
return del([
|
||||
dest
|
||||
]);
|
||||
});
|
||||
|
||||
// When called with no task, clean the destination, and then compile styles
|
||||
gulp.task('default', gulp.series([ 'clean', 'styles' ]));
|
||||
|
||||
// Task to watch for changes in sass files, then compile on changes
|
||||
gulp.task('watch', () => {
|
||||
gulp.watch('src/stylesheets/**/*.scss', (done) => {
|
||||
gulp.series([ 'clean', 'styles' ])(done);
|
||||
|
||||
Reference in New Issue
Block a user