Skip to content
This repository was archived by the owner on Jul 14, 2023. It is now read-only.

Commit 417f458

Browse files
committed
Upgrade to gulp 4
By upgrading to gulp 4 we keep things up-to-date, but we also remove a security vulnerability.
1 parent fa50b07 commit 417f458

File tree

3 files changed

+899
-542
lines changed

3 files changed

+899
-542
lines changed

Gulpfile.js

+29-16
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,40 @@ const gulp = require('gulp');
33
const sass = require('gulp-sass');
44

55
const paths = {
6-
scss: [
7-
'./core/**/*.scss',
8-
'./contrib/*.scss',
9-
]
6+
markup: {
7+
src: './contrib/**/*.html',
8+
},
9+
styles: {
10+
src: [
11+
'./contrib/**/*.scss',
12+
'./core/**/*.scss',
13+
],
14+
dest: './contrib/',
15+
}
1016
};
1117

12-
gulp.task('serve', ['sass'], function() {
18+
function styles() {
19+
return gulp.src(paths.styles.src)
20+
.pipe(sass())
21+
.pipe(gulp.dest(paths.styles.dest));
22+
};
23+
24+
function serve(done) {
1325
browserSync.init({
1426
open: false,
15-
server: './contrib',
27+
server: './contrib/',
1628
});
29+
done();
30+
}
1731

18-
gulp.watch(paths.scss, ['sass']);
19-
gulp.watch('contrib/*.html').on('change', browserSync.reload);
20-
});
32+
function reload(done) {
33+
browserSync.reload();
34+
done();
35+
}
2136

22-
gulp.task('sass', function() {
23-
return gulp.src(paths.scss)
24-
.pipe(sass())
25-
.pipe(gulp.dest('./contrib'))
26-
.pipe(browserSync.stream());
27-
});
37+
function watch() {
38+
gulp.watch(paths.markup.src, reload);
39+
gulp.watch(paths.styles.src, gulp.series(styles, reload));
40+
}
2841

29-
gulp.task('default', ['serve']);
42+
gulp.task('default', gulp.series(styles, serve, watch));

0 commit comments

Comments
 (0)