4
4
var del = require('del');
5
5
var gulp = require('gulp');
6
6
var prefix = require('gulp-autoprefixer');
7
var sass = require('gulp-sass');
10
11
src: ['./src/identityprovider/static_src/css/*.css'],
11
12
dest: './src/identityprovider/static/css/'
15
sass: './src/identityprovider/static_src/scss/*.scss',
16
css: './src/identityprovider/static/vanilla-css/',
17
servedCss: './src/identityprovider/static/vanilla-css/'
16
gulp.task('default', ['watch', 'css']);
22
gulp.task('default', ['watch', 'css', 'sass']);
18
24
gulp.task('watch', function () {
19
var watcher = gulp.watch(paths.css.src, ['css']);
25
gulp.watch(paths.css.src, ['css']);
26
gulp.watch(paths.vanillaCss.sass, ['sass']);
22
29
gulp.task('clean', function(cb) {
23
30
del([paths.css.dest], cb);
34
gulp.task('vanilla-clean', function(cb) {
35
del([paths.vanillaCss.servedCss], cb);
38
gulp.task('sass', ['vanilla-clean'], function() {
39
return gulp.src(paths.vanillaCss.sass)
40
.pipe(sass().on('error', sass.logError))
41
.pipe(gulp.dest(paths.vanillaCss.css));
26
44
gulp.task('css', ['clean'], function() {
27
45
gulp.src(paths.css.src)
28
46
.pipe(prefix(["last 2 versions"])) // https://github.com/ai/autoprefixer