tailwindcss/src/util/buildMediaQuery.js
Adam Wathan 38b4eeb288 Prettier likes parens a lot now
git blame is now broken forever.
2020-10-16 15:39:44 -04:00

34 lines
646 B
JavaScript

import _ from 'lodash'
export default function buildMediaQuery(screens) {
if (_.isString(screens)) {
screens = { min: screens }
}
if (!Array.isArray(screens)) {
screens = [screens]
}
return _(screens)
.map((screen) => {
if (_.has(screen, 'raw')) {
return screen.raw
}
return _(screen)
.map((value, feature) => {
feature = _.get(
{
min: 'min-width',
max: 'max-width',
},
feature,
feature
)
return `(${feature}: ${value})`
})
.join(' and ')
})
.join(', ')
}