Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

Commit 9d525e5

Browse files
crisbetoThomasBurleson
authored andcommitted
fix(build): switch to cssnano for CSS optimizations
Replaces the deprecated `grunt-minify-css` with `gulp-cssnano`. Fixes #9225. Closes #9236
1 parent 776a75e commit 9d525e5

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

gulp/tasks/build-scss.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ var series = require('stream-series');
1010
var util = require('../util');
1111
var sassUtils = require('../../scripts/gulp-utils');
1212
var sass = require('gulp-sass');
13-
var minifyCss = require('gulp-minify-css');
1413
var insert = require('gulp-insert');
1514
var addsrc = require('gulp-add-src');
1615
var gulpif = require('gulp-if');
16+
var minifyCss = util.minifyCss;
1717
var args = util.args;
1818
var IS_DEV = require('../const').IS_DEV;
1919

gulp/util.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ var uglify = require('gulp-uglify');
1616
var sass = require('gulp-sass');
1717
var plumber = require('gulp-plumber');
1818
var ngAnnotate = require('gulp-ng-annotate');
19-
var minifyCss = require('gulp-minify-css');
2019
var insert = require('gulp-insert');
2120
var gulpif = require('gulp-if');
21+
var nano = require('gulp-cssnano');
2222
var constants = require('./const');
2323
var VERSION = constants.VERSION;
2424
var BUILD_MODE = constants.BUILD_MODE;
@@ -32,6 +32,7 @@ exports.buildModule = buildModule;
3232
exports.filterNonCodeFiles = filterNonCodeFiles;
3333
exports.readModuleArg = readModuleArg;
3434
exports.themeBuildStream = themeBuildStream;
35+
exports.minifyCss = minifyCss;
3536
exports.args = args;
3637

3738
/**
@@ -80,6 +81,15 @@ function autoprefix () {
8081
]});
8182
}
8283

84+
function minifyCss() {
85+
return nano({
86+
autoprefixer: false,
87+
reduceTransforms: false,
88+
svgo: false,
89+
safe: true
90+
});
91+
}
92+
8393
function buildModule(module, opts) {
8494
opts = opts || {};
8595
if ( module.indexOf(".") < 0) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@
4343
"gulp-autoprefixer": "^3.1.0",
4444
"gulp-concat": "^2.2.0",
4545
"gulp-connect": "^2.2.0",
46+
"gulp-cssnano": "^2.1.2",
4647
"gulp-filter": "^1.0.2",
4748
"gulp-frep": "^0.1.3",
4849
"gulp-if": "^1.2.0",
4950
"gulp-insert": "^0.4.0",
5051
"gulp-jshint": "^1.5.5",
51-
"gulp-minify-css": "^0.3.4",
5252
"gulp-ng-annotate": "^0.5.2",
5353
"gulp-ng-html2js": "^0.1.8",
5454
"gulp-plumber": "^1.0.0",

0 commit comments

Comments
 (0)