Repeat class selectors in a string, useful for getting around specificity woes when using utility classes in legacy projects.
Crafted with <3 by John Otander (@4lpine).
Installation
npm install --save class-repeat
Usage
var classRepeat = require('class-repeat')
classRepeat('.foo.bar') // => '.foo.foo.bar.bar'
classRepeat('.foo:before') // => '.foo.foo:before'
classRepeat('.foo .bar.baz') // => '.foo.foo .bar.bar.baz.baz'
classRepeat('input.foo-bar.baz > .pizazz') // => 'input.foo-bar.foo-bar.baz.baz > .pizazz.pizazz'
classRepeat('.foo', { repeat: 4 }) // => '.foo.foo.foo.foo'
License
MITContributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Crafted with <3 by John Otander (@4lpine).
This package was initially generated with yeoman and the p generator.