transform stream to cut css into rule-sized chunks
npm install css-rule-streamcss-rule-stream 
===============
transform stream to cut css into rule-sized chunks, which come in the form:
``javacsript`
{
content: "your css"
}
Example:
`javascript
var rules = require('css-rule-stream'),
ldjson = require('ldjson-stream');
fs.readFileSync(__dirnam + '/main.css')
.pipe(rules)
.pipe(ldjson.serialize())
.pipe(process.stdout);
`
main.css
`
div {
background: red;
}
.cls {
color: green;
}
#id {
font-size: 10px;
}
/ comment /
@media screen and (min-width: 1000px) {
a {
text-decoration: underline;
}
}
a:hover {
font-weight: bold;
}
section
{
margin: 0;
/ comment wthin a rule /
padding: 5px;
}
body > * {
}
`
output
`json``
{"content":"div {\n background: red;\n}"}
{"content":".cls {\n color: green;\n}"}
{"content":"#id {\n font-size: 10px;\n}"}
{"content":"@media screen and (min-width: 1000px) {\n a {\n text-decoration: underline;\n }\n}"}
{"content":"a:hover {\n font-weight: bold; \n}"}
{"content":"section \n\n\n{\n margin: 0;\n / comment wthin a rule /\n padding: 5px;\n}"}
{"content":"body > * {\n \n}"}