gulp-clean-css
    Overview
    Dependencies
    Versions
    Playground
    Code
    Documentation
    Issues
    Find an Expert
    Career Opportunities
    Alternatives
    Insights & Analysis

gulp-clean-css

Minify css with clean-css.

4.2.0  •  Published 4 months ago  •  by scniro  •  MIT License

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.

let gulp = require('gulp');
let 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.

let gulp = require('gulp');
let 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.


let gulp = require('gulp');
let cleanCSS = require('gulp-clean-css');
let 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 © 2019 scniro

Dependencies

clean-css  ·  plugin-error  ·  through2  ·  vinyl-sourcemaps-apply  ·  chai  ·  chai-string  ·  coveralls  ·  express  ·  fancy-log  ·  gulp  ·  gulp-concat  ·  gulp-rename  ·  gulp-sass  ·  gulp-sourcemaps  ·  mocha  ·  nyc  ·  vinyl

Tags

css
clean
minify
uglify
clean-css
minify-css
gulp-minify-css
gulp-clean-css
gulpplugin
gulpfriendly
Keep your dependencies fresh!
Upgrade your packages safely and continuously.
We run your CI tests and compatability tests on new versions of your packages - to determine which upgrades are safe
Just $9/month per developer

Popularity

Weekly Downloads
129.6K
Stars
591

Issues and PRs

Activity

Last ver 4 months ago
Created 5 years ago
Last commit 4 months ago
10 days between commits

Sustainability

10 contributors

Technology

Node version: 10.13.0
7.6K unpacked

Legal and Compliance

MIT License
OSI Approved
0 vulnerabilities

Top Experts

Sal Niro
Maintainer, 103 commits, 9 merges, 2 PRs
Murphy Danger
9 commits
Nick C
1 commits, 1 PRs
Thomas
1 commits, 1 PRs
Claudio Procida
1 commits, 1 PRs
Marko Reiprecht
1 commits, 1 PRs
Works at con terra GmbH