Package Exports
- postcss-discard-comments
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (postcss-discard-comments) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
postcss-discard-comments

Discard comments in your CSS files with PostCSS.
Install via npm:
npm install postcss-discard-comments --save
Example
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 */
).
API
comments([options])
options
removeAll
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}
removeAllButFirst
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}
Contributing
Pull requests are welcome. If you add functionality, then please add unit tests to cover it.
License
MIT © Ben Briggs