import _ from 'lodash' import postcss from 'postcss' import postcssNested from 'postcss-nested' import postcssJs from 'postcss-js' export default function parseObjectStyles(styles) { if (!Array.isArray(styles)) { return parseObjectStyles([styles]) } return _.flatMap( styles, style => postcss([postcssNested({ bubble: ['screen'] })]).process(style, { parser: postcssJs }).root.nodes ) }