0.0.2 • Published 7 years ago

postcss-simplify-selectors v0.0.2

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

postcss-simplify-selectors

Postcss plugin to simplify nested selectors.

Example

Input:

<div class="grid">
  <div>
    <p>Hello  World!</p>
  </div>
</div>
.grid {
  display: flex;
}
.grid > div {
  flex-basis: 50%;
}
.grid p {
  margin-bottom: 0;
}

Output:

<div class="grid">
  <div class="_a9c6b">
    <p class="_55267">Hello  World!</p>
  </div>
</div>
.grid {
  display: flex;
}
._a9c6b {
  flex-basis: 50%;
}
._55267 {
  margin-bottom: 0;
}

Installation

npm install postcss-simplify-selectors

Usage

Warning: postcss-simplify-selectors will overwrite your HTML. Pass postcss-simplify-selectors your dist HTML, not your src HTML!

postcss([
  require('postcss-simplify-selectors')({
    html: ['array of HTML', 'files', 'or globs']
  })
])

Options

  • html (string|array<string>): Required. List of HTML files to parse and overwrite.

License

ISC