@ffras4vnpm/voluptatem-odio-minima
![js-xo-style](https://img.shields.io/badge/code%20style-xo-brightgreen.svg?style=flat)
Unnest/flatten a Unistyle Object to a structure which resembles real CSS
Installation
Install @ffras4vnpm/voluptatem-odio-minima
using npm:
npm install --save @ffras4vnpm/voluptatem-odio-minima
Usage
Module usage
Nesting
var flat = require('@ffras4vnpm/voluptatem-odio-minima');
flat({
a: {
':hover': {
fontWeight: 'bold'
}
}
});
References
var flat = require('@ffras4vnpm/voluptatem-odio-minima');
flat({
a: {
'& + span': {
fontWeight: 'bold'
}
}
});
Media Queries
var flat = require('@ffras4vnpm/voluptatem-odio-minima');
flat({
p: {
fontSize: '1em',
'@media only screen and (max-width: 700px)': {
fontSize: '.8em'
}
}
});
Arrays
var flat = require('@ffras4vnpm/voluptatem-odio-minima');
flat([
{body: {color: 'white'}},
{body: {background: 'blue'}}
]);
Grouping of selectors
var flat = require('@ffras4vnpm/voluptatem-odio-minima');
flat({
'.item1': {color: 'white'},
'.item2': {color: 'white', background: 'blue'}
});
API
flat(obj)
Name | Type | Description |
---|
obj | `Object | Array` |
Returns: Object
, the flattened/unnested object.
License
MIT © Joakim Carlstein