In current project, I was asked for compressing the HTML class attribute and corresponding CSS selectors before deployment. For example, the code on
There is also gulp-selectors.
Install it:
npm install gulp gulp-selectors
Now a quick-and-dirty node script:
var gulp = require('gulp');
var gs = require('gulp-selectors');
gulp
.src(['*.html', '*.css'])
.pipe(gs.run({}, '{ids: "*"}'))
.pipe(gulp.dest('.'))'
The second argument to gs.run() is in order for it to leave IDs as-is, see also its website: https://www.npmjs.com/package/gulp-selectors