Postcss only one :root
A PostCSS plugin to remove all instances of “:root” conditionally from a stylesheet.
This plugin is very basic. It removes all instances of :root
except for the stylesheets that have "postcss-allow-root" inside the file. I built this as I used automatical localised imports for my Webpack scss files, which occured in duplicate references to the :root selector variables.
Installation
npm install --save postcss-conditional-root
Example
variables.scss
file.a.scss
;
file.b.scss
;
styles.scss
The following input file will be the only output to recieve the root variable.
/* postcss-allow-root */;;
Output
Usage
See the PostCSS documentation for examples on how to use this plugin in different environments. This plugin takes no options.