|
1 | 1 | // Utilities |
| 2 | +var autoprefixer = require('autoprefixer'); |
| 3 | +var cssnano = require('cssnano'); |
2 | 4 | var fs = require('fs'); |
3 | 5 |
|
4 | 6 | // Gulp |
5 | 7 | var gulp = require('gulp'); |
6 | 8 |
|
7 | 9 | // Gulp plugins |
8 | | -var gutil = require('gulp-util'); |
9 | 10 | var concat = require('gulp-concat'); |
| 11 | +var gutil = require('gulp-util'); |
10 | 12 | var header = require('gulp-header'); |
11 | | -var autoprefixer = require('gulp-autoprefixer'); |
12 | | -var runSequence = require('run-sequence'); |
13 | | -var minify = require('gulp-cssnano'); |
| 13 | +var postcss = require('gulp-postcss'); |
14 | 14 | var rename = require('gulp-rename'); |
| 15 | +var runSequence = require('run-sequence'); |
15 | 16 |
|
16 | 17 | // Misc/global vars |
17 | 18 | var pkg = JSON.parse(fs.readFileSync('package.json')); |
@@ -54,10 +55,15 @@ gulp.task('default', function() { |
54 | 55 | gulp.task('createCSS', function() { |
55 | 56 | return gulp.src(activatedAnimations) |
56 | 57 | .pipe(concat(opts.concatName)) |
57 | | - .pipe(autoprefixer(opts.autoprefixer)) |
| 58 | + .pipe(postcss([ |
| 59 | + autoprefixer(opts.autoprefixer) |
| 60 | + ])) |
58 | 61 | .pipe(gulp.dest(opts.destPath)) |
| 62 | + .pipe(postcss([ |
| 63 | + autoprefixer(opts.autoprefixer), |
| 64 | + cssnano({reduceIdents: {keyframes: false}}) |
| 65 | + ])) |
59 | 66 | .pipe(rename(opts.minRename)) |
60 | | - .pipe(minify({reduceIdents: {keyframes: false}})) |
61 | 67 | .pipe(gulp.dest(opts.destPath)); |
62 | 68 | }); |
63 | 69 |
|
|
0 commit comments