Skip to content

PostCSS plugin to expand comma separated selectors into individual rules

Notifications You must be signed in to change notification settings

Sweetchuck/npm-postcss-expand-selectors

Repository files navigation

PostCSS Expand Selectors

CircleCI codecov

PostCSS plugin to expand comma separated selectors into individual rules.

SCSS source

a {
  e: f;
}

b,
c {
  g: h;
}

d {
  i: j;
}

Compile the SCSS files with these options: { sourceComments: true, outputStyle: 'expanded' }

CSS before

a {
  e: f;
}

/* line 4, style.css */
b,
c {
  g: h;
}

d {
  i: j;
}

Usage

postcss([ require('postcss-expand-selectors') ])

CSS after

a {
  e: f;
}

/* line 4, style.css */
b {
  g: h;
}

/* line 4, style.css */
c {
  g: h;
}

d {
  i: j;
}

When to use this plugin

If there are no comma separated selectors in a rule then you can get a more accurate CSS coverage report from Google Chrome with Puppeteer.

So use this plugin only when you prepare your application for CSS coverage generation with Google Chrome, but do not use this plugin when you create production release.

About

PostCSS plugin to expand comma separated selectors into individual rules

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published