gulp-clean-css
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/gulp-clean-css package

2.0.2 • Public • Published

gulp-clean-css

Build Status NPM Version Dependency Status devDependency Status

gulp plugin to minify CSS, using clean-css

Regarding Issues

This is just a simple gulp plugin, which means it's nothing more than a thin wrapper around clean-css. If it looks like you are having CSS related issues, please contact clean-css. Only create a new issue if it looks like you're having a problem with the plugin itself.

Install

npm install gulp-clean-css --save-dev

API

cleanCSS([options], [callback])

options

See the CleanCSS options.

var gulp = require('gulp');
var cleanCSS = require('gulp-clean-css');

gulp.task('minify-css', function() {
  return gulp.src('styles/*.css')
    .pipe(cleanCSS({compatibility: 'ie8'}))
    .pipe(gulp.dest('dist'));
});

callback

Useful for returning details from the underlying minify() call. An example use case include logging stats of the minified file.

var gulp = require('gulp');
var cleanCSS = require('gulp-clean-css');

gulp.task('minify-css', function() {
    return gulp.src('styles/*.css')
        .pipe(cleanCSS({debug: true}, function(details) {
            console.log(details.stats.originalSize);
            console.log(details.stats.minifiedSize);
        }))
        .pipe(gulp.dest('dist'));
});

Source Maps can be generated by using gulp-sourcemaps.

var gulp = require('gulp');
var cleanCSS = require('gulp-clean-css');
var sourcemaps = require('gulp-sourcemaps');

gulp.task('minify-css', function() {
    return gulp.src('./src/*.css')
        .pipe(sourcemaps.init())
        .pipe(cleanCSS())
        .pipe(sourcemaps.write())
        .pipe(gulp.dest('dist'));
    });
});

License

MIT © 2016 scniro

Package Sidebar

Install

npm i gulp-clean-css@2.0.2

Version

2.0.2

License

MIT

Last publish

Collaborators

  • scniro