Total Complexity | 2 |
Complexity/F | 1 |
Lines of Code | 25 |
Function Count | 2 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | const gulp = require('gulp'); |
||
2 | const sass = require('gulp-sass')(require('sass')); |
||
3 | const autoprefixer = require('gulp-autoprefixer'); |
||
4 | const cleanCSS = require('gulp-clean-css'); |
||
5 | |||
6 | const sourceDir = './client/src/scss'; |
||
7 | const destinationDir = './client/dist/css'; |
||
8 | |||
9 | |||
10 | gulp.task('sass', function () { |
||
11 | return gulp |
||
12 | .src(`${sourceDir}/*.scss`) |
||
13 | .pipe(sass().on('error', sass.logError)) |
||
14 | .pipe(autoprefixer()) |
||
15 | .pipe(cleanCSS()) |
||
16 | .pipe(gulp.dest(destinationDir)); |
||
17 | }); |
||
18 | |||
19 | |||
20 | gulp.task('watch', function () { |
||
21 | gulp.watch(`${sourceDir}/*.scss`, gulp.series('sass')); |
||
22 | }); |
||
23 | |||
24 | |||
25 | gulp.task('default', gulp.series('sass', 'watch')); |
||
26 |