KNACSS/gulpfile.js

49 lines
1.2 KiB
JavaScript
Raw Normal View History

// Requires
var gulp = require('gulp');
// Include plugins
2016-05-16 15:45:14 +02:00
var sass = require('gulp-sass');
var concat = require('gulp-concat');
var rename = require('gulp-rename');
var minifycss = require('gulp-clean-css');
var autoprefixer = require('gulp-autoprefixer');
2015-06-26 14:34:58 +02:00
// tâche CSS = compile vers knacss.css et knacss-unminified.css
gulp.task('css', function () {
2016-05-16 15:45:14 +02:00
return gulp.src('./sass/knacss.scss')
2017-02-06 23:16:28 +01:00
.pipe(sass({
outputStyle: 'expanded' // CSS non minifiée plus lisible ('}' à la ligne)
}))
.pipe(autoprefixer())
.pipe(rename('knacss-unminified.css'))
.pipe(gulp.dest('./css/'))
.pipe(rename('knacss.css'))
2015-07-02 09:31:17 +02:00
.pipe(minifycss())
.pipe(gulp.dest('./css/'));
});
gulp.task('grillade', function() {
return gulp.src('./sass/_library/grillade-grid.scss')
2016-05-16 15:45:14 +02:00
.pipe(sass())
.pipe(autoprefixer())
2015-12-24 09:04:43 +01:00
.pipe(minifycss())
.pipe(gulp.dest('./css/'));
});
gulp.task('grillade-flex', function() {
return gulp.src('./sass/_library/grillade-flex.scss')
.pipe(sass())
.pipe(autoprefixer())
.pipe(minifycss())
.pipe(gulp.dest('./css/'));
});
// Watcher
gulp.task('watch', function() {
2016-05-16 15:45:14 +02:00
gulp.watch(['./sass/*.scss'], ['css']);
});
2015-12-24 11:16:13 +01:00
2015-07-02 09:31:17 +02:00
gulp.task('default', ['css']);