1.0.0 • Published 8 years ago

postcss-times v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

postcss-times

npm version Build Status XO code style


Install

npm i postcss-times

Usage

Write css.

#id:times(2) {}
.class:times(3) {}
.parent .child:times(2) {}
.parent .child.multi:times(2) {}
[attr=class]:times(2) {}
[attr^=class]:times(2) {}
[attr$=class]:times(2) {}
[attr="class"]:times(2) {}

#id:times(str) {}

Transform

const fs = require('fs');
const postcss = require('postcss');
const times = require('postcss-times');

const css = fs.readFileSync('./sample.css', 'utf-8');

postcss([times])
  .process(css)
  .then(result => console.log(result.css));

Output

Get like this.

#id#id {}
.class.class.class {}
.parent .child.child {}
.parent .child.multi.multi {}
[attr=class][attr=class] {}
[attr^=class][attr^=class] {}
[attr$=class][attr$=class] {}
[attr="class"][attr="class"] {}

#id {}

Run to example

1 Clone this

git clone git@github.com:totora0155/postcss-times.git

2 Change directory

cd postcss-times

3 Install modules

npm install

4 Run to script

cd examples && node postcss.js

Change log

versionlog
1.0.0Rewrite es6
0.0.1Release!