This generates a CSS ruleset from an object of the form:
var ruleset =sel: 'body''background-color': '#eee'color: '#111'
The input isn't escaped, and thus this isn't recommended for generating CSS for user input. It was created to make it slightly easier to build pages in requirebin.
npm install crete --save
The module is just one function. To use:
var crete =console
This will output the following:
bodybackground-color: #eee;color: #111;
It returns rulesets with a newline at the end, so the returned CSS can be joined together without newlines, as below:
var css =sel: '*' 'font-family': 'Helvetica, Arial, sans-serif'sel: 'h1, h2, h3' color: 'purple'
It runs on modern browsers with a CommonJS build tool like
browserify and should run with old versions of IE if
Array.prototype.shim are shimmed.