postcss-discard-comments
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

postcss-discard-comments Build Status NPM version Dependency Status

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

/postcss-discard-comments/

    Package Sidebar

    Install

    npm i postcss-discard-comments@1.0.2

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • beneb
    • trysound
    • ludovicofischer
    • ai
    • chriseppstein
    • andyjansson
    • evilebottnawi
    • cssnano-bot