~deadlight/canonical-identity-provider/vanilla-templates

« back to all changes in this revision

Viewing changes to gulpfile.js

  • Committer: Karl Williams
  • Date: 2019-07-15 13:38:59 UTC
  • Revision ID: karl@deadlight.net-20190715133859-nek3m8dbl2mfbm3g
Update gulpfile, add vanilla framework as a dependency and add some initial vanilla config and sass

Show diffs side-by-side

added added

removed removed

Lines of Context:
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');
7
8
 
8
9
var paths = {
9
10
    css: {
10
11
        src: ['./src/identityprovider/static_src/css/*.css'],
11
12
        dest: './src/identityprovider/static/css/'
 
13
    },
 
14
    vanillaCss: {
 
15
        sass: './src/identityprovider/static_src/scss/*.scss',
 
16
        css: './src/identityprovider/static/vanilla-css/',
 
17
        servedCss: './src/identityprovider/static/vanilla-css/'
12
18
    }
13
19
};
14
20
 
15
21
 
16
 
gulp.task('default', ['watch', 'css']);
 
22
gulp.task('default', ['watch', 'css', 'sass']);
17
23
 
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']);
20
27
});
21
28
 
22
29
gulp.task('clean', function(cb) {
23
30
    del([paths.css.dest], cb);
24
31
});
25
32
 
 
33
 
 
34
gulp.task('vanilla-clean', function(cb) {
 
35
    del([paths.vanillaCss.servedCss], cb);
 
36
});
 
37
 
 
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));
 
42
});
 
43
 
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