From e8c820d78bd01e40ffb6aeb7429d0faab437d66d Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Mon, 12 Mar 2018 13:23:02 -0400 Subject: [PATCH] Remove old container generator --- src/generators/container.js | 49 ------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 src/generators/container.js diff --git a/src/generators/container.js b/src/generators/container.js deleted file mode 100644 index 3742e2e61..000000000 --- a/src/generators/container.js +++ /dev/null @@ -1,49 +0,0 @@ -/* eslint-disable no-shadow */ -import _ from 'lodash' -import postcss from 'postcss' -import defineClass from '../util/defineClass' - -function extractMinWidths(breakpoints) { - return _.flatMap(breakpoints, breakpoints => { - if (_.isString(breakpoints)) { - breakpoints = { min: breakpoints } - } - - if (!_.isArray(breakpoints)) { - breakpoints = [breakpoints] - } - - return _(breakpoints) - .filter(breakpoint => { - return _.has(breakpoint, 'min') || _.has(breakpoint, 'min-width') - }) - .map(breakpoint => { - return _.get(breakpoint, 'min-width', breakpoint.min) - }) - .value() - }) -} - -export default function({ screens }) { - const minWidths = extractMinWidths(screens) - - const atRules = _.map(minWidths, minWidth => { - const atRule = postcss.atRule({ - name: 'media', - params: `(min-width: ${minWidth})`, - }) - atRule.append( - defineClass('container', { - 'max-width': minWidth, - }) - ) - return atRule - }) - - return [ - defineClass('container', { - width: '100%', - }), - ...atRules, - ] -}