
Security News
Deno 2.4 Brings Back deno bundle, Improves Dependency Management and Observability
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.
gulp-css-usage
Advanced tools
A Gulp task which scans your JavaScript classes, including React JSX files support (.jsx/.js), as well as HTML files, your CSS files, and gives you a report of CSS coverage. i.e how many class names are needless and which are those class names.
A Gulp task which scans your JavaScript classes, including React JSX files support ( .jsx
/ .js
) as well as HTML files, your CSS files, and gives you a report of CSS coverage.
.i.e how many class names are needless and which are those class names.
In this way, you can tremendously accelerate the rendering time of your app by reducing network latency, loading and parsing time, as the CSS file is smaller with less properties to process and etc.
npm install gulp-css-usage --save-dev
// ECMAScript 5 code, using require()
var gulp = require('gulp');
var cssusage = require('gulp-css-usage').default;
// ECMAScript 6 code, using module import
import gulp from 'gulp';
import gulpCssUsage from 'gulp-css-usage';
gulp.task('check-css-usage', function () {
return gulp.src('/.../path/to/your/jsx/files/**/*.{jsx,js}')
.pipe(gulpCssUsage({css: '/.../path/to/your/css/file/style.css', babylon:[]}));
});
mandatory Type: String
The file path to the CSS file which this plug-in will test.
Note: at the moment, supports only one CSS file so it is prefer to give here the compiled/concatenated styling file)
Type: 'Number', (between 0-100)
If set, gulp-css-usage
will check the amount of unused selectors, and if the amount of it is above the threshold then it fails the task.
Type: Array:String
Default: ['jsx', 'flow', 'classProperties']
Array containing the plugins that you want to enable.
Since we're using babel 6.4+
and babylon
to parse and extract the class names from the jsx
files,
you might need to add which plug-ins to enable to parse your code if you're using more ES6
or ES7
features.
Example: if you're using objectRestSpread
capability which is not in ECMAScript2015
standards - you'll need to add it
For more available plug-ins, go to babel-babylon
For bugs and issues, please use the Issues page.
For trouble in usage or unclear stuff, please use the awesome StackOverflow and tag your question with gulp-css-usage
, as well as other tags as you see fit
Sure! just fork this repository and join in!
FAQs
A Gulp task which scans your JavaScript classes, including React JSX files support (.jsx/.js), as well as HTML files, your CSS files, and gives you a report of CSS coverage. i.e how many class names are needless and which are those class names.
The npm package gulp-css-usage receives a total of 11 weekly downloads. As such, gulp-css-usage popularity was classified as not popular.
We found that gulp-css-usage demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.4 brings back bundling, improves dependency updates and telemetry, and makes the runtime more practical for real-world JavaScript projects.
Security News
CVEForecast.org uses machine learning to project a record-breaking surge in vulnerability disclosures in 2025.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.