Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

gulp-cssnano

ben-eb142.9kMIT2.1.3

Minify CSS with cssnano.

cssnano, minify, minification, optimise, optimisation, css, gulpplugin, postcss

readme

gulp-cssnano Build Status NPM version Dependency Status

Minify CSS with cssnano.

Install

With npm do:

npm install gulp-cssnano --save-dev

Example

var gulp = require('gulp');
var cssnano = require('gulp-cssnano');

gulp.task('default', function() {
    return gulp.src('./main.css')
        .pipe(cssnano())
        .pipe(gulp.dest('./out'));
});

Source Maps

gulp-cssnano supports gulp-sourcemaps:

var gulp = require('gulp');
var cssnano = require('gulp-cssnano');
var sourcemaps = require('gulp-sourcemaps');

gulp.task('default', function () {
    return gulp.src('main.css')
        .pipe(sourcemaps.init())
        .pipe(cssnano())
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest('./out'));
});

Contributing

Pull requests are welcome. If you add functionality, then please add unit tests to cover it.

License

MIT © Ben Briggs

changelog

2.1.3

  • Drops deprecated gulp-util dependency (thanks @demurgos).
  • Replaces new Buffer(x) with Buffer.from(x) in newer Node environments.

2.1.2

  • Fixes an issue where gulp-cssnano was not passing on sourcemap errors and was crashing instead.

2.1.1

  • Added more keywords for easier discovery on npm.

2.1.0

  • Print a CssSyntaxError when the input CSS could not be parsed properly with PostCSS (thanks to @stelund).

2.0.1

  • Bump object-assign and vinyl-sourcemaps-apply to latest versions.

2.0.0

  • Upgrade to cssnano 3.0.0.

1.1.0

  • Upgrade to cssnano 2.0.0.
  • Bump other runtime dependencies.

1.0.0

  • Initial release.