Skip to content

Latest commit

 

History

History
69 lines (59 loc) · 1.69 KB

gulp.md

File metadata and controls

69 lines (59 loc) · 1.69 KB
title lang meta
Gulp
en-US
name content
description
PurgeCSS is a tool to remove unused CSS from your project. You can use it with gulp plugin.
itemprop content
description
PurgeCSS is a tool to remove unused CSS from your project. You can use it with gulp plugin.
property content
og:url
property content
og:site_name
purgecss.com
property content
og:type
website
property content
og:image
property content
og:locale
en_US
property content
og:title
Remove unused CSS - PurgeCSS
property content
og:description
PurgeCSS is a tool to remove unused CSS from your project. You can use it with gulp plugin.

Gulp

Installation

npm i -D gulp-purgecss
npm install --save-dev gulp-purgecss

Usage

By default, purgecss outputs the source CSS with unused selectors removed:

const gulp = require('gulp')
const purgecss = require('gulp-purgecss')

gulp.task('purgecss', () => {
    return gulp.src('src/**/*.css')
        .pipe(purgecss({
            content: ['src/**/*.html']
        }))
        .pipe(gulp.dest('build/css'))
})

By setting the rejected option, you can 'invert' the output to list only the removed selectors:

const gulp = require('gulp')
const rename = require('gulp-rename')
const purgecss = require('gulp-purgecss')

gulp.task('purgecss-rejected', () => {
    return gulp.src('src/**/*.css')
        .pipe(rename({
            suffix: '.rejected'
        }))
        .pipe(purgecss({
            content: ['src/**/*.html'],
            rejected: true
        }))
        .pipe(gulp.dest('build/css'))
})