Skip to content

Commit d9ff0c0

Browse files
committed
Remove cssnano and replace with clean-css. This fixes lack of IE9 friendly -ms prefixes in the minified stylesheet, with an added bonus of being quicker to compile.
1 parent 9a6139a commit d9ff0c0

4 files changed

Lines changed: 478 additions & 872 deletions

File tree

gulp/tasks/customizer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
var addSrc = require('gulp-add-src');
22
var babel = require('gulp-babel');
33
var concat = require('gulp-concat');
4-
var cssnano = require('gulp-cssnano');
4+
var cleancss = require('gulp-clean-css');
55
var customizer = require('../../customizer/lib');
66
var Vinyl = require('vinyl');
77
var fs = require('fs');
@@ -95,7 +95,7 @@ gulp.task('customizer:sass', ['customizer:loadConfig', 'customizer:prepareSassDe
9595
browsers: COMPATIBILITY
9696
})]))
9797
.pipe(gulp.dest(path.join(OUTPUT_DIR, 'css')))
98-
.pipe(cssnano())
98+
.pipe(cleancss({ compatibility: 'ie9' }))
9999
.pipe(rename('foundation.min.css'))
100100
.pipe(gulp.dest(path.join(OUTPUT_DIR, 'css')));
101101
});

gulp/tasks/deploy.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var gulp = require('gulp');
22
var filter = require('gulp-filter');
3-
var cssnano = require('gulp-cssnano');
3+
var cleancss = require('gulp-clean-css');
44
var rename = require('gulp-rename');
55
var uglify = require('gulp-uglify');
66
var confirm = require('gulp-prompt').confirm;
@@ -54,7 +54,7 @@ gulp.task('deploy:dist', ['sass:foundation', 'javascript:foundation'], function(
5454
.pipe(plumber())
5555
.pipe(cssFilter)
5656
.pipe(gulp.dest('./dist/css'))
57-
.pipe(cssnano())
57+
.pipe(cleancss({ compatibility: 'ie9' }))
5858
.pipe(rename({ suffix: '.min' }))
5959
.pipe(gulp.dest('./dist/css'))
6060
.pipe(cssFilter.restore)
@@ -153,7 +153,7 @@ gulp.task('deploy:templates', function(done) {
153153
// The Customizer runs this function to generate files it needs
154154
gulp.task('deploy:custom', ['sass:foundation', 'javascript:foundation'], function() {
155155
gulp.src('./_build/assets/css/foundation.css')
156-
.pipe(cssnano())
156+
.pipe(cleancss({ compatibility: 'ie9' }))
157157
.pipe(rename('foundation.min.css'))
158158
.pipe(gulp.dest('./_build/assets/css'));
159159

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@
5252
"gulp-babel": "^6.1.1",
5353
"gulp-cache-bust": "~1.0.2",
5454
"gulp-check-deps": "^1.4.1",
55+
"gulp-clean-css": "^3.3.1",
5556
"gulp-concat": "^2.4.3",
56-
"gulp-cssnano": "^2.1.0",
5757
"gulp-eslint": "^3.0.1",
5858
"gulp-filter": "^4.0.0",
5959
"gulp-if": "^2.0.0",

0 commit comments

Comments
 (0)