Skip to content

RadValentin/postcss-prefix-selector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

postcss-prefix-selector

NPM version Build status Test coverage Dependency Status License Downloads Gittip

Prefix every rule with a selector.

Installation

$ npm install postcss-prefix-selector

Usage

var prefix = require('postcss-prefix-selector')

// css to be processed
var css = fs.readFileSync("input.css", "utf8")

var out = postcss().use(prefix({
  prefix: '.some-selector ', // <--- notice the traililng space!
  exclude: ['.c']
})).process(css).css

Using this input.css:

.a, .b {
  color: aqua;
}

.c {
  color: coral;
}

you will get:

.some-selector .a, .some-selector .b {
  color: aqua;
}

.c {
  color: coral;
}

Options

It's possible to avoid prefixing some selectors by using the exclude option which takes an array of selectors as a parameter.

About

Prefix all CSS rules with a selector

Topics

Resources

License

Stars

Watchers

Forks

Contributors 22