Projekt

Obecné

Profil

Stáhnout (1.1 KB) Statistiky
| Větev: | Revize:
1 fb12df6d Jan Kohlíček
var gulp = require('gulp');
2
var sass = require('gulp-sass');
3
var sourcemaps = require('gulp-sourcemaps');
4
var rename = require("gulp-rename");
5
6
gulp.task('sass', function () {
7
    return gulp.src('./assets/sass/**/*.scss')
8
        .pipe(sourcemaps.init())
9
        .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
10
        .pipe(rename({
11
            suffix: ".min"
12
        }))
13
        .pipe(sourcemaps.write('./'))
14
        .pipe(gulp.dest('./assets/css'));
15
});
16
17
gulp.task('fix-sass', function fixCssTask() {
18
    const gulpStylelint = require('gulp-stylelint');
19
20
    return gulp.src('./assets/sass/**/*.scss')
21
        .pipe(gulpStylelint({
22
            fix: true
23
        }))
24
        .pipe(gulp.dest('./assets/sass/'));
25
});
26
27
gulp.task('lint-sass', function lintCssTask() {
28
    const gulpStylelint = require('gulp-stylelint');
29
30
    return gulp.src('./assets/sass/**/*.scss')
31
        .pipe(gulpStylelint({
32
            reporters: [
33
                {formatter: 'string', console: true}
34
            ]
35
        }));
36
});
37
38
gulp.task('styles', gulp.series('fix-sass', 'sass'));
39
40
gulp.task('default', gulp.parallel('styles'));