postcss-combininator
v1.1.0
Published
Combines multiple blocks of custom properties
Downloads
5
Readme
postcss-combininator
Combines multiple blocks of custom properties
Installation
yarn add -D postcss-combininator
Usage
postcss -u postcss-combininator -o dist/index.css src/index.css
This plugin turns this:
.spectrum {
--spectrum-actionbutton-background-color: blue;
--spectrum-actionbutton-border-color: transparent;
}
.spectrum--express {
--spectrum-actionbutton-background-color: purple;
}
Into this:
.spectrum--express {
--spectrum-actionbutton-border-color: transparent;
--spectrum-actionbutton-background-color: purple;
}
The resulting selector comes from the last rule, and all duplicate properties in the subsequent rules override the previous declarations.
Options
preserve
Type: 'auto' | 'first' | 'last'
Default: 'auto'
By default ('auto'
), the plugin removes all previous custom property definitions and preserves the last declaration. Other valid options include: 'first'
, 'last'
.