Postcss plugin to simplify nested selectors.
<div class="grid">
<div>
<p>Hello World!</p>
</div>
</div>
.grid {
display: flex;
}
.grid > div {
flex-basis: 50%;
}
.grid p {
margin-bottom: 0;
}
<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;
}
npm install postcss-simplify-selectors
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']
})
])
html
(string|array<string>
): Required. List of HTML files to parse and overwrite.
ISC