leechy / postcss-multiple-properties

PostCSS Multiple Properties Plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PostCSS Multiple Properties Plugin

PostCSS plugin that parses multiple comma separated property names with the same value to separate property declarations.

.foo {
  top,left,padding,margin: 0;
}
.foo {
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

Warning

Due to the specifics of the PostCSS default parser you are not able to use any whitespace characters between the propery names. Only commas.

In order to work as expected, this plugin should use custom PostCSS parser that handles declaration property names with whitespace (probably whitespace with commas in it). This parser is yet to be developed.

Usage

Check you project for existed PostCSS config: postcss.config.js in the project root, "postcss" section in package.json or postcss in bundle config.

If you already use PostCSS, add the plugin to plugins list:

module.exports = {
  plugins: [
+   require('postcss-multiple-properties'),
    require('autoprefixer')
  ]
}

If you do not use PostCSS, add it according to official docs and set this plugin in settings.

About

PostCSS Multiple Properties Plugin

License:MIT License


Languages

Language:JavaScript 100.0%