postcss-discard-comments
Discard comments in your CSS files with PostCSS.
Install via npm:
npm install postcss-discard-comments --save
var postcss = require('postcss')
var comments = require('postcss-discard-comments');
var css = 'h1/* heading */{margin:0 auto}';
console.log(postcss(comments()).process(css).css);
// => 'h1{margin:0 auto}'
This module discards comments from your CSS files; by default, it will remove
all regular comments (/* comment */
) and preserve comments marked as important
(/*! important */
) or that refer to a source mapping URL (/*# sourcemap */
).
Type: boolean
Default: false
Remove all comments marked as important.
var css = '/*! heading */h1{margin:0 auto}/*! heading 2 */h2{color:red}';
console.log(postcss(comments({removeAll: true})).process(css).css);
//=> h1{margin:0 auto}h2{color:red}
Type: boolean
Default: false
Remove all comments marked as important, but the first one.
var css = '/*! heading */h1{margin:0 auto}/*! heading 2 */h2{color:red}';
console.log(postcss(comments({removeAllButFirst: true})).process(css).css);
//=> /*! heading */h1{margin:0 auto}h2{color:red}
Pull requests are welcome. If you add functionality, then please add unit tests to cover it.
MIT © Ben Briggs