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

4.3.0 • Public • Published

gulp-clean-css

Build Status Dependency Status devDependency Status Coverage Downloads NPM Version Awesome

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.

const gulp = require('gulp');
const cleanCSS = require('gulp-clean-css');
 
gulp.task('minify-css', () => {
  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 could include logging stats of the minified file. In addition to the default object, gulp-clean-css provides the file name and path for further analysis.

const gulp = require('gulp');
const cleanCSS = require('gulp-clean-css');
 
gulp.task('minify-css', () => {
  return gulp.src('styles/*.css')
    .pipe(cleanCSS({debug: true}, (details) => {
      console.log(`${details.name}${details.stats.originalSize}`);
      console.log(`${details.name}${details.stats.minifiedSize}`);
    }))
  .pipe(gulp.dest('dist'));
});

Source Maps can be generated by using gulp-sourcemaps.

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

License

MIT © 2020 scniro

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
4.3.0214,398latest

Version History

VersionDownloads (Last 7 Days)Published
4.3.0214,398
4.2.019,504
4.1.13
4.1.04
4.0.03,523
3.10.025,816
3.9.44,253
3.9.3510
3.9.2841
3.9.11
3.9.0325
3.8.0140
3.7.0105
3.6.022
3.5.01
3.4.243
3.4.1414
3.4.03
3.3.116
3.3.02
3.2.019
3.1.14
3.1.02
3.0.46,413
3.0.3709
3.0.222
3.0.13
3.0.010
2.3.23,183
2.3.15
2.3.07
2.2.2261
2.2.11
2.2.03
2.1.33
2.1.23
2.1.17
2.1.05
2.0.13634
2.0.12808
2.0.1115
2.0.10194
2.0.914
2.0.87
2.0.7630
2.0.6135
2.0.52
2.0.410
2.0.3221
2.0.20
2.0.10
2.0.02

Package Sidebar

Install

npm i gulp-clean-css

Weekly Downloads

286,000

Version

4.3.0

License

MIT

Unpacked Size

7.61 kB

Total Files

4

Last publish

Collaborators

  • scniro