From c1fc5fa3fc60b39bcd89596e91751f222482a52a Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 15:50:09 -0400 Subject: [PATCH 01/37] wip --- react/package-lock.json | 27 +- react/package.json | 5 +- .../SvgCircleChevron.stories.js | 10 + .../atoms/icons/SvgCircleChevron/index.js | 9 + .../molecules/AccordionItem/AccordionItem.md | 1 + .../AccordionItem/AccordionItem.stories.js | 46 +++ .../molecules/AccordionItem/Collapse.js | 262 ++++++++++++++++++ .../molecules/AccordionItem/index.js | 72 +++++ .../molecules/AccordionItem/style.scss | 132 +++++++++ .../AccordionWrapper.stories.js | 63 +++++ .../organisms/AccordionWrapper/index.js | 26 ++ .../organisms/AccordionWrapper/style.scss | 3 + .../src/components/styles/_ma-container.scss | 38 +++ .../src/components/styles/_ma-typography.scss | 52 ++++ 14 files changed, 735 insertions(+), 11 deletions(-) create mode 100644 react/src/components/atoms/icons/SvgCircleChevron/SvgCircleChevron.stories.js create mode 100644 react/src/components/atoms/icons/SvgCircleChevron/index.js create mode 100644 react/src/components/molecules/AccordionItem/AccordionItem.md create mode 100644 react/src/components/molecules/AccordionItem/AccordionItem.stories.js create mode 100644 react/src/components/molecules/AccordionItem/Collapse.js create mode 100644 react/src/components/molecules/AccordionItem/index.js create mode 100644 react/src/components/molecules/AccordionItem/style.scss create mode 100644 react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js create mode 100644 react/src/components/organisms/AccordionWrapper/index.js create mode 100644 react/src/components/organisms/AccordionWrapper/style.scss create mode 100644 react/src/components/styles/_ma-container.scss create mode 100644 react/src/components/styles/_ma-typography.scss diff --git a/react/package-lock.json b/react/package-lock.json index 3c79564a97..ff6ec41a69 100644 --- a/react/package-lock.json +++ b/react/package-lock.json @@ -4755,8 +4755,7 @@ "dom-helpers": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz", - "integrity": "sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg==", - "dev": true + "integrity": "sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg==" }, "dom-serialize": { "version": "2.2.1", @@ -15004,8 +15003,7 @@ "react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", - "dev": true + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-modal": { "version": "3.4.4", @@ -15106,14 +15104,25 @@ } }, "react-transition-group": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.3.1.tgz", - "integrity": "sha512-hu4/LAOFSKjWt1+1hgnOv3ldxmt6lvZGTWz4KUkFrqzXrNDIVSu6txIcPszw7PNduR8en9YTN55JLRyd/L1ZiQ==", - "dev": true, + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.4.0.tgz", + "integrity": "sha512-Xv5d55NkJUxUzLCImGSanK8Cl/30sgpOEMGc5m86t8+kZwrPxPCPcFqyx83kkr+5Lz5gs6djuvE5By+gce+VjA==", "requires": { "dom-helpers": "^3.3.1", "loose-envify": "^1.3.1", - "prop-types": "^15.6.1" + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "dependencies": { + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } } }, "react-treebeard": { diff --git a/react/package.json b/react/package.json index fd1e873950..020dbd9a7e 100644 --- a/react/package.json +++ b/react/package.json @@ -12,8 +12,8 @@ "umd" ], "scripts": { - "build-css": "node-sass-chokidar --include-path ./src/components/styles src/ -o src/", - "watch-css": "node-sass-chokidar --include-path ./src/components/styles src/ -o src/ --watch", + "build-css": "node-sass-chokidar --include-path ./src/components/styles --include-path ../patternlab/styleguide/source/assets/scss/00-base/mixins/ src/ -o src/", + "watch-css": "node-sass-chokidar --include-path ./src/components/styles --include-path ../patternlab/styleguide/source/assets/scss/00-base/mixins/ src/ -o src/ --watch", "build-nwb": "nwb build-react-component --copy-files", "build": "npm-run-all build-css build-nwb", "clean": "nwb clean-module", @@ -39,6 +39,7 @@ "prop-types": "^15.6.0", "react-autosuggest": "^9.3.4", "react-select": "^1.2.1", + "react-transition-group": "^2.4.0", "shortid": "^2.2.8" }, "devDependencies": { diff --git a/react/src/components/atoms/icons/SvgCircleChevron/SvgCircleChevron.stories.js b/react/src/components/atoms/icons/SvgCircleChevron/SvgCircleChevron.stories.js new file mode 100644 index 0000000000..3545d3f481 --- /dev/null +++ b/react/src/components/atoms/icons/SvgCircleChevron/SvgCircleChevron.stories.js @@ -0,0 +1,10 @@ +import React from 'react'; + +import { storiesOf } from '@storybook/react'; +import { withInfo } from '@storybook/addon-info'; + +import SvgCircleChevron from './index'; + +storiesOf('atoms/icons', module) + .add('SvgCircleChevron', withInfo()(() => )); + diff --git a/react/src/components/atoms/icons/SvgCircleChevron/index.js b/react/src/components/atoms/icons/SvgCircleChevron/index.js new file mode 100644 index 0000000000..013537ac4a --- /dev/null +++ b/react/src/components/atoms/icons/SvgCircleChevron/index.js @@ -0,0 +1,9 @@ +import React from 'react'; + +const SvgCircleChevron = () => ( + + + +); + +export default SvgCircleChevron; \ No newline at end of file diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.md b/react/src/components/molecules/AccordionItem/AccordionItem.md new file mode 100644 index 0000000000..400ab5eec7 --- /dev/null +++ b/react/src/components/molecules/AccordionItem/AccordionItem.md @@ -0,0 +1 @@ +This pattern shows an accordion. \ No newline at end of file diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js new file mode 100644 index 0000000000..812e6fb62a --- /dev/null +++ b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js @@ -0,0 +1,46 @@ +import React from 'react'; +import { storiesOf } from '@storybook/react'; +import { withInfo } from '@storybook/addon-info'; +import { withKnobs, text, select, boolean, date } from '@storybook/addon-knobs/react'; +import { action } from '@storybook/addon-actions'; +import Paragraph from '../../atoms/text/Paragraph' + +import AccordionItem from './index'; +import AccordionDocs from './AccordionItem.md'; + +import SvgCircleChevron from '../../atoms/icons/SvgCircleChevron'; +import SvgLaptop from '../../atoms/icons/SvgLaptop'; +import SvgPhone from '../../atoms/icons/SvgPhone'; +import SvgFax from '../../atoms/icons/SvgFax'; + +const icons = { + circlechevron: , + laptop: , + phone: , + fax: , + none: null +}; + +storiesOf('molecules', module).addDecorator(withKnobs) + .add('AccordionItem', withInfo(`
${AccordionDocs}
`)(() => { + const props = { + title: text('accordion.title', 'Collapsible Header'), + info: text('accordion.info', 'Collapsible Header'), + icon: select('accordion.icon', Object.keys(icons), 'circlechevron'), + border: boolean('accordion.border', false) + }; + + // Example of child element, paragraph, passable to accordion + const children = { + paragraph: text('children.paragraph.text (example)', 'Most parks and beaches that charge daily parking fees sell MassParks Passes at their contact stations during their paid parking seasons. Just ask to purchase a MassParks Pass and show your driver’s license or proof of residency. Please note: most parks cannot accept credit cards, so you’ll have to pay with cash or a check') + }; + + // Set the icon prop to the actual element based on knob selection. + props.icon = icons[props.icon]; + + return( + + + + ); + })); diff --git a/react/src/components/molecules/AccordionItem/Collapse.js b/react/src/components/molecules/AccordionItem/Collapse.js new file mode 100644 index 0000000000..7406fb9710 --- /dev/null +++ b/react/src/components/molecules/AccordionItem/Collapse.js @@ -0,0 +1,262 @@ +import classNames from 'classnames'; +import css from 'dom-helpers/style'; +import React from 'react'; +import PropTypes from 'prop-types'; +import Transition, { + EXITED, + ENTERED, + ENTERING, + EXITING +} from 'react-transition-group/Transition'; + +//import capitalize from './utils/capitalize'; +//import createChainedFunction from './utils/createChainedFunction'; + + +function capitalize(string) { + return `${string.charAt(0).toUpperCase()}${string.slice(1)}`; +} + +/** + * Safe chained function + * + * Will only create a new function if needed, + * otherwise will pass back existing functions or null. + * + * @param {function} functions to chain + * @returns {function|null} + */ +function createChainedFunction(...funcs) { + return funcs.filter(f => f != null).reduce((acc, f) => { + if (typeof f !== 'function') { + throw new Error( + 'Invalid Argument Type, must only provide functions, undefined, or null.' + ); + } + + if (acc === null) { + return f; + } + + return function chainedFunction(...args) { + acc.apply(this, args); + f.apply(this, args); + }; + }, null); +} + +const MARGINS = { + height: ['marginTop', 'marginBottom'], + width: ['marginLeft', 'marginRight'] +}; + +// reading a dimension prop will cause the browser to recalculate, +// which will let our animations work +function triggerBrowserReflow(node) { + node.offsetHeight; // eslint-disable-line no-unused-expressions +} + +function getDimensionValue(dimension, elem) { + let value = elem[`offset${capitalize(dimension)}`]; + let margins = MARGINS[dimension]; + + return ( + value + + parseInt(css(elem, margins[0]), 10) + + parseInt(css(elem, margins[1]), 10) + ); +} + +const collapseStyles = { + [EXITED]: 'collapsed', + [EXITING]: 'expanding', + [ENTERING]: 'collapsing', + [ENTERED]: 'expanded' +}; + +const propTypes = { + /** + * Show the component; triggers the expand or collapse animation + */ + in: PropTypes.bool, + + /** + * Wait until the first "enter" transition to mount the component (add it to the DOM) + */ + mountOnEnter: PropTypes.bool, + + /** + * Unmount the component (remove it from the DOM) when it is collapsed + */ + unmountOnExit: PropTypes.bool, + + /** + * Run the expand animation when the component mounts, if it is initially + * shown + */ + appear: PropTypes.bool, + + /** + * Duration of the collapse animation in milliseconds, to ensure that + * finishing callbacks are fired even if the original browser transition end + * events are canceled + */ + timeout: PropTypes.number, + + /** + * Callback fired before the component expands + */ + onEnter: PropTypes.func, + /** + * Callback fired after the component starts to expand + */ + onEntering: PropTypes.func, + /** + * Callback fired after the component has expanded + */ + onEntered: PropTypes.func, + /** + * Callback fired before the component collapses + */ + onExit: PropTypes.func, + /** + * Callback fired after the component starts to collapse + */ + onExiting: PropTypes.func, + /** + * Callback fired after the component has collapsed + */ + onExited: PropTypes.func, + + /** + * The dimension used when collapsing, or a function that returns the + * dimension + * + * _Note: Bootstrap only partially supports 'width'! + * You will need to supply your own CSS animation for the `.width` CSS class._ + */ + dimension: PropTypes.oneOfType([ + PropTypes.oneOf(['height', 'width']), + PropTypes.func + ]), + + /** + * Function that returns the height or width of the animating DOM node + * + * Allows for providing some custom logic for how much the Collapse component + * should animate in its specified dimension. Called with the current + * dimension prop value and the DOM node. + */ + getDimensionValue: PropTypes.func, + + /** + * ARIA role of collapsible element + */ + role: PropTypes.string +}; + +const defaultProps = { + in: false, + timeout: 300, + mountOnEnter: false, + unmountOnExit: false, + appear: false, + + dimension: 'height', + getDimensionValue +}; + +class Collapse extends React.Component { + getDimension() { + return typeof this.props.dimension === 'function' + ? this.props.dimension() + : this.props.dimension; + } + + // for testing + _getScrollDimensionValue(elem, dimension) { + return `${elem[`scroll${capitalize(dimension)}`]}px`; + } + + /* -- Expanding -- */ + handleEnter = elem => { + elem.style[this.getDimension()] = '0'; + }; + + handleEntering = elem => { + const dimension = this.getDimension(); + elem.style[dimension] = this._getScrollDimensionValue(elem, dimension); + }; + + handleEntered = elem => { + elem.style[this.getDimension()] = null; + }; + + /* -- Collapsing -- */ + handleExit = elem => { + const dimension = this.getDimension(); + elem.style[dimension] = `${this.props.getDimensionValue( + dimension, + elem + )}px`; + triggerBrowserReflow(elem); + }; + + handleExiting = elem => { + elem.style[this.getDimension()] = '0'; + }; + + render() { + const { + onEnter, + onEntering, + onEntered, + onExit, + onExiting, + className, + children, + ...props + } = this.props; + + delete props.dimension; + delete props.getDimensionValue; + + const handleEnter = createChainedFunction(this.handleEnter, onEnter); + const handleEntering = createChainedFunction( + this.handleEntering, + onEntering + ); + const handleEntered = createChainedFunction(this.handleEntered, onEntered); + const handleExit = createChainedFunction(this.handleExit, onExit); + const handleExiting = createChainedFunction(this.handleExiting, onExiting); + + return ( + + {(state, innerProps) => + React.cloneElement(children, { + ...innerProps, + className: classNames( + className, + children.props.className, + collapseStyles[state], + this.getDimension() === 'width' && 'width' + ) + }) + } + + ); + } +} + +Collapse.propTypes = propTypes; +Collapse.defaultProps = defaultProps; + +export default Collapse; \ No newline at end of file diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js new file mode 100644 index 0000000000..bcb52bccaf --- /dev/null +++ b/react/src/components/molecules/AccordionItem/index.js @@ -0,0 +1,72 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import SvgCircleChevron from '../../atoms/icons/SvgCircleChevron'; +import Paragraph from '../../atoms/text/Paragraph'; +import UnorderedList from '../../atoms/lists/UnorderedList'; +import OrderedList from '../../atoms/lists/OrderedList' +import Heading from '../../atoms/headings/Heading' +import Collapse from './Collapse'; +import './style.css'; + +class AccordionItem extends React.Component { + constructor(props) { + super(props); + this.state = { + open: false + }; + this.handleClick = this.handleClick.bind(this); + } + handleClick(e) { + this.setState({ + open: !this.state.open + }); + } + render() { + const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; + const accordionClasses = this.props.border? 'ma__accordion-item' : 'ma__accordion-item__borderless'; + return( +
+
+ +
+ +
+ {this.props.children} +
+
+
+ ) + } +} + +AccordionItem.propTypes = { + /** The title of the accordion header **/ + title: PropTypes.string.isRequired, + /** Accessible aria label **/ + info: PropTypes.string.isRequired, + /** The icon to display in the collapsible header **/ + icon: PropTypes.element, + /** Whether the accordion should have a border or not, default is true (border) **/ + border: PropTypes.bool, + /** Content rendered in the collapsed section **/ + children: PropTypes.node.isRequired +}; + +AccordionItem.defaultProps = { + icon: , + border: true +}; + +export default AccordionItem; \ No newline at end of file diff --git a/react/src/components/molecules/AccordionItem/style.scss b/react/src/components/molecules/AccordionItem/style.scss new file mode 100644 index 0000000000..3e347605ad --- /dev/null +++ b/react/src/components/molecules/AccordionItem/style.scss @@ -0,0 +1,132 @@ +@import 'colors'; +@import 'ma-typography'; +@import 'ma-container'; + +.ma__accordion { + + &-item{ + border-style: solid; + border-width: 2px; + border-color: #dcdcdc; + &__borderless{ + border: none; + } + } + + &-header { + + &__button { + border: none; + display: block; + padding: 20px 40px; + position: relative; + text-align: left; + width: 100%; + background-color: $c-bg-section; + + /* focus specific transitions */ + -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; + transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; + -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; + + + &:focus{ + -webkit-box-shadow: 0 0 0 2px #9bdaf1; + box-shadow: 0 0 0 2px #9bdaf1; + } + + &.is-open { + background-color: transparent; + &:focus{ + -webkit-box-shadow: 0 0 0 1px #9bdaf1; + box-shadow: 0 0 0 1px #9bdaf1; + } + &:after{ + transform: rotate(135deg); + } + } + + &:after { + font-size: 2.5rem; + content: "+"; + line-height: .65em; + overflow: hidden; + position: absolute; + right: 15px; + top: 25px; + transform-origin: center center; + transition: transform .2s ease; + color: $c-theme-secondary; + } + } + + &__icon { + position: absolute; + top: 25px; + left: 20px; + text-align: center; + + & > svg { + height: 25px; + width: 25px; + fill: $c-theme-secondary; + } + } + + &__title { + @include ma-h5; + @include ma-h4; + font-weight: 700; + margin-bottom: 0; + min-height: 32px; + } + + &__icon + &__title { + padding-left: 20px; + } + } + + &-content { + + &__body{ + + padding-left: 60px; + padding-right: 40px; + + &.collapsed { + visibility: hidden; + height: 0px; + } + + &.collapsing, &.expanding { + position: relative; + overflow: hidden; + visibility: visible; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + transition-duration: 0.35s; + -webkit-transition-duration: 0.35s; + transition-timing-function: ease; + -webkit-transition-timing-function: ease; + } + + &.expanded { + height: auto; + visibility: visible; + display: block; + } + + &--without-icon { + padding-left: 40px; + } + + & > * { + margin-top: 1em; + } + + & > :first-child { + margin-top: 0; + } + } + } +} diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js new file mode 100644 index 0000000000..f80d3baa10 --- /dev/null +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -0,0 +1,63 @@ +import React from 'react'; +import { storiesOf } from '@storybook/react'; +import { withInfo } from '@storybook/addon-info'; +import { withKnobs, text, select, boolean, date } from '@storybook/addon-knobs/react'; +import { action } from '@storybook/addon-actions'; +import Paragraph from '../../atoms/text/Paragraph'; +import OrderedList from '../../atoms/lists/OrderedList' + +import AccordionWrapper from './index'; +import AccordionItem from '../../molecules/AccordionItem'; +//import AccordionDocs from './AccordionItem.md'; + +import SvgCircleChevron from '../../atoms/icons/SvgCircleChevron'; +import SvgLaptop from '../../atoms/icons/SvgLaptop'; +import SvgPhone from '../../atoms/icons/SvgPhone'; +import SvgFax from '../../atoms/icons/SvgFax'; + +const icons = { + circlechevron: , + laptop: , + phone: , + fax: , + none: null +}; + + +storiesOf('organisms', module).addDecorator(withKnobs) + .add('AccordionWrapper', withInfo(/*`
${AccordionDocs}
`*/)(() => { + + const AccordionItem1Props = { + title: text('accordion1.title', 'Collapsible Header One'), + info: text('accordion1.info', 'Collapsible Header One'), + icon: select('accordion1.icon', Object.keys(icons), 'circlechevron'), + border: boolean('accordion1.border', true) + }; + + const AccordionItem2Props = { + title: text('accordion2.title', 'Collapsible Header Two'), + info: text('accordion2.info', 'Collapsible Header Two'), + icon: select('accordion2.icon', Object.keys(icons), 'laptop'), + border: boolean('accordion2.border', true) + }; + + // Example of child element, paragraph, passable to accordion + const children = { + paragraph: text('children.paragraph.text (example)', 'Most parks and beaches that charge daily parking fees sell MassParks Passes at their contact stations during their paid parking seasons. Just ask to purchase a MassParks Pass and show your driver’s license or proof of residency. Please note: most parks cannot accept credit cards, so you’ll have to pay with cash or a check'), + }; + + // Set the icon prop to the actual element based on knob selection. + AccordionItem1Props.icon = icons[AccordionItem1Props.icon]; + AccordionItem2Props.icon = icons[AccordionItem2Props.icon]; + + return( + + + + + + + + + ); + })); diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js new file mode 100644 index 0000000000..b6f902626a --- /dev/null +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -0,0 +1,26 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import AccordionItem from '../../molecules/AccordionItem'; +import './style.css'; + +const AccordionWrapper = (props) => { + return( +
+ { React.Children.map(props.children, child => { + if (child.type.name === 'AccordionItem'){ + return child + } + else return( + console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionWrapper`) + ) + })} +
+ ); +}; + +AccordionWrapper.propTypes = { + /** Accordion items passed to the wrapper */ + children: PropTypes.node.isRequired +}; + +export default AccordionWrapper; \ No newline at end of file diff --git a/react/src/components/organisms/AccordionWrapper/style.scss b/react/src/components/organisms/AccordionWrapper/style.scss new file mode 100644 index 0000000000..6aa66b51bb --- /dev/null +++ b/react/src/components/organisms/AccordionWrapper/style.scss @@ -0,0 +1,3 @@ +.ma__accordion-item { + margin-top: 20px; +} \ No newline at end of file diff --git a/react/src/components/styles/_ma-container.scss b/react/src/components/styles/_ma-container.scss new file mode 100644 index 0000000000..c926e032e9 --- /dev/null +++ b/react/src/components/styles/_ma-container.scss @@ -0,0 +1,38 @@ +// Mixin also accpets a reduced width version +// to limit the number of characters per line +// @include ma-container('restricted') +@import "breakpoints"; + +@mixin ma-container($narrow:'') { + margin-right: auto; + margin-left: auto; + // grid max width plus the l/r padding for desktop + max-width: $max-width; + padding-left: 20px; + padding-right: 20px; + + @media ($bp-medium-min) { + padding-left: 30px; + padding-right: 30px; + } + + @media ($bp-large-min) { + padding-left: 40px; + padding-right: 40px; + } + + @if($narrow == 'restricted') { + @media ($bp-large-min) and ($bp-page-width-max) { + margin-left: 0; + margin-right: 0; + max-width: $l-max-content-width; + } + + @media ($bp-page-width-min) { + margin-left: auto; + margin-right: auto; + padding-right: $max-width - $l-max-content-width; + } + + } +} diff --git a/react/src/components/styles/_ma-typography.scss b/react/src/components/styles/_ma-typography.scss new file mode 100644 index 0000000000..4c9a00f36d --- /dev/null +++ b/react/src/components/styles/_ma-typography.scss @@ -0,0 +1,52 @@ +@mixin ma-h1 { + font-size: 3rem; + line-height: 1.07; + + @media ($bp-medium-min){ + font-size: 3.25rem; + } + + @media ($bp-large-min){ + font-size: 4rem; + } + + @media ($bp-x-large-min){ + font-size: 4.375rem; + } +} + +@mixin ma-h2 { + font-size: 2.25rem; + line-height: 1.222222; + + @media ($bp-small-min){ + font-size: 2.688rem; + } +} + +@mixin ma-h3 { + font-size: 2rem; + line-height: 1.2; + margin-bottom: .75em; + + @media ($bp-small-min){ + font-size: 2.188rem; + margin-bottom: 1em; + } +} + +@mixin ma-h4 { + font-size: 1.813rem; + line-height: 1.2; +} + +@mixin ma-h5 { + font-size: 1.625rem; + line-height: 1.3; + margin-bottom: .5em; +} + +@mixin ma-h6 { + font-size: 1.4rem; + margin-bottom: .25em; +} \ No newline at end of file From 6d16d67e311a3ada833bdae9651b45d4d24c737d Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 16:52:50 -0400 Subject: [PATCH 02/37] refactor accordion item --- .../Collapse.js => animations/Collapse/index.js} | 0 .../AccordionItem/AccordionItem.stories.js | 6 +++--- .../components/molecules/AccordionItem/index.js | 15 +++++++++------ .../AccordionWrapper/AccordionWrapper.stories.js | 7 +------ .../organisms/AccordionWrapper/style.scss | 2 +- 5 files changed, 14 insertions(+), 16 deletions(-) rename react/src/components/{molecules/AccordionItem/Collapse.js => animations/Collapse/index.js} (100%) diff --git a/react/src/components/molecules/AccordionItem/Collapse.js b/react/src/components/animations/Collapse/index.js similarity index 100% rename from react/src/components/molecules/AccordionItem/Collapse.js rename to react/src/components/animations/Collapse/index.js diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js index 812e6fb62a..ce7716d908 100644 --- a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js +++ b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js @@ -27,11 +27,11 @@ storiesOf('molecules', module).addDecorator(withKnobs) title: text('accordion.title', 'Collapsible Header'), info: text('accordion.info', 'Collapsible Header'), icon: select('accordion.icon', Object.keys(icons), 'circlechevron'), - border: boolean('accordion.border', false) + border: boolean('accordion.border', true) }; // Example of child element, paragraph, passable to accordion - const children = { + const child = { paragraph: text('children.paragraph.text (example)', 'Most parks and beaches that charge daily parking fees sell MassParks Passes at their contact stations during their paid parking seasons. Just ask to purchase a MassParks Pass and show your driver’s license or proof of residency. Please note: most parks cannot accept credit cards, so you’ll have to pay with cash or a check') }; @@ -40,7 +40,7 @@ storiesOf('molecules', module).addDecorator(withKnobs) return( - + ); })); diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index bcb52bccaf..1caa1697fa 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -1,11 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import SvgCircleChevron from '../../atoms/icons/SvgCircleChevron'; -import Paragraph from '../../atoms/text/Paragraph'; -import UnorderedList from '../../atoms/lists/UnorderedList'; -import OrderedList from '../../atoms/lists/OrderedList' -import Heading from '../../atoms/headings/Heading' -import Collapse from './Collapse'; +import Collapse from '../../animations/Collapse'; import './style.css'; class AccordionItem extends React.Component { @@ -24,6 +20,7 @@ class AccordionItem extends React.Component { render() { const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; const accordionClasses = this.props.border? 'ma__accordion-item' : 'ma__accordion-item__borderless'; + const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table' ]; return(
@@ -43,7 +40,13 @@ class AccordionItem extends React.Component {
- {this.props.children} + { React.Children.map(this.props.children, child => { + if (allowedChildren.includes(child.type.name)){ + return child; + } else { + return(console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`)) + } + })}
diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js index f80d3baa10..8f1b721b8e 100644 --- a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -41,11 +41,6 @@ storiesOf('organisms', module).addDecorator(withKnobs) border: boolean('accordion2.border', true) }; - // Example of child element, paragraph, passable to accordion - const children = { - paragraph: text('children.paragraph.text (example)', 'Most parks and beaches that charge daily parking fees sell MassParks Passes at their contact stations during their paid parking seasons. Just ask to purchase a MassParks Pass and show your driver’s license or proof of residency. Please note: most parks cannot accept credit cards, so you’ll have to pay with cash or a check'), - }; - // Set the icon prop to the actual element based on knob selection. AccordionItem1Props.icon = icons[AccordionItem1Props.icon]; AccordionItem2Props.icon = icons[AccordionItem2Props.icon]; @@ -53,7 +48,7 @@ storiesOf('organisms', module).addDecorator(withKnobs) return( - + diff --git a/react/src/components/organisms/AccordionWrapper/style.scss b/react/src/components/organisms/AccordionWrapper/style.scss index 6aa66b51bb..ae00112568 100644 --- a/react/src/components/organisms/AccordionWrapper/style.scss +++ b/react/src/components/organisms/AccordionWrapper/style.scss @@ -1,3 +1,3 @@ -.ma__accordion-item { +.ma__accordion-wrapper .ma__accordion-item { margin-top: 20px; } \ No newline at end of file From 5e556b5d21fa64e2738846068a302e522960a4dd Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 16:55:01 -0400 Subject: [PATCH 03/37] revert css build and watch changes --- react/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/react/package.json b/react/package.json index 020dbd9a7e..69e9f4392f 100644 --- a/react/package.json +++ b/react/package.json @@ -12,8 +12,8 @@ "umd" ], "scripts": { - "build-css": "node-sass-chokidar --include-path ./src/components/styles --include-path ../patternlab/styleguide/source/assets/scss/00-base/mixins/ src/ -o src/", - "watch-css": "node-sass-chokidar --include-path ./src/components/styles --include-path ../patternlab/styleguide/source/assets/scss/00-base/mixins/ src/ -o src/ --watch", + "build-css": "node-sass-chokidar --include-path ./src/components/styles src/ -o src/", + "watch-css": "node-sass-chokidar --include-path ./src/components/styles src/ -o src/ --watch", "build-nwb": "nwb build-react-component --copy-files", "build": "npm-run-all build-css build-nwb", "clean": "nwb clean-module", From cd0fe23c0670f43b7a0aa782321c166afc051860 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 16:57:33 -0400 Subject: [PATCH 04/37] add accordion wrapper doc --- .../src/components/molecules/AccordionItem/AccordionItem.md | 2 +- .../organisms/AccordionWrapper/AccordionWrapper.md | 1 + .../organisms/AccordionWrapper/AccordionWrapper.stories.js | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 react/src/components/organisms/AccordionWrapper/AccordionWrapper.md diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.md b/react/src/components/molecules/AccordionItem/AccordionItem.md index 400ab5eec7..3d2b70b6f3 100644 --- a/react/src/components/molecules/AccordionItem/AccordionItem.md +++ b/react/src/components/molecules/AccordionItem/AccordionItem.md @@ -1 +1 @@ -This pattern shows an accordion. \ No newline at end of file +This pattern shows a single accordion item. \ No newline at end of file diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.md b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.md new file mode 100644 index 0000000000..cb8d7aee9b --- /dev/null +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.md @@ -0,0 +1 @@ +This is a wrapper around multiple accordion items. \ No newline at end of file diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js index 8f1b721b8e..f7ed05e24f 100644 --- a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -7,9 +7,9 @@ import Paragraph from '../../atoms/text/Paragraph'; import OrderedList from '../../atoms/lists/OrderedList' import AccordionWrapper from './index'; -import AccordionItem from '../../molecules/AccordionItem'; -//import AccordionDocs from './AccordionItem.md'; +import AccordionWrapperDocs from './AccordionWrapper.md'; +import AccordionItem from '../../molecules/AccordionItem'; import SvgCircleChevron from '../../atoms/icons/SvgCircleChevron'; import SvgLaptop from '../../atoms/icons/SvgLaptop'; import SvgPhone from '../../atoms/icons/SvgPhone'; @@ -25,7 +25,7 @@ const icons = { storiesOf('organisms', module).addDecorator(withKnobs) - .add('AccordionWrapper', withInfo(/*`
${AccordionDocs}
`*/)(() => { + .add('AccordionWrapper', withInfo(`
${AccordionWrapperDocs}
`)(() => { const AccordionItem1Props = { title: text('accordion1.title', 'Collapsible Header One'), From 7b1bc7b7954364b729add91a3f633f6e45face9e Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 17:58:49 -0400 Subject: [PATCH 05/37] fix lint errors --- .editorconfig | 1 + react/.DS_Store | Bin 0 -> 6148 bytes .../components/animations/Collapse/index.js | 58 +++++----- .../atoms/icons/SvgChevron/index.js | 4 +- .../atoms/icons/SvgCircleChevron/index.js | 8 +- react/src/components/molecules/.DS_Store | Bin 0 -> 6148 bytes .../AccordionItem/AccordionItem.stories.js | 4 +- .../molecules/AccordionItem/index.js | 108 +++++++++--------- .../AccordionWrapper.stories.js | 4 +- .../organisms/AccordionWrapper/index.js | 14 +-- 10 files changed, 102 insertions(+), 99 deletions(-) create mode 100644 .editorconfig create mode 100644 react/.DS_Store create mode 100644 react/src/components/molecules/.DS_Store diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000..78b36ca083 --- /dev/null +++ b/.editorconfig @@ -0,0 +1 @@ +root = true diff --git a/react/.DS_Store b/react/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..19d7939b94dc88abc8acf50ef15891f11891d121 GIT binary patch literal 6148 zcmeHKF=_)r43uIA3~5}Z+%Mz@i*a7y4+N6n#yDU*sjter^0drIB5*ky(xfpX(9W(_ zv&&9#I+>ZT-d`TfmS(nq6YZ13)VNQd*iA)<&NB}C-P?Yft4a3x0J$?e+QFVbHY5J6 zo$M7mCp-SyIe(I(Qa}nw0VyB_q`+SkK+UEt?h-Xh0VyB_eiY#Mp}~p0a7c_#2Zm?? zfOCYyFppjW*cbrz!XXh6m?ssORIe7pla6?+yk0mYCfz)4#yNGfSBK(pJK`LhjI^sbG>Sutu$fUr3EAS1YP#9PM literal 0 HcmV?d00001 diff --git a/react/src/components/animations/Collapse/index.js b/react/src/components/animations/Collapse/index.js index 7406fb9710..9aac8bee57 100644 --- a/react/src/components/animations/Collapse/index.js +++ b/react/src/components/animations/Collapse/index.js @@ -9,12 +9,14 @@ import Transition, { EXITING } from 'react-transition-group/Transition'; -//import capitalize from './utils/capitalize'; -//import createChainedFunction from './utils/createChainedFunction'; +// import capitalize from './utils/capitalize'; +// import createChainedFunction from './utils/createChainedFunction'; function capitalize(string) { - return `${string.charAt(0).toUpperCase()}${string.slice(1)}`; + return( + `${string.charAt(0).toUpperCase()}${string.slice(1)}` + ); } /** @@ -29,19 +31,19 @@ function capitalize(string) { function createChainedFunction(...funcs) { return funcs.filter(f => f != null).reduce((acc, f) => { if (typeof f !== 'function') { - throw new Error( - 'Invalid Argument Type, must only provide functions, undefined, or null.' - ); + throw new Error('Invalid Argument Type, must only provide functions, undefined, or null.'); } if (acc === null) { - return f; + return(f); } - return function chainedFunction(...args) { - acc.apply(this, args); - f.apply(this, args); - }; + return( + function chainedFunction(...args) { + acc.apply(this, args); + f.apply(this, args); + } + ); }, null); } @@ -57,10 +59,10 @@ function triggerBrowserReflow(node) { } function getDimensionValue(dimension, elem) { - let value = elem[`offset${capitalize(dimension)}`]; - let margins = MARGINS[dimension]; + const value = elem[`offset${capitalize(dimension)}`]; + const margins = MARGINS[dimension]; - return ( + return( value + parseInt(css(elem, margins[0]), 10) + parseInt(css(elem, margins[1]), 10) @@ -175,36 +177,38 @@ class Collapse extends React.Component { // for testing _getScrollDimensionValue(elem, dimension) { - return `${elem[`scroll${capitalize(dimension)}`]}px`; + return( + `${elem[`scroll${capitalize(dimension)}`]}px` + ); } /* -- Expanding -- */ - handleEnter = elem => { + handleEnter(elem) { elem.style[this.getDimension()] = '0'; - }; + } - handleEntering = elem => { + handleEntering(elem) { const dimension = this.getDimension(); elem.style[dimension] = this._getScrollDimensionValue(elem, dimension); - }; + } - handleEntered = elem => { + handleEntered(elem) { elem.style[this.getDimension()] = null; - }; + } /* -- Collapsing -- */ - handleExit = elem => { + handleExit(elem) { const dimension = this.getDimension(); elem.style[dimension] = `${this.props.getDimensionValue( dimension, elem )}px`; triggerBrowserReflow(elem); - }; + } - handleExiting = elem => { + handleExiting(elem) { elem.style[this.getDimension()] = '0'; - }; + } render() { const { @@ -230,7 +234,7 @@ class Collapse extends React.Component { const handleExit = createChainedFunction(this.handleExit, onExit); const handleExiting = createChainedFunction(this.handleExiting, onExiting); - return ( + return( ( ); diff --git a/react/src/components/atoms/icons/SvgCircleChevron/index.js b/react/src/components/atoms/icons/SvgCircleChevron/index.js index 013537ac4a..3f7cf01ba8 100644 --- a/react/src/components/atoms/icons/SvgCircleChevron/index.js +++ b/react/src/components/atoms/icons/SvgCircleChevron/index.js @@ -1,9 +1,9 @@ import React from 'react'; const SvgCircleChevron = () => ( - - - + ); -export default SvgCircleChevron; \ No newline at end of file +export default SvgCircleChevron; diff --git a/react/src/components/molecules/.DS_Store b/react/src/components/molecules/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7aa26b51bc2bbff6cf91e2922a1075245f0c4103 GIT binary patch literal 6148 zcmeHKyH3ME5S)b+kd6@&iFaLWszb5TSOJ@8Z*#eFzab6cjXQ*4mxB z_0CzI!s`WK>*M1MummutJL2SFYJT5+Vpo+hBAsU(aKsz#@r+?oeL3OW1#adHQ9#vQj__NC7Dz1*E_)74Y6mn=cX-rGONW0$&RF_o2}pd*PTEpALo? z0f;lE!?=!Fg4jGk?1f_@Gc-#oF{xG~h9#Z(R&~8_OiVhgh7YSJTTLhyPv`k9%3(cG zQ3^6{CgHF`Xfa@ZY0)MT*CxlfM&;S4c literal 0 HcmV?d00001 diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js index ce7716d908..39a3183ad1 100644 --- a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js +++ b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js @@ -3,7 +3,7 @@ import { storiesOf } from '@storybook/react'; import { withInfo } from '@storybook/addon-info'; import { withKnobs, text, select, boolean, date } from '@storybook/addon-knobs/react'; import { action } from '@storybook/addon-actions'; -import Paragraph from '../../atoms/text/Paragraph' +import Paragraph from '../../atoms/text/Paragraph'; import AccordionItem from './index'; import AccordionDocs from './AccordionItem.md'; @@ -40,7 +40,7 @@ storiesOf('molecules', module).addDecorator(withKnobs) return( - + ); })); diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index 1caa1697fa..b2997a2916 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -5,65 +5,67 @@ import Collapse from '../../animations/Collapse'; import './style.css'; class AccordionItem extends React.Component { - constructor(props) { - super(props); - this.state = { - open: false - }; - this.handleClick = this.handleClick.bind(this); - } - handleClick(e) { - this.setState({ - open: !this.state.open - }); - } - render() { - const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; - const accordionClasses = this.props.border? 'ma__accordion-item' : 'ma__accordion-item__borderless'; - const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table' ]; - return( -
-
- -
- -
- { React.Children.map(this.props.children, child => { - if (allowedChildren.includes(child.type.name)){ - return child; - } else { - return(console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`)) - } - })} -
-
-
- ) - } + constructor(props) { + super(props); + this.state = { + open: false + }; + this.handleClick = this.handleClick.bind(this); + } + handleClick(e) { + this.setState({ + open: !this.state.open + }); + } + render() { + const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; + const accordionClasses = this.props.border ? 'ma__accordion-item' : 'ma__accordion-item__borderless'; + const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table']; + const children = this.props.children; + return( +
+
+ +
+ +
+ { React.Children.map(children, (child) => { + if (allowedChildren.includes(child.type.name)) { + return child; + } + return( + console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`) + ); + })} +
+
+
+ ); + } } AccordionItem.propTypes = { - /** The title of the accordion header **/ + /** The title of the accordion header */ title: PropTypes.string.isRequired, - /** Accessible aria label **/ + /** Accessible aria label */ info: PropTypes.string.isRequired, - /** The icon to display in the collapsible header **/ + /** The icon to display in the collapsible header */ icon: PropTypes.element, - /** Whether the accordion should have a border or not, default is true (border) **/ + /** Whether the accordion should have a border or not, default is true (border) */ border: PropTypes.bool, - /** Content rendered in the collapsed section **/ + /** Content rendered in the collapsed section */ children: PropTypes.node.isRequired }; @@ -72,4 +74,4 @@ AccordionItem.defaultProps = { border: true }; -export default AccordionItem; \ No newline at end of file +export default AccordionItem; diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js index f7ed05e24f..3027deff17 100644 --- a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -4,7 +4,7 @@ import { withInfo } from '@storybook/addon-info'; import { withKnobs, text, select, boolean, date } from '@storybook/addon-knobs/react'; import { action } from '@storybook/addon-actions'; import Paragraph from '../../atoms/text/Paragraph'; -import OrderedList from '../../atoms/lists/OrderedList' +import OrderedList from '../../atoms/lists/OrderedList'; import AccordionWrapper from './index'; import AccordionWrapperDocs from './AccordionWrapper.md'; @@ -26,14 +26,12 @@ const icons = { storiesOf('organisms', module).addDecorator(withKnobs) .add('AccordionWrapper', withInfo(`
${AccordionWrapperDocs}
`)(() => { - const AccordionItem1Props = { title: text('accordion1.title', 'Collapsible Header One'), info: text('accordion1.info', 'Collapsible Header One'), icon: select('accordion1.icon', Object.keys(icons), 'circlechevron'), border: boolean('accordion1.border', true) }; - const AccordionItem2Props = { title: text('accordion2.title', 'Collapsible Header Two'), info: text('accordion2.info', 'Collapsible Header Two'), diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js index b6f902626a..7990645e26 100644 --- a/react/src/components/organisms/AccordionWrapper/index.js +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -1,18 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; -import AccordionItem from '../../molecules/AccordionItem'; import './style.css'; const AccordionWrapper = (props) => { + const children = props.children; return(
- { React.Children.map(props.children, child => { - if (child.type.name === 'AccordionItem'){ - return child + { React.Children.map(children, (child) => { + if (child.type.name === 'AccordionItem') { + return child; } - else return( + return( console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionWrapper`) - ) + ); })}
); @@ -23,4 +23,4 @@ AccordionWrapper.propTypes = { children: PropTypes.node.isRequired }; -export default AccordionWrapper; \ No newline at end of file +export default AccordionWrapper; From 6edcc6631b8ecdcbd1027047db0581fd71058ee9 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 21:42:08 -0400 Subject: [PATCH 06/37] Revert "fix lint errors" This reverts commit 7b1bc7b7954364b729add91a3f633f6e45face9e. --- .editorconfig | 1 - react/.DS_Store | Bin 6148 -> 0 bytes .../components/animations/Collapse/index.js | 58 +++++----- .../atoms/icons/SvgChevron/index.js | 4 +- .../atoms/icons/SvgCircleChevron/index.js | 8 +- react/src/components/molecules/.DS_Store | Bin 6148 -> 0 bytes .../AccordionItem/AccordionItem.stories.js | 4 +- .../molecules/AccordionItem/index.js | 108 +++++++++--------- .../AccordionWrapper.stories.js | 4 +- .../organisms/AccordionWrapper/index.js | 14 +-- 10 files changed, 99 insertions(+), 102 deletions(-) delete mode 100644 .editorconfig delete mode 100644 react/.DS_Store delete mode 100644 react/src/components/molecules/.DS_Store diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 78b36ca083..0000000000 --- a/.editorconfig +++ /dev/null @@ -1 +0,0 @@ -root = true diff --git a/react/.DS_Store b/react/.DS_Store deleted file mode 100644 index 19d7939b94dc88abc8acf50ef15891f11891d121..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKF=_)r43uIA3~5}Z+%Mz@i*a7y4+N6n#yDU*sjter^0drIB5*ky(xfpX(9W(_ zv&&9#I+>ZT-d`TfmS(nq6YZ13)VNQd*iA)<&NB}C-P?Yft4a3x0J$?e+QFVbHY5J6 zo$M7mCp-SyIe(I(Qa}nw0VyB_q`+SkK+UEt?h-Xh0VyB_eiY#Mp}~p0a7c_#2Zm?? zfOCYyFppjW*cbrz!XXh6m?ssORIe7pla6?+yk0mYCfz)4#yNGfSBK(pJK`LhjI^sbG>Sutu$fUr3EAS1YP#9PM diff --git a/react/src/components/animations/Collapse/index.js b/react/src/components/animations/Collapse/index.js index 9aac8bee57..7406fb9710 100644 --- a/react/src/components/animations/Collapse/index.js +++ b/react/src/components/animations/Collapse/index.js @@ -9,14 +9,12 @@ import Transition, { EXITING } from 'react-transition-group/Transition'; -// import capitalize from './utils/capitalize'; -// import createChainedFunction from './utils/createChainedFunction'; +//import capitalize from './utils/capitalize'; +//import createChainedFunction from './utils/createChainedFunction'; function capitalize(string) { - return( - `${string.charAt(0).toUpperCase()}${string.slice(1)}` - ); + return `${string.charAt(0).toUpperCase()}${string.slice(1)}`; } /** @@ -31,19 +29,19 @@ function capitalize(string) { function createChainedFunction(...funcs) { return funcs.filter(f => f != null).reduce((acc, f) => { if (typeof f !== 'function') { - throw new Error('Invalid Argument Type, must only provide functions, undefined, or null.'); + throw new Error( + 'Invalid Argument Type, must only provide functions, undefined, or null.' + ); } if (acc === null) { - return(f); + return f; } - return( - function chainedFunction(...args) { - acc.apply(this, args); - f.apply(this, args); - } - ); + return function chainedFunction(...args) { + acc.apply(this, args); + f.apply(this, args); + }; }, null); } @@ -59,10 +57,10 @@ function triggerBrowserReflow(node) { } function getDimensionValue(dimension, elem) { - const value = elem[`offset${capitalize(dimension)}`]; - const margins = MARGINS[dimension]; + let value = elem[`offset${capitalize(dimension)}`]; + let margins = MARGINS[dimension]; - return( + return ( value + parseInt(css(elem, margins[0]), 10) + parseInt(css(elem, margins[1]), 10) @@ -177,38 +175,36 @@ class Collapse extends React.Component { // for testing _getScrollDimensionValue(elem, dimension) { - return( - `${elem[`scroll${capitalize(dimension)}`]}px` - ); + return `${elem[`scroll${capitalize(dimension)}`]}px`; } /* -- Expanding -- */ - handleEnter(elem) { + handleEnter = elem => { elem.style[this.getDimension()] = '0'; - } + }; - handleEntering(elem) { + handleEntering = elem => { const dimension = this.getDimension(); elem.style[dimension] = this._getScrollDimensionValue(elem, dimension); - } + }; - handleEntered(elem) { + handleEntered = elem => { elem.style[this.getDimension()] = null; - } + }; /* -- Collapsing -- */ - handleExit(elem) { + handleExit = elem => { const dimension = this.getDimension(); elem.style[dimension] = `${this.props.getDimensionValue( dimension, elem )}px`; triggerBrowserReflow(elem); - } + }; - handleExiting(elem) { + handleExiting = elem => { elem.style[this.getDimension()] = '0'; - } + }; render() { const { @@ -234,7 +230,7 @@ class Collapse extends React.Component { const handleExit = createChainedFunction(this.handleExit, onExit); const handleExiting = createChainedFunction(this.handleExiting, onExiting); - return( + return ( ( ); diff --git a/react/src/components/atoms/icons/SvgCircleChevron/index.js b/react/src/components/atoms/icons/SvgCircleChevron/index.js index 3f7cf01ba8..013537ac4a 100644 --- a/react/src/components/atoms/icons/SvgCircleChevron/index.js +++ b/react/src/components/atoms/icons/SvgCircleChevron/index.js @@ -1,9 +1,9 @@ import React from 'react'; const SvgCircleChevron = () => ( - + + + ); -export default SvgCircleChevron; +export default SvgCircleChevron; \ No newline at end of file diff --git a/react/src/components/molecules/.DS_Store b/react/src/components/molecules/.DS_Store deleted file mode 100644 index 7aa26b51bc2bbff6cf91e2922a1075245f0c4103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyH3ME5S)b+kd6@&iFaLWszb5TSOJ@8Z*#eFzab6cjXQ*4mxB z_0CzI!s`WK>*M1MummutJL2SFYJT5+Vpo+hBAsU(aKsz#@r+?oeL3OW1#adHQ9#vQj__NC7Dz1*E_)74Y6mn=cX-rGONW0$&RF_o2}pd*PTEpALo? z0f;lE!?=!Fg4jGk?1f_@Gc-#oF{xG~h9#Z(R&~8_OiVhgh7YSJTTLhyPv`k9%3(cG zQ3^6{CgHF`Xfa@ZY0)MT*CxlfM&;S4c diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js index 39a3183ad1..ce7716d908 100644 --- a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js +++ b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js @@ -3,7 +3,7 @@ import { storiesOf } from '@storybook/react'; import { withInfo } from '@storybook/addon-info'; import { withKnobs, text, select, boolean, date } from '@storybook/addon-knobs/react'; import { action } from '@storybook/addon-actions'; -import Paragraph from '../../atoms/text/Paragraph'; +import Paragraph from '../../atoms/text/Paragraph' import AccordionItem from './index'; import AccordionDocs from './AccordionItem.md'; @@ -40,7 +40,7 @@ storiesOf('molecules', module).addDecorator(withKnobs) return( - + ); })); diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index b2997a2916..1caa1697fa 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -5,67 +5,65 @@ import Collapse from '../../animations/Collapse'; import './style.css'; class AccordionItem extends React.Component { - constructor(props) { - super(props); - this.state = { - open: false - }; - this.handleClick = this.handleClick.bind(this); - } - handleClick(e) { - this.setState({ - open: !this.state.open - }); - } - render() { - const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; - const accordionClasses = this.props.border ? 'ma__accordion-item' : 'ma__accordion-item__borderless'; - const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table']; - const children = this.props.children; - return( -
-
- -
- -
- { React.Children.map(children, (child) => { - if (allowedChildren.includes(child.type.name)) { - return child; - } - return( - console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`) - ); - })} -
-
-
- ); - } + constructor(props) { + super(props); + this.state = { + open: false + }; + this.handleClick = this.handleClick.bind(this); + } + handleClick(e) { + this.setState({ + open: !this.state.open + }); + } + render() { + const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; + const accordionClasses = this.props.border? 'ma__accordion-item' : 'ma__accordion-item__borderless'; + const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table' ]; + return( +
+
+ +
+ +
+ { React.Children.map(this.props.children, child => { + if (allowedChildren.includes(child.type.name)){ + return child; + } else { + return(console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`)) + } + })} +
+
+
+ ) + } } AccordionItem.propTypes = { - /** The title of the accordion header */ + /** The title of the accordion header **/ title: PropTypes.string.isRequired, - /** Accessible aria label */ + /** Accessible aria label **/ info: PropTypes.string.isRequired, - /** The icon to display in the collapsible header */ + /** The icon to display in the collapsible header **/ icon: PropTypes.element, - /** Whether the accordion should have a border or not, default is true (border) */ + /** Whether the accordion should have a border or not, default is true (border) **/ border: PropTypes.bool, - /** Content rendered in the collapsed section */ + /** Content rendered in the collapsed section **/ children: PropTypes.node.isRequired }; @@ -74,4 +72,4 @@ AccordionItem.defaultProps = { border: true }; -export default AccordionItem; +export default AccordionItem; \ No newline at end of file diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js index 3027deff17..f7ed05e24f 100644 --- a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -4,7 +4,7 @@ import { withInfo } from '@storybook/addon-info'; import { withKnobs, text, select, boolean, date } from '@storybook/addon-knobs/react'; import { action } from '@storybook/addon-actions'; import Paragraph from '../../atoms/text/Paragraph'; -import OrderedList from '../../atoms/lists/OrderedList'; +import OrderedList from '../../atoms/lists/OrderedList' import AccordionWrapper from './index'; import AccordionWrapperDocs from './AccordionWrapper.md'; @@ -26,12 +26,14 @@ const icons = { storiesOf('organisms', module).addDecorator(withKnobs) .add('AccordionWrapper', withInfo(`
${AccordionWrapperDocs}
`)(() => { + const AccordionItem1Props = { title: text('accordion1.title', 'Collapsible Header One'), info: text('accordion1.info', 'Collapsible Header One'), icon: select('accordion1.icon', Object.keys(icons), 'circlechevron'), border: boolean('accordion1.border', true) }; + const AccordionItem2Props = { title: text('accordion2.title', 'Collapsible Header Two'), info: text('accordion2.info', 'Collapsible Header Two'), diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js index 7990645e26..b6f902626a 100644 --- a/react/src/components/organisms/AccordionWrapper/index.js +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -1,18 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; +import AccordionItem from '../../molecules/AccordionItem'; import './style.css'; const AccordionWrapper = (props) => { - const children = props.children; return(
- { React.Children.map(children, (child) => { - if (child.type.name === 'AccordionItem') { - return child; + { React.Children.map(props.children, child => { + if (child.type.name === 'AccordionItem'){ + return child } - return( + else return( console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionWrapper`) - ); + ) })}
); @@ -23,4 +23,4 @@ AccordionWrapper.propTypes = { children: PropTypes.node.isRequired }; -export default AccordionWrapper; +export default AccordionWrapper; \ No newline at end of file From cb82691e5f6f35a55abce183de9d4459eda70768 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 21:59:45 -0400 Subject: [PATCH 07/37] update collapse animation --- .../components/animations/Collapse/index.js | 263 ++++++------------ 1 file changed, 89 insertions(+), 174 deletions(-) diff --git a/react/src/components/animations/Collapse/index.js b/react/src/components/animations/Collapse/index.js index 7406fb9710..f3b32ceb56 100644 --- a/react/src/components/animations/Collapse/index.js +++ b/react/src/components/animations/Collapse/index.js @@ -9,54 +9,16 @@ import Transition, { EXITING } from 'react-transition-group/Transition'; -//import capitalize from './utils/capitalize'; -//import createChainedFunction from './utils/createChainedFunction'; - - function capitalize(string) { return `${string.charAt(0).toUpperCase()}${string.slice(1)}`; } -/** - * Safe chained function - * - * Will only create a new function if needed, - * otherwise will pass back existing functions or null. - * - * @param {function} functions to chain - * @returns {function|null} - */ -function createChainedFunction(...funcs) { - return funcs.filter(f => f != null).reduce((acc, f) => { - if (typeof f !== 'function') { - throw new Error( - 'Invalid Argument Type, must only provide functions, undefined, or null.' - ); - } - - if (acc === null) { - return f; - } - - return function chainedFunction(...args) { - acc.apply(this, args); - f.apply(this, args); - }; - }, null); -} - -const MARGINS = { - height: ['marginTop', 'marginBottom'], - width: ['marginLeft', 'marginRight'] -}; - -// reading a dimension prop will cause the browser to recalculate, -// which will let our animations work -function triggerBrowserReflow(node) { - node.offsetHeight; // eslint-disable-line no-unused-expressions -} - function getDimensionValue(dimension, elem) { + const MARGINS = { + height: ['marginTop', 'marginBottom'], + width: ['marginLeft', 'marginRight'] + }; + let value = elem[`offset${capitalize(dimension)}`]; let margins = MARGINS[dimension]; @@ -67,142 +29,55 @@ function getDimensionValue(dimension, elem) { ); } -const collapseStyles = { - [EXITED]: 'collapsed', - [EXITING]: 'expanding', - [ENTERING]: 'collapsing', - [ENTERED]: 'expanded' -}; - -const propTypes = { - /** - * Show the component; triggers the expand or collapse animation - */ - in: PropTypes.bool, - - /** - * Wait until the first "enter" transition to mount the component (add it to the DOM) - */ - mountOnEnter: PropTypes.bool, - - /** - * Unmount the component (remove it from the DOM) when it is collapsed - */ - unmountOnExit: PropTypes.bool, - - /** - * Run the expand animation when the component mounts, if it is initially - * shown - */ - appear: PropTypes.bool, - - /** - * Duration of the collapse animation in milliseconds, to ensure that - * finishing callbacks are fired even if the original browser transition end - * events are canceled - */ - timeout: PropTypes.number, - - /** - * Callback fired before the component expands - */ - onEnter: PropTypes.func, - /** - * Callback fired after the component starts to expand - */ - onEntering: PropTypes.func, - /** - * Callback fired after the component has expanded - */ - onEntered: PropTypes.func, - /** - * Callback fired before the component collapses - */ - onExit: PropTypes.func, - /** - * Callback fired after the component starts to collapse - */ - onExiting: PropTypes.func, - /** - * Callback fired after the component has collapsed - */ - onExited: PropTypes.func, - - /** - * The dimension used when collapsing, or a function that returns the - * dimension - * - * _Note: Bootstrap only partially supports 'width'! - * You will need to supply your own CSS animation for the `.width` CSS class._ - */ - dimension: PropTypes.oneOfType([ - PropTypes.oneOf(['height', 'width']), - PropTypes.func - ]), - - /** - * Function that returns the height or width of the animating DOM node - * - * Allows for providing some custom logic for how much the Collapse component - * should animate in its specified dimension. Called with the current - * dimension prop value and the DOM node. - */ - getDimensionValue: PropTypes.func, - - /** - * ARIA role of collapsible element - */ - role: PropTypes.string -}; - -const defaultProps = { - in: false, - timeout: 300, - mountOnEnter: false, - unmountOnExit: false, - appear: false, - - dimension: 'height', - getDimensionValue -}; class Collapse extends React.Component { + constructor(props) { + super(props); + this.handleEnter = this.handleEnter.bind(this); + this.handleEntering = this.handleEntering.bind(this); + this.handleEntered = this.handleEntered.bind(this); + this.handleExit = this.handleExit.bind(this); + this.handleExiting = this.handleExiting.bind(this); + } + getDimension() { - return typeof this.props.dimension === 'function' - ? this.props.dimension() - : this.props.dimension; + return( + typeof this.props.dimension === 'function' ? this.props.dimension() : this.props.dimension + ); } - // for testing + // Get initial dimension _getScrollDimensionValue(elem, dimension) { return `${elem[`scroll${capitalize(dimension)}`]}px`; } - /* -- Expanding -- */ - handleEnter = elem => { + // Reading a dimension prop will cause the browser to recalculate, letting our animations work + triggerBrowserReflow(node) { + node.offsetHeight; + } + + // Expanding + handleEnter(elem) { elem.style[this.getDimension()] = '0'; }; - handleEntering = elem => { + handleEntering(elem) { const dimension = this.getDimension(); elem.style[dimension] = this._getScrollDimensionValue(elem, dimension); }; - handleEntered = elem => { + handleEntered(elem) { elem.style[this.getDimension()] = null; }; - /* -- Collapsing -- */ - handleExit = elem => { + // Collapsing + handleExit(elem) { const dimension = this.getDimension(); - elem.style[dimension] = `${this.props.getDimensionValue( - dimension, - elem - )}px`; - triggerBrowserReflow(elem); + elem.style[dimension] = `${this.props.getDimensionValue(dimension,elem)}px`; + this.triggerBrowserReflow(elem); }; - handleExiting = elem => { + handleExiting(elem) { elem.style[this.getDimension()] = '0'; }; @@ -218,27 +93,25 @@ class Collapse extends React.Component { ...props } = this.props; + const collapseStyles = { + [EXITED]: 'collapsed', + [EXITING]: 'expanding', + [ENTERING]: 'collapsing', + [ENTERED]: 'expanded' + }; + delete props.dimension; delete props.getDimensionValue; - const handleEnter = createChainedFunction(this.handleEnter, onEnter); - const handleEntering = createChainedFunction( - this.handleEntering, - onEntering - ); - const handleEntered = createChainedFunction(this.handleEntered, onEntered); - const handleExit = createChainedFunction(this.handleExit, onExit); - const handleExiting = createChainedFunction(this.handleExiting, onExiting); - return ( {(state, innerProps) => React.cloneElement(children, { @@ -256,7 +129,49 @@ class Collapse extends React.Component { } } -Collapse.propTypes = propTypes; -Collapse.defaultProps = defaultProps; +Collapse.propTypes = { + /** Show the component; triggers the expand or collapse animation */ + in: PropTypes.bool, + /** Wait until the first "enter" transition to mount the component (add it to the DOM) */ + mountOnEnter: PropTypes.bool, + /** Unmount the component (remove it from the DOM) when it is collapsed */ + unmountOnExit: PropTypes.bool, + /** Run the expand animation when the component mounts, if it is initially shown */ + appear: PropTypes.bool, + /** Duration of the collapse animation in milliseconds */ + timeout: PropTypes.number, + /** Callback fired before the component expands */ + onEnter: PropTypes.func, + /** Callback fired after the component starts to expand */ + onEntering: PropTypes.func, + /** Callback fired after the component has expanded */ + onEntered: PropTypes.func, + /** Callback fired before the component collapses */ + onExit: PropTypes.func, + /** Callback fired after the component starts to collapse */ + onExiting: PropTypes.func, + /** Callback fired after the component has collapsed */ + onExited: PropTypes.func, + /** The dimension used when collapsing, or a function that returns the dimension */ + dimension: PropTypes.oneOfType([ + PropTypes.oneOf(['height', 'width']), + PropTypes.func + ]), + /** Function that returns the height or width of the animating DOM node Allows for providing some custom + * logic for how much the Collapse component should animate in its specified dimension. Called with + * the current dimension prop value and the DOM node. */ + getDimensionValue: PropTypes.func, + /** ARIA role of collapsible element */ + role: PropTypes.string +}; +Collapse.defaultProps = { + in: false, + timeout: 300, + mountOnEnter: false, + unmountOnExit: false, + appear: false, + dimension: 'height', + getDimensionValue +}; -export default Collapse; \ No newline at end of file +export default Collapse; From 34084994c98e6e2d98d58ff6b6dc50b8333835f5 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 22:07:35 -0400 Subject: [PATCH 08/37] fix collapse lint error wip --- .../components/animations/Collapse/index.js | 39 +++++++------------ 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/react/src/components/animations/Collapse/index.js b/react/src/components/animations/Collapse/index.js index f3b32ceb56..70b6ee5607 100644 --- a/react/src/components/animations/Collapse/index.js +++ b/react/src/components/animations/Collapse/index.js @@ -10,7 +10,9 @@ import Transition, { } from 'react-transition-group/Transition'; function capitalize(string) { - return `${string.charAt(0).toUpperCase()}${string.slice(1)}`; + return( + `${string.charAt(0).toUpperCase()}${string.slice(1)}` + ); } function getDimensionValue(dimension, elem) { @@ -18,11 +20,10 @@ function getDimensionValue(dimension, elem) { height: ['marginTop', 'marginBottom'], width: ['marginLeft', 'marginRight'] }; + const value = elem[`offset${capitalize(dimension)}`]; + const margins = MARGINS[dimension]; - let value = elem[`offset${capitalize(dimension)}`]; - let margins = MARGINS[dimension]; - - return ( + return( value + parseInt(css(elem, margins[0]), 10) + parseInt(css(elem, margins[1]), 10) @@ -46,40 +47,30 @@ class Collapse extends React.Component { ); } - // Get initial dimension - _getScrollDimensionValue(elem, dimension) { - return `${elem[`scroll${capitalize(dimension)}`]}px`; - } - - // Reading a dimension prop will cause the browser to recalculate, letting our animations work - triggerBrowserReflow(node) { - node.offsetHeight; - } - // Expanding handleEnter(elem) { elem.style[this.getDimension()] = '0'; - }; + } handleEntering(elem) { const dimension = this.getDimension(); - elem.style[dimension] = this._getScrollDimensionValue(elem, dimension); - }; + elem.style[dimension] = `${elem[`scroll${capitalize(dimension)}`]}px`; + } handleEntered(elem) { elem.style[this.getDimension()] = null; - }; + } // Collapsing handleExit(elem) { const dimension = this.getDimension(); - elem.style[dimension] = `${this.props.getDimensionValue(dimension,elem)}px`; - this.triggerBrowserReflow(elem); - }; + elem.style[dimension] = `${this.props.getDimensionValue(dimension, elem)}px`; + elem.offsetHeight; + } handleExiting(elem) { elem.style[this.getDimension()] = '0'; - }; + } render() { const { @@ -103,7 +94,7 @@ class Collapse extends React.Component { delete props.dimension; delete props.getDimensionValue; - return ( + return( Date: Mon, 23 Jul 2018 22:11:35 -0400 Subject: [PATCH 09/37] fix lint error svgcirclechevron --- .../src/components/atoms/icons/SvgCircleChevron/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/react/src/components/atoms/icons/SvgCircleChevron/index.js b/react/src/components/atoms/icons/SvgCircleChevron/index.js index 013537ac4a..4a28699871 100644 --- a/react/src/components/atoms/icons/SvgCircleChevron/index.js +++ b/react/src/components/atoms/icons/SvgCircleChevron/index.js @@ -1,9 +1,9 @@ import React from 'react'; const SvgCircleChevron = () => ( - - - + + + ); -export default SvgCircleChevron; \ No newline at end of file +export default SvgCircleChevron; From eabbd2fd6d53135fa4b05b9a3a06fd14f7be7cec Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 22:26:01 -0400 Subject: [PATCH 10/37] fix accordionitem lint errors --- .../AccordionItem/AccordionItem.stories.js | 6 +- .../molecules/AccordionItem/index.js | 110 +++++++++--------- 2 files changed, 60 insertions(+), 56 deletions(-) diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js index ce7716d908..7cf4462ee7 100644 --- a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js +++ b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js @@ -1,9 +1,9 @@ import React from 'react'; import { storiesOf } from '@storybook/react'; import { withInfo } from '@storybook/addon-info'; -import { withKnobs, text, select, boolean, date } from '@storybook/addon-knobs/react'; +import { withKnobs, text, select, boolean } from '@storybook/addon-knobs/react'; import { action } from '@storybook/addon-actions'; -import Paragraph from '../../atoms/text/Paragraph' +import Paragraph from '../../atoms/text/Paragraph'; import AccordionItem from './index'; import AccordionDocs from './AccordionItem.md'; @@ -40,7 +40,7 @@ storiesOf('molecules', module).addDecorator(withKnobs) return( - + ); })); diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index 1caa1697fa..9b56478171 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -5,65 +5,69 @@ import Collapse from '../../animations/Collapse'; import './style.css'; class AccordionItem extends React.Component { - constructor(props) { - super(props); - this.state = { - open: false - }; - this.handleClick = this.handleClick.bind(this); - } - handleClick(e) { - this.setState({ - open: !this.state.open - }); - } - render() { - const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; - const accordionClasses = this.props.border? 'ma__accordion-item' : 'ma__accordion-item__borderless'; - const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table' ]; - return( -
-
- -
- -
- { React.Children.map(this.props.children, child => { - if (allowedChildren.includes(child.type.name)){ - return child; - } else { - return(console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`)) - } - })} -
-
-
- ) - } + constructor(props) { + super(props); + this.state = { + open: false + }; + this.handleClick = this.handleClick.bind(this); + } + + handleClick() { + this.setState({ + open: !this.state.open + }); + } + + render() { + const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; + const accordionClasses = this.props.border ? 'ma__accordion-item' : 'ma__accordion-item__borderless'; + const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table']; + + return( +
+
+ +
+ +
+ { React.Children.map(this.props.children, (child) => { + if (allowedChildren.includes(child.type.name)) { + return child; + } + return( + console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`) + ); + })} +
+
+
+ ); + } } AccordionItem.propTypes = { - /** The title of the accordion header **/ + /** The title of the accordion header */ title: PropTypes.string.isRequired, - /** Accessible aria label **/ + /** Accessible aria label */ info: PropTypes.string.isRequired, - /** The icon to display in the collapsible header **/ + /** The icon to display in the collapsible header */ icon: PropTypes.element, - /** Whether the accordion should have a border or not, default is true (border) **/ + /** Whether the accordion should have a border or not, default is true (border) */ border: PropTypes.bool, - /** Content rendered in the collapsed section **/ + /** Content rendered in the collapsed section */ children: PropTypes.node.isRequired }; @@ -72,4 +76,4 @@ AccordionItem.defaultProps = { border: true }; -export default AccordionItem; \ No newline at end of file +export default AccordionItem; From 21eebc6f59daea2a9aa9ee4b7893ea7ea97581c8 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 23 Jul 2018 22:35:12 -0400 Subject: [PATCH 11/37] fix accordion wrapper lint errors --- .../AccordionWrapper.stories.js | 10 +++------- .../organisms/AccordionWrapper/index.js | 18 +++++++++--------- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js index f7ed05e24f..ab5f11b39a 100644 --- a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -1,10 +1,7 @@ import React from 'react'; import { storiesOf } from '@storybook/react'; import { withInfo } from '@storybook/addon-info'; -import { withKnobs, text, select, boolean, date } from '@storybook/addon-knobs/react'; -import { action } from '@storybook/addon-actions'; -import Paragraph from '../../atoms/text/Paragraph'; -import OrderedList from '../../atoms/lists/OrderedList' +import { withKnobs, text, select, boolean } from '@storybook/addon-knobs/react'; import AccordionWrapper from './index'; import AccordionWrapperDocs from './AccordionWrapper.md'; @@ -14,6 +11,8 @@ import SvgCircleChevron from '../../atoms/icons/SvgCircleChevron'; import SvgLaptop from '../../atoms/icons/SvgLaptop'; import SvgPhone from '../../atoms/icons/SvgPhone'; import SvgFax from '../../atoms/icons/SvgFax'; +import Paragraph from '../../atoms/text/Paragraph'; +import OrderedList from '../../atoms/lists/OrderedList'; const icons = { circlechevron: , @@ -23,17 +22,14 @@ const icons = { none: null }; - storiesOf('organisms', module).addDecorator(withKnobs) .add('AccordionWrapper', withInfo(`
${AccordionWrapperDocs}
`)(() => { - const AccordionItem1Props = { title: text('accordion1.title', 'Collapsible Header One'), info: text('accordion1.info', 'Collapsible Header One'), icon: select('accordion1.icon', Object.keys(icons), 'circlechevron'), border: boolean('accordion1.border', true) }; - const AccordionItem2Props = { title: text('accordion2.title', 'Collapsible Header Two'), info: text('accordion2.info', 'Collapsible Header Two'), diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js index b6f902626a..14d64c9f4f 100644 --- a/react/src/components/organisms/AccordionWrapper/index.js +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -1,18 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; -import AccordionItem from '../../molecules/AccordionItem'; import './style.css'; const AccordionWrapper = (props) => { + const children = props.children; return(
- { React.Children.map(props.children, child => { - if (child.type.name === 'AccordionItem'){ - return child - } - else return( - console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionWrapper`) - ) + { React.Children.map(children, (child) => { + if (child.type.name === 'AccordionItem') { + return child; + } + return( + console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionWrapper`) + ); })}
); @@ -23,4 +23,4 @@ AccordionWrapper.propTypes = { children: PropTypes.node.isRequired }; -export default AccordionWrapper; \ No newline at end of file +export default AccordionWrapper; From abcd6f18a4c76307b46d37a246ba8cb311cc2839 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 24 Jul 2018 09:10:18 -0400 Subject: [PATCH 12/37] fix lint warnings --- .../components/animations/Collapse/index.js | 28 ++++++++++--------- .../CompHeading/CompHeading.knob.options.js | 2 +- .../AccordionItem/AccordionItem.stories.js | 1 - .../molecules/AccordionItem/index.js | 2 ++ .../ResultsHeading/ResultsHeading.stories.js | 1 - .../organisms/AccordionWrapper/index.js | 2 ++ 6 files changed, 20 insertions(+), 16 deletions(-) diff --git a/react/src/components/animations/Collapse/index.js b/react/src/components/animations/Collapse/index.js index 70b6ee5607..d409f8d8f2 100644 --- a/react/src/components/animations/Collapse/index.js +++ b/react/src/components/animations/Collapse/index.js @@ -2,12 +2,7 @@ import classNames from 'classnames'; import css from 'dom-helpers/style'; import React from 'react'; import PropTypes from 'prop-types'; -import Transition, { - EXITED, - ENTERED, - ENTERING, - EXITING -} from 'react-transition-group/Transition'; +import Transition, { EXITED, ENTERED, ENTERING, EXITING } from 'react-transition-group/Transition'; function capitalize(string) { return( @@ -30,6 +25,10 @@ function getDimensionValue(dimension, elem) { ); } +function triggerBrowserReflow(node) { + node.offsetHeight; // eslint-disable-line no-unused-expressions +} + class Collapse extends React.Component { constructor(props) { @@ -49,27 +48,27 @@ class Collapse extends React.Component { // Expanding handleEnter(elem) { - elem.style[this.getDimension()] = '0'; + elem.style[this.getDimension()] = '0'; // eslint-disable-line no-param-reassign } handleEntering(elem) { const dimension = this.getDimension(); - elem.style[dimension] = `${elem[`scroll${capitalize(dimension)}`]}px`; + elem.style[dimension] = `${elem[`scroll${capitalize(dimension)}`]}px`; // eslint-disable-line no-param-reassign } handleEntered(elem) { - elem.style[this.getDimension()] = null; + elem.style[this.getDimension()] = null; // eslint-disable-line no-param-reassign } // Collapsing handleExit(elem) { const dimension = this.getDimension(); - elem.style[dimension] = `${this.props.getDimensionValue(dimension, elem)}px`; - elem.offsetHeight; + elem.style[dimension] = `${this.props.getDimensionValue(dimension, elem)}px`; // eslint-disable-line no-param-reassign + triggerBrowserReflow(elem); } handleExiting(elem) { - elem.style[this.getDimension()] = '0'; + elem.style[this.getDimension()] = '0'; // eslint-disable-line no-param-reassign } render() { @@ -153,8 +152,11 @@ Collapse.propTypes = { * the current dimension prop value and the DOM node. */ getDimensionValue: PropTypes.func, /** ARIA role of collapsible element */ - role: PropTypes.string + role: PropTypes.string, + className: PropTypes.string, + children: PropTypes.node }; + Collapse.defaultProps = { in: false, timeout: 300, diff --git a/react/src/components/atoms/headings/CompHeading/CompHeading.knob.options.js b/react/src/components/atoms/headings/CompHeading/CompHeading.knob.options.js index 7387f575b7..1d3f91db9b 100644 --- a/react/src/components/atoms/headings/CompHeading/CompHeading.knob.options.js +++ b/react/src/components/atoms/headings/CompHeading/CompHeading.knob.options.js @@ -10,7 +10,7 @@ const levelOptions = { }; export default { - title: (value) => text('compHeading.title', 'Title text'), + title: () => text('compHeading.title', 'Title text'), titleContext: (value) => text('compHeading.titleContext', value), id: (value) => text('compHeading.id', value), sub: (value) => boolean('compHeading.sub', value), diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js index 7cf4462ee7..995c88a910 100644 --- a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js +++ b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js @@ -2,7 +2,6 @@ import React from 'react'; import { storiesOf } from '@storybook/react'; import { withInfo } from '@storybook/addon-info'; import { withKnobs, text, select, boolean } from '@storybook/addon-knobs/react'; -import { action } from '@storybook/addon-actions'; import Paragraph from '../../atoms/text/Paragraph'; import AccordionItem from './index'; diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index 9b56478171..0f4fcd194d 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -48,7 +48,9 @@ class AccordionItem extends React.Component { return child; } return( + /* eslint-disable no-console */ console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`) + /* eslint-disable no-console */ ); })} diff --git a/react/src/components/molecules/ResultsHeading/ResultsHeading.stories.js b/react/src/components/molecules/ResultsHeading/ResultsHeading.stories.js index deef6ab875..f077c4ebf9 100644 --- a/react/src/components/molecules/ResultsHeading/ResultsHeading.stories.js +++ b/react/src/components/molecules/ResultsHeading/ResultsHeading.stories.js @@ -9,7 +9,6 @@ import ResultsHeading from './index'; import ResultsHeadingDocs from './ResultsHeading.md'; import { TagsData, SortData } from './ResultsHeading.knobs.options'; import buttonToggleOptions from '../../atoms/buttons/ButtonToggle/ButtonToggle.knobs.options'; -import selectOptions from '../../atoms/forms/SelectBox/SelectBox.knobs.options'; storiesOf('molecules', module).addDecorator(withKnobs) .add('ResultsHeading', withInfo(`
${ResultsHeadingDocs}
`)(() => { diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js index 14d64c9f4f..f0a0fd0852 100644 --- a/react/src/components/organisms/AccordionWrapper/index.js +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -11,7 +11,9 @@ const AccordionWrapper = (props) => { return child; } return( + /* eslint-disable no-console */ console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionWrapper`) + /* eslint-disable no-console */ ); })} From 4c2c9fc05d756bcff5c8d6e6d209420fb2964df2 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 24 Jul 2018 09:17:06 -0400 Subject: [PATCH 13/37] add credit note to collapse component --- react/src/components/animations/Collapse/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/react/src/components/animations/Collapse/index.js b/react/src/components/animations/Collapse/index.js index d409f8d8f2..8135875322 100644 --- a/react/src/components/animations/Collapse/index.js +++ b/react/src/components/animations/Collapse/index.js @@ -29,6 +29,10 @@ function triggerBrowserReflow(node) { node.offsetHeight; // eslint-disable-line no-unused-expressions } +/** The following animation component was implemented following the same logic/strucure + * as React-Bootstrap's Collapse component. + * (https://react-bootstrap.github.io/utilities/transitions/#transitions-collapse) +*/ class Collapse extends React.Component { constructor(props) { From 62572599f694b2b242e9bfa6c56df2a42500753c Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 24 Jul 2018 09:33:01 -0400 Subject: [PATCH 14/37] add new components to export --- react/src/index.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/react/src/index.js b/react/src/index.js index c866ba7f66..0f47306f43 100644 --- a/react/src/index.js +++ b/react/src/index.js @@ -4,7 +4,7 @@ */ //@base -export Placeholder from './components/base/Placeholder' +export Placeholder from './components/base/Placeholder'; // @atoms export Divider from './components/atoms/Divider'; @@ -35,13 +35,14 @@ export SvgPhone from './components/atoms/icons/SvgPhone'; export SvgLaptop from './components/atoms/icons/SvgLaptop'; export SvgMarker from './components/atoms/icons/SvgMarker'; export SvgFax from './components/atoms/icons/SvgFax'; -export SvgDocGeneric from './components/atoms/icons/SvgDocGeneric' -export SvgDocDocx from './components/atoms/icons/SvgDocDocx' -export SvgDocPdf from './components/atoms/icons/SvgDocPdf' -export SvgDocXlxs from './components/atoms/icons/SvgDocXlxs' -export SvgChevron from './components/atoms/icons/SvgChevron' -export SvgWheelchair from './components/atoms/icons/SvgWheelchair' -export SvgOpenNow from './components/atoms/icons/SvgOpenNow' +export SvgDocGeneric from './components/atoms/icons/SvgDocGeneric'; +export SvgDocDocx from './components/atoms/icons/SvgDocDocx'; +export SvgDocPdf from './components/atoms/icons/SvgDocPdf'; +export SvgDocXlxs from './components/atoms/icons/SvgDocXlxs'; +export SvgChevron from './components/atoms/icons/SvgChevron'; +export SvgWheelchair from './components/atoms/icons/SvgWheelchair'; +export SvgOpenNow from './components/atoms/icons/SvgOpenNow'; +export SvgCircleChevron from './components/atoms/icons/SvgCircleChevron'; // @atoms/@links export DecorativeLink from './components/atoms/links/DecorativeLink'; // @atoms/@lists @@ -72,6 +73,7 @@ export ContactGroup from './components/molecules/ContactGroup'; export ImagePromo from './components/molecules/ImagePromo'; export Tabs from './components/molecules/Tabs'; export TypeAheadDropdown from './components/molecules/TypeAheadDropdown'; +export AccordionItem from './components/molecules/AccordionItem'; // @organisms export Footer from './components/organisms/Footer'; @@ -86,6 +88,7 @@ export PageHeader from './components/organisms/PageHeader'; export IllustratedHeader from './components/organisms/IllustratedHeader'; export FilterBox from './components/organisms/FilterBox'; export SearchBanner from './components/organisms/SearchBanner'; +export AccordionWrapper from './components/organisms/AccordionWrapper'; //@templates export NarrowTemplate from './components/templates/NarrowTemplate'; @@ -94,3 +97,6 @@ export NarrowTemplate from './components/templates/NarrowTemplate'; export Error403 from './components/pages/Error403'; export Error404 from './components/pages/Error404'; export Error500 from './components/pages/Error500'; + +//@animations +export Collapse from './components/animations/Collapse'; From b86706671ac7bc70db7ae014d1e06df7448be0a0 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 24 Jul 2018 09:36:09 -0400 Subject: [PATCH 15/37] add comment relating to children props of Accordion Components --- react/src/components/molecules/AccordionItem/index.js | 3 ++- react/src/components/organisms/AccordionWrapper/index.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index 0f4fcd194d..2de32301fc 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -69,7 +69,8 @@ AccordionItem.propTypes = { icon: PropTypes.element, /** Whether the accordion should have a border or not, default is true (border) */ border: PropTypes.bool, - /** Content rendered in the collapsed section */ + /** Content rendered in the collapsed section. Only Paragraph, Table, Heading, OrderedList + and UnorderList are valid children components to pass to AccordionItem */ children: PropTypes.node.isRequired }; diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js index f0a0fd0852..dce50c9869 100644 --- a/react/src/components/organisms/AccordionWrapper/index.js +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -21,7 +21,7 @@ const AccordionWrapper = (props) => { }; AccordionWrapper.propTypes = { - /** Accordion items passed to the wrapper */ + /** Only AccordionItem can be passed as a Child to the AccordionWrapper */ children: PropTypes.node.isRequired }; From b445289da7c4e72d54c2eb3b90300303e2de4571 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 20 Aug 2018 09:47:38 -0400 Subject: [PATCH 16/37] add secondary accordion style --- .../atoms/headings/Heading/index.js | 7 ++- .../AccordionItem/AccordionItem.stories.js | 5 +- .../molecules/AccordionItem/index.js | 34 +++++++--- .../molecules/AccordionItem/style.scss | 63 +++++++++++++++---- .../organisms/AccordionWrapper/style.scss | 11 +++- 5 files changed, 96 insertions(+), 24 deletions(-) diff --git a/react/src/components/atoms/headings/Heading/index.js b/react/src/components/atoms/headings/Heading/index.js index 14f8fc267e..b6699c3336 100644 --- a/react/src/components/atoms/headings/Heading/index.js +++ b/react/src/components/atoms/headings/Heading/index.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; const Heading = (props) => { const Element = `h${props.level}`; return( - + {props.text} ); @@ -13,7 +13,10 @@ const Heading = (props) => { Heading.propTypes = { /** The heading text */ text: PropTypes.string.isRequired, - level: PropTypes.number + /** The heading level */ + level: PropTypes.number, + /** A passable heading classname */ + class: PropTypes.string }; Heading.defaultProps = { diff --git a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js index 995c88a910..3a05321420 100644 --- a/react/src/components/molecules/AccordionItem/AccordionItem.stories.js +++ b/react/src/components/molecules/AccordionItem/AccordionItem.stories.js @@ -26,7 +26,10 @@ storiesOf('molecules', module).addDecorator(withKnobs) title: text('accordion.title', 'Collapsible Header'), info: text('accordion.info', 'Collapsible Header'), icon: select('accordion.icon', Object.keys(icons), 'circlechevron'), - border: boolean('accordion.border', true) + border: boolean('accordion.border', true), + emphasize: boolean('accordion.emphasize', true), + secondary: boolean('accordion.secondary', false), + headerLevel: text('accordion.level', 2) }; // Example of child element, paragraph, passable to accordion diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index 2de32301fc..1a889490c5 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -1,6 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; import SvgCircleChevron from '../../atoms/icons/SvgCircleChevron'; +import SvgChevron from '../../atoms/icons/SvgChevron'; +import Heading from '../../atoms/headings/Heading'; import Collapse from '../../animations/Collapse'; import './style.css'; @@ -20,12 +22,16 @@ class AccordionItem extends React.Component { } render() { - const buttonClasses = this.state.open ? 'ma__accordion-header__button is-open' : 'ma__accordion-header__button'; - const accordionClasses = this.props.border ? 'ma__accordion-item' : 'ma__accordion-item__borderless'; + const secondaryClass = this.props.secondary ? '--secondary' : ''; + const buttonState = this.state.open ? `ma__accordion-header__button${secondaryClass} is-open` : `ma__accordion-header__button${secondaryClass}`; + const accordionClasses = this.props.border ? '' : 'ma__accordion-item--borderless'; const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table']; + const empClass = this.props.emphasize ? 'ma__accordion-header__button--solid' : 'ma__accordion-header__button--trans'; + const buttonClasses = this.props.secondary ? `${buttonState}` : `${buttonState} ${empClass}`; + const headingClasses = `ma__accordion-header__title${secondaryClass}`; return( -
+
@@ -69,14 +80,23 @@ AccordionItem.propTypes = { icon: PropTypes.element, /** Whether the accordion should have a border or not, default is true (border) */ border: PropTypes.bool, + /** Where the accordion header's background should remain colored when expanded */ + emphasize: PropTypes.bool, /** Content rendered in the collapsed section. Only Paragraph, Table, Heading, OrderedList and UnorderList are valid children components to pass to AccordionItem */ - children: PropTypes.node.isRequired + children: PropTypes.node.isRequired, + /** Whether to style the accordion as secondary or not. */ + secondary: PropTypes.bool, + /** Heading level for accordion title */ + headerLevel: PropTypes.number }; AccordionItem.defaultProps = { icon: , - border: true + border: true, + emphasize: true, + secondary: false, + headerLevel: 2 }; export default AccordionItem; diff --git a/react/src/components/molecules/AccordionItem/style.scss b/react/src/components/molecules/AccordionItem/style.scss index 3e347605ad..e85e813260 100644 --- a/react/src/components/molecules/AccordionItem/style.scss +++ b/react/src/components/molecules/AccordionItem/style.scss @@ -4,17 +4,20 @@ .ma__accordion { - &-item{ - border-style: solid; - border-width: 2px; - border-color: #dcdcdc; - &__borderless{ + &-item { + border: 2px solid $c-gray-dcdcdc; + &--borderless{ border: none; } + &--secondary{ + .ma__accordion-content__body { + padding-left: 35px; + } + } } - + &-header { - + &__button { border: none; display: block; @@ -24,6 +27,30 @@ width: 100%; background-color: $c-bg-section; + &--secondary { + width: 100%; + text-align: left; + border: none; + padding-left: 35px; + .ma__accordion-header__icon--secondary { + font-size: 2.5rem; + line-height: .65em; + overflow: hidden; + position: absolute; + left: 5px; + top: 5px; + transform-origin: center center; + transition: transform .2s ease; + fill: $c-theme-secondary; + transform: rotate(-90deg); + } + &.is-open { + .ma__accordion-header__icon--secondary { + transform: rotate(0deg); + } + } + } + /* focus specific transitions */ -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; @@ -34,9 +61,18 @@ -webkit-box-shadow: 0 0 0 2px #9bdaf1; box-shadow: 0 0 0 2px #9bdaf1; } - + &--trans { + &.is-open { + background-color: transparent; + } + } + &--solid { + &.is-open { + margin-bottom: 22px; + border-bottom: 2px solid $c-gray-dcdcdc; + } + } &.is-open { - background-color: transparent; &:focus{ -webkit-box-shadow: 0 0 0 1px #9bdaf1; box-shadow: 0 0 0 1px #9bdaf1; @@ -79,6 +115,11 @@ font-weight: 700; margin-bottom: 0; min-height: 32px; + &--secondary { + font-weight: 500; + @include ma-h5; + margin-bottom: 0; + } } &__icon + &__title { @@ -89,10 +130,10 @@ &-content { &__body{ - + padding-left: 60px; padding-right: 40px; - + &.collapsed { visibility: hidden; height: 0px; diff --git a/react/src/components/organisms/AccordionWrapper/style.scss b/react/src/components/organisms/AccordionWrapper/style.scss index ae00112568..2458928330 100644 --- a/react/src/components/organisms/AccordionWrapper/style.scss +++ b/react/src/components/organisms/AccordionWrapper/style.scss @@ -1,3 +1,8 @@ -.ma__accordion-wrapper .ma__accordion-item { - margin-top: 20px; -} \ No newline at end of file +.ma__accordion-wrapper { + .ma__accordion-item { + margin-top: 20px; + } + .ma__accordion-item:nth-child(1) { + margin-top: 0px; + } +} From 1ff066c02b2abe289bf05eaff55b70aabc3803e9 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 20 Aug 2018 10:36:47 -0400 Subject: [PATCH 17/37] add secondary accordion to mayflower-react --- .../molecules/AccordionItem/index.js | 2 +- .../molecules/AccordionItem/style.scss | 32 ++++++++++++------- .../AccordionWrapper.stories.js | 14 +++++--- .../organisms/AccordionWrapper/index.js | 26 +++++++++++++-- 4 files changed, 54 insertions(+), 20 deletions(-) diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index 1a889490c5..1bf3d9f6ac 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -45,7 +45,7 @@ class AccordionItem extends React.Component {
)} { this.props.secondary && ( -
+
)} diff --git a/react/src/components/molecules/AccordionItem/style.scss b/react/src/components/molecules/AccordionItem/style.scss index e85e813260..585e551b97 100644 --- a/react/src/components/molecules/AccordionItem/style.scss +++ b/react/src/components/molecules/AccordionItem/style.scss @@ -18,6 +18,24 @@ &-header { + &__icon--secondary { + font-size: 2.5rem; + line-height: .65em; + position: absolute; + left: 5px; + top: 5px; + text-align: center; + overflow: hidden; + transform-origin: center center; + transition: transform .2s ease; + fill: $c-theme-secondary; + transform: rotate(-90deg); + } + + &__icon--secondary + &__title--secondary { + padding-left: 0px; + } + &__button { border: none; display: block; @@ -28,22 +46,12 @@ background-color: $c-bg-section; &--secondary { + display: block; + position: relative; width: 100%; text-align: left; border: none; padding-left: 35px; - .ma__accordion-header__icon--secondary { - font-size: 2.5rem; - line-height: .65em; - overflow: hidden; - position: absolute; - left: 5px; - top: 5px; - transform-origin: center center; - transition: transform .2s ease; - fill: $c-theme-secondary; - transform: rotate(-90deg); - } &.is-open { .ma__accordion-header__icon--secondary { transform: rotate(0deg); diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js index ab5f11b39a..a94f520adc 100644 --- a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -27,22 +27,26 @@ storiesOf('organisms', module).addDecorator(withKnobs) const AccordionItem1Props = { title: text('accordion1.title', 'Collapsible Header One'), info: text('accordion1.info', 'Collapsible Header One'), - icon: select('accordion1.icon', Object.keys(icons), 'circlechevron'), - border: boolean('accordion1.border', true) + icon: select('accordion1.icon', Object.keys(icons), 'circlechevron') }; const AccordionItem2Props = { title: text('accordion2.title', 'Collapsible Header Two'), info: text('accordion2.info', 'Collapsible Header Two'), - icon: select('accordion2.icon', Object.keys(icons), 'laptop'), - border: boolean('accordion2.border', true) + icon: select('accordion2.icon', Object.keys(icons), 'laptop') }; + const AccordionWrapperProps = { + border: boolean('accordionWrapper.border', true), + secondary: boolean('accordionWrapper.secondary', true), + emphasize: boolean('accordionWrapper.emphasize', true), + headerLevel: select('accordionWrapper.headerLevel', [1,2,3,4,5,6], 2) + } // Set the icon prop to the actual element based on knob selection. AccordionItem1Props.icon = icons[AccordionItem1Props.icon]; AccordionItem2Props.icon = icons[AccordionItem2Props.icon]; return( - + diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js index dce50c9869..7a0d1eb49c 100644 --- a/react/src/components/organisms/AccordionWrapper/index.js +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -4,11 +4,18 @@ import './style.css'; const AccordionWrapper = (props) => { const children = props.children; + console.log(props) return(
{ React.Children.map(children, (child) => { if (child.type.name === 'AccordionItem') { - return child; + const clone = React.cloneElement(child, { + secondary: props.secondary, + emphasize: props.emphasize, + border: props.border, + headerLevel: props.headerLevel + }) + return clone; } return( /* eslint-disable no-console */ @@ -22,7 +29,22 @@ const AccordionWrapper = (props) => { AccordionWrapper.propTypes = { /** Only AccordionItem can be passed as a Child to the AccordionWrapper */ - children: PropTypes.node.isRequired + children: PropTypes.node.isRequired, + /** Whether accordion children are emphasized or not. */ + emphasize: PropTypes.bool, + /** Whether accordion children are with border or not. */ + border: PropTypes.bool, + /** Whether accordion is a primary or secondary accordion. */ + secondary: PropTypes.bool, + /** The heading levels of children accordion */ + headerLevel: PropTypes.number +}; + +AccordionWrapper.defaultProps = { + border: true, + emphasize: true, + secondary: false, + headerLevel: 2 }; export default AccordionWrapper; From 4ea3cc05407f971576dc503f4996acbc991a054c Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 20 Aug 2018 10:38:20 -0400 Subject: [PATCH 18/37] fix lint errors --- .../organisms/AccordionWrapper/AccordionWrapper.stories.js | 4 ++-- react/src/components/organisms/AccordionWrapper/index.js | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js index a94f520adc..660e117b45 100644 --- a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -38,8 +38,8 @@ storiesOf('organisms', module).addDecorator(withKnobs) border: boolean('accordionWrapper.border', true), secondary: boolean('accordionWrapper.secondary', true), emphasize: boolean('accordionWrapper.emphasize', true), - headerLevel: select('accordionWrapper.headerLevel', [1,2,3,4,5,6], 2) - } + headerLevel: select('accordionWrapper.headerLevel', [1, 2, 3, 4, 5, 6], 2) + }; // Set the icon prop to the actual element based on knob selection. AccordionItem1Props.icon = icons[AccordionItem1Props.icon]; diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js index 7a0d1eb49c..580df8f761 100644 --- a/react/src/components/organisms/AccordionWrapper/index.js +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -4,7 +4,6 @@ import './style.css'; const AccordionWrapper = (props) => { const children = props.children; - console.log(props) return(
{ React.Children.map(children, (child) => { @@ -14,7 +13,7 @@ const AccordionWrapper = (props) => { emphasize: props.emphasize, border: props.border, headerLevel: props.headerLevel - }) + }); return clone; } return( From 618d522dfc98416386002b9beaa0a6d5fd57e1ff Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 20 Aug 2018 10:47:27 -0400 Subject: [PATCH 19/37] add valid element check --- react/src/components/organisms/AccordionWrapper/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react/src/components/organisms/AccordionWrapper/index.js b/react/src/components/organisms/AccordionWrapper/index.js index 580df8f761..84c64e7448 100644 --- a/react/src/components/organisms/AccordionWrapper/index.js +++ b/react/src/components/organisms/AccordionWrapper/index.js @@ -7,7 +7,7 @@ const AccordionWrapper = (props) => { return(
{ React.Children.map(children, (child) => { - if (child.type.name === 'AccordionItem') { + if (React.isValidElement(child) && child.type.name === 'AccordionItem') { const clone = React.cloneElement(child, { secondary: props.secondary, emphasize: props.emphasize, From baf64101a805363c1aa9db80ac13339d7c66b575 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 20 Aug 2018 12:40:51 -0400 Subject: [PATCH 20/37] update from master, import global --- react/package-lock.json | 6964 ++++++++--------- .../molecules/AccordionItem/style.scss | 2 +- .../src/components/styles/_ma-container.scss | 4 +- 3 files changed, 3485 insertions(+), 3485 deletions(-) diff --git a/react/package-lock.json b/react/package-lock.json index dbc6a3570d..7dd6efa5ae 100644 --- a/react/package-lock.json +++ b/react/package-lock.json @@ -16,15 +16,15 @@ "dev": true, "requires": { "@storybook/components": "3.4.5", - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "glamor": "2.20.40", - "glamorous": "4.13.0", - "global": "4.3.2", - "make-error": "1.3.4", - "prop-types": "15.6.1", - "react-inspector": "2.3.0", - "uuid": "3.2.1" + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "global": "^4.3.2", + "make-error": "^1.3.4", + "prop-types": "^15.6.1", + "react-inspector": "^2.2.2", + "uuid": "^3.2.1" } }, "@storybook/addon-info": { @@ -35,15 +35,15 @@ "requires": { "@storybook/client-logger": "3.4.5", "@storybook/components": "3.4.5", - "babel-runtime": "6.26.0", - "glamor": "2.20.40", - "glamorous": "4.13.0", - "global": "4.3.2", - "marksy": "6.0.3", - "nested-object-assign": "1.0.2", - "prop-types": "15.6.1", - "react-addons-create-fragment": "15.6.2", - "util-deprecate": "1.0.2" + "babel-runtime": "^6.26.0", + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "global": "^4.3.2", + "marksy": "^6.0.3", + "nested-object-assign": "^1.0.1", + "prop-types": "^15.6.1", + "react-addons-create-fragment": "^15.5.3", + "util-deprecate": "^1.0.2" } }, "@storybook/addon-knobs": { @@ -53,17 +53,17 @@ "dev": true, "requires": { "@storybook/components": "3.4.5", - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "global": "4.3.2", - "insert-css": "2.0.0", - "lodash.debounce": "4.0.8", - "moment": "2.22.1", - "prop-types": "15.6.1", - "react-color": "2.14.1", - "react-datetime": "2.14.0", - "react-textarea-autosize": "5.2.1", - "util-deprecate": "1.0.2" + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "global": "^4.3.2", + "insert-css": "^2.0.0", + "lodash.debounce": "^4.0.8", + "moment": "^2.21.0", + "prop-types": "^15.6.1", + "react-color": "^2.14.0", + "react-datetime": "^2.14.0", + "react-textarea-autosize": "^5.2.1", + "util-deprecate": "^1.0.2" } }, "@storybook/addon-links": { @@ -73,9 +73,9 @@ "dev": true, "requires": { "@storybook/components": "3.4.5", - "babel-runtime": "6.26.0", - "global": "4.3.2", - "prop-types": "15.6.1" + "babel-runtime": "^6.26.0", + "global": "^4.3.2", + "prop-types": "^15.6.1" } }, "@storybook/addons": { @@ -91,8 +91,8 @@ "dev": true, "requires": { "@storybook/channels": "3.4.5", - "global": "4.3.2", - "json-stringify-safe": "5.0.1" + "global": "^4.3.2", + "json-stringify-safe": "^5.0.1" } }, "@storybook/channels": { @@ -113,9 +113,9 @@ "integrity": "sha512-A1Gg5s0DEe+m/KN8Wqemcm4D46/2n6PiPAkd8DxxFRNOWlW84qlSkE8cD8KPmZRPDlGaYRAR6KM/c3MPyaPqJQ==", "dev": true, "requires": { - "glamor": "2.20.40", - "glamorous": "4.13.0", - "prop-types": "15.6.1" + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "prop-types": "^15.6.1" } }, "@storybook/core": { @@ -129,28 +129,28 @@ "@storybook/client-logger": "3.4.5", "@storybook/node-logger": "3.4.5", "@storybook/ui": "3.4.5", - "autoprefixer": "7.2.6", - "babel-runtime": "6.26.0", - "chalk": "2.4.1", - "commander": "2.15.1", - "css-loader": "0.28.11", - "dotenv": "5.0.1", - "events": "2.0.0", - "express": "4.16.3", - "file-loader": "1.1.11", - "global": "4.3.2", - "json-loader": "0.5.7", - "postcss-flexbugs-fixes": "3.3.1", - "postcss-loader": "2.1.5", - "prop-types": "15.6.1", - "qs": "6.5.2", - "serve-favicon": "2.5.0", - "shelljs": "0.8.2", - "style-loader": "0.20.3", - "url-loader": "0.6.2", - "webpack": "3.12.0", - "webpack-dev-middleware": "1.12.2", - "webpack-hot-middleware": "2.22.2" + "autoprefixer": "^7.2.6", + "babel-runtime": "^6.26.0", + "chalk": "^2.3.2", + "commander": "^2.15.0", + "css-loader": "^0.28.11", + "dotenv": "^5.0.1", + "events": "^2.0.0", + "express": "^4.16.3", + "file-loader": "^1.1.11", + "global": "^4.3.2", + "json-loader": "^0.5.7", + "postcss-flexbugs-fixes": "^3.2.0", + "postcss-loader": "^2.1.2", + "prop-types": "^15.6.1", + "qs": "^6.5.1", + "serve-favicon": "^2.4.5", + "shelljs": "^0.8.1", + "style-loader": "^0.20.3", + "url-loader": "^0.6.2", + "webpack": "^3.11.0", + "webpack-dev-middleware": "^1.12.2", + "webpack-hot-middleware": "^2.22.1" } }, "@storybook/mantra-core": { @@ -159,9 +159,9 @@ "integrity": "sha512-GD4OYJ8GsayVhIg306sfgcKDk9j8YfuSKIAWvdB/g7IDlw0pDgueONALVEEE2XWJtCwcsUyDtCYzXFgCBWLEjA==", "dev": true, "requires": { - "@storybook/react-komposer": "2.0.4", - "@storybook/react-simple-di": "1.3.0", - "babel-runtime": "6.26.0" + "@storybook/react-komposer": "^2.0.1", + "@storybook/react-simple-di": "^1.2.1", + "babel-runtime": "6.x.x" } }, "@storybook/node-logger": { @@ -170,7 +170,7 @@ "integrity": "sha512-5+noqmkdgIjH4b/hzFkLfBZ355griskZYTl2xDZsHwTM3id39/4TZmlhjXxtmb6WhaPSIzhFyCqtFD+uzFgzfw==", "dev": true, "requires": { - "npmlog": "4.1.2" + "npmlog": "^4.1.2" } }, "@storybook/podda": { @@ -179,8 +179,8 @@ "integrity": "sha512-g7dsdsn50AhlGZ8iIDKdF8bi7Am++iFOq+QN+hNKz3FvgLuf8Dz+mpC/BFl90eE9bEYxXqXKeMf87399Ec5Qhw==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "immutable": "3.8.2" + "babel-runtime": "^6.11.6", + "immutable": "^3.8.1" } }, "@storybook/react": { @@ -197,37 +197,37 @@ "@storybook/core": "3.4.5", "@storybook/node-logger": "3.4.5", "@storybook/ui": "3.4.5", - "airbnb-js-shims": "1.4.1", - "babel-loader": "7.1.4", - "babel-plugin-macros": "2.2.1", - "babel-plugin-react-docgen": "1.9.0", - "babel-plugin-transform-regenerator": "6.26.0", - "babel-plugin-transform-runtime": "6.23.0", - "babel-preset-env": "1.7.0", - "babel-preset-minify": "0.3.0", - "babel-preset-react": "6.24.1", - "babel-preset-stage-0": "6.24.1", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.1.2", - "common-tags": "1.7.2", - "core-js": "2.5.6", - "dotenv-webpack": "1.5.5", - "find-cache-dir": "1.0.0", - "glamor": "2.20.40", - "glamorous": "4.13.0", - "global": "4.3.2", - "html-loader": "0.5.5", - "html-webpack-plugin": "2.30.1", - "json5": "0.5.1", - "lodash.flattendeep": "4.4.0", - "markdown-loader": "2.0.2", - "prop-types": "15.6.1", - "react-dev-utils": "5.0.1", - "redux": "3.7.2", - "uglifyjs-webpack-plugin": "1.2.5", - "util-deprecate": "1.0.2", - "webpack": "3.12.0", - "webpack-hot-middleware": "2.22.2" + "airbnb-js-shims": "^1.4.1", + "babel-loader": "^7.1.4", + "babel-plugin-macros": "^2.2.0", + "babel-plugin-react-docgen": "^1.9.0", + "babel-plugin-transform-regenerator": "^6.26.0", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-preset-env": "^1.6.1", + "babel-preset-minify": "^0.3.0", + "babel-preset-react": "^6.24.1", + "babel-preset-stage-0": "^6.24.1", + "babel-runtime": "^6.26.0", + "case-sensitive-paths-webpack-plugin": "^2.1.2", + "common-tags": "^1.7.2", + "core-js": "^2.5.3", + "dotenv-webpack": "^1.5.5", + "find-cache-dir": "^1.0.0", + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "global": "^4.3.2", + "html-loader": "^0.5.5", + "html-webpack-plugin": "^2.30.1", + "json5": "^0.5.1", + "lodash.flattendeep": "^4.4.0", + "markdown-loader": "^2.0.2", + "prop-types": "^15.6.1", + "react-dev-utils": "^5.0.0", + "redux": "^3.7.2", + "uglifyjs-webpack-plugin": "^1.2.4", + "util-deprecate": "^1.0.2", + "webpack": "^3.11.0", + "webpack-hot-middleware": "^2.22.1" }, "dependencies": { "core-js": { @@ -244,11 +244,11 @@ "integrity": "sha1-wsDUp12bSpwMa0bxSrBQ9FitS7A=", "dev": true, "requires": { - "@storybook/react-stubber": "1.0.1", - "babel-runtime": "6.26.0", - "hoist-non-react-statics": "1.2.0", - "lodash.pick": "4.4.0", - "shallowequal": "0.2.2" + "@storybook/react-stubber": "^1.0.0", + "babel-runtime": "^6.11.6", + "hoist-non-react-statics": "^1.2.0", + "lodash.pick": "^4.4.0", + "shallowequal": "^0.2.2" } }, "@storybook/react-simple-di": { @@ -257,10 +257,10 @@ "integrity": "sha512-RH6gPQaYMs/VzQX2dgbZU8DQMKFXVOv1ruohHjjNPys4q+YdqMFMDe5jOP1AUE3j9g01x0eW7bVjRawSpl++Ew==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "create-react-class": "15.6.3", - "hoist-non-react-statics": "1.2.0", - "prop-types": "15.6.1" + "babel-runtime": "6.x.x", + "create-react-class": "^15.6.2", + "hoist-non-react-statics": "1.x.x", + "prop-types": "^15.6.0" } }, "@storybook/react-stubber": { @@ -269,7 +269,7 @@ "integrity": "sha512-k+CHH+vA8bQfCmzBTtJsPkITFgD+C/w19KuByZ9WeEvNUFtnDaCqfP+Vp3/OR+3IAfAXYYOWolqPLxNPcEqEjw==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.5.0" } }, "@storybook/ui": { @@ -279,26 +279,36 @@ "dev": true, "requires": { "@storybook/components": "3.4.5", - "@storybook/mantra-core": "1.7.2", - "@storybook/podda": "1.2.3", - "@storybook/react-komposer": "2.0.4", - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "events": "2.0.0", - "fuse.js": "3.2.0", - "global": "4.3.2", - "keycode": "2.2.0", - "lodash.debounce": "4.0.8", - "lodash.pick": "4.4.0", - "lodash.sortby": "4.7.0", - "lodash.throttle": "4.1.1", - "prop-types": "15.6.1", - "qs": "6.5.2", - "react-fuzzy": "0.5.2", - "react-icons": "2.2.7", - "react-modal": "3.4.4", - "react-split-pane": "0.1.77", - "react-treebeard": "2.1.0" + "@storybook/mantra-core": "^1.7.2", + "@storybook/podda": "^1.2.3", + "@storybook/react-komposer": "^2.0.3", + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "events": "^2.0.0", + "fuse.js": "^3.2.0", + "global": "^4.3.2", + "keycode": "^2.1.9", + "lodash.debounce": "^4.0.8", + "lodash.pick": "^4.4.0", + "lodash.sortby": "^4.7.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.6.1", + "qs": "^6.5.1", + "react-fuzzy": "^0.5.2", + "react-icons": "^2.2.7", + "react-modal": "^3.3.2", + "react-split-pane": "^0.1.77", + "react-treebeard": "^2.1.0" + } + }, + "JSONStream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz", + "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "abbrev": { @@ -313,7 +323,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -329,7 +339,7 @@ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -346,7 +356,7 @@ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "3.3.0" + "acorn": "^3.0.4" }, "dependencies": { "acorn": { @@ -363,9 +373,9 @@ "integrity": "sha512-krFKvw/d1F17AN3XZbybIUzEY4YEPNiGo05AfP3dBlfVKrMHETKpgjpuZkSF8qDNt9UkQcqj7am8yJLseklCMg==", "dev": true, "requires": { - "acorn": "5.7.1", - "acorn-dynamic-import": "3.0.0", - "xtend": "4.0.1" + "acorn": "^5.7.1", + "acorn-dynamic-import": "^3.0.0", + "xtend": "^4.0.1" }, "dependencies": { "acorn": { @@ -380,7 +390,7 @@ "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", "dev": true, "requires": { - "acorn": "5.7.1" + "acorn": "^5.0.0" } } } @@ -410,7 +420,7 @@ "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", "dev": true, "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "airbnb-js-shims": { @@ -419,18 +429,18 @@ "integrity": "sha512-b7S3d+DPRMwaDAs0cgKQTMLO/JG/iSehIlzEGvt2FpxIztRDDABEjWI73AfTxkSiK3/OsraPRYxVNAX3yhSNLw==", "dev": true, "requires": { - "array-includes": "3.0.3", - "array.prototype.flatmap": "1.2.1", - "array.prototype.flatten": "1.2.1", - "es5-shim": "4.5.10", - "es6-shim": "0.35.3", - "function.prototype.name": "1.1.0", - "object.entries": "1.0.4", - "object.getownpropertydescriptors": "2.0.3", - "object.values": "1.0.4", - "promise.prototype.finally": "3.1.0", - "string.prototype.padend": "3.0.0", - "string.prototype.padstart": "3.0.0" + "array-includes": "^3.0.3", + "array.prototype.flatmap": "^1.2.0", + "array.prototype.flatten": "^1.2.0", + "es5-shim": "^4.5.10", + "es6-shim": "^0.35.3", + "function.prototype.name": "^1.1.0", + "object.entries": "^1.0.4", + "object.getownpropertydescriptors": "^2.0.3", + "object.values": "^1.0.4", + "promise.prototype.finally": "^3.1.0", + "string.prototype.padend": "^3.0.0", + "string.prototype.padstart": "^3.0.0" } }, "ajv": { @@ -439,10 +449,10 @@ "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", "dev": true, "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "4.2.1" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0", + "uri-js": "^4.2.1" } }, "ajv-keywords": { @@ -457,9 +467,9 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "alphanum-sort": { @@ -481,11 +491,11 @@ "dev": true, "optional": true, "requires": { - "bitsyntax": "0.0.4", - "bluebird": "3.5.1", + "bitsyntax": "~0.0.4", + "bluebird": "^3.4.6", "buffer-more-ints": "0.0.2", - "readable-stream": "1.1.14", - "safe-buffer": "5.1.2" + "readable-stream": "1.x >=1.1.9", + "safe-buffer": "^5.0.1" }, "dependencies": { "isarray": { @@ -502,10 +512,10 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -541,7 +551,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "anymatch": { @@ -550,8 +560,8 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "aproba": { @@ -566,8 +576,8 @@ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { @@ -576,7 +586,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "aria-query": { @@ -586,7 +596,7 @@ "dev": true, "requires": { "ast-types-flow": "0.0.7", - "commander": "2.15.1" + "commander": "^2.11.0" } }, "arr-diff": { @@ -637,8 +647,8 @@ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, "array-map": { @@ -665,7 +675,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -686,9 +696,9 @@ "integrity": "sha512-i18e2APdsiezkcqDyZor78Pbfjfds3S94dG6dgIV2ZASJaUf1N0dz2tGdrmwrmlZuNUgxH+wz6Z0zYVH2c5xzQ==", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, "array.prototype.flatten": { @@ -697,9 +707,9 @@ "integrity": "sha512-3GhsA78XgK//wQKbhUe6L93kknekGlTRY0kvYcpuSi0aa9rVrMr/okeIIv/XSpN8fZ5iUM+bWifhf2/7CYKtIg==", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, "arraybuffer.slice": { @@ -731,9 +741,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -775,7 +785,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.10" } }, "async-each": { @@ -814,12 +824,12 @@ "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000844", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.22", - "postcss-value-parser": "3.3.0" + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" } }, "autosuggest-highlight": { @@ -859,7 +869,7 @@ "dev": true, "optional": true, "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } } } @@ -879,21 +889,21 @@ "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-polyfill": "6.26.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "chokidar": "1.7.0", - "commander": "2.15.1", - "convert-source-map": "1.5.1", - "fs-readdir-recursive": "1.1.0", - "glob": "7.1.2", - "lodash": "4.17.10", - "output-file-sync": "1.1.2", - "path-is-absolute": "1.0.1", - "slash": "1.0.0", - "source-map": "0.5.7", - "v8flags": "2.1.1" + "babel-core": "^6.26.0", + "babel-polyfill": "^6.26.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "chokidar": "^1.6.1", + "commander": "^2.11.0", + "convert-source-map": "^1.5.0", + "fs-readdir-recursive": "^1.0.0", + "glob": "^7.1.2", + "lodash": "^4.17.4", + "output-file-sync": "^1.1.2", + "path-is-absolute": "^1.0.1", + "slash": "^1.0.0", + "source-map": "^0.5.6", + "v8flags": "^2.1.1" }, "dependencies": { "anymatch": { @@ -903,8 +913,8 @@ "dev": true, "optional": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "arr-diff": { @@ -914,7 +924,7 @@ "dev": true, "optional": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -931,9 +941,9 @@ "dev": true, "optional": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "chokidar": { @@ -943,15 +953,15 @@ "dev": true, "optional": true, "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "expand-brackets": { @@ -961,7 +971,7 @@ "dev": true, "optional": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -971,7 +981,7 @@ "dev": true, "optional": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "glob-parent": { @@ -981,7 +991,7 @@ "dev": true, "optional": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "is-extglob": { @@ -996,7 +1006,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "micromatch": { @@ -1006,19 +1016,19 @@ "dev": true, "optional": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "source-map": { @@ -1035,9 +1045,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -1052,11 +1062,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -1073,25 +1083,25 @@ "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" }, "dependencies": { "babylon": { @@ -1114,14 +1124,14 @@ "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" }, "dependencies": { "jsesc": { @@ -1144,9 +1154,9 @@ "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -1155,9 +1165,9 @@ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-builder-react-jsx": { @@ -1166,9 +1176,9 @@ "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" } }, "babel-helper-call-delegate": { @@ -1177,10 +1187,10 @@ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -1189,10 +1199,10 @@ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-evaluate-path": { @@ -1207,9 +1217,9 @@ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-explode-class": { @@ -1218,10 +1228,10 @@ "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", "dev": true, "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-flip-expressions": { @@ -1236,11 +1246,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -1249,8 +1259,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -1259,8 +1269,8 @@ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-is-nodes-equiv": { @@ -1287,8 +1297,8 @@ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -1297,9 +1307,9 @@ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { @@ -1308,11 +1318,11 @@ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-remove-or-void": { @@ -1327,12 +1337,12 @@ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-to-multiple-sequence-expressions": { @@ -1347,8 +1357,8 @@ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-loader": { @@ -1357,9 +1367,9 @@ "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", "dev": true, "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1" + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" } }, "babel-messages": { @@ -1368,7 +1378,7 @@ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-add-module-exports": { @@ -1383,7 +1393,7 @@ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-inferno": { @@ -1392,7 +1402,7 @@ "integrity": "sha512-TtB9oGfHulAZGJfoL0EOXjN4+eY0KQFC3BzZ/3SA9kfXsLBpnKqzwo9mKkoWpUid/9LAyCB/JxhvPo70AoeNag==", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-syntax-jsx": "^6.18.0", "inferno-vnode-flags": "3.10.1" } }, @@ -1402,9 +1412,9 @@ "integrity": "sha1-Z2DN2Xf0EdPhdbsGTyvDJ9mbK24=", "dev": true, "requires": { - "find-up": "2.1.0", - "istanbul-lib-instrument": "1.10.1", - "test-exclude": "4.2.1" + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.7.5", + "test-exclude": "^4.1.1" } }, "babel-plugin-lodash": { @@ -1413,8 +1423,8 @@ "integrity": "sha1-Icj97J/hg176pzeHPjkCvdZtVwE=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10" + "glob": "^7.1.1", + "lodash": "^4.17.2" } }, "babel-plugin-macros": { @@ -1423,7 +1433,7 @@ "integrity": "sha512-DSLZpd6/LQFOJUr2pQK6pncxvAL87E6ReWgfaEfgOL1y/YTTIeqVfsrbdDgerdjtVzCIKajD32fxlvhEgvxMEw==", "dev": true, "requires": { - "cosmiconfig": "4.0.0" + "cosmiconfig": "^4.0.0" }, "dependencies": { "cosmiconfig": { @@ -1432,10 +1442,10 @@ "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.11.0", - "parse-json": "4.0.0", - "require-from-string": "2.0.2" + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" } }, "esprima": { @@ -1450,8 +1460,8 @@ "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "parse-json": { @@ -1460,8 +1470,8 @@ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "error-ex": "1.3.1", - "json-parse-better-errors": "1.0.2" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "require-from-string": { @@ -1478,7 +1488,7 @@ "integrity": "sha512-MqhSHlxkmgURqj3144qPksbZ/qof1JWdumcbucc4tysFcf3P3V3z3munTevQgKEFNMd8F5/ECGnwb63xogLjAg==", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-minify-constant-folding": { @@ -1487,7 +1497,7 @@ "integrity": "sha512-1XeRpx+aY1BuNY6QU/cm6P+FtEi3ar3XceYbmC+4q4W+2Ewq5pL7V68oHg1hKXkBIE0Z4/FjSoHz6vosZLOe/A==", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-minify-dead-code-elimination": { @@ -1496,10 +1506,10 @@ "integrity": "sha512-SjM2Fzg85YZz+q/PNJ/HU4O3W98FKFOiP9K5z3sfonlamGOzvZw3Eup2OTiEBsbbqTeY8yzNCAv3qpJRYCgGmw==", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.3.0", - "babel-helper-mark-eval-scopes": "0.3.0", - "babel-helper-remove-or-void": "0.3.0", - "lodash.some": "4.6.0" + "babel-helper-evaluate-path": "^0.3.0", + "babel-helper-mark-eval-scopes": "^0.3.0", + "babel-helper-remove-or-void": "^0.3.0", + "lodash.some": "^4.6.0" } }, "babel-plugin-minify-flip-comparisons": { @@ -1508,7 +1518,7 @@ "integrity": "sha512-B8lK+ekcpSNVH7PZpWDe5nC5zxjRiiT4nTsa6h3QkF3Kk6y9qooIFLemdGlqBq6j0zALEnebvCpw8v7gAdpgnw==", "dev": true, "requires": { - "babel-helper-is-void-0": "0.3.0" + "babel-helper-is-void-0": "^0.3.0" } }, "babel-plugin-minify-guarded-expressions": { @@ -1517,7 +1527,7 @@ "integrity": "sha512-O+6CvF5/Ttsth3LMg4/BhyvVZ82GImeKMXGdVRQGK/8jFiP15EjRpdgFlxv3cnqRjqdYxLCS6r28VfLpb9C/kA==", "dev": true, "requires": { - "babel-helper-flip-expressions": "0.3.0" + "babel-helper-flip-expressions": "^0.3.0" } }, "babel-plugin-minify-infinity": { @@ -1532,7 +1542,7 @@ "integrity": "sha512-PYTonhFWURsfAN8achDwvR5Xgy6EeTClLz+fSgGRqjAIXb0OyFm3/xfccbQviVi1qDXmlSnt6oJhBg8KE4Fn7Q==", "dev": true, "requires": { - "babel-helper-mark-eval-scopes": "0.3.0" + "babel-helper-mark-eval-scopes": "^0.3.0" } }, "babel-plugin-minify-numeric-literals": { @@ -1553,9 +1563,9 @@ "integrity": "sha512-2M16ytQOCqBi7bYMu4DCWn8e6KyFCA108F6+tVrBJxOmm5u2sOmTFEa8s94tR9RHRRNYmcUf+rgidfnzL3ik9Q==", "dev": true, "requires": { - "babel-helper-flip-expressions": "0.3.0", - "babel-helper-is-nodes-equiv": "0.0.1", - "babel-helper-to-multiple-sequence-expressions": "0.3.0" + "babel-helper-flip-expressions": "^0.3.0", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.3.0" } }, "babel-plugin-minify-type-constructors": { @@ -1564,7 +1574,7 @@ "integrity": "sha512-XRXpvsUCPeVw9YEUw+9vSiugcSZfow81oIJT0yR9s8H4W7yJ6FHbImi5DJHoL8KcDUjYnL9wYASXk/fOkbyR6Q==", "dev": true, "requires": { - "babel-helper-is-void-0": "0.3.0" + "babel-helper-is-void-0": "^0.3.0" } }, "babel-plugin-react-docgen": { @@ -1573,9 +1583,9 @@ "integrity": "sha512-8lQ73p4BL+xcgba03NTiHrddl2X8J6PDMQHPpz73sesrRBf6JtAscQPLIjFWQR/abLokdv81HdshpjYGppOXgA==", "dev": true, "requires": { - "babel-types": "6.26.0", - "lodash": "4.17.10", - "react-docgen": "3.0.0-beta9" + "babel-types": "^6.24.1", + "lodash": "^4.17.0", + "react-docgen": "^3.0.0-beta11" } }, "babel-plugin-react-transform": { @@ -1584,7 +1594,7 @@ "integrity": "sha512-4vJGddwPiHAOgshzZdGwYy4zRjjIr5SMY7gkOaCyIASjgpcsyLTlZNuB5rHOFoaTvGlhfo8/g4pobXPyHqm/3w==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.6.1" } }, "babel-plugin-syntax-async-functions": { @@ -1677,9 +1687,9 @@ "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-async-to-generator": { @@ -1688,9 +1698,9 @@ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-class-constructor-call": { @@ -1699,9 +1709,9 @@ "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", "dev": true, "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-syntax-class-constructor-call": "^6.18.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-class-properties": { @@ -1710,10 +1720,10 @@ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-decorators": { @@ -1722,11 +1732,11 @@ "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", "dev": true, "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-decorators-legacy": { @@ -1735,9 +1745,9 @@ "integrity": "sha1-dBtY9sW86eYCfgiC2cmU8E82aSU=", "dev": true, "requires": { - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-syntax-decorators": "^6.1.18", + "babel-runtime": "^6.2.0", + "babel-template": "^6.3.0" } }, "babel-plugin-transform-do-expressions": { @@ -1746,8 +1756,8 @@ "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", "dev": true, "requires": { - "babel-plugin-syntax-do-expressions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-do-expressions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -1756,7 +1766,7 @@ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -1765,7 +1775,7 @@ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -1774,11 +1784,11 @@ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -1787,15 +1797,15 @@ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -1804,8 +1814,8 @@ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -1814,7 +1824,7 @@ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -1823,8 +1833,8 @@ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -1833,7 +1843,7 @@ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -1842,9 +1852,9 @@ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -1853,7 +1863,7 @@ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -1862,9 +1872,9 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -1873,10 +1883,10 @@ "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -1885,9 +1895,9 @@ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -1896,9 +1906,9 @@ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -1907,8 +1917,8 @@ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -1917,12 +1927,12 @@ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -1931,8 +1941,8 @@ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -1941,7 +1951,7 @@ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -1950,9 +1960,9 @@ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -1961,7 +1971,7 @@ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -1970,7 +1980,7 @@ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -1979,9 +1989,9 @@ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" }, "dependencies": { "regexpu-core": { @@ -1990,9 +2000,9 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } } } @@ -2003,9 +2013,9 @@ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-export-extensions": { @@ -2014,8 +2024,8 @@ "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", "dev": true, "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-export-extensions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -2024,8 +2034,8 @@ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "dev": true, "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-function-bind": { @@ -2034,8 +2044,8 @@ "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", "dev": true, "requires": { - "babel-plugin-syntax-function-bind": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-function-bind": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-inline-consecutive-adds": { @@ -2068,8 +2078,8 @@ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, "babel-plugin-transform-property-literals": { @@ -2078,7 +2088,7 @@ "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "babel-plugin-transform-react-constant-elements": { @@ -2087,7 +2097,7 @@ "integrity": "sha1-LxGb9NLN1F65uqrldAU8YE9hR90=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-display-name": { @@ -2096,7 +2106,7 @@ "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx": { @@ -2105,9 +2115,9 @@ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", "dev": true, "requires": { - "babel-helper-builder-react-jsx": "6.26.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-self": { @@ -2116,8 +2126,8 @@ "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-source": { @@ -2126,8 +2136,8 @@ "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-remove-prop-types": { @@ -2142,7 +2152,7 @@ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "dev": true, "requires": { - "regenerator-transform": "0.10.1" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-regexp-constructors": { @@ -2169,7 +2179,7 @@ "integrity": "sha512-TYGQucc8iP3LJwN3kDZLEz5aa/2KuFrqpT+s8f8NnHsBU1sAgR3y8Opns0xhC+smyDYWscqFCKM1gbkWQOhhnw==", "dev": true, "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-transform-runtime": { @@ -2178,7 +2188,7 @@ "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-simplify-comparison-operators": { @@ -2193,8 +2203,8 @@ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-undefined-to-void": { @@ -2209,9 +2219,9 @@ "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "regenerator-runtime": "0.10.5" + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" }, "dependencies": { "core-js": { @@ -2234,36 +2244,36 @@ "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "3.2.8", - "invariant": "2.2.4", - "semver": "5.5.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" }, "dependencies": { "browserslist": { @@ -2272,8 +2282,8 @@ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000844", - "electron-to-chromium": "1.3.47" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" } } } @@ -2284,7 +2294,7 @@ "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", "dev": true, "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0" + "babel-plugin-transform-flow-strip-types": "^6.22.0" } }, "babel-preset-minify": { @@ -2293,29 +2303,29 @@ "integrity": "sha512-+VV2GWEyak3eDOmzT1DDMuqHrw3VbE9nBNkx2LLVs4pH/Me32ND8DRpVDd8IRvk1xX5p75nygyRPtkMh6GIAbQ==", "dev": true, "requires": { - "babel-plugin-minify-builtins": "0.3.0", - "babel-plugin-minify-constant-folding": "0.3.0", - "babel-plugin-minify-dead-code-elimination": "0.3.0", - "babel-plugin-minify-flip-comparisons": "0.3.0", - "babel-plugin-minify-guarded-expressions": "0.3.0", - "babel-plugin-minify-infinity": "0.3.0", - "babel-plugin-minify-mangle-names": "0.3.0", - "babel-plugin-minify-numeric-literals": "0.3.0", - "babel-plugin-minify-replace": "0.3.0", - "babel-plugin-minify-simplify": "0.3.0", - "babel-plugin-minify-type-constructors": "0.3.0", - "babel-plugin-transform-inline-consecutive-adds": "0.3.0", - "babel-plugin-transform-member-expression-literals": "6.9.4", - "babel-plugin-transform-merge-sibling-variables": "6.9.4", - "babel-plugin-transform-minify-booleans": "6.9.4", - "babel-plugin-transform-property-literals": "6.9.4", - "babel-plugin-transform-regexp-constructors": "0.3.0", - "babel-plugin-transform-remove-console": "6.9.4", - "babel-plugin-transform-remove-debugger": "6.9.4", - "babel-plugin-transform-remove-undefined": "0.3.0", - "babel-plugin-transform-simplify-comparison-operators": "6.9.4", - "babel-plugin-transform-undefined-to-void": "6.9.4", - "lodash.isplainobject": "4.0.6" + "babel-plugin-minify-builtins": "^0.3.0", + "babel-plugin-minify-constant-folding": "^0.3.0", + "babel-plugin-minify-dead-code-elimination": "^0.3.0", + "babel-plugin-minify-flip-comparisons": "^0.3.0", + "babel-plugin-minify-guarded-expressions": "^0.3.0", + "babel-plugin-minify-infinity": "^0.3.0", + "babel-plugin-minify-mangle-names": "^0.3.0", + "babel-plugin-minify-numeric-literals": "^0.3.0", + "babel-plugin-minify-replace": "^0.3.0", + "babel-plugin-minify-simplify": "^0.3.0", + "babel-plugin-minify-type-constructors": "^0.3.0", + "babel-plugin-transform-inline-consecutive-adds": "^0.3.0", + "babel-plugin-transform-member-expression-literals": "^6.9.0", + "babel-plugin-transform-merge-sibling-variables": "^6.9.0", + "babel-plugin-transform-minify-booleans": "^6.9.0", + "babel-plugin-transform-property-literals": "^6.9.0", + "babel-plugin-transform-regexp-constructors": "^0.3.0", + "babel-plugin-transform-remove-console": "^6.9.0", + "babel-plugin-transform-remove-debugger": "^6.9.0", + "babel-plugin-transform-remove-undefined": "^0.3.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.9.0", + "babel-plugin-transform-undefined-to-void": "^6.9.0", + "lodash.isplainobject": "^4.0.6" } }, "babel-preset-react": { @@ -2324,12 +2334,12 @@ "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-preset-flow": "6.23.0" + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" } }, "babel-preset-stage-0": { @@ -2338,9 +2348,9 @@ "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", "dev": true, "requires": { - "babel-plugin-transform-do-expressions": "6.22.0", - "babel-plugin-transform-function-bind": "6.22.0", - "babel-preset-stage-1": "6.24.1" + "babel-plugin-transform-do-expressions": "^6.22.0", + "babel-plugin-transform-function-bind": "^6.22.0", + "babel-preset-stage-1": "^6.24.1" } }, "babel-preset-stage-1": { @@ -2349,9 +2359,9 @@ "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", "dev": true, "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" + "babel-plugin-transform-class-constructor-call": "^6.24.1", + "babel-plugin-transform-export-extensions": "^6.22.0", + "babel-preset-stage-2": "^6.24.1" } }, "babel-preset-stage-2": { @@ -2360,10 +2370,10 @@ "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" } }, "babel-preset-stage-3": { @@ -2372,11 +2382,11 @@ "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", "dev": true, "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.26.0" + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" } }, "babel-register": { @@ -2385,13 +2395,13 @@ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.6", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" }, "dependencies": { "core-js": { @@ -2408,8 +2418,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.6", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { "core-js": { @@ -2432,11 +2442,11 @@ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" }, "dependencies": { "babylon": { @@ -2453,15 +2463,15 @@ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" }, "dependencies": { "babylon": { @@ -2478,10 +2488,10 @@ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -2508,13 +2518,13 @@ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { @@ -2523,7 +2533,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -2532,7 +2542,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -2541,7 +2551,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -2550,9 +2560,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -2594,7 +2604,7 @@ "dev": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "better-assert": { @@ -2635,7 +2645,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "2.0.6" + "readable-stream": "~2.0.5" }, "dependencies": { "process-nextick-args": { @@ -2652,12 +2662,12 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -2681,7 +2691,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { @@ -2703,15 +2713,15 @@ "dev": true, "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", + "depd": "~1.1.1", + "http-errors": "~1.6.2", "iconv-lite": "0.4.19", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "1.6.16" + "type-is": "~1.6.15" }, "dependencies": { "iconv-lite": { @@ -2734,12 +2744,12 @@ "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, "requires": { - "array-flatten": "2.1.1", - "deep-equal": "1.0.1", - "dns-equal": "1.0.0", - "dns-txt": "2.0.2", - "multicast-dns": "6.2.3", - "multicast-dns-service-types": "1.1.0" + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" }, "dependencies": { "array-flatten": { @@ -2762,7 +2772,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "bowser": { @@ -2777,7 +2787,7 @@ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" }, "dependencies": { @@ -2795,16 +2805,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -2813,7 +2823,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -2836,12 +2846,12 @@ "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { - "combine-source-map": "0.8.0", - "defined": "1.0.0", - "JSONStream": "1.3.3", - "safe-buffer": "5.1.2", - "through2": "2.0.3", - "umd": "3.0.3" + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" } }, "browser-resolve": { @@ -2873,53 +2883,53 @@ "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==", "dev": true, "requires": { - "assert": "1.4.1", - "browser-pack": "6.1.0", - "browser-resolve": "1.11.3", - "browserify-zlib": "0.2.0", - "buffer": "5.2.0", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "defined": "1.0.0", - "deps-sort": "2.0.0", - "domain-browser": "1.1.7", - "duplexer2": "0.1.4", - "events": "1.1.1", - "glob": "7.1.2", - "has": "1.0.1", - "htmlescape": "1.1.1", - "https-browserify": "1.0.0", - "inherits": "2.0.3", - "insert-module-globals": "7.2.0", - "JSONStream": "1.3.3", - "labeled-stream-splicer": "2.0.1", - "module-deps": "4.1.1", - "os-browserify": "0.3.0", - "parents": "1.0.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "read-only-stream": "2.0.0", - "readable-stream": "2.3.6", - "resolve": "1.7.1", - "shasum": "1.0.2", - "shell-quote": "1.6.1", - "stream-browserify": "2.0.1", - "stream-http": "2.8.2", - "string_decoder": "1.0.3", - "subarg": "1.0.0", - "syntax-error": "1.4.0", - "through2": "2.0.3", - "timers-browserify": "1.4.2", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.1", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "~1.1.0", + "duplexer2": "~0.1.2", + "events": "~1.1.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "module-deps": "^4.0.8", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "~1.0.0", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "~0.0.0", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "~0.0.1", + "xtend": "^4.0.0" }, "dependencies": { "buffer": { @@ -2928,8 +2938,8 @@ "integrity": "sha512-nUJyfChH7PMJy75eRDCCKtszSEFokUNXC1hNVSe+o+VdcgvDPLs20k3v8UXI8ruRYAJiYtyRea8mYyqPxoHWDw==", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.11" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } }, "concat-stream": { @@ -2938,9 +2948,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -2949,12 +2959,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -3001,7 +3011,7 @@ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "timers-browserify": { @@ -3010,7 +3020,7 @@ "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { - "process": "0.11.10" + "process": "~0.11.0" } } } @@ -3021,12 +3031,12 @@ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -3035,9 +3045,9 @@ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.1", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -3046,9 +3056,9 @@ "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1" } }, "browserify-rsa": { @@ -3057,8 +3067,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -3067,13 +3077,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -3082,7 +3092,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "~1.0.5" } }, "browserslist": { @@ -3091,8 +3101,8 @@ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000844", - "electron-to-chromium": "1.3.47" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "buffer": { @@ -3101,9 +3111,9 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.11", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-from": { @@ -3179,19 +3189,19 @@ "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.3", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" }, "dependencies": { "y18n": { @@ -3208,15 +3218,15 @@ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, "cached-path-relative": { @@ -3231,7 +3241,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "0.2.0" + "callsites": "^0.2.0" } }, "callsite": { @@ -3252,8 +3262,8 @@ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, "camelcase": { @@ -3268,8 +3278,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -3286,10 +3296,10 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000844", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" }, "dependencies": { "browserslist": { @@ -3298,8 +3308,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000844", - "electron-to-chromium": "1.3.47" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } } } @@ -3334,8 +3344,8 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chalk": { @@ -3344,9 +3354,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "chardet": { @@ -3361,18 +3371,18 @@ "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "dev": true, "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.4", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.1.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.1.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.0" } }, "chownr": { @@ -3387,8 +3397,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-json": { @@ -3403,7 +3413,7 @@ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "dev": true, "requires": { - "chalk": "1.1.3" + "chalk": "^1.1.3" }, "dependencies": { "ansi-styles": { @@ -3418,11 +3428,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -3439,10 +3449,10 @@ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { @@ -3451,7 +3461,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -3467,7 +3477,7 @@ "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "0.5.x" }, "dependencies": { "source-map": { @@ -3484,7 +3494,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-spinners": { @@ -3505,8 +3515,8 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, @@ -3528,7 +3538,7 @@ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "1.5.1" + "q": "^1.1.2" } }, "code-point-at": { @@ -3543,8 +3553,8 @@ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color": { @@ -3553,9 +3563,9 @@ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "clone": "1.0.4", - "color-convert": "1.9.1", - "color-string": "0.3.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { @@ -3564,7 +3574,7 @@ "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { @@ -3579,7 +3589,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.0.0" } }, "colormin": { @@ -3588,9 +3598,9 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "0.11.4", + "color": "^0.11.0", "css-color-names": "0.0.4", - "has": "1.0.1" + "has": "^1.0.1" } }, "colors": { @@ -3605,7 +3615,7 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.5.0" } }, "combine-source-map": { @@ -3614,10 +3624,10 @@ "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { - "convert-source-map": "1.1.3", - "inline-source-map": "0.6.2", - "lodash.memoize": "3.0.4", - "source-map": "0.5.7" + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" }, "dependencies": { "convert-source-map": { @@ -3646,7 +3656,7 @@ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -3661,7 +3671,7 @@ "integrity": "sha512-joj9ZlUOjCrwdbmiLqafeUSgkUM74NqhLsZtSqDmhKudaIY197zTrb8JMl31fMnCUuxwFT23eC/oWvrZzDLRJQ==", "dev": true, "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.26.0" } }, "commondir": { @@ -3694,7 +3704,7 @@ "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=", "dev": true, "requires": { - "mime-db": "1.35.0" + "mime-db": ">= 1.34.0 < 2" }, "dependencies": { "mime-db": { @@ -3711,13 +3721,13 @@ "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "bytes": "3.0.0", - "compressible": "2.0.14", + "compressible": "~2.0.14", "debug": "2.6.9", - "on-headers": "1.0.1", + "on-headers": "~1.0.1", "safe-buffer": "5.1.2", - "vary": "1.1.2" + "vary": "~1.1.2" } }, "concat-map": { @@ -3732,10 +3742,10 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "connect": { @@ -3746,7 +3756,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "utils-merge": "1.0.1" }, "dependencies": { @@ -3757,12 +3767,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" } }, "statuses": { @@ -3785,7 +3795,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -3842,12 +3852,12 @@ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" } }, "copy-descriptor": { @@ -3862,15 +3872,15 @@ "integrity": "sha1-tYABDHit4RaluO0pqISPr3wWUHQ=", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "graceful-fs": "4.1.11", - "maxstache": "1.0.7", - "maxstache-stream": "1.0.4", - "mkdirp": "0.5.1", - "noop2": "2.0.0", - "pump": "1.0.3", - "readdirp": "2.1.0", - "run-parallel": "1.1.9" + "end-of-stream": "^1.1.0", + "graceful-fs": "^4.1.3", + "maxstache": "^1.0.0", + "maxstache-stream": "^1.0.0", + "mkdirp": "^0.5.1", + "noop2": "^2.0.0", + "pump": "^1.0.0", + "readdirp": "^2.0.0", + "run-parallel": "^1.1.4" }, "dependencies": { "pump": { @@ -3879,8 +3889,8 @@ "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } @@ -3891,16 +3901,16 @@ "integrity": "sha512-xlcFiW/U7KrpS6dFuWq3r8Wb7koJx7QVc7LDFCosqkikaVSxkaYOnwDLwilbjrszZ0LYZXThDAJKcQCSrvdShQ==", "dev": true, "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "globby": "7.1.1", - "is-glob": "4.0.0", - "loader-utils": "0.2.17", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "p-limit": "1.2.0", - "pify": "3.0.0", - "serialize-javascript": "1.5.0" + "cacache": "^10.0.1", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^0.2.15", + "lodash": "^4.3.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "pify": "^3.0.0", + "serialize-javascript": "^1.4.0" }, "dependencies": { "globby": { @@ -3909,12 +3919,12 @@ "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", "dev": true, "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "glob": "7.1.2", - "ignore": "3.3.8", - "pify": "3.0.0", - "slash": "1.0.0" + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" } }, "loader-utils": { @@ -3923,10 +3933,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, "pify": { @@ -3954,13 +3964,13 @@ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", "dev": true, "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" }, "dependencies": { "minimist": { @@ -3977,8 +3987,8 @@ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, "create-hash": { @@ -3987,11 +3997,11 @@ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.4", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, "create-hmac": { @@ -4000,12 +4010,12 @@ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "create-react-class": { @@ -4014,9 +4024,9 @@ "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "dev": true, "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "cross-spawn": { @@ -4025,9 +4035,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "cryptiles": { @@ -4037,7 +4047,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1" + "boom": "2.x.x" } }, "crypto-browserify": { @@ -4046,17 +4056,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.16", - "public-encrypt": "4.0.2", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "css-color-names": { @@ -4071,8 +4081,8 @@ "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", "dev": true, "requires": { - "hyphenate-style-name": "1.0.2", - "isobject": "3.0.1" + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" } }, "css-loader": { @@ -4081,20 +4091,20 @@ "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-modules-extract-imports": "1.2.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "2.0.0" + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -4109,11 +4119,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -4136,10 +4146,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -4154,7 +4164,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -4165,10 +4175,10 @@ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "dev": true, "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", + "boolbase": "~1.0.0", + "css-what": "2.1", "domutils": "1.5.1", - "nth-check": "1.0.1" + "nth-check": "~1.0.1" } }, "css-selector-tokenizer": { @@ -4177,9 +4187,9 @@ "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", "dev": true, "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.1", - "regexpu-core": "1.0.0" + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" } }, "css-what": { @@ -4200,38 +4210,38 @@ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.1", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.2", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" }, "dependencies": { "ansi-styles": { @@ -4246,12 +4256,12 @@ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000844", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" } }, "browserslist": { @@ -4260,8 +4270,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000844", - "electron-to-chromium": "1.3.47" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { @@ -4270,11 +4280,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -4297,10 +4307,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -4315,7 +4325,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -4326,8 +4336,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" + "clap": "^1.0.9", + "source-map": "^0.5.3" }, "dependencies": { "source-map": { @@ -4350,7 +4360,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "custom-event": { @@ -4371,7 +4381,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.42" + "es5-ext": "^0.10.9" } }, "damerau-levenshtein": { @@ -4386,7 +4396,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "data-uri-to-buffer": { @@ -4414,8 +4424,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "get-stdin": "^4.0.1", + "meow": "^3.3.0" } }, "debug": { @@ -4456,8 +4466,8 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.11" + "foreach": "^2.0.5", + "object-keys": "^1.0.8" } }, "define-property": { @@ -4466,8 +4476,8 @@ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -4476,7 +4486,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -4485,7 +4495,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -4494,9 +4504,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -4520,9 +4530,9 @@ "dev": true, "optional": true, "requires": { - "ast-types": "0.10.1", - "escodegen": "1.11.0", - "esprima": "3.1.3" + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" }, "dependencies": { "esprima": { @@ -4540,13 +4550,13 @@ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" } }, "delayed-stream": { @@ -4573,10 +4583,10 @@ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", "dev": true, "requires": { - "JSONStream": "1.3.3", - "shasum": "1.0.2", - "subarg": "1.0.0", - "through2": "2.0.3" + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" } }, "des.js": { @@ -4585,8 +4595,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -4601,7 +4611,7 @@ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "detect-node": { @@ -4616,8 +4626,8 @@ "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", "dev": true, "requires": { - "address": "1.0.3", - "debug": "2.6.9" + "address": "^1.0.1", + "debug": "^2.6.0" } }, "detective": { @@ -4626,8 +4636,8 @@ "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "dev": true, "requires": { - "acorn": "5.5.3", - "defined": "1.0.0" + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "di": { @@ -4653,9 +4663,9 @@ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "dir-glob": { @@ -4664,8 +4674,8 @@ "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", "dev": true, "requires": { - "arrify": "1.0.1", - "path-type": "3.0.0" + "arrify": "^1.0.1", + "path-type": "^3.0.0" }, "dependencies": { "path-type": { @@ -4674,7 +4684,7 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "pify": { @@ -4697,8 +4707,8 @@ "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", "dev": true, "requires": { - "ip": "1.1.5", - "safe-buffer": "5.1.2" + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" } }, "dns-txt": { @@ -4707,7 +4717,7 @@ "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "dev": true, "requires": { - "buffer-indexof": "1.1.1" + "buffer-indexof": "^1.0.0" } }, "doctrine": { @@ -4716,7 +4726,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "dom-converter": { @@ -4725,7 +4735,7 @@ "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", "dev": true, "requires": { - "utila": "0.3.3" + "utila": "~0.3" }, "dependencies": { "utila": { @@ -4747,10 +4757,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "1.0.1", - "ent": "2.2.0", - "extend": "3.0.1", - "void-elements": "2.0.1" + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" } }, "dom-serializer": { @@ -4759,8 +4769,8 @@ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { @@ -4795,7 +4805,7 @@ "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { @@ -4804,8 +4814,8 @@ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "dotenv": { @@ -4820,7 +4830,7 @@ "integrity": "sha1-NEEJTwTTBLYRnmtyUk5i+zJS9fI=", "dev": true, "requires": { - "dotenv": "5.0.1" + "dotenv": "^5.0.1" } }, "double-ended-queue": { @@ -4842,7 +4852,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "duplexify": { @@ -4851,10 +4861,10 @@ "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, "ecc-jsbn": { @@ -4864,7 +4874,7 @@ "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "ee-first": { @@ -4885,13 +4895,13 @@ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "emoji-regex": { @@ -4917,7 +4927,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.23" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -4926,7 +4936,7 @@ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "engine.io": { @@ -4935,13 +4945,13 @@ "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "uws": "9.14.0", - "ws": "3.3.3" + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "uws": "~9.14.0", + "ws": "~3.3.1" }, "dependencies": { "debug": { @@ -4963,14 +4973,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", "yeast": "0.1.2" }, "dependencies": { @@ -4992,10 +5002,10 @@ "dev": true, "requires": { "after": "0.8.2", - "arraybuffer.slice": "0.0.7", + "arraybuffer.slice": "~0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "1.0.3" + "has-binary2": "~1.0.2" } }, "enhanced-resolve": { @@ -5004,10 +5014,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.8" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "ent": { @@ -5028,7 +5038,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error-ex": { @@ -5037,7 +5047,7 @@ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "error-stack-parser": { @@ -5046,7 +5056,7 @@ "integrity": "sha1-4Oc7k+QXE40c18C3RrGkoUhUwpI=", "dev": true, "requires": { - "stackframe": "0.3.1" + "stackframe": "^0.3.1" } }, "es-abstract": { @@ -5054,11 +5064,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.1", - "is-callable": "1.1.3", - "is-regex": "1.0.4" + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" } }, "es-to-primitive": { @@ -5066,9 +5076,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", "requires": { - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" } }, "es5-ext": { @@ -5077,9 +5087,9 @@ "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "dev": true, "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es5-shim": { @@ -5094,9 +5104,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -5105,12 +5115,12 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-promise": { @@ -5125,7 +5135,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.2.4" + "es6-promise": "^4.0.3" } }, "es6-set": { @@ -5134,11 +5144,11 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-shim": { @@ -5153,8 +5163,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-templates": { @@ -5163,8 +5173,8 @@ "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", "dev": true, "requires": { - "recast": "0.11.23", - "through": "2.3.8" + "recast": "~0.11.12", + "through": "~2.3.6" }, "dependencies": { "ast-types": { @@ -5186,9 +5196,9 @@ "dev": true, "requires": { "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" } }, "source-map": { @@ -5205,10 +5215,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -5230,11 +5240,11 @@ "dev": true, "optional": true, "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.6.1" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" }, "dependencies": { "esprima": { @@ -5252,10 +5262,10 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint": { @@ -5264,44 +5274,44 @@ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "concat-stream": "1.6.2", - "cross-spawn": "5.1.0", - "debug": "3.1.0", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.5.0", - "ignore": "3.3.8", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.11.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", "table": "4.0.2", - "text-table": "0.2.0" + "text-table": "~0.2.0" }, "dependencies": { "ajv": { @@ -5310,10 +5320,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ansi-regex": { @@ -5355,8 +5365,8 @@ "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "strip-ansi": { @@ -5365,7 +5375,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -5376,7 +5386,7 @@ "integrity": "sha512-zLyOhVWhzB/jwbz7IPSbkUuj7X2ox4PHXTcZkEmDqTvd0baJmJyuxlFPDlZOE/Y5bC+HQRaEkT3FoHo9wIdRiw==", "dev": true, "requires": { - "eslint-config-airbnb-base": "12.1.0" + "eslint-config-airbnb-base": "^12.1.0" } }, "eslint-config-airbnb-base": { @@ -5385,7 +5395,7 @@ "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==", "dev": true, "requires": { - "eslint-restricted-globals": "0.1.1" + "eslint-restricted-globals": "^0.1.1" } }, "eslint-import-resolver-node": { @@ -5394,8 +5404,8 @@ "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", "dev": true, "requires": { - "debug": "2.6.9", - "resolve": "1.7.1" + "debug": "^2.6.9", + "resolve": "^1.5.0" } }, "eslint-module-utils": { @@ -5404,8 +5414,8 @@ "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", "dev": true, "requires": { - "debug": "2.6.9", - "pkg-dir": "1.0.0" + "debug": "^2.6.8", + "pkg-dir": "^1.0.0" }, "dependencies": { "find-up": { @@ -5414,8 +5424,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "path-exists": { @@ -5424,7 +5434,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "pkg-dir": { @@ -5433,7 +5443,7 @@ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "dev": true, "requires": { - "find-up": "1.1.2" + "find-up": "^1.0.0" } } } @@ -5444,16 +5454,16 @@ "integrity": "sha1-2tMXgSktZmSyUxf9BJ0uKy8CIF0=", "dev": true, "requires": { - "contains-path": "0.1.0", - "debug": "2.6.9", + "contains-path": "^0.1.0", + "debug": "^2.6.8", "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.2", - "eslint-module-utils": "2.2.0", - "has": "1.0.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "read-pkg-up": "2.0.0", - "resolve": "1.7.1" + "eslint-import-resolver-node": "^0.3.1", + "eslint-module-utils": "^2.2.0", + "has": "^1.0.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.3", + "read-pkg-up": "^2.0.0", + "resolve": "^1.6.0" }, "dependencies": { "doctrine": { @@ -5462,8 +5472,8 @@ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "esutils": "^2.0.2", + "isarray": "^1.0.0" } } } @@ -5474,13 +5484,13 @@ "integrity": "sha1-VFg9GuRCSDFi4EDhPMMYZUZRAOU=", "dev": true, "requires": { - "aria-query": "0.7.1", - "array-includes": "3.0.3", + "aria-query": "^0.7.0", + "array-includes": "^3.0.3", "ast-types-flow": "0.0.7", - "axobject-query": "0.1.0", - "damerau-levenshtein": "1.0.4", - "emoji-regex": "6.5.1", - "jsx-ast-utils": "2.0.1" + "axobject-query": "^0.1.0", + "damerau-levenshtein": "^1.0.0", + "emoji-regex": "^6.1.0", + "jsx-ast-utils": "^2.0.0" } }, "eslint-plugin-react": { @@ -5489,10 +5499,10 @@ "integrity": "sha512-H3ne8ob4Bn6NXSN9N9twsn7t8dyHT5bF/ibQepxIHi6JiPIdC2gXlfYvZYucbdrWio4FxBq7Z4mSauQP+qmMkQ==", "dev": true, "requires": { - "doctrine": "2.1.0", - "has": "1.0.1", - "jsx-ast-utils": "2.0.1", - "prop-types": "15.6.1" + "doctrine": "^2.0.2", + "has": "^1.0.1", + "jsx-ast-utils": "^2.0.1", + "prop-types": "^15.6.0" } }, "eslint-restricted-globals": { @@ -5507,8 +5517,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "eslint-visitor-keys": { @@ -5523,8 +5533,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "5.5.3", - "acorn-jsx": "3.0.1" + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" } }, "esprima": { @@ -5539,7 +5549,7 @@ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.0.0" } }, "esrecurse": { @@ -5548,7 +5558,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -5575,8 +5585,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1.0.0", - "es5-ext": "0.10.42" + "d": "1", + "es5-ext": "~0.10.14" } }, "event-stream": { @@ -5585,13 +5595,13 @@ "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", "dev": true, "requires": { - "duplexer": "0.1.1", - "from": "0.1.7", - "map-stream": "0.1.0", + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", "pause-stream": "0.0.11", - "split": "0.3.3", - "stream-combiner": "0.0.4", - "through": "2.3.8" + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" } }, "eventemitter3": { @@ -5612,7 +5622,7 @@ "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "dev": true, "requires": { - "original": "1.0.1" + "original": ">=0.0.5" } }, "eventsource-polyfill": { @@ -5627,8 +5637,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.2" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -5637,13 +5647,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "exenv": { @@ -5658,9 +5668,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "0.2.3", - "array-unique": "0.2.1", - "braces": "0.1.5" + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" }, "dependencies": { "array-unique": { @@ -5675,7 +5685,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "0.1.1" + "expand-range": "^0.1.0" } }, "expand-range": { @@ -5684,8 +5694,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "0.1.1", - "repeat-string": "0.2.2" + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" } }, "is-number": { @@ -5708,13 +5718,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -5723,7 +5733,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -5732,7 +5742,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -5743,7 +5753,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "2.2.4" + "fill-range": "^2.1.0" }, "dependencies": { "fill-range": { @@ -5752,11 +5762,11 @@ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "is-number": { @@ -5765,7 +5775,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "isobject": { @@ -5785,7 +5795,7 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "expect": { @@ -5794,13 +5804,13 @@ "integrity": "sha1-1Fj+TFYAQDa64yMkFqP2Nh8E+WU=", "dev": true, "requires": { - "define-properties": "1.1.2", - "has": "1.0.1", - "is-equal": "1.5.5", - "is-regex": "1.0.4", - "object-inspect": "1.6.0", - "object-keys": "1.0.11", - "tmatch": "2.0.1" + "define-properties": "~1.1.2", + "has": "^1.0.1", + "is-equal": "^1.5.1", + "is-regex": "^1.0.3", + "object-inspect": "^1.1.0", + "object-keys": "^1.0.9", + "tmatch": "^2.0.1" } }, "express": { @@ -5809,36 +5819,36 @@ "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", + "proxy-addr": "~2.0.3", "qs": "6.5.1", - "range-parser": "1.2.0", + "range-parser": "~1.2.0", "safe-buffer": "5.1.1", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "qs": { @@ -5867,8 +5877,8 @@ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -5877,7 +5887,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -5888,9 +5898,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.23", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -5899,14 +5909,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -5915,7 +5925,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -5924,7 +5934,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -5933,7 +5943,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -5942,7 +5952,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -5951,9 +5961,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -5970,10 +5980,10 @@ "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", "dev": true, "requires": { - "async": "2.6.1", - "loader-utils": "1.1.0", - "schema-utils": "0.3.0", - "webpack-sources": "1.1.0" + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" }, "dependencies": { "ajv": { @@ -5982,10 +5992,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "fast-deep-equal": { @@ -6000,7 +6010,7 @@ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "dev": true, "requires": { - "ajv": "5.5.2" + "ajv": "^5.0.0" } } } @@ -6059,7 +6069,7 @@ "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "fbjs": { @@ -6067,13 +6077,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.9" } }, "fd-slicer": { @@ -6082,7 +6092,7 @@ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { - "pend": "1.2.0" + "pend": "~1.2.0" } }, "figures": { @@ -6091,7 +6101,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -6100,8 +6110,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "1.3.0", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "file-loader": { @@ -6110,8 +6120,8 @@ "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.4.5" + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" } }, "file-uri-to-path": { @@ -6139,10 +6149,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -6151,7 +6161,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -6163,12 +6173,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" } }, "find-cache-dir": { @@ -6177,9 +6187,9 @@ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-up": { @@ -6188,7 +6198,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "flat-cache": { @@ -6197,10 +6207,10 @@ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "dev": true, "requires": { - "circular-json": "0.3.3", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" } }, "flatten": { @@ -6215,8 +6225,8 @@ "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" } }, "follow-redirects": { @@ -6225,7 +6235,7 @@ "integrity": "sha512-kssLorP/9acIdpQ2udQVTiCS5LQmdEz9mvdIfDcl1gYX2tPKFADHSyFdvJS040XdFsPzemWtgI3q8mFVCxtX8A==", "dev": true, "requires": { - "debug": "3.1.0" + "debug": "^3.1.0" }, "dependencies": { "debug": { @@ -6251,7 +6261,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "foreach": { @@ -6271,9 +6281,9 @@ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { - "asynckit": "0.4.0", + "asynckit": "^0.4.0", "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "mime-types": "^2.1.12" } }, "forwarded": { @@ -6288,7 +6298,7 @@ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -6309,8 +6319,8 @@ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, "fs-access": { @@ -6319,7 +6329,7 @@ "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "null-check": "1.0.0" + "null-check": "^1.0.0" } }, "fs-extra": { @@ -6328,9 +6338,9 @@ "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs-readdir-recursive": { @@ -6345,10 +6355,10 @@ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, "fs.realpath": { @@ -6364,8 +6374,8 @@ "dev": true, "optional": true, "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { @@ -6391,8 +6401,8 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { @@ -6405,7 +6415,7 @@ "bundled": true, "dev": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -6469,7 +6479,7 @@ "dev": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "fs.realpath": { @@ -6484,14 +6494,14 @@ "dev": true, "optional": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "glob": { @@ -6500,12 +6510,12 @@ "dev": true, "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-unicode": { @@ -6520,7 +6530,7 @@ "dev": true, "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "^2.1.0" } }, "ignore-walk": { @@ -6529,7 +6539,7 @@ "dev": true, "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { @@ -6538,8 +6548,8 @@ "dev": true, "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -6558,7 +6568,7 @@ "bundled": true, "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { @@ -6572,7 +6582,7 @@ "bundled": true, "dev": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -6585,8 +6595,8 @@ "bundled": true, "dev": true, "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" } }, "minizlib": { @@ -6595,7 +6605,7 @@ "dev": true, "optional": true, "requires": { - "minipass": "2.2.4" + "minipass": "^2.2.1" } }, "mkdirp": { @@ -6618,9 +6628,9 @@ "dev": true, "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { @@ -6629,16 +6639,16 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { @@ -6647,8 +6657,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { @@ -6663,8 +6673,8 @@ "dev": true, "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { @@ -6673,10 +6683,10 @@ "dev": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -6695,7 +6705,7 @@ "bundled": true, "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -6716,8 +6726,8 @@ "dev": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -6738,10 +6748,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -6758,13 +6768,13 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "rimraf": { @@ -6773,7 +6783,7 @@ "dev": true, "optional": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -6811,23 +6821,23 @@ "dev": true, "optional": true }, - "string_decoder": { - "version": "1.1.1", + "string-width": { + "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { - "safe-buffer": "5.1.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, - "string-width": { - "version": "1.0.2", + "string_decoder": { + "version": "1.1.1", "bundled": true, "dev": true, + "optional": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -6835,7 +6845,7 @@ "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -6850,13 +6860,13 @@ "dev": true, "optional": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, "util-deprecate": { @@ -6871,7 +6881,7 @@ "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { @@ -6892,10 +6902,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "ftp": { @@ -6905,7 +6915,7 @@ "dev": true, "optional": true, "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "xregexp": "2.0.0" }, "dependencies": { @@ -6923,10 +6933,10 @@ "dev": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -6949,9 +6959,9 @@ "integrity": "sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg==", "dev": true, "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.1", - "is-callable": "1.1.3" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "is-callable": "^1.1.3" } }, "functional-red-black-tree": { @@ -6972,14 +6982,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "gaze": { @@ -6988,7 +6998,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "^1.0.0" } }, "generate-function": { @@ -7005,7 +7015,7 @@ "dev": true, "optional": true, "requires": { - "is-property": "1.0.2" + "is-property": "^1.0.0" } }, "get-assigned-identifiers": { @@ -7039,12 +7049,12 @@ "dev": true, "optional": true, "requires": { - "data-uri-to-buffer": "1.2.0", - "debug": "2.6.9", - "extend": "3.0.1", - "file-uri-to-path": "1.0.0", - "ftp": "0.3.10", - "readable-stream": "2.3.6" + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" } }, "get-value": { @@ -7059,7 +7069,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "glamor": { @@ -7068,11 +7078,11 @@ "integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==", "dev": true, "requires": { - "fbjs": "0.8.16", - "inline-style-prefixer": "3.0.8", - "object-assign": "4.1.1", - "prop-types": "15.6.1", - "through": "2.3.8" + "fbjs": "^0.8.12", + "inline-style-prefixer": "^3.0.6", + "object-assign": "^4.1.1", + "prop-types": "^15.5.10", + "through": "^2.3.8" } }, "glamorous": { @@ -7081,14 +7091,14 @@ "integrity": "sha512-lJ+ET2Cz5+ZIsxrFNruN7Ye30PSe+jSN8jbma2+AAmNoJZOozqtjfjB5EVi16J9G3CjjXQtENsv4shwR1YYtaQ==", "dev": true, "requires": { - "brcast": "3.0.1", - "csstype": "2.5.2", - "fast-memoize": "2.3.2", - "html-tag-names": "1.1.3", - "is-function": "1.0.1", - "is-plain-object": "2.0.4", - "react-html-attributes": "1.4.2", - "svg-tag-names": "1.1.1" + "brcast": "^3.0.0", + "csstype": "^2.2.0", + "fast-memoize": "^2.2.7", + "html-tag-names": "^1.1.1", + "is-function": "^1.0.1", + "is-plain-object": "^2.0.4", + "react-html-attributes": "^1.4.2", + "svg-tag-names": "^1.1.0" } }, "glob": { @@ -7097,12 +7107,12 @@ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -7111,8 +7121,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "glob-parent": { @@ -7121,7 +7131,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "is-extglob": { @@ -7136,7 +7146,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -7147,8 +7157,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -7157,7 +7167,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -7168,8 +7178,8 @@ "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", "dev": true, "requires": { - "min-document": "2.19.0", - "process": "0.5.2" + "min-document": "^2.19.0", + "process": "~0.5.1" } }, "global-modules": { @@ -7178,9 +7188,9 @@ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { @@ -7189,11 +7199,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.0" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { @@ -7208,12 +7218,12 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "globule": { @@ -7222,9 +7232,9 @@ "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.4", + "minimatch": "~3.0.2" } }, "graceful-fs": { @@ -7245,7 +7255,7 @@ "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "dev": true, "requires": { - "duplexer": "0.1.1" + "duplexer": "^0.1.1" } }, "handle-thing": { @@ -7260,10 +7270,10 @@ "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", "dev": true, "requires": { - "async": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" + "async": "^1.4.0", + "optimist": "^0.6.1", + "source-map": "^0.4.4", + "uglify-js": "^2.6" }, "dependencies": { "async": { @@ -7278,7 +7288,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -7295,8 +7305,8 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" }, "dependencies": { "ajv": { @@ -7305,10 +7315,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "fast-deep-equal": { @@ -7324,7 +7334,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.0.2" } }, "has-ansi": { @@ -7333,7 +7343,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-binary2": { @@ -7377,9 +7387,9 @@ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, "has-values": { @@ -7388,8 +7398,8 @@ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "kind-of": { @@ -7398,7 +7408,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -7409,8 +7419,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -7419,8 +7429,8 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "dev": true, "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" } }, "hasha": { @@ -7429,8 +7439,8 @@ "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "dev": true, "requires": { - "is-stream": "1.1.0", - "pinkie-promise": "2.0.1" + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" } }, "hawk": { @@ -7440,10 +7450,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" } }, "he": { @@ -7459,8 +7469,8 @@ "dev": true, "optional": true, "requires": { - "lodash": "4.17.10", - "request": "2.87.0" + "lodash": "^4.0.0", + "request": "^2.0.0" } }, "hmac-drbg": { @@ -7469,9 +7479,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoek": { @@ -7492,8 +7502,8 @@ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "homedir-polyfill": { @@ -7502,7 +7512,7 @@ "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "dev": true, "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { @@ -7517,10 +7527,10 @@ "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "dev": true, "requires": { - "inherits": "2.0.3", - "obuf": "1.1.2", - "readable-stream": "2.3.6", - "wbuf": "1.7.3" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, "html-comment-regex": { @@ -7547,11 +7557,11 @@ "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", "dev": true, "requires": { - "es6-templates": "0.2.3", - "fastparse": "1.1.1", - "html-minifier": "3.5.16", - "loader-utils": "1.1.0", - "object-assign": "4.1.1" + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" } }, "html-minifier": { @@ -7560,13 +7570,13 @@ "integrity": "sha512-zP5EfLSpiLRp0aAgud4CQXPQZm9kXwWjR/cF0PfdOj+jjWnOaCgeZcll4kYXSvIBPeUMmyaSc7mM4IDtA+kboA==", "dev": true, "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.11", - "commander": "2.15.1", - "he": "1.1.1", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.3.26" + "camel-case": "3.0.x", + "clean-css": "4.1.x", + "commander": "2.15.x", + "he": "1.1.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.3.x" }, "dependencies": { "uglify-js": { @@ -7575,8 +7585,8 @@ "integrity": "sha512-XHxutZNxbx0UnqNUrjL/wvABLxirEYpbAnjCWGakPfQRJbbAGF2dI+YYw300F5mYKm7zBtgYiw3kOiQFobzglQ==", "dev": true, "requires": { - "commander": "2.15.1", - "source-map": "0.6.1" + "commander": "~2.15.0", + "source-map": "~0.6.1" } } } @@ -7593,12 +7603,12 @@ "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", "dev": true, "requires": { - "bluebird": "3.5.1", - "html-minifier": "3.5.16", - "loader-utils": "0.2.17", - "lodash": "4.17.10", - "pretty-error": "2.1.1", - "toposort": "1.0.7" + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" }, "dependencies": { "loader-utils": { @@ -7607,10 +7617,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } @@ -7627,10 +7637,10 @@ "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", "dev": true, "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" }, "dependencies": { "domutils": { @@ -7639,7 +7649,7 @@ "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", "dev": true, "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "isarray": { @@ -7654,10 +7664,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -7680,10 +7690,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.4.0" + "statuses": ">= 1.4.0 < 2" } }, "http-parser-js": { @@ -7698,9 +7708,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.2", - "requires-port": "1.0.0" + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, "http-proxy-agent": { @@ -7709,7 +7719,7 @@ "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, "requires": { - "agent-base": "4.2.1", + "agent-base": "4", "debug": "3.1.0" }, "dependencies": { @@ -7730,10 +7740,10 @@ "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", "dev": true, "requires": { - "http-proxy": "1.17.0", - "is-glob": "3.1.0", - "lodash": "4.17.10", - "micromatch": "2.3.11" + "http-proxy": "^1.16.2", + "is-glob": "^3.1.0", + "lodash": "^4.17.2", + "micromatch": "^2.3.11" }, "dependencies": { "arr-diff": { @@ -7742,7 +7752,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -7757,9 +7767,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "expand-brackets": { @@ -7768,7 +7778,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -7777,7 +7787,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" }, "dependencies": { "is-extglob": { @@ -7794,7 +7804,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } }, "micromatch": { @@ -7803,19 +7813,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" }, "dependencies": { "is-extglob": { @@ -7830,7 +7840,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -7843,9 +7853,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "httpntlm": { @@ -7854,8 +7864,8 @@ "integrity": "sha1-rQFScUOi6Hc8+uapb1hla7UqNLI=", "dev": true, "requires": { - "httpreq": "0.4.24", - "underscore": "1.7.0" + "httpreq": ">=0.4.22", + "underscore": "~1.7.0" } }, "httpreq": { @@ -7876,8 +7886,8 @@ "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "dev": true, "requires": { - "agent-base": "4.2.1", - "debug": "3.1.0" + "agent-base": "^4.1.0", + "debug": "^3.1.0" }, "dependencies": { "debug": { @@ -7902,7 +7912,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "icss-replace-symbols": { @@ -7917,7 +7927,7 @@ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dev": true, "requires": { - "postcss": "6.0.22" + "postcss": "^6.0.1" } }, "ieee754": { @@ -7950,8 +7960,8 @@ "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", "dev": true, "requires": { - "pkg-dir": "2.0.0", - "resolve-cwd": "2.0.0" + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" } }, "imurmurhash": { @@ -7972,7 +7982,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "indexes-of": { @@ -8006,8 +8016,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -8028,7 +8038,7 @@ "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "~0.5.3" }, "dependencies": { "source-map": { @@ -8045,8 +8055,8 @@ "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", "dev": true, "requires": { - "bowser": "1.9.3", - "css-in-js-utils": "2.0.1" + "bowser": "^1.7.3", + "css-in-js-utils": "^2.0.0" } }, "inquirer": { @@ -8055,20 +8065,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" }, "dependencies": { "ansi-regex": { @@ -8089,8 +8099,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -8099,7 +8109,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -8116,16 +8126,16 @@ "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", "dev": true, "requires": { - "acorn-node": "1.5.2", - "combine-source-map": "0.8.0", - "concat-stream": "1.6.2", - "is-buffer": "1.1.6", - "JSONStream": "1.3.3", - "path-is-absolute": "1.0.1", - "process": "0.11.10", - "through2": "2.0.3", - "undeclared-identifiers": "1.1.2", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" }, "dependencies": { "process": { @@ -8142,7 +8152,7 @@ "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", "dev": true, "requires": { - "meow": "3.7.0" + "meow": "^3.3.0" } }, "interpret": { @@ -8157,7 +8167,7 @@ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -8190,7 +8200,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-arrayish": { @@ -8205,7 +8215,7 @@ "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=", "dev": true, "requires": { - "is-callable": "1.1.3" + "is-callable": "^1.0.4" } }, "is-binary-path": { @@ -8214,7 +8224,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-boolean-object": { @@ -8235,7 +8245,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -8249,7 +8259,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-date-object": { @@ -8263,9 +8273,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -8300,17 +8310,17 @@ "integrity": "sha1-XoXxlX4FKIMkf+s4aWWju6Ffuz0=", "dev": true, "requires": { - "has": "1.0.1", - "is-arrow-function": "2.0.3", - "is-boolean-object": "1.0.0", - "is-callable": "1.1.3", - "is-date-object": "1.0.1", - "is-generator-function": "1.0.7", - "is-number-object": "1.0.3", - "is-regex": "1.0.4", - "is-string": "1.0.4", - "is-symbol": "1.0.1", - "object.entries": "1.0.4" + "has": "^1.0.1", + "is-arrow-function": "^2.0.3", + "is-boolean-object": "^1.0.0", + "is-callable": "^1.1.3", + "is-date-object": "^1.0.1", + "is-generator-function": "^1.0.6", + "is-number-object": "^1.0.3", + "is-regex": "^1.0.3", + "is-string": "^1.0.4", + "is-symbol": "^1.0.1", + "object.entries": "^1.0.4" } }, "is-equal-shallow": { @@ -8319,7 +8329,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-extendable": { @@ -8340,7 +8350,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -8349,7 +8359,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-function": { @@ -8370,7 +8380,7 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, "is-my-ip-valid": { @@ -8387,11 +8397,11 @@ "dev": true, "optional": true, "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "is-my-ip-valid": "1.0.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" } }, "is-number": { @@ -8400,7 +8410,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-number-object": { @@ -8415,7 +8425,7 @@ "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", "dev": true, "requires": { - "is-number": "4.0.0" + "is-number": "^4.0.0" }, "dependencies": { "is-number": { @@ -8438,7 +8448,7 @@ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { - "is-path-inside": "1.0.1" + "is-path-inside": "^1.0.0" } }, "is-path-inside": { @@ -8447,7 +8457,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -8462,7 +8472,7 @@ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "is-posix-bracket": { @@ -8495,7 +8505,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.1" + "has": "^1.0.1" } }, "is-resolvable": { @@ -8527,7 +8537,7 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "1.1.1" + "html-comment-regex": "^1.1.0" } }, "is-symbol": { @@ -8588,8 +8598,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.4" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "isstream": { @@ -8604,20 +8614,20 @@ "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", "dev": true, "requires": { - "abbrev": "1.0.9", - "async": "1.5.2", - "escodegen": "1.8.1", - "esprima": "2.7.3", - "glob": "5.0.15", - "handlebars": "4.0.11", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "once": "1.4.0", - "resolve": "1.1.7", - "supports-color": "3.2.3", - "which": "1.3.0", - "wordwrap": "1.0.0" + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" }, "dependencies": { "abbrev": { @@ -8638,11 +8648,11 @@ "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", "dev": true, "requires": { - "esprima": "2.7.3", - "estraverse": "1.9.3", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.2.0" + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" } }, "estraverse": { @@ -8657,11 +8667,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-flag": { @@ -8683,7 +8693,7 @@ "dev": true, "optional": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "supports-color": { @@ -8692,7 +8702,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } }, "wordwrap": { @@ -8715,13 +8725,13 @@ "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", "dev": true, "requires": { - "babel-generator": "6.26.1", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "istanbul-lib-coverage": "1.2.0", - "semver": "5.5.0" + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.0", + "semver": "^5.3.0" }, "dependencies": { "babylon": { @@ -8749,8 +8759,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^2.6.0" } }, "jsbn": { @@ -8796,7 +8806,7 @@ "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", "dev": true, "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -8829,7 +8839,7 @@ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -8851,16 +8861,6 @@ "dev": true, "optional": true }, - "JSONStream": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz", - "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==", - "dev": true, - "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" - } - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -8879,7 +8879,7 @@ "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", "dev": true, "requires": { - "array-includes": "3.0.3" + "array-includes": "^3.0.3" } }, "karma": { @@ -8888,34 +8888,34 @@ "integrity": "sha512-K9Kjp8CldLyL9ANSUctDyxC7zH3hpqXj/K09qVf06K3T/kXaHtFZ5tQciK7OzQu68FLvI89Na510kqQ2LCbpIw==", "dev": true, "requires": { - "bluebird": "3.5.1", - "body-parser": "1.18.2", - "browserify": "14.5.0", - "chokidar": "1.7.0", - "colors": "1.1.2", - "combine-lists": "1.0.1", - "connect": "3.6.6", - "core-js": "2.5.7", - "di": "0.0.1", - "dom-serialize": "2.2.1", - "expand-braces": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "http-proxy": "1.17.0", - "isbinaryfile": "3.0.2", - "lodash": "4.17.10", - "log4js": "2.11.0", - "mime": "1.4.1", - "minimatch": "3.0.4", - "optimist": "0.6.1", - "qjobs": "1.2.0", - "range-parser": "1.2.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "browserify": "^14.5.0", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "combine-lists": "^1.0.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.4", + "log4js": "^2.3.9", + "mime": "^1.3.4", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", "socket.io": "2.0.4", - "source-map": "0.6.1", + "source-map": "^0.6.1", "tmp": "0.0.33", - "useragent": "2.3.0" + "useragent": "^2.1.12" }, "dependencies": { "anymatch": { @@ -8924,8 +8924,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "arr-diff": { @@ -8934,7 +8934,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -8949,9 +8949,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "chokidar": { @@ -8960,15 +8960,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "core-js": { @@ -8983,7 +8983,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -8992,7 +8992,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "glob-parent": { @@ -9001,7 +9001,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "is-extglob": { @@ -9016,7 +9016,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "micromatch": { @@ -9025,19 +9025,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } } } @@ -9048,8 +9048,8 @@ "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", "dev": true, "requires": { - "fs-access": "1.0.1", - "which": "1.3.0" + "fs-access": "^1.0.0", + "which": "^1.2.1" } }, "karma-coverage": { @@ -9058,11 +9058,11 @@ "integrity": "sha1-Wv+LOc9plNwi3kyENix2ABtjfPY=", "dev": true, "requires": { - "dateformat": "1.0.12", - "istanbul": "0.4.5", - "lodash": "3.10.1", - "minimatch": "3.0.4", - "source-map": "0.5.7" + "dateformat": "^1.0.6", + "istanbul": "^0.4.0", + "lodash": "^3.8.0", + "minimatch": "^3.0.0", + "source-map": "^0.5.1" }, "dependencies": { "lodash": { @@ -9102,9 +9102,9 @@ "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", "dev": true, "requires": { - "chalk": "2.4.1", - "log-symbols": "2.2.0", - "strip-ansi": "4.0.0" + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { @@ -9119,7 +9119,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -9130,8 +9130,8 @@ "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", "dev": true, "requires": { - "lodash": "4.17.10", - "phantomjs-prebuilt": "2.1.16" + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" } }, "karma-sourcemap-loader": { @@ -9140,7 +9140,7 @@ "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.2" } }, "karma-webpack": { @@ -9149,11 +9149,11 @@ "integrity": "sha512-F1j3IG/XhiMzcunAXbWXH95uizjzr3WdTzmVWlta8xqxcCtAu9FByCb4sccIMxaVFAefpgnUW9KlCo0oLvIX6A==", "dev": true, "requires": { - "async": "0.9.2", - "loader-utils": "0.2.17", - "lodash": "3.10.1", - "source-map": "0.5.7", - "webpack-dev-middleware": "1.12.2" + "async": "~0.9.0", + "loader-utils": "^0.2.5", + "lodash": "^3.8.0", + "source-map": "^0.5.6", + "webpack-dev-middleware": "^1.12.0" }, "dependencies": { "async": { @@ -9168,10 +9168,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, "lodash": { @@ -9212,7 +9212,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "klaw": { @@ -9221,7 +9221,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "labeled-stream-splicer": { @@ -9230,9 +9230,9 @@ "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", "dev": true, "requires": { - "inherits": "2.0.3", - "isarray": "2.0.4", - "stream-splicer": "2.0.0" + "inherits": "^2.0.1", + "isarray": "^2.0.4", + "stream-splicer": "^2.0.0" }, "dependencies": { "isarray": { @@ -9255,7 +9255,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "levn": { @@ -9264,8 +9264,8 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "libbase64": { @@ -9305,10 +9305,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, "loader-runner": { @@ -9323,9 +9323,9 @@ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } }, "locate-path": { @@ -9334,8 +9334,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { @@ -9410,9 +9410,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.memoize": { @@ -9463,7 +9463,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "2.4.1" + "chalk": "^2.0.1" } }, "log4js": { @@ -9472,18 +9472,18 @@ "integrity": "sha512-z1XdwyGFg8/WGkOyF6DPJjivCWNLKrklGdViywdYnSKOvgtEBo2UyEMZS5sD2mZrQlU3TvO8wDWLc8mzE1ncBQ==", "dev": true, "requires": { - "amqplib": "0.5.2", - "axios": "0.15.3", - "circular-json": "0.5.5", - "date-format": "1.2.0", - "debug": "3.1.0", - "hipchat-notifier": "1.1.0", - "loggly": "1.1.1", - "mailgun-js": "0.18.1", - "nodemailer": "2.7.2", - "redis": "2.8.0", - "semver": "5.5.0", - "slack-node": "0.2.0", + "amqplib": "^0.5.2", + "axios": "^0.15.3", + "circular-json": "^0.5.4", + "date-format": "^1.2.0", + "debug": "^3.1.0", + "hipchat-notifier": "^1.1.0", + "loggly": "^1.1.0", + "mailgun-js": "^0.18.0", + "nodemailer": "^2.5.0", + "redis": "^2.7.1", + "semver": "^5.5.0", + "slack-node": "~0.2.0", "streamroller": "0.7.0" }, "dependencies": { @@ -9511,9 +9511,9 @@ "dev": true, "optional": true, "requires": { - "json-stringify-safe": "5.0.1", - "request": "2.75.0", - "timespan": "2.3.0" + "json-stringify-safe": "5.0.x", + "request": "2.75.x", + "timespan": "2.3.x" }, "dependencies": { "ansi-styles": { @@ -9551,11 +9551,11 @@ "dev": true, "optional": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "form-data": { @@ -9565,9 +9565,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" } }, "har-validator": { @@ -9577,10 +9577,10 @@ "dev": true, "optional": true, "requires": { - "chalk": "1.1.3", - "commander": "2.15.1", - "is-my-json-valid": "2.17.2", - "pinkie-promise": "2.0.1" + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" } }, "http-signature": { @@ -9590,9 +9590,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "node-uuid": { @@ -9616,27 +9616,27 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "bl": "1.1.2", - "caseless": "0.11.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.0.0", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "node-uuid": "1.4.8", - "oauth-sign": "0.8.2", - "qs": "6.2.3", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.4.3" + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "bl": "~1.1.2", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.0.0", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.1", + "qs": "~6.2.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1" } }, "supports-color": { @@ -9672,7 +9672,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0" } }, "loud-rejection": { @@ -9681,8 +9681,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { @@ -9697,8 +9697,8 @@ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "macaddress": { @@ -9725,15 +9725,15 @@ "dev": true, "optional": true, "requires": { - "async": "2.6.1", - "debug": "3.1.0", - "form-data": "2.3.2", - "inflection": "1.12.0", - "is-stream": "1.1.0", - "path-proxy": "1.0.0", - "promisify-call": "2.0.4", - "proxy-agent": "3.0.1", - "tsscmp": "1.0.6" + "async": "~2.6.0", + "debug": "~3.1.0", + "form-data": "~2.3.0", + "inflection": "~1.12.0", + "is-stream": "^1.1.0", + "path-proxy": "~1.0.0", + "promisify-call": "^2.0.2", + "proxy-agent": "~3.0.0", + "tsscmp": "~1.0.0" }, "dependencies": { "debug": { @@ -9754,7 +9754,7 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" }, "dependencies": { "pify": { @@ -9795,7 +9795,7 @@ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" } }, "markdown-loader": { @@ -9804,8 +9804,8 @@ "integrity": "sha512-v/ej7DflZbb6t//3Yu9vg0T+sun+Q9EoqggifeyABKfvFROqPwwwpv+hd1NKT2QxTRg6VCFk10IIJcMI13yCoQ==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "marked": "0.3.19" + "loader-utils": "^1.1.0", + "marked": "^0.3.9" } }, "marked": { @@ -9820,9 +9820,9 @@ "integrity": "sha512-k9r4HIpKlreInh6IVDGxhRs0veCr6WfLwP6lr2HXG8so+N6m6rfFKSpik9ZbvnTfKvdPhehwBWT5W+Fli29Ebg==", "dev": true, "requires": { - "babel-standalone": "6.26.0", - "he": "1.1.1", - "marked": "0.3.19" + "babel-standalone": "^6.26.0", + "he": "^1.1.1", + "marked": "^0.3.9" } }, "material-colors": { @@ -9855,10 +9855,10 @@ "integrity": "sha1-nH9cq35f3S2Q2oYUO06WMeoygEA=", "dev": true, "requires": { - "maxstache": "1.0.7", - "pump": "1.0.3", - "split2": "1.1.1", - "through2": "2.0.3" + "maxstache": "^1.0.0", + "pump": "^1.0.0", + "split2": "^1.0.0", + "through2": "^2.0.0" }, "dependencies": { "pump": { @@ -9867,8 +9867,8 @@ "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } @@ -9879,8 +9879,8 @@ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "media-typer": { @@ -9895,7 +9895,7 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "memory-fs": { @@ -9904,8 +9904,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "memorystream": { @@ -9920,16 +9920,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { "find-up": { @@ -9938,8 +9938,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -9948,11 +9948,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "minimist": { @@ -9967,7 +9967,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -9976,9 +9976,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "read-pkg": { @@ -9987,9 +9987,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -9998,8 +9998,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -10008,7 +10008,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } @@ -10031,19 +10031,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "dependencies": { "kind-of": { @@ -10060,8 +10060,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -10082,7 +10082,7 @@ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.33.0" + "mime-db": "~1.33.0" } }, "mimic-fn": { @@ -10097,7 +10097,7 @@ "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "dev": true, "requires": { - "dom-walk": "0.1.1" + "dom-walk": "^0.1.0" } }, "minimalistic-assert": { @@ -10118,7 +10118,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -10133,16 +10133,16 @@ "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.6.0", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.5.1", - "stream-each": "1.2.2", - "through2": "2.0.3" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, "mixin-deep": { @@ -10151,8 +10151,8 @@ "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "dev": true, "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -10161,7 +10161,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -10226,7 +10226,7 @@ "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } } } @@ -10237,21 +10237,21 @@ "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", "dev": true, "requires": { - "browser-resolve": "1.11.3", - "cached-path-relative": "1.0.1", - "concat-stream": "1.5.2", - "defined": "1.0.0", - "detective": "4.7.1", - "duplexer2": "0.1.4", - "inherits": "2.0.3", - "JSONStream": "1.3.3", - "parents": "1.0.1", - "readable-stream": "2.3.6", - "resolve": "1.7.1", - "stream-combiner2": "1.1.1", - "subarg": "1.0.0", - "through2": "2.0.3", - "xtend": "4.0.1" + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" }, "dependencies": { "concat-stream": { @@ -10260,9 +10260,9 @@ "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" }, "dependencies": { "readable-stream": { @@ -10271,12 +10271,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" } } } @@ -10306,12 +10306,12 @@ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" } }, "ms": { @@ -10326,8 +10326,8 @@ "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "dev": true, "requires": { - "dns-packet": "1.3.1", - "thunky": "1.0.2" + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" } }, "multicast-dns-service-types": { @@ -10354,18 +10354,18 @@ "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-odd": "^2.0.0", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "kind-of": { @@ -10425,7 +10425,7 @@ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.1" } }, "node-dir": { @@ -10434,7 +10434,7 @@ "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", "dev": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.2" } }, "node-fetch": { @@ -10442,8 +10442,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-forge": { @@ -10458,19 +10458,19 @@ "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.87.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "2", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -10487,28 +10487,28 @@ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "dev": true, "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.2", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", + "url": "^0.11.0", + "util": "^0.10.3", "vm-browserify": "0.0.4" }, "dependencies": { @@ -10538,25 +10538,25 @@ "integrity": "sha512-LdxoJLZutx0aQXHtWIYwJKMj+9pTjneTcLWJgzf2XbGu0q5pRNqW5QvFCEdm3mc5rJOdru/mzln5d0EZLacf6g==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.3.1", + "npmlog": "^4.0.0", "request": "2.87.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -10602,14 +10602,14 @@ "integrity": "sha512-g8n2RUSo3nBSmqo6ShD2uyDjuN7X81YyuJO253VDw7bkL84TQ4DEO0MpD7gpsWMUL44avQigHgOL+peLD8Uwuw==", "dev": true, "requires": { - "async-foreach": "0.1.3", - "chokidar": "1.7.0", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "meow": "3.7.0", - "node-sass": "4.9.2", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0" + "async-foreach": "^0.1.3", + "chokidar": "^1.6.1", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "meow": "^3.7.0", + "node-sass": "^4.7.2", + "sass-graph": "^2.1.1", + "stdout-stream": "^1.4.0" }, "dependencies": { "anymatch": { @@ -10618,8 +10618,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "arr-diff": { @@ -10628,7 +10628,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -10643,9 +10643,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "chokidar": { @@ -10654,15 +10654,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "expand-brackets": { @@ -10671,7 +10671,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -10680,7 +10680,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "glob-parent": { @@ -10689,7 +10689,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "is-extglob": { @@ -10704,7 +10704,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "micromatch": { @@ -10713,19 +10713,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } } } @@ -10753,8 +10753,8 @@ "dev": true, "optional": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.2", + "smart-buffer": "^1.0.4" } } } @@ -10827,7 +10827,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-package-data": { @@ -10836,10 +10836,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -10848,7 +10848,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -10863,10 +10863,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } }, "npm-install-webpack2-plugin": { @@ -10875,9 +10875,9 @@ "integrity": "sha1-1pGkD0ijB3QHrOC7TJGRgLlugpA=", "dev": true, "requires": { - "cross-spawn": "5.1.0", - "memory-fs": "0.4.1", - "resolve": "1.7.1" + "cross-spawn": "^5.0.1", + "memory-fs": "^0.4.1", + "resolve": "^1.2.0" } }, "npm-run-all": { @@ -10886,15 +10886,15 @@ "integrity": "sha512-aOG0N3Eo/WW+q6sUIdzcV2COS8VnTZCmdji0VQIAZF3b+a3YWb0AD0vFIyjKec18A7beLGbaQ5jFTNI2bPt9Cg==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "chalk": "2.4.1", - "cross-spawn": "6.0.5", - "memorystream": "0.3.1", - "minimatch": "3.0.4", - "ps-tree": "1.1.0", - "read-pkg": "3.0.0", - "shell-quote": "1.6.1", - "string.prototype.padend": "3.0.0" + "ansi-styles": "^3.2.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.4", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "ps-tree": "^1.1.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" }, "dependencies": { "cross-spawn": { @@ -10903,11 +10903,11 @@ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "load-json-file": { @@ -10916,10 +10916,10 @@ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "parse-json": { @@ -10928,8 +10928,8 @@ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "error-ex": "1.3.1", - "json-parse-better-errors": "1.0.2" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "path-type": { @@ -10938,7 +10938,7 @@ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "pify": { @@ -10953,9 +10953,9 @@ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } } } @@ -10966,7 +10966,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { @@ -10975,10 +10975,10 @@ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "nth-check": { @@ -10987,7 +10987,7 @@ "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", "dev": true, "requires": { - "boolbase": "1.0.0" + "boolbase": "~1.0.0" } }, "null-check": { @@ -11099,10 +11099,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "autoprefixer": { @@ -11111,12 +11111,12 @@ "integrity": "sha512-XqHfo8Ht0VU+T5P+eWEVoXza456KJ4l62BPewu3vpNf3LP9s2+zYXkXBznzYby4XeECXgG3N4i+hGvOhXErZmA==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000844", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.22", - "postcss-value-parser": "3.3.0" + "browserslist": "^2.11.1", + "caniuse-lite": "^1.0.30000791", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.16", + "postcss-value-parser": "^3.2.3" } }, "babel-core": { @@ -11125,25 +11125,25 @@ "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.0", + "debug": "^2.6.8", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.7", + "slash": "^1.0.0", + "source-map": "^0.5.6" }, "dependencies": { "debug": { @@ -11163,9 +11163,9 @@ "integrity": "sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A==", "dev": true, "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1" + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" } }, "babel-preset-env": { @@ -11174,36 +11174,36 @@ "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "2.11.3", - "invariant": "2.2.4", - "semver": "5.5.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^2.1.2", + "invariant": "^2.2.2", + "semver": "^5.3.0" } }, "babylon": { @@ -11224,9 +11224,9 @@ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" } }, "commander": { @@ -11241,11 +11241,11 @@ "integrity": "sha512-LDYnK41m8td+nBTk5Jmn55aGVP18iYuUqoM1X3u+ptt7M/g9FPS8C38PNoJTMfjoNx4fmiwWToPpiZklGRLbIA==", "dev": true, "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "css-loader": { @@ -11254,20 +11254,20 @@ "integrity": "sha512-r3dgelMm/mkPz5Y7m9SeiGE46i2VsEU/OYbez+1llfxtv8b2y5/b5StaeEvPK3S5tlNQI+tDW/xDIhKJoZgDtw==", "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-modules-extract-imports": "1.2.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "2.0.0" + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -11282,11 +11282,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11309,10 +11309,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "supports-color": { @@ -11321,7 +11321,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11341,8 +11341,8 @@ "integrity": "sha512-06H99JMCwgbYbA+codm97aBhFLAjABftetp+v+Z88Pvvlkawp2N+1bP/9J24+mihrvk9yBvUYTyIj3NixG1CsA==", "dev": true, "requires": { - "address": "1.0.3", - "debug": "2.6.9" + "address": "^1.0.1", + "debug": "^2.6.0" }, "dependencies": { "debug": { @@ -11368,8 +11368,8 @@ "integrity": "sha512-873ztuL+/hfvXbLDJ262PGO6XjERnybJu2gW1/5j8HUfxSiFJI9Hj/DhZ50ZGRUxBvuNiazb/cM2rh9pqrxP6Q==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.3.0" + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" } }, "gzip-size": { @@ -11378,8 +11378,8 @@ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", "dev": true, "requires": { - "duplexer": "0.1.1", - "pify": "3.0.0" + "duplexer": "^0.1.1", + "pify": "^3.0.0" } }, "has-flag": { @@ -11406,10 +11406,10 @@ "integrity": "sha512-xQaDcEgJ/2JqFY18zpFkik8vyYs7oS5ZRbrjvDqkP97k2wYWfPT4+qA0m4o3pTSCsz0u26PNqs8ZO9FRUWAqrA==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "postcss": "6.0.22", - "postcss-load-config": "1.2.0", - "schema-utils": "0.3.0" + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^1.2.0", + "schema-utils": "^0.3.0" } }, "promise": { @@ -11418,7 +11418,7 @@ "integrity": "sha1-5F1osAoXZHttpxG/he1u1HII9FA=", "dev": true, "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "resolve": { @@ -11427,7 +11427,7 @@ "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "schema-utils": { @@ -11436,7 +11436,7 @@ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "dev": true, "requires": { - "ajv": "5.5.2" + "ajv": "^5.0.0" } }, "source-map": { @@ -11451,8 +11451,8 @@ "integrity": "sha512-NtlwQOHQvUgEKuPs4JoUMQUkML8UNMxLbXM2JAZerIQVVVMgO5VVRjYQA8zzkpBu/X2OnTt+5ZKe8IbGk5TjRA==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.4.5" + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.3" }, "dependencies": { "ajv": { @@ -11461,10 +11461,10 @@ "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", "dev": true, "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.1" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.1" } }, "fast-deep-equal": { @@ -11485,8 +11485,8 @@ "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", "dev": true, "requires": { - "ajv": "6.5.2", - "ajv-keywords": "3.2.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } } } @@ -11497,7 +11497,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "uglify-es": { @@ -11506,8 +11506,8 @@ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "dev": true, "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" + "commander": "~2.13.0", + "source-map": "~0.6.1" }, "dependencies": { "source-map": { @@ -11524,14 +11524,14 @@ "integrity": "sha512-XG8/QmR1pyPeE1kj2aigo5kos8umefB31zW+PMvAAytHSB0T/vQvN6sqt8+Sh+y0b0A7zlmxNi2dzRnj0wcqGA==", "dev": true, "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "schema-utils": "0.4.5", - "serialize-javascript": "1.5.0", - "source-map": "0.6.1", - "uglify-es": "3.3.9", - "webpack-sources": "1.1.0", - "worker-farm": "1.6.0" + "cacache": "^10.0.1", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.2", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" }, "dependencies": { "ajv": { @@ -11540,10 +11540,10 @@ "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", "dev": true, "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.1" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.1" } }, "fast-deep-equal": { @@ -11564,8 +11564,8 @@ "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", "dev": true, "requires": { - "ajv": "6.5.2", - "ajv-keywords": "3.2.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } }, "source-map": { @@ -11582,28 +11582,28 @@ "integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==", "dev": true, "requires": { - "acorn": "5.5.3", - "acorn-dynamic-import": "2.0.2", - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.1.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "ajv-keywords": { @@ -11618,9 +11618,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.1.0" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" } } } @@ -11632,9 +11632,9 @@ "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" } }, "whatwg-fetch": { @@ -11668,9 +11668,9 @@ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { @@ -11679,7 +11679,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -11701,7 +11701,7 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" } }, "object.entries": { @@ -11709,10 +11709,10 @@ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz", "integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=", "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0", - "function-bind": "1.1.1", - "has": "1.0.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" } }, "object.getownpropertydescriptors": { @@ -11721,8 +11721,8 @@ "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "object.omit": { @@ -11731,8 +11731,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { @@ -11741,7 +11741,7 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "object.values": { @@ -11750,10 +11750,10 @@ "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0", - "function-bind": "1.1.1", - "has": "1.0.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" } }, "obuf": { @@ -11783,7 +11783,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { @@ -11792,7 +11792,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "opn": { @@ -11801,7 +11801,7 @@ "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", "dev": true, "requires": { - "is-wsl": "1.1.0" + "is-wsl": "^1.1.0" } }, "optimist": { @@ -11810,8 +11810,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.2" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, "optionator": { @@ -11820,12 +11820,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" }, "dependencies": { "wordwrap": { @@ -11842,10 +11842,10 @@ "integrity": "sha1-gAeN0rkqk0r2ajrXKluRBpTt5Ro=", "dev": true, "requires": { - "chalk": "1.1.3", - "cli-cursor": "2.1.0", - "cli-spinners": "1.3.1", - "log-symbols": "1.0.2" + "chalk": "^1.1.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.0", + "log-symbols": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -11860,11 +11860,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "log-symbols": { @@ -11873,7 +11873,7 @@ "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", "dev": true, "requires": { - "chalk": "1.1.3" + "chalk": "^1.0.0" } }, "supports-color": { @@ -11890,7 +11890,7 @@ "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", "dev": true, "requires": { - "url-parse": "1.4.0" + "url-parse": "~1.4.0" } }, "os-browserify": { @@ -11911,9 +11911,9 @@ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "os-tmpdir": { @@ -11928,8 +11928,8 @@ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "output-file-sync": { @@ -11938,9 +11938,9 @@ "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1" + "graceful-fs": "^4.1.4", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.0" } }, "p-finally": { @@ -11955,7 +11955,7 @@ "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", "dev": true, "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -11964,7 +11964,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "1.2.0" + "p-limit": "^1.1.0" } }, "p-map": { @@ -11986,14 +11986,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.1", - "debug": "3.1.0", - "get-uri": "2.0.2", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "pac-resolver": "3.0.0", - "raw-body": "2.3.2", - "socks-proxy-agent": "3.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" }, "dependencies": { "debug": { @@ -12013,8 +12013,8 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.1", - "socks": "1.1.10" + "agent-base": "^4.1.0", + "socks": "^1.1.10" } } } @@ -12026,11 +12026,11 @@ "dev": true, "optional": true, "requires": { - "co": "4.6.0", - "degenerator": "1.0.4", - "ip": "1.1.5", - "netmask": "1.0.6", - "thunkify": "2.1.2" + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" } }, "pako": { @@ -12045,9 +12045,9 @@ "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "dev": true, "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, "param-case": { @@ -12056,7 +12056,7 @@ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "dev": true, "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "parents": { @@ -12065,7 +12065,7 @@ "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { - "path-platform": "0.11.15" + "path-platform": "~0.11.15" } }, "parse-asn1": { @@ -12074,11 +12074,11 @@ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "dev": true, "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" } }, "parse-glob": { @@ -12087,10 +12087,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "is-extglob": { @@ -12105,7 +12105,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -12116,7 +12116,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parse-passwd": { @@ -12131,7 +12131,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseuri": { @@ -12140,7 +12140,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "1.0.2" + "better-assert": "~1.0.0" } }, "parseurl": { @@ -12210,7 +12210,7 @@ "dev": true, "optional": true, "requires": { - "inflection": "1.3.8" + "inflection": "~1.3.0" }, "dependencies": { "inflection": { @@ -12234,7 +12234,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "pause-stream": { @@ -12243,7 +12243,7 @@ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "dev": true, "requires": { - "through": "2.3.8" + "through": "~2.3" } }, "pbkdf2": { @@ -12252,11 +12252,11 @@ "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "dev": true, "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "pend": { @@ -12277,15 +12277,15 @@ "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "dev": true, "requires": { - "es6-promise": "4.2.4", - "extract-zip": "1.6.7", - "fs-extra": "1.0.0", - "hasha": "2.2.0", - "kew": "0.7.0", - "progress": "1.1.8", - "request": "2.87.0", - "request-progress": "2.0.1", - "which": "1.3.0" + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" }, "dependencies": { "fs-extra": { @@ -12294,9 +12294,9 @@ "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" } }, "jsonfile": { @@ -12305,7 +12305,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "progress": { @@ -12327,7 +12327,7 @@ "resolved": "https://registry.npmjs.org/pikaday/-/pikaday-1.7.0.tgz", "integrity": "sha512-b1z65oFulNTKOdcg9+wTnZWBzfekf1AqPMCmmK9qH6aT7stqDyh76G6nLeuYr3WqchjW/7QLOBFmok14sCecsA==", "requires": { - "moment": "2.22.1" + "moment": "2.x" } }, "pinkie": { @@ -12342,7 +12342,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkg-dir": { @@ -12351,7 +12351,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "2.1.0" + "find-up": "^2.1.0" } }, "pluralize": { @@ -12366,9 +12366,9 @@ "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", "dev": true, "requires": { - "async": "1.5.2", - "debug": "2.6.9", - "mkdirp": "0.5.1" + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" }, "dependencies": { "async": { @@ -12391,9 +12391,9 @@ "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "dev": true, "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.4.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "postcss-calc": { @@ -12402,9 +12402,9 @@ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" }, "dependencies": { "ansi-styles": { @@ -12419,11 +12419,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12446,10 +12446,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12464,7 +12464,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12475,9 +12475,9 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "1.1.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "ansi-styles": { @@ -12492,11 +12492,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12519,10 +12519,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12537,7 +12537,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12548,8 +12548,8 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" }, "dependencies": { "ansi-styles": { @@ -12564,11 +12564,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12591,10 +12591,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12609,7 +12609,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12620,7 +12620,7 @@ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" }, "dependencies": { "ansi-styles": { @@ -12635,11 +12635,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12662,10 +12662,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12680,7 +12680,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12691,7 +12691,7 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { @@ -12706,11 +12706,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12733,10 +12733,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12751,7 +12751,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12762,7 +12762,7 @@ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" }, "dependencies": { "ansi-styles": { @@ -12777,11 +12777,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12804,10 +12804,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12822,7 +12822,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12833,7 +12833,7 @@ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.16" }, "dependencies": { "ansi-styles": { @@ -12848,11 +12848,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12875,10 +12875,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12893,7 +12893,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12904,8 +12904,8 @@ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "5.2.18", - "uniqs": "2.0.0" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -12920,11 +12920,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12947,10 +12947,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12965,7 +12965,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12976,8 +12976,8 @@ "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", "dev": true, "requires": { - "postcss": "5.2.18", - "uniqid": "4.1.1" + "postcss": "^5.0.4", + "uniqid": "^4.0.0" }, "dependencies": { "ansi-styles": { @@ -12992,11 +12992,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13019,10 +13019,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13037,7 +13037,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13048,7 +13048,7 @@ "integrity": "sha512-9y9kDDf2F9EjKX6x9ueNa5GARvsUbXw4ezH8vXItXHwKzljbu8awP7t5dCaabKYm18Vs1lo5bKQcnc0HkISt+w==", "dev": true, "requires": { - "postcss": "6.0.22" + "postcss": "^6.0.1" } }, "postcss-load-config": { @@ -13057,10 +13057,10 @@ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" } }, "postcss-load-options": { @@ -13069,8 +13069,8 @@ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" } }, "postcss-load-plugins": { @@ -13079,8 +13079,8 @@ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" } }, "postcss-loader": { @@ -13089,10 +13089,10 @@ "integrity": "sha512-pV7kB5neJ0/1tZ8L1uGOBNTVBCSCXQoIsZMsrwvO8V2rKGa2tBl/f80GGVxow2jJnRJ2w1ocx693EKhZAb9Isg==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "postcss": "6.0.22", - "postcss-load-config": "1.2.0", - "schema-utils": "0.4.5" + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^1.2.0", + "schema-utils": "^0.4.0" } }, "postcss-merge-idents": { @@ -13101,9 +13101,9 @@ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "dev": true, "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" }, "dependencies": { "ansi-styles": { @@ -13118,11 +13118,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13145,10 +13145,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13163,7 +13163,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13174,7 +13174,7 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { @@ -13189,11 +13189,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13216,10 +13216,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13234,7 +13234,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13245,11 +13245,11 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.2" + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" }, "dependencies": { "ansi-styles": { @@ -13264,8 +13264,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000844", - "electron-to-chromium": "1.3.47" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { @@ -13274,11 +13274,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13301,10 +13301,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13319,7 +13319,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13336,9 +13336,9 @@ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "dev": true, "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -13353,11 +13353,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13380,10 +13380,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13398,7 +13398,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13409,8 +13409,8 @@ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" }, "dependencies": { "ansi-styles": { @@ -13425,11 +13425,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13452,10 +13452,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13470,7 +13470,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13481,10 +13481,10 @@ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -13499,11 +13499,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13526,10 +13526,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13544,7 +13544,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13555,10 +13555,10 @@ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -13573,11 +13573,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13600,10 +13600,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13618,7 +13618,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13629,7 +13629,7 @@ "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", "dev": true, "requires": { - "postcss": "6.0.22" + "postcss": "^6.0.1" } }, "postcss-modules-local-by-default": { @@ -13638,8 +13638,8 @@ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.22" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-scope": { @@ -13648,8 +13648,8 @@ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dev": true, "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.22" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-values": { @@ -13658,8 +13658,8 @@ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dev": true, "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.22" + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" } }, "postcss-normalize-charset": { @@ -13668,7 +13668,7 @@ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.5" }, "dependencies": { "ansi-styles": { @@ -13683,11 +13683,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13710,10 +13710,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13728,7 +13728,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13739,10 +13739,10 @@ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "dev": true, "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "ansi-styles": { @@ -13757,11 +13757,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13784,10 +13784,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13802,7 +13802,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13813,8 +13813,8 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "ansi-styles": { @@ -13829,11 +13829,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13856,10 +13856,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13874,7 +13874,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13885,8 +13885,8 @@ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -13901,11 +13901,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13928,10 +13928,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13946,7 +13946,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13957,7 +13957,7 @@ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { @@ -13972,11 +13972,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -13999,10 +13999,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -14017,7 +14017,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -14028,9 +14028,9 @@ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "ansi-styles": { @@ -14045,11 +14045,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -14072,10 +14072,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -14090,7 +14090,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -14101,9 +14101,9 @@ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "dev": true, "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-svgo": { @@ -14112,10 +14112,10 @@ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" }, "dependencies": { "ansi-styles": { @@ -14130,11 +14130,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -14157,10 +14157,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -14175,7 +14175,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -14186,9 +14186,9 @@ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "dev": true, "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -14203,11 +14203,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -14230,10 +14230,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -14248,7 +14248,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -14265,9 +14265,9 @@ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "1.0.1", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -14282,11 +14282,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -14309,10 +14309,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "1.1.3", - "js-base64": "2.4.5", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -14327,7 +14327,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -14338,7 +14338,7 @@ "integrity": "sha1-Kip5gn0kOnbJEImJescH9F5xaqw=", "dev": true, "requires": { - "shelljs": "0.3.0" + "shelljs": "0.3.x" }, "dependencies": { "shelljs": { @@ -14373,8 +14373,8 @@ "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", "dev": true, "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" + "renderkid": "^2.0.1", + "utila": "~0.4" } }, "private": { @@ -14406,7 +14406,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "promise-inflight": { @@ -14421,9 +14421,9 @@ "integrity": "sha512-7p/K2f6dI+dM8yjRQEGrTQs5hTQixUAdOGpMEA3+pVxpX5oHKRSKAXyLw9Q9HUWDTdwtoo39dSHGQtN90HcEwQ==", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.9.0", + "function-bind": "^1.1.1" } }, "promisify-call": { @@ -14433,7 +14433,7 @@ "dev": true, "optional": true, "requires": { - "with-callback": "1.0.2" + "with-callback": "^1.0.2" } }, "prop-types": { @@ -14441,9 +14441,9 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "proxy-addr": { @@ -14452,7 +14452,7 @@ "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", "dev": true, "requires": { - "forwarded": "0.1.2", + "forwarded": "~0.1.2", "ipaddr.js": "1.6.0" } }, @@ -14463,14 +14463,14 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.1", - "debug": "3.1.0", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.3", - "pac-proxy-agent": "2.0.2", - "proxy-from-env": "1.0.0", - "socks-proxy-agent": "4.0.1" + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^4.0.1" }, "dependencies": { "debug": { @@ -14504,7 +14504,7 @@ "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", "dev": true, "requires": { - "event-stream": "3.3.4" + "event-stream": "~3.3.0" } }, "pseudomap": { @@ -14519,11 +14519,11 @@ "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "dev": true, "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" } }, "pump": { @@ -14532,8 +14532,8 @@ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "pumpify": { @@ -14542,9 +14542,9 @@ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { - "duplexify": "3.6.0", - "inherits": "2.0.3", - "pump": "2.0.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, "punycode": { @@ -14577,8 +14577,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -14605,10 +14605,10 @@ "integrity": "sha512-IABYntqCwYelUUIwA52maSCgJbqtJjHKIoD21wgpw3dGhIUbJ5chDShDGdaFiEzdF03hN9jfQqlmn0bF4YhfrQ==", "dev": true, "requires": { - "array-find": "1.0.0", - "exenv": "1.2.2", - "inline-style-prefixer": "2.0.5", - "prop-types": "15.6.1" + "array-find": "^1.0.0", + "exenv": "^1.2.1", + "inline-style-prefixer": "^2.0.5", + "prop-types": "^15.5.8" }, "dependencies": { "inline-style-prefixer": { @@ -14617,8 +14617,8 @@ "integrity": "sha1-wVPH6I/YT+9cYC6VqBaLJ3BnH+c=", "dev": true, "requires": { - "bowser": "1.9.3", - "hyphenate-style-name": "1.0.2" + "bowser": "^1.0.0", + "hyphenate-style-name": "^1.0.1" } } } @@ -14629,9 +14629,9 @@ "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", "dev": true, "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.1" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { @@ -14654,7 +14654,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -14663,8 +14663,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -14700,7 +14700,7 @@ "depd": "1.1.1", "inherits": "2.0.3", "setprototypeof": "1.0.3", - "statuses": "1.4.0" + "statuses": ">= 1.3.1 < 2" } }, "iconv-lite": { @@ -14723,10 +14723,10 @@ "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", "dev": true, "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } }, "react-addons-create-fragment": { @@ -14735,9 +14735,9 @@ "integrity": "sha1-o5TefCx77Na1R1uhuXrEcs58dPg=", "dev": true, "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1" + "fbjs": "^0.8.4", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.0" } }, "react-autosuggest": { @@ -14745,9 +14745,9 @@ "resolved": "https://registry.npmjs.org/react-autosuggest/-/react-autosuggest-9.3.4.tgz", "integrity": "sha512-vcAsZw+6zkjimni4aun1tvuzVCGilmFihAgF8yCeVm/p82ssGgtQb0pnNCcEBcPzPTLJjQc2O8dLJidoOyjlcA==", "requires": { - "prop-types": "15.6.1", - "react-autowhatever": "10.1.1", - "shallow-equal": "1.0.0" + "prop-types": "^15.5.10", + "react-autowhatever": "^10.1.0", + "shallow-equal": "^1.0.0" } }, "react-autowhatever": { @@ -14755,9 +14755,9 @@ "resolved": "https://registry.npmjs.org/react-autowhatever/-/react-autowhatever-10.1.1.tgz", "integrity": "sha512-fcwjDnk1zKMYoJyKmEukw8eWJlwT6UVKZagY+Lfhj79Nx0D8Brj38ZLNtQOFrRLAZrIA+QX4UUjW0MUISqT9OA==", "requires": { - "prop-types": "15.6.1", - "react-themeable": "1.1.0", - "section-iterator": "2.0.0" + "prop-types": "^15.5.8", + "react-themeable": "^1.1.0", + "section-iterator": "^2.0.0" } }, "react-color": { @@ -14766,11 +14766,11 @@ "integrity": "sha512-ssv2ArSZdhTbIs29hyfw8JW+s3G4BCx/ILkwCajWZzrcx/2ZQfRpsaLVt38LAPbxe50LLszlmGtRerA14JzzRw==", "dev": true, "requires": { - "lodash": "4.17.10", - "material-colors": "1.2.5", - "prop-types": "15.6.1", - "reactcss": "1.2.3", - "tinycolor2": "1.4.1" + "lodash": "^4.0.1", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" } }, "react-datetime": { @@ -14779,10 +14779,10 @@ "integrity": "sha512-BUWIzMLRGzWQSYyJf0mivLyDgw4KCTFYn8zW50UTl2qB3xd/BH/TgPzfgDvAScNbiXwWpXei/GCoc6nI2J3GgA==", "dev": true, "requires": { - "create-react-class": "15.6.3", - "object-assign": "3.0.0", - "prop-types": "15.6.1", - "react-onclickoutside": "6.7.1" + "create-react-class": "^15.5.2", + "object-assign": "^3.0.0", + "prop-types": "^15.5.7", + "react-onclickoutside": "^6.5.0" }, "dependencies": { "object-assign": { @@ -14817,7 +14817,7 @@ "inquirer": "3.3.0", "is-root": "1.0.0", "opn": "5.2.0", - "react-error-overlay": "4.0.0", + "react-error-overlay": "^4.0.0", "recursive-readdir": "2.2.1", "shell-quote": "1.6.1", "sockjs-client": "1.1.4", @@ -14837,11 +14837,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -14858,13 +14858,13 @@ "integrity": "sha512-3UqwxygAP/eZdDtOKum6vClKWUlceZ7RBVQ3Fe122l1WBYOqHcBzoUZIwN8feaLVo+s2eB/q+NkBfanLgvmt+w==", "dev": true, "requires": { - "async": "2.6.1", - "babel-runtime": "6.26.0", + "async": "^2.1.4", + "babel-runtime": "^6.9.2", "babylon": "7.0.0-beta.31", - "commander": "2.15.1", - "doctrine": "2.1.0", - "node-dir": "0.1.17", - "recast": "0.12.9" + "commander": "^2.9.0", + "doctrine": "^2.0.0", + "node-dir": "^0.1.10", + "recast": "^0.12.6" } }, "react-dom": { @@ -14873,10 +14873,10 @@ "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", "dev": true, "requires": { - "fbjs": "0.8.16", - "loose-envify": "1.3.1", - "object-assign": "4.1.1", - "prop-types": "15.6.1" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } }, "react-error-overlay": { @@ -14891,10 +14891,10 @@ "integrity": "sha512-qIZZxaCheb/HhcBi5fABbiCFg85+K5r1TCps1D4uaL0LAMMD/1zm/x1/kNR130Tx7nnY9V7mbFyY0DquPYeLAw==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "classnames": "2.2.5", - "fuse.js": "3.2.0", - "prop-types": "15.6.1" + "babel-runtime": "^6.23.0", + "classnames": "^2.2.5", + "fuse.js": "^3.0.1", + "prop-types": "^15.5.9" } }, "react-html-attributes": { @@ -14903,7 +14903,7 @@ "integrity": "sha1-DSzPE0/Hmy01Q4N9wVkdMre5A/k=", "dev": true, "requires": { - "html-element-attributes": "1.3.1" + "html-element-attributes": "^1.0.0" } }, "react-icon-base": { @@ -14926,7 +14926,7 @@ "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.1.tgz", "integrity": "sha512-3+K4CD13iE4lQQ2WlF8PuV5htfmTRLH6MDnfndHM6LuBRszuXnuyIfE7nhSKt8AzRBZ50bu0sAhkNMeS5pxQQA==", "requires": { - "prop-types": "15.6.1" + "prop-types": "^15.5.8" } }, "react-inspector": { @@ -14935,8 +14935,8 @@ "integrity": "sha512-aIcbWb0fKFhEMB+RadoOYawlr1JoMMfrQ1oRgPUG/f/e4zERVJ6nYcIaQmrQmdHCZ63BOqe2cEkoeY0kyLBzNg==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "is-dom": "1.0.9" + "babel-runtime": "^6.26.0", + "is-dom": "^1.0.9" } }, "react-lifecycles-compat": { @@ -14950,10 +14950,10 @@ "integrity": "sha512-5VYNvy301Z0xxGBQhPmDdzOcyEkUG8sU7bpRsAPI4OHgEUkbBFrpjzs/ocNI0m824/lOqTxddXzwgmDJXx3s3Q==", "dev": true, "requires": { - "exenv": "1.2.2", - "prop-types": "15.6.1", - "react-lifecycles-compat": "3.0.4", - "warning": "3.0.0" + "exenv": "^1.2.0", + "prop-types": "^15.5.10", + "react-lifecycles-compat": "^3.0.0", + "warning": "^3.0.0" } }, "react-onclickoutside": { @@ -14968,8 +14968,8 @@ "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", "dev": true, "requires": { - "lodash": "4.17.10", - "react-deep-force-update": "1.1.1" + "lodash": "^4.6.1", + "react-deep-force-update": "^1.0.0" } }, "react-select": { @@ -14977,9 +14977,9 @@ "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.2.1.tgz", "integrity": "sha512-vaCgT2bEl+uTyE/uKOEgzE5Dc/wLtzhnBvoHCeuLoJWc4WuadN6WQDhoL42DW+TziniZK2Gaqe/wUXydI3NSaQ==", "requires": { - "classnames": "2.2.5", - "prop-types": "15.6.1", - "react-input-autosize": "2.2.1" + "classnames": "^2.2.4", + "prop-types": "^15.5.8", + "react-input-autosize": "^2.1.2" } }, "react-split-pane": { @@ -14988,9 +14988,9 @@ "integrity": "sha512-xq0PPsbkNI9xEd6yTrGPr7hzf6XfIgnsxuUEdRJELq+kLPHMsO3ymFCjhiYP35wlDPn9W46+rHDsJd7LFYteMw==", "dev": true, "requires": { - "inline-style-prefixer": "3.0.8", - "prop-types": "15.6.1", - "react-style-proptype": "3.2.1" + "inline-style-prefixer": "^3.0.6", + "prop-types": "^15.5.10", + "react-style-proptype": "^3.0.0" } }, "react-style-proptype": { @@ -14999,7 +14999,7 @@ "integrity": "sha512-Z02QsgmdZ4wYNxJsHhNGGZsIF8+MO93fYmdPaC+ljdqX3rq8tl/fSMXOGBbofGJNzq5W/2LFcONllmV6vzyYHA==", "dev": true, "requires": { - "prop-types": "15.6.1" + "prop-types": "^15.5.4" } }, "react-textarea-autosize": { @@ -15008,7 +15008,7 @@ "integrity": "sha512-bx6z2I35aapr71ggw2yZIA4qhmqeTa4ZVsSaTeFvtf9kfcZppDBh2PbMt8lvbdmzEk7qbSFhAxR9vxEVm6oiMg==", "dev": true, "requires": { - "prop-types": "15.6.1" + "prop-types": "^15.6.0" } }, "react-themeable": { @@ -15016,7 +15016,7 @@ "resolved": "https://registry.npmjs.org/react-themeable/-/react-themeable-1.1.0.tgz", "integrity": "sha1-fURm3ZsrX6dQWHJ4JenxUro3mg4=", "requires": { - "object-assign": "3.0.0" + "object-assign": "^3.0.0" }, "dependencies": { "object-assign": { @@ -15038,8 +15038,8 @@ "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", "dev": true, "requires": { - "global": "4.3.2", - "react-proxy": "1.1.8" + "global": "^4.3.0", + "react-proxy": "^1.1.7" } }, "react-transition-group": { @@ -15070,12 +15070,12 @@ "integrity": "sha512-unoy8IJL1NR5jgTtK+CqOCZKZylh/Tlid0oYajW9bLZCbFelxzmCsF8Y2hyS6pvHqM4W501oOm5O/jvg3VZCrg==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "prop-types": "15.6.1", - "radium": "0.19.6", - "shallowequal": "0.2.2", - "velocity-react": "1.4.1" + "babel-runtime": "^6.23.0", + "deep-equal": "^1.0.1", + "prop-types": "^15.5.8", + "radium": "^0.19.0", + "shallowequal": "^0.2.2", + "velocity-react": "^1.3.1" } }, "reactcss": { @@ -15084,7 +15084,7 @@ "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.0.1" } }, "read-only-stream": { @@ -15093,7 +15093,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.2" } }, "read-pkg": { @@ -15102,9 +15102,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -15113,8 +15113,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "readable-stream": { @@ -15123,13 +15123,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { @@ -15138,10 +15138,10 @@ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" } }, "recast": { @@ -15151,10 +15151,10 @@ "dev": true, "requires": { "ast-types": "0.10.1", - "core-js": "2.5.6", - "esprima": "4.0.0", - "private": "0.1.8", - "source-map": "0.6.1" + "core-js": "^2.4.1", + "esprima": "~4.0.0", + "private": "~0.1.5", + "source-map": "~0.6.1" }, "dependencies": { "core-js": { @@ -15177,7 +15177,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.7.1" + "resolve": "^1.1.6" } }, "recursive-readdir": { @@ -15195,7 +15195,7 @@ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "dev": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.0.0" } } } @@ -15215,8 +15215,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "redis": { @@ -15226,9 +15226,9 @@ "dev": true, "optional": true, "requires": { - "double-ended-queue": "2.1.0-0", - "redis-commands": "1.3.5", - "redis-parser": "2.6.0" + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" } }, "redis-commands": { @@ -15251,9 +15251,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" } }, "reduce-function-call": { @@ -15262,7 +15262,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" } }, "redux": { @@ -15271,10 +15271,10 @@ "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "dev": true, "requires": { - "lodash": "4.17.10", - "lodash-es": "4.17.10", - "loose-envify": "1.3.1", - "symbol-observable": "1.2.0" + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" } }, "regenerate": { @@ -15295,9 +15295,9 @@ "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { @@ -15306,7 +15306,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { @@ -15315,8 +15315,8 @@ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexpp": { @@ -15331,9 +15331,9 @@ "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "dev": true, "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "regjsgen": { @@ -15348,7 +15348,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" } }, "relateurl": { @@ -15369,11 +15369,11 @@ "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", "dev": true, "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" + "css-select": "^1.1.0", + "dom-converter": "~0.1", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "~0.3" }, "dependencies": { "utila": { @@ -15402,7 +15402,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "request": { @@ -15411,26 +15411,26 @@ "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" } }, "request-progress": { @@ -15439,7 +15439,7 @@ "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", "dev": true, "requires": { - "throttleit": "1.0.0" + "throttleit": "^1.0.0" } }, "requestretry": { @@ -15449,10 +15449,10 @@ "dev": true, "optional": true, "requires": { - "extend": "3.0.1", - "lodash": "4.17.10", - "request": "2.87.0", - "when": "3.7.8" + "extend": "^3.0.0", + "lodash": "^4.15.0", + "request": "^2.74.0", + "when": "^3.7.7" } }, "require-directory": { @@ -15479,8 +15479,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" } }, "requires-port": { @@ -15495,7 +15495,7 @@ "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "dev": true, "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, "resolve-cwd": { @@ -15504,7 +15504,7 @@ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { @@ -15521,8 +15521,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-from": { @@ -15543,8 +15543,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "ret": { @@ -15559,7 +15559,7 @@ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -15568,7 +15568,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "ripemd160": { @@ -15577,8 +15577,8 @@ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "run-async": { @@ -15587,7 +15587,7 @@ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "run-parallel": { @@ -15602,7 +15602,7 @@ "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { - "aproba": "1.2.0" + "aproba": "^1.1.1" } }, "run-series": { @@ -15623,7 +15623,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "safe-buffer": { @@ -15638,7 +15638,7 @@ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -15652,10 +15652,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -15670,9 +15670,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "find-up": { @@ -15681,8 +15681,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -15691,11 +15691,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "os-locale": { @@ -15704,7 +15704,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "path-exists": { @@ -15713,7 +15713,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -15722,9 +15722,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "read-pkg": { @@ -15733,9 +15733,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -15744,8 +15744,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -15754,7 +15754,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "which-module": { @@ -15769,19 +15769,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" } }, "yargs-parser": { @@ -15790,7 +15790,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -15807,8 +15807,8 @@ "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", "dev": true, "requires": { - "ajv": "6.5.0", - "ajv-keywords": "3.2.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } }, "scss-tokenizer": { @@ -15817,8 +15817,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.4.5", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -15827,7 +15827,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -15865,18 +15865,18 @@ "dev": true, "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.3", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" } }, "serialize-javascript": { @@ -15891,10 +15891,10 @@ "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", "dev": true, "requires": { - "etag": "1.8.1", + "etag": "~1.8.1", "fresh": "0.5.2", "ms": "2.1.1", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "safe-buffer": "5.1.1" }, "dependencies": { @@ -15918,13 +15918,13 @@ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.4", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "1.0.3", - "http-errors": "1.6.3", - "mime-types": "2.1.18", - "parseurl": "1.3.2" + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" } }, "serve-static": { @@ -15933,9 +15933,9 @@ "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, @@ -15957,10 +15957,10 @@ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -15969,7 +15969,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -15991,8 +15991,8 @@ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-equal": { @@ -16006,7 +16006,7 @@ "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=", "dev": true, "requires": { - "lodash.keys": "3.1.2" + "lodash.keys": "^3.1.2" } }, "shasum": { @@ -16015,8 +16015,8 @@ "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", "dev": true, "requires": { - "json-stable-stringify": "0.0.1", - "sha.js": "2.4.11" + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" } }, "shebang-command": { @@ -16025,7 +16025,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -16040,10 +16040,10 @@ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shelljs": { @@ -16052,9 +16052,9 @@ "integrity": "sha512-pRXeNrCA2Wd9itwhvLp5LZQvPJ0wU6bcjaTMywHHGX5XWhVN2nzSu7WV0q+oUY7mGK3mgSkDDzP3MgjqdyIgbQ==", "dev": true, "requires": { - "glob": "7.1.2", - "interpret": "1.1.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "shortid": { @@ -16081,7 +16081,7 @@ "dev": true, "optional": true, "requires": { - "requestretry": "1.13.0" + "requestretry": "^1.2.2" } }, "slash": { @@ -16096,7 +16096,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -16130,14 +16130,14 @@ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.0" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { @@ -16146,7 +16146,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -16155,7 +16155,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "source-map": { @@ -16172,9 +16172,9 @@ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { @@ -16183,7 +16183,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -16192,7 +16192,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -16201,7 +16201,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -16210,9 +16210,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -16229,7 +16229,7 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "sntp": { @@ -16239,7 +16239,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.16.3" + "hoek": "2.x.x" } }, "socket.io": { @@ -16248,11 +16248,11 @@ "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", "dev": true, "requires": { - "debug": "2.6.9", - "engine.io": "3.1.5", - "socket.io-adapter": "1.1.1", + "debug": "~2.6.6", + "engine.io": "~3.1.0", + "socket.io-adapter": "~1.1.0", "socket.io-client": "2.0.4", - "socket.io-parser": "3.1.3" + "socket.io-parser": "~3.1.1" } }, "socket.io-adapter": { @@ -16271,14 +16271,14 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "2.6.9", - "engine.io-client": "3.1.6", + "debug": "~2.6.4", + "engine.io-client": "~3.1.0", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "3.1.3", + "socket.io-parser": "~3.1.1", "to-array": "0.1.4" } }, @@ -16289,8 +16289,8 @@ "dev": true, "requires": { "component-emitter": "1.2.1", - "debug": "3.1.0", - "has-binary2": "1.0.3", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", "isarray": "2.0.1" }, "dependencies": { @@ -16317,8 +16317,8 @@ "integrity": "sha1-2bKJMWyn33dZXvKZ4HXw+TfrQgc=", "dev": true, "requires": { - "faye-websocket": "0.10.0", - "uuid": "2.0.3" + "faye-websocket": "^0.10.0", + "uuid": "^2.0.2" }, "dependencies": { "faye-websocket": { @@ -16327,7 +16327,7 @@ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "uuid": { @@ -16344,12 +16344,12 @@ "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", "dev": true, "requires": { - "debug": "2.6.9", + "debug": "^2.6.6", "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.4.0" + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" } }, "socks": { @@ -16359,8 +16359,8 @@ "dev": true, "optional": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" } }, "socks-proxy-agent": { @@ -16370,8 +16370,8 @@ "dev": true, "optional": true, "requires": { - "agent-base": "4.2.1", - "socks": "2.2.1" + "agent-base": "~4.2.0", + "socks": "~2.2.0" }, "dependencies": { "smart-buffer": { @@ -16388,8 +16388,8 @@ "dev": true, "optional": true, "requires": { - "ip": "1.1.5", - "smart-buffer": "4.0.1" + "ip": "^1.1.5", + "smart-buffer": "^4.0.1" } } } @@ -16400,7 +16400,7 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "source-list-map": { @@ -16421,11 +16421,11 @@ "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "dev": true, "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -16434,7 +16434,7 @@ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" }, "dependencies": { "source-map": { @@ -16457,8 +16457,8 @@ "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -16473,8 +16473,8 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -16489,12 +16489,12 @@ "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", "dev": true, "requires": { - "debug": "2.6.9", - "handle-thing": "1.2.5", - "http-deceiver": "1.2.7", - "safe-buffer": "5.1.2", - "select-hose": "2.0.0", - "spdy-transport": "2.1.0" + "debug": "^2.6.8", + "handle-thing": "^1.2.5", + "http-deceiver": "^1.2.7", + "safe-buffer": "^5.0.1", + "select-hose": "^2.0.0", + "spdy-transport": "^2.0.18" } }, "spdy-transport": { @@ -16503,13 +16503,13 @@ "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", "dev": true, "requires": { - "debug": "2.6.9", - "detect-node": "2.0.3", - "hpack.js": "2.1.6", - "obuf": "1.1.2", - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2", - "wbuf": "1.7.3" + "debug": "^2.6.8", + "detect-node": "^2.0.3", + "hpack.js": "^2.1.6", + "obuf": "^1.1.1", + "readable-stream": "^2.2.9", + "safe-buffer": "^5.0.1", + "wbuf": "^1.7.2" } }, "split": { @@ -16518,7 +16518,7 @@ "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", "dev": true, "requires": { - "through": "2.3.8" + "through": "2" } }, "split-string": { @@ -16527,7 +16527,7 @@ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "extend-shallow": "3.0.2" + "extend-shallow": "^3.0.0" } }, "split2": { @@ -16536,7 +16536,7 @@ "integrity": "sha1-Fi2bGIZfAqsvKtlYVSLbm1TEgfk=", "dev": true, "requires": { - "through2": "2.0.3" + "through2": "~2.0.0" } }, "sprintf-js": { @@ -16551,15 +16551,15 @@ "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "ssri": { @@ -16568,7 +16568,7 @@ "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.1" } }, "stackframe": { @@ -16583,8 +16583,8 @@ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { @@ -16593,7 +16593,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -16610,7 +16610,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "stream-browserify": { @@ -16619,8 +16619,8 @@ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-combiner": { @@ -16629,7 +16629,7 @@ "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", "dev": true, "requires": { - "duplexer": "0.1.1" + "duplexer": "~0.1.1" } }, "stream-combiner2": { @@ -16638,8 +16638,8 @@ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "duplexer2": "0.1.4", - "readable-stream": "2.3.6" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, "stream-each": { @@ -16648,8 +16648,8 @@ "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", "dev": true, "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, "stream-http": { @@ -16658,11 +16658,11 @@ "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==", "dev": true, "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-shift": { @@ -16677,8 +16677,8 @@ "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", "dev": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } }, "streamroller": { @@ -16687,10 +16687,10 @@ "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", "dev": true, "requires": { - "date-format": "1.2.0", - "debug": "3.1.0", - "mkdirp": "0.5.1", - "readable-stream": "2.3.6" + "date-format": "^1.2.0", + "debug": "^3.1.0", + "mkdirp": "^0.5.1", + "readable-stream": "^2.3.0" }, "dependencies": { "debug": { @@ -16710,24 +16710,15 @@ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", "dev": true }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string.prototype.padend": { @@ -16736,9 +16727,9 @@ "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, "string.prototype.padstart": { @@ -16747,9 +16738,18 @@ "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", "dev": true, "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.11.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" } }, "stringstream": { @@ -16765,7 +16765,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -16786,7 +16786,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -16801,8 +16801,8 @@ "integrity": "sha512-2I7AVP73MvK33U7B9TKlYZAqdROyMXDYSMvHLX43qy3GCOaJNiV6i0v/sv9idWIaQ42Yn2dNv79Q5mKXbKhAZg==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.4.5" + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" } }, "subarg": { @@ -16811,7 +16811,7 @@ "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", "dev": true, "requires": { - "minimist": "1.2.0" + "minimist": "^1.1.0" }, "dependencies": { "minimist": { @@ -16828,7 +16828,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "svg-tag-names": { @@ -16843,13 +16843,13 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" } }, "symbol-observable": { @@ -16864,7 +16864,7 @@ "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn-node": "1.5.2" + "acorn-node": "^1.2.0" } }, "table": { @@ -16873,12 +16873,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.4.1", - "lodash": "4.17.10", + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ajv": { @@ -16887,10 +16887,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ajv-keywords": { @@ -16923,8 +16923,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -16933,7 +16933,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -16950,9 +16950,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "test-exclude": { @@ -16961,11 +16961,11 @@ "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==", "dev": true, "requires": { - "arrify": "1.0.1", - "micromatch": "3.1.10", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1" + "arrify": "^1.0.1", + "micromatch": "^3.1.8", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" }, "dependencies": { "find-up": { @@ -16974,8 +16974,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -16984,11 +16984,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "path-exists": { @@ -16997,7 +16997,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -17006,9 +17006,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "read-pkg": { @@ -17017,9 +17017,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -17028,8 +17028,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -17038,7 +17038,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } @@ -17067,8 +17067,8 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" } }, "thunkify": { @@ -17096,7 +17096,7 @@ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "dev": true, "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "timespan": { @@ -17124,7 +17124,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-array": { @@ -17151,7 +17151,7 @@ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { @@ -17160,10 +17160,10 @@ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -17172,8 +17172,8 @@ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, "toposort": { @@ -17188,7 +17188,7 @@ "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" }, "dependencies": { "punycode": { @@ -17217,7 +17217,7 @@ "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", "dev": true, "requires": { - "glob": "6.0.4" + "glob": "^6.0.4" }, "dependencies": { "glob": { @@ -17226,11 +17226,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -17254,7 +17254,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -17270,7 +17270,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-is": { @@ -17280,7 +17280,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -17300,9 +17300,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "source-map": { @@ -17317,9 +17317,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -17338,14 +17338,14 @@ "integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==", "dev": true, "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "schema-utils": "0.4.5", - "serialize-javascript": "1.5.0", - "source-map": "0.6.1", - "uglify-es": "3.3.9", - "webpack-sources": "1.1.0", - "worker-farm": "1.6.0" + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" }, "dependencies": { "commander": { @@ -17360,8 +17360,8 @@ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "dev": true, "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" + "commander": "~2.13.0", + "source-map": "~0.6.1" } } } @@ -17384,10 +17384,10 @@ "integrity": "sha512-13EaeocO4edF/3JKime9rD7oB6QI8llAGhgn5fKOPyfkJbRb6NFv9pYV6dFEmpa4uRjKeBqLZP8GpuzqHlKDMQ==", "dev": true, "requires": { - "acorn-node": "1.5.2", - "get-assigned-identifiers": "1.2.0", - "simple-concat": "1.0.0", - "xtend": "4.0.1" + "acorn-node": "^1.3.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" } }, "underscore": { @@ -17402,10 +17402,10 @@ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "dev": true, "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" }, "dependencies": { "extend-shallow": { @@ -17414,7 +17414,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "set-value": { @@ -17423,10 +17423,10 @@ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } @@ -17443,7 +17443,7 @@ "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", "dev": true, "requires": { - "macaddress": "0.2.8" + "macaddress": "^0.2.8" } }, "uniqs": { @@ -17458,7 +17458,7 @@ "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", "dev": true, "requires": { - "unique-slug": "2.0.0" + "unique-slug": "^2.0.0" } }, "unique-slug": { @@ -17467,7 +17467,7 @@ "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", "dev": true, "requires": { - "imurmurhash": "0.1.4" + "imurmurhash": "^0.1.4" } }, "universalify": { @@ -17488,8 +17488,8 @@ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -17498,9 +17498,9 @@ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -17540,7 +17540,7 @@ "integrity": "sha512-jpKCA3HjsBfSDOEgxRDAxQCNyHfCPSbq57PqCkd3gAyBuPb3IWxw54EHncqESznIdqSetHfw3D7ylThu2Kcc9A==", "dev": true, "requires": { - "punycode": "2.1.0" + "punycode": "^2.1.0" } }, "urix": { @@ -17573,9 +17573,9 @@ "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==", "dev": true, "requires": { - "loader-utils": "1.1.0", - "mime": "1.4.1", - "schema-utils": "0.3.0" + "loader-utils": "^1.0.2", + "mime": "^1.4.1", + "schema-utils": "^0.3.0" }, "dependencies": { "ajv": { @@ -17584,10 +17584,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "fast-deep-equal": { @@ -17602,7 +17602,7 @@ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "dev": true, "requires": { - "ajv": "5.5.2" + "ajv": "^5.0.0" } } } @@ -17613,8 +17613,8 @@ "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", "dev": true, "requires": { - "querystringify": "2.0.0", - "requires-port": "1.0.0" + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" } }, "use": { @@ -17623,7 +17623,7 @@ "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "dev": true, "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { @@ -17646,8 +17646,8 @@ "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", "dev": true, "requires": { - "lru-cache": "4.1.3", - "tmp": "0.0.33" + "lru-cache": "4.1.x", + "tmp": "0.0.x" } }, "util": { @@ -17704,7 +17704,7 @@ "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "1.1.1" + "user-home": "^1.1.1" } }, "validate-npm-package-license": { @@ -17713,8 +17713,8 @@ "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "vary": { @@ -17735,10 +17735,10 @@ "integrity": "sha512-ZyXBm+9C/6kNUNyc+aeNKEhtTu/Mn+OfpsNBGuTxU8S2DUcis/KQL0rTN6jWL+7ygdOrun18qhheNZTA7YERmg==", "dev": true, "requires": { - "lodash": "4.17.10", - "prop-types": "15.6.1", - "react-transition-group": "2.3.1", - "velocity-animate": "1.5.1" + "lodash": "^4.17.5", + "prop-types": "^15.5.8", + "react-transition-group": "^2.0.0", + "velocity-animate": "^1.4.0" } }, "vendors": { @@ -17753,9 +17753,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "vm-browserify": { @@ -17779,7 +17779,7 @@ "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "dev": true, "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "watchpack": { @@ -17788,9 +17788,9 @@ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { - "chokidar": "2.0.3", - "graceful-fs": "4.1.11", - "neo-async": "2.5.1" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" } }, "wbuf": { @@ -17799,7 +17799,7 @@ "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "requires": { - "minimalistic-assert": "1.0.1" + "minimalistic-assert": "^1.0.0" } }, "webpack": { @@ -17808,28 +17808,28 @@ "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", "dev": true, "requires": { - "acorn": "5.5.3", - "acorn-dynamic-import": "2.0.2", - "ajv": "6.5.0", - "ajv-keywords": "3.2.0", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.1.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.8", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.1.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "has-flag": { @@ -17850,7 +17850,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "uglifyjs-webpack-plugin": { @@ -17859,9 +17859,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.1.0" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" } } } @@ -17872,11 +17872,11 @@ "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", "dev": true, "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" }, "dependencies": { "mime": { @@ -17894,32 +17894,32 @@ "dev": true, "requires": { "ansi-html": "0.0.7", - "array-includes": "3.0.3", - "bonjour": "3.5.0", - "chokidar": "1.7.0", - "compression": "1.7.3", - "connect-history-api-fallback": "1.5.0", - "debug": "3.1.0", - "del": "3.0.0", - "express": "4.16.3", - "html-entities": "1.2.1", - "http-proxy-middleware": "0.17.4", - "import-local": "0.1.1", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^1.6.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.17.4", + "import-local": "^0.1.1", "internal-ip": "1.2.0", - "ip": "1.1.5", - "killable": "1.0.0", - "loglevel": "1.6.1", - "opn": "5.2.0", - "portfinder": "1.0.13", - "selfsigned": "1.10.3", - "serve-index": "1.9.1", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.7.2", "sockjs": "0.3.18", "sockjs-client": "1.1.4", - "spdy": "3.4.7", - "strip-ansi": "3.0.1", - "supports-color": "4.5.0", - "webpack-dev-middleware": "1.12.2", - "yargs": "6.6.0" + "spdy": "^3.4.1", + "strip-ansi": "^3.0.1", + "supports-color": "^4.2.1", + "webpack-dev-middleware": "^1.11.0", + "yargs": "^6.6.0" }, "dependencies": { "anymatch": { @@ -17928,8 +17928,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "arr-diff": { @@ -17938,7 +17938,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -17953,9 +17953,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "camelcase": { @@ -17970,15 +17970,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.4", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "cliui": { @@ -17987,9 +17987,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "debug": { @@ -18007,12 +18007,12 @@ "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "dev": true, "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" } }, "expand-brackets": { @@ -18021,7 +18021,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -18030,7 +18030,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "find-up": { @@ -18039,8 +18039,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "glob-parent": { @@ -18049,7 +18049,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "globby": { @@ -18058,11 +18058,11 @@ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { @@ -18091,7 +18091,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "load-json-file": { @@ -18100,11 +18100,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { "pify": { @@ -18121,19 +18121,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "os-locale": { @@ -18142,7 +18142,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "path-exists": { @@ -18151,7 +18151,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -18160,9 +18160,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { @@ -18185,9 +18185,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -18196,8 +18196,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -18206,7 +18206,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "supports-color": { @@ -18215,7 +18215,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "which-module": { @@ -18230,19 +18230,19 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" } }, "yargs-parser": { @@ -18251,7 +18251,7 @@ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -18263,9 +18263,9 @@ "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" } }, "webpack-merge": { @@ -18274,7 +18274,7 @@ "integrity": "sha512-geQsZ86YkXOVOjvPC5yv3JSNnL6/X3Kzh935AQ/gJNEYXEfJDQFu/sdFuktS9OW2JcH/SJec8TGfRdrpHshH7A==", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "^4.17.4" } }, "webpack-sources": { @@ -18283,8 +18283,8 @@ "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", "dev": true, "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } }, "websocket-driver": { @@ -18293,8 +18293,8 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": "0.4.13", - "websocket-extensions": "0.1.3" + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -18327,7 +18327,7 @@ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "dev": true, "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -18342,7 +18342,7 @@ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", "dev": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "window-size": { @@ -18370,7 +18370,7 @@ "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", "dev": true, "requires": { - "errno": "0.1.7" + "errno": "~0.1.7" } }, "wrap-ansi": { @@ -18379,8 +18379,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -18395,7 +18395,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "ws": { @@ -18404,9 +18404,9 @@ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.2", - "ultron": "1.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" } }, "xmlhttprequest-ssl": { @@ -18446,19 +18446,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" }, "dependencies": { "ansi-regex": { @@ -18479,9 +18479,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "string-width": { @@ -18490,9 +18490,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -18503,8 +18503,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -18519,7 +18519,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -18532,7 +18532,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" }, "dependencies": { "camelcase": { @@ -18549,7 +18549,7 @@ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { - "fd-slicer": "1.0.1" + "fd-slicer": "~1.0.1" } }, "yeast": { diff --git a/react/src/components/molecules/AccordionItem/style.scss b/react/src/components/molecules/AccordionItem/style.scss index 585e551b97..2808f2c8a1 100644 --- a/react/src/components/molecules/AccordionItem/style.scss +++ b/react/src/components/molecules/AccordionItem/style.scss @@ -1,4 +1,4 @@ -@import 'colors'; +@import "global"; @import 'ma-typography'; @import 'ma-container'; diff --git a/react/src/components/styles/_ma-container.scss b/react/src/components/styles/_ma-container.scss index c926e032e9..7b2f2a42aa 100644 --- a/react/src/components/styles/_ma-container.scss +++ b/react/src/components/styles/_ma-container.scss @@ -1,7 +1,7 @@ -// Mixin also accpets a reduced width version +// Mixin also accpets a reduced width version // to limit the number of characters per line // @include ma-container('restricted') -@import "breakpoints"; +@import "global"; @mixin ma-container($narrow:'') { margin-right: auto; From 7d20435629e2c25044e707e7252e4339e3f5ca60 Mon Sep 17 00:00:00 2001 From: Minghua Sun Date: Mon, 20 Aug 2018 17:06:53 -0400 Subject: [PATCH 21/37] update screenshot --- ..._SvgCircleChevron_0_document_0_small_atom.png | Bin 0 -> 3116 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 react/backstop/data/bitmaps_reference/mayflower-react-atoms_atoms_icons_SvgCircleChevron_0_document_0_small_atom.png diff --git a/react/backstop/data/bitmaps_reference/mayflower-react-atoms_atoms_icons_SvgCircleChevron_0_document_0_small_atom.png b/react/backstop/data/bitmaps_reference/mayflower-react-atoms_atoms_icons_SvgCircleChevron_0_document_0_small_atom.png new file mode 100644 index 0000000000000000000000000000000000000000..b3ed33c30147861f143c51d27fd1fa2b41a27c9c GIT binary patch literal 3116 zcmeHK`B&4&7EkoFXan**zDlJMY}wkUfEsXt0HtLyWpgVufdD;FQV9r{1QJ4sOO>iD z5|DkVf?A{yO#}q8*jk8?kSGW~NJu~u0wAYgk7UEKAOl z89jkEufLqSyxeqX+zOL_%6p+vcjxmPB*z3sv)3u_w(#n9A=dWiNCa{CoQreVs~A#6 zzFlg~c1ydw%(2&>?LP70!^T>VOP*i{x&S(oyc8eV8dC{#d%CYViV6P)$w>U+htEJ$eAOnl;`aWiBr^GF z(|6D{Lxv1-i^t>1(w|$6c9G^PQb&e|Z+qfL8rf`usBnAw!z48K^7M$cBABA>^oA7Y~>w@=JU*66T!fCOsRSYb+P)2yjd z3{xRMfh4xZniLwsK$4=ert2wd*_}P*L?yp0wrsYFn^ZA zAXBN8e!l#D5#z(P&FT&p)Cg_S;dsKB1#7xJgtg{iCm84NY3Z9}O63HJPeUvxWt4Rw zy8YKC=whe3?iAhUqxierLxV4_C~}?R;x72Z*K4g+XU5qCeSY6@^2|VoNrFs0jfrM7 z^H@#_^5U@R6;m9>5T({L_%R-SaXA-)ea$a{(Uk_;EY`yh#rjV0Me7W5ZxxsfZsOUU zhO`Lmai&j%=HFCV<&FZ6!#lfR^wl zbOfeEIhkh(aW zjHb8Fr${b$rW*V=PwL^vh`&?hUFxMf#SK*6@O6D!(A-E%G@EABpK{H9V2t+MRlFeW zC^C4ufIOnTv(QemBdF4ZE6*J$q|J13WyV{Zx8uedbJZ$kS zz|d29M*Am<=iI#PYMK5X!cCGEI){n3KUm05JRPZrhyo5d1igKP^-tBZF`a=#ou zzZv`fKz7k)%YA!|op`WKN>HQ?2+^q}fJwZ8?$YN4Z<sFd${m z2D|JSYVsO2f8z?XaZB+4-qKdbv+Q>jE7MN|?JB+svq_rjEl?eYg!ghE^+wK#YrU(z zo_%HQQ|hhZ02P8@V`e0q06F*=lckaSI9nv^^)5`_`nw7d^w}Rj)OzA0&saP)E_SoQ zo8^f~6eS2U?jD&RWmi{iok#?+LDafr^kdZG+UQthWIf#xg&;s`ZiI*{&F71jc&B%q zh=`C>^f>JNN4#l#`7uGhuu~p|ap#+~r`$2^DWlTX0KdDoMUG7(=t0{kNt#6ChBS`D zr)Ukj>FP9i$yU!@MUH!#!St1qTtH@;Qu{I@NRnKEF(~6529&8O4j}$mw-B05r4E5K zY&4LGnVCs~LOYcX63RiLE*KX&)Udd<-+$Q+@4Vf|qZzAi1T$nA0=uvli}<%~pw#u6 zH;hB0qm^c}dAt43psLYmv~zfT^%58Q3qFj|-rjy+^6A6KU%&kX4$=6#7Hsl=%psGH zf#nvJxkfvu07AF!10NqrS*o4^_k%$;dS}kRxcnYWJBDW#7<&;ovFN5dZ)V;4;_5FQ z8+DT$3ZR{7D1sBB8IMN>2N?o5H53VvKQA=+%jR0U-SBT(2S9NYeE+->flFE#YwMh@ z!uP7yAffpk+^f1sFu%^pYajQnJV@&9>S84gRDox%Gxb4CG2YXb%Adqyamv_}&*Rny z%Ma7C2}k$g@pvH!i}Hc$qc<&{8UM(Td?8N;dxq{Jo`X~8AMZVuK2d7zOM3VE0Gj2< z<#NHe;b*RFSprn0TQ2KOGylOM3P}GC9vb3~pj*-RI&$<)OLZKHO3XOZVL27=w2s!!bK1k`dZ4jp|TfVsd_w?^-{0)Zx cb3scN)qK=-+G=14`~^Tzf#CtIU&del4>o$3q5uE@ literal 0 HcmV?d00001 From e046816fd29488532220513f99b9fbe90e6d6852 Mon Sep 17 00:00:00 2001 From: Minghua Sun Date: Mon, 20 Aug 2018 17:14:13 -0400 Subject: [PATCH 22/37] scss clean up --- .../molecules/AccordionItem/style.scss | 3 +- .../organisms/AccordionWrapper/style.scss | 2 +- .../src/components/styles/_ma-container.scss | 38 -------------- .../src/components/styles/_ma-typography.scss | 52 ------------------- 4 files changed, 2 insertions(+), 93 deletions(-) delete mode 100644 react/src/components/styles/_ma-container.scss delete mode 100644 react/src/components/styles/_ma-typography.scss diff --git a/react/src/components/molecules/AccordionItem/style.scss b/react/src/components/molecules/AccordionItem/style.scss index 2808f2c8a1..c3ebd22258 100644 --- a/react/src/components/molecules/AccordionItem/style.scss +++ b/react/src/components/molecules/AccordionItem/style.scss @@ -1,6 +1,5 @@ @import "global"; -@import 'ma-typography'; -@import 'ma-container'; +@import '00-base/mixins'; .ma__accordion { diff --git a/react/src/components/organisms/AccordionWrapper/style.scss b/react/src/components/organisms/AccordionWrapper/style.scss index 2458928330..b83362c9ce 100644 --- a/react/src/components/organisms/AccordionWrapper/style.scss +++ b/react/src/components/organisms/AccordionWrapper/style.scss @@ -2,7 +2,7 @@ .ma__accordion-item { margin-top: 20px; } - .ma__accordion-item:nth-child(1) { + .ma__accordion-item:first-child { margin-top: 0px; } } diff --git a/react/src/components/styles/_ma-container.scss b/react/src/components/styles/_ma-container.scss deleted file mode 100644 index 7b2f2a42aa..0000000000 --- a/react/src/components/styles/_ma-container.scss +++ /dev/null @@ -1,38 +0,0 @@ -// Mixin also accpets a reduced width version -// to limit the number of characters per line -// @include ma-container('restricted') -@import "global"; - -@mixin ma-container($narrow:'') { - margin-right: auto; - margin-left: auto; - // grid max width plus the l/r padding for desktop - max-width: $max-width; - padding-left: 20px; - padding-right: 20px; - - @media ($bp-medium-min) { - padding-left: 30px; - padding-right: 30px; - } - - @media ($bp-large-min) { - padding-left: 40px; - padding-right: 40px; - } - - @if($narrow == 'restricted') { - @media ($bp-large-min) and ($bp-page-width-max) { - margin-left: 0; - margin-right: 0; - max-width: $l-max-content-width; - } - - @media ($bp-page-width-min) { - margin-left: auto; - margin-right: auto; - padding-right: $max-width - $l-max-content-width; - } - - } -} diff --git a/react/src/components/styles/_ma-typography.scss b/react/src/components/styles/_ma-typography.scss deleted file mode 100644 index 4c9a00f36d..0000000000 --- a/react/src/components/styles/_ma-typography.scss +++ /dev/null @@ -1,52 +0,0 @@ -@mixin ma-h1 { - font-size: 3rem; - line-height: 1.07; - - @media ($bp-medium-min){ - font-size: 3.25rem; - } - - @media ($bp-large-min){ - font-size: 4rem; - } - - @media ($bp-x-large-min){ - font-size: 4.375rem; - } -} - -@mixin ma-h2 { - font-size: 2.25rem; - line-height: 1.222222; - - @media ($bp-small-min){ - font-size: 2.688rem; - } -} - -@mixin ma-h3 { - font-size: 2rem; - line-height: 1.2; - margin-bottom: .75em; - - @media ($bp-small-min){ - font-size: 2.188rem; - margin-bottom: 1em; - } -} - -@mixin ma-h4 { - font-size: 1.813rem; - line-height: 1.2; -} - -@mixin ma-h5 { - font-size: 1.625rem; - line-height: 1.3; - margin-bottom: .5em; -} - -@mixin ma-h6 { - font-size: 1.4rem; - margin-bottom: .25em; -} \ No newline at end of file From 4b4bf109c5b9c091518c3fb4b7e32f9bc86861d8 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Mon, 20 Aug 2018 17:21:05 -0400 Subject: [PATCH 23/37] add changelog --- changelogs/DP-9981.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 changelogs/DP-9981.txt diff --git a/changelogs/DP-9981.txt b/changelogs/DP-9981.txt new file mode 100644 index 0000000000..5d462c19d8 --- /dev/null +++ b/changelogs/DP-9981.txt @@ -0,0 +1,18 @@ +___DESCRIPTION___ +Minor +(React) DP-9981: Adds standard accordion components and functionality to Mayflower-React. + +Added +1. Adds AccordionItem molecule with secondary, borderless, emphasized, and subtle variants. +2. Adds AccordionWrapper organism to Mayflower React, which is a dumb wrapper for styling grouped AccordionItems. +3. Adds Collapse animation atom to Mayflower React based off of the Bootstrap React animation. +4. Adds dependency to react-transition-group for Collapse animation atom. +5. Add the SvgCircleChevron icon atom to Mayflower-React. + +Changed +1. Changes heading atom in Mayflower React, adding the option to pass a classname to a heading component. + +___POST DEPLOY STEPS___ +1. New Mayflower-React - npm install required + + From 9b0fd9fa2621d376c43b744f016c135b840bafed Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 21 Aug 2018 09:41:31 -0400 Subject: [PATCH 24/37] move scss into asset level --- assets/scss/02-molecules/_accordion-item.scss | 179 ++++++++++++++++++ react/package-lock.json | 14 +- .../molecules/AccordionItem/style.scss | 179 +----------------- 3 files changed, 187 insertions(+), 185 deletions(-) create mode 100644 assets/scss/02-molecules/_accordion-item.scss diff --git a/assets/scss/02-molecules/_accordion-item.scss b/assets/scss/02-molecules/_accordion-item.scss new file mode 100644 index 0000000000..957a0de8bf --- /dev/null +++ b/assets/scss/02-molecules/_accordion-item.scss @@ -0,0 +1,179 @@ +@import "global"; +@import '00-base/mixins'; + +.ma__accordion { + + &-item { + border: 2px solid $c-gray-dcdcdc; + &--borderless{ + border: none; + } + &--secondary{ + .ma__accordion-content__body { + padding-left: 35px; + } + } + } + + &-header { + + &__icon--secondary { + font-size: 2.5rem; + line-height: .65em; + position: absolute; + left: 5px; + top: 5px; + text-align: center; + overflow: hidden; + transform-origin: center center; + transition: transform .2s ease; + fill: $c-theme-secondary; + transform: rotate(-90deg); + } + + &__icon--secondary + &__title--secondary { + padding-left: 0px; + } + + &__button { + border: none; + display: block; + padding: 20px 40px; + position: relative; + text-align: left; + width: 100%; + background-color: $c-bg-section; + + &--secondary { + display: block; + position: relative; + width: 100%; + text-align: left; + border: none; + padding-left: 35px; + &.is-open { + .ma__accordion-header__icon--secondary { + transform: rotate(0deg); + } + } + } + + /* focus specific transitions */ + -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; + transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; + -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; + + + &:focus{ + -webkit-box-shadow: 0 0 0 2px #9bdaf1; + box-shadow: 0 0 0 2px #9bdaf1; + } + &--trans { + &.is-open { + background-color: transparent; + } + } + &--solid { + &.is-open { + margin-bottom: 22px; + border-bottom: 2px solid $c-gray-dcdcdc; + } + } + &.is-open { + &:focus{ + -webkit-box-shadow: 0 0 0 1px #9bdaf1; + box-shadow: 0 0 0 1px #9bdaf1; + } + &:after{ + transform: rotate(135deg); + } + } + + &:after { + font-size: 2.5rem; + content: "+"; + line-height: .65em; + overflow: hidden; + position: absolute; + right: 15px; + top: 25px; + transform-origin: center center; + transition: transform .2s ease; + color: $c-theme-secondary; + } + } + + &__icon { + position: absolute; + top: 25px; + left: 20px; + text-align: center; + + & > svg { + height: 25px; + width: 25px; + fill: $c-theme-secondary; + } + } + + &__title { + @include ma-h5; + font-weight: 700; + margin-bottom: 0; + min-height: 32px; + &--secondary { + font-weight: 500; + @include ma-h5; + margin-bottom: 0; + } + } + + &__icon + &__title { + padding-left: 20px; + } + } + + &-content { + + &__body{ + + padding-left: 60px; + padding-right: 40px; + + &.collapsed { + visibility: hidden; + height: 0px; + } + + &.collapsing, &.expanding { + position: relative; + overflow: hidden; + visibility: visible; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + transition-duration: 0.35s; + -webkit-transition-duration: 0.35s; + transition-timing-function: ease; + -webkit-transition-timing-function: ease; + } + + &.expanded { + height: auto; + visibility: visible; + display: block; + } + + &--without-icon { + padding-left: 40px; + } + + & > * { + margin-top: 1em; + } + + & > :first-child { + margin-top: 0; + } + } + } +} diff --git a/react/package-lock.json b/react/package-lock.json index 7dd6efa5ae..dfb2aff888 100644 --- a/react/package-lock.json +++ b/react/package-lock.json @@ -10571,11 +10571,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cross-spawn": { @@ -10584,8 +10584,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "supports-color": { diff --git a/react/src/components/molecules/AccordionItem/style.scss b/react/src/components/molecules/AccordionItem/style.scss index c3ebd22258..65af916f90 100644 --- a/react/src/components/molecules/AccordionItem/style.scss +++ b/react/src/components/molecules/AccordionItem/style.scss @@ -1,180 +1,3 @@ @import "global"; @import '00-base/mixins'; - -.ma__accordion { - - &-item { - border: 2px solid $c-gray-dcdcdc; - &--borderless{ - border: none; - } - &--secondary{ - .ma__accordion-content__body { - padding-left: 35px; - } - } - } - - &-header { - - &__icon--secondary { - font-size: 2.5rem; - line-height: .65em; - position: absolute; - left: 5px; - top: 5px; - text-align: center; - overflow: hidden; - transform-origin: center center; - transition: transform .2s ease; - fill: $c-theme-secondary; - transform: rotate(-90deg); - } - - &__icon--secondary + &__title--secondary { - padding-left: 0px; - } - - &__button { - border: none; - display: block; - padding: 20px 40px; - position: relative; - text-align: left; - width: 100%; - background-color: $c-bg-section; - - &--secondary { - display: block; - position: relative; - width: 100%; - text-align: left; - border: none; - padding-left: 35px; - &.is-open { - .ma__accordion-header__icon--secondary { - transform: rotate(0deg); - } - } - } - - /* focus specific transitions */ - -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; - transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; - -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; - - - &:focus{ - -webkit-box-shadow: 0 0 0 2px #9bdaf1; - box-shadow: 0 0 0 2px #9bdaf1; - } - &--trans { - &.is-open { - background-color: transparent; - } - } - &--solid { - &.is-open { - margin-bottom: 22px; - border-bottom: 2px solid $c-gray-dcdcdc; - } - } - &.is-open { - &:focus{ - -webkit-box-shadow: 0 0 0 1px #9bdaf1; - box-shadow: 0 0 0 1px #9bdaf1; - } - &:after{ - transform: rotate(135deg); - } - } - - &:after { - font-size: 2.5rem; - content: "+"; - line-height: .65em; - overflow: hidden; - position: absolute; - right: 15px; - top: 25px; - transform-origin: center center; - transition: transform .2s ease; - color: $c-theme-secondary; - } - } - - &__icon { - position: absolute; - top: 25px; - left: 20px; - text-align: center; - - & > svg { - height: 25px; - width: 25px; - fill: $c-theme-secondary; - } - } - - &__title { - @include ma-h5; - @include ma-h4; - font-weight: 700; - margin-bottom: 0; - min-height: 32px; - &--secondary { - font-weight: 500; - @include ma-h5; - margin-bottom: 0; - } - } - - &__icon + &__title { - padding-left: 20px; - } - } - - &-content { - - &__body{ - - padding-left: 60px; - padding-right: 40px; - - &.collapsed { - visibility: hidden; - height: 0px; - } - - &.collapsing, &.expanding { - position: relative; - overflow: hidden; - visibility: visible; - -webkit-transition-property: height, visibility; - transition-property: height, visibility; - transition-duration: 0.35s; - -webkit-transition-duration: 0.35s; - transition-timing-function: ease; - -webkit-transition-timing-function: ease; - } - - &.expanded { - height: auto; - visibility: visible; - display: block; - } - - &--without-icon { - padding-left: 40px; - } - - & > * { - margin-top: 1em; - } - - & > :first-child { - margin-top: 0; - } - } - } -} +@import '02-molecules/accordion-item'; From 1c44f28b9cbc583de2f457037430da5b7c4be58c Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 21 Aug 2018 09:43:35 -0400 Subject: [PATCH 25/37] move accordion wrapper scss to asset level --- assets/scss/03-organisms/_accordion-wrapper.scss | 8 ++++++++ .../src/components/organisms/AccordionWrapper/style.scss | 9 +-------- 2 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 assets/scss/03-organisms/_accordion-wrapper.scss diff --git a/assets/scss/03-organisms/_accordion-wrapper.scss b/assets/scss/03-organisms/_accordion-wrapper.scss new file mode 100644 index 0000000000..b83362c9ce --- /dev/null +++ b/assets/scss/03-organisms/_accordion-wrapper.scss @@ -0,0 +1,8 @@ +.ma__accordion-wrapper { + .ma__accordion-item { + margin-top: 20px; + } + .ma__accordion-item:first-child { + margin-top: 0px; + } +} diff --git a/react/src/components/organisms/AccordionWrapper/style.scss b/react/src/components/organisms/AccordionWrapper/style.scss index b83362c9ce..630e270a39 100644 --- a/react/src/components/organisms/AccordionWrapper/style.scss +++ b/react/src/components/organisms/AccordionWrapper/style.scss @@ -1,8 +1 @@ -.ma__accordion-wrapper { - .ma__accordion-item { - margin-top: 20px; - } - .ma__accordion-item:first-child { - margin-top: 0px; - } -} +@import '03-organisms/accordion-wrapper'; From a9a3d0966186106f066241b109a29c7f86a1cf8b Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 21 Aug 2018 12:15:01 -0400 Subject: [PATCH 26/37] allow any child to be passed to accordion item --- .../src/components/molecules/AccordionItem/index.js | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/react/src/components/molecules/AccordionItem/index.js b/react/src/components/molecules/AccordionItem/index.js index 1bf3d9f6ac..fb5ab4eaaa 100644 --- a/react/src/components/molecules/AccordionItem/index.js +++ b/react/src/components/molecules/AccordionItem/index.js @@ -25,7 +25,6 @@ class AccordionItem extends React.Component { const secondaryClass = this.props.secondary ? '--secondary' : ''; const buttonState = this.state.open ? `ma__accordion-header__button${secondaryClass} is-open` : `ma__accordion-header__button${secondaryClass}`; const accordionClasses = this.props.border ? '' : 'ma__accordion-item--borderless'; - const allowedChildren = ['Paragraph', 'OrderedList', 'UnorderedList', 'Heading', 'Table']; const empClass = this.props.emphasize ? 'ma__accordion-header__button--solid' : 'ma__accordion-header__button--trans'; const buttonClasses = this.props.secondary ? `${buttonState}` : `${buttonState} ${empClass}`; const headingClasses = `ma__accordion-header__title${secondaryClass}`; @@ -54,16 +53,7 @@ class AccordionItem extends React.Component {
- { React.Children.map(this.props.children, (child) => { - if (allowedChildren.includes(child.type.name)) { - return child; - } - return( - /* eslint-disable no-console */ - console.log(`Warning! You cannot pass a ${child.type.name} child to AccordionItem`) - /* eslint-disable no-console */ - ); - })} + {this.props.children}
From 4bd77cae2a3d2a0362eb0b59145de8111dd97546 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 21 Aug 2018 12:52:06 -0400 Subject: [PATCH 27/37] update accordion wrapper story --- .../organisms/AccordionWrapper/AccordionWrapper.stories.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js index 660e117b45..589977759f 100644 --- a/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js +++ b/react/src/components/organisms/AccordionWrapper/AccordionWrapper.stories.js @@ -36,7 +36,7 @@ storiesOf('organisms', module).addDecorator(withKnobs) }; const AccordionWrapperProps = { border: boolean('accordionWrapper.border', true), - secondary: boolean('accordionWrapper.secondary', true), + secondary: boolean('accordionWrapper.secondary', false), emphasize: boolean('accordionWrapper.emphasize', true), headerLevel: select('accordionWrapper.headerLevel', [1, 2, 3, 4, 5, 6], 2) }; From a9ec4e3c844529ccef32e932499703343b851b36 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 21 Aug 2018 12:54:57 -0400 Subject: [PATCH 28/37] add accordion references, do not run vr on animations --- react/backstop/backstop.js | 4 ++-- ...lecules_AccordionItem_0_document_0_phone.png | Bin 0 -> 6642 bytes ...ecules_AccordionItem_0_document_1_tablet.png | Bin 0 -> 10544 bytes ...isms_AccordionWrapper_0_document_0_phone.png | Bin 0 -> 11455 bytes ...sms_AccordionWrapper_0_document_1_tablet.png | Bin 0 -> 15533 bytes 5 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 react/backstop/data/bitmaps_reference/mayflower-react_molecules_AccordionItem_0_document_0_phone.png create mode 100644 react/backstop/data/bitmaps_reference/mayflower-react_molecules_AccordionItem_0_document_1_tablet.png create mode 100644 react/backstop/data/bitmaps_reference/mayflower-react_organisms_AccordionWrapper_0_document_0_phone.png create mode 100644 react/backstop/data/bitmaps_reference/mayflower-react_organisms_AccordionWrapper_0_document_1_tablet.png diff --git a/react/backstop/backstop.js b/react/backstop/backstop.js index f16a6031c0..e69fc7d055 100644 --- a/react/backstop/backstop.js +++ b/react/backstop/backstop.js @@ -30,8 +30,8 @@ if (processAtoms) { components = listDirs(componentsPath) // Component directory names are capitalized. .filter((filePath) => (/^[A-Z]/.test(path.basename(filePath)))) - // Only test stories other than atoms with this backstop configuration. - .filter((filePath) => (filePath.indexOf('/atoms/') === -1)); + // Only test stories other than atoms with this backstop configuration. Do not test animations. + .filter((filePath) => (filePath.indexOf('/atoms/') === -1) && (filePath.indexOf('/animations/') === -1)); viewports = [{ label: 'phone', diff --git a/react/backstop/data/bitmaps_reference/mayflower-react_molecules_AccordionItem_0_document_0_phone.png b/react/backstop/data/bitmaps_reference/mayflower-react_molecules_AccordionItem_0_document_0_phone.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd49fade970bf5979c937a6e0bb97f0b658b7a5 GIT binary patch literal 6642 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 WF6P_8Bakqd_i_KPYQ8*u`QHI>n+9C~ literal 0 HcmV?d00001 diff --git a/react/backstop/data/bitmaps_reference/mayflower-react_organisms_AccordionWrapper_0_document_0_phone.png b/react/backstop/data/bitmaps_reference/mayflower-react_organisms_AccordionWrapper_0_document_0_phone.png new file mode 100644 index 0000000000000000000000000000000000000000..c26eafc24836832df71d8884c1a0ddd96f360b62 GIT binary patch literal 11455 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 Hm^}X%DHIv| literal 0 HcmV?d00001 diff --git a/react/backstop/data/bitmaps_reference/mayflower-react_organisms_AccordionWrapper_0_document_1_tablet.png b/react/backstop/data/bitmaps_reference/mayflower-react_organisms_AccordionWrapper_0_document_1_tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..cd8463d5f7272f3d9c22fa077f7c89806c2a3732 GIT binary patch literal 15533 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 literal 0 HcmV?d00001 From a88ef70f93dee3486ad9c381ef815bfb9341c587 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 21 Aug 2018 12:59:21 -0400 Subject: [PATCH 29/37] remove import --- assets/scss/02-molecules/_accordion-item.scss | 3 --- 1 file changed, 3 deletions(-) diff --git a/assets/scss/02-molecules/_accordion-item.scss b/assets/scss/02-molecules/_accordion-item.scss index 957a0de8bf..5e30c0eb44 100644 --- a/assets/scss/02-molecules/_accordion-item.scss +++ b/assets/scss/02-molecules/_accordion-item.scss @@ -1,6 +1,3 @@ -@import "global"; -@import '00-base/mixins'; - .ma__accordion { &-item { From ec3a81fcf4d605ab75a8196b19765bd5ff7e40f9 Mon Sep 17 00:00:00 2001 From: avrilpearl Date: Tue, 21 Aug 2018 17:38:23 -0400 Subject: [PATCH 30/37] fix vr issues --- react/backstop/backstop.js | 19 +++++++++++++++--- react/backstop/data/.DS_Store | Bin 0 -> 10244 bytes ..._atoms_media_Image_0_document_1_tablet.png | Bin 10115 -> 10232 bytes ...lecules_CalloutLink_0_document_0_phone.png | Bin 14572 -> 6369 bytes ...ecules_CalloutLink_0_document_1_tablet.png | Bin 18633 -> 10442 bytes ...olecules_ImagePromo_0_document_0_phone.png | Bin 14572 -> 23034 bytes ...lecules_ImagePromo_0_document_1_tablet.png | Bin 18633 -> 25282 bytes ...lecules_Pagination_0_document_1_tablet.png | Bin 10587 -> 10588 bytes ...es_SearchBannerForm_0_document_0_phone.png | Bin 14572 -> 4747 bytes ...s_SearchBannerForm_0_document_1_tablet.png | Bin 18633 -> 11271 bytes ...ecules_SortResults_0_document_1_tablet.png | Bin 10252 -> 10231 bytes ...s_TypeAheadDropdown_0_document_0_phone.png | Bin 5174 -> 5190 bytes ..._TypeAheadDropdown_0_document_1_tablet.png | Bin 8568 -> 8588 bytes ...ct_organisms_Footer_0_document_0_phone.png | Bin 17606 -> 16239 bytes ...t_organisms_Footer_0_document_1_tablet.png | Bin 28165 -> 60282 bytes ..._organisms_LinkList_0_document_0_phone.png | Bin 20867 -> 20866 bytes ...organisms_LinkList_0_document_1_tablet.png | Bin 21399 -> 21400 bytes ...Dividier.stories.js => Divider.stories.js} | 0 .../CalloutLink/CalloutLink.stories.js | 6 ++++-- .../ImagePromo/ImagePromo.stories.js | 6 ++++-- .../SearchBannerForm.stories.js | 2 +- .../organisms/Footer/Footer.stories.js | 8 +++++--- 22 files changed, 30 insertions(+), 11 deletions(-) create mode 100644 react/backstop/data/.DS_Store rename react/src/components/atoms/Divider/{Dividier.stories.js => Divider.stories.js} (100%) diff --git a/react/backstop/backstop.js b/react/backstop/backstop.js index e69fc7d055..717455abee 100644 --- a/react/backstop/backstop.js +++ b/react/backstop/backstop.js @@ -1,6 +1,7 @@ const listDirs = require('./listDirs'); const storyBookBackstop = require('./storyBookBackstop'); const path = require('path'); +const fs = require('fs'); const processAtoms = (process.argv.indexOf('--atoms') > -1); @@ -10,15 +11,27 @@ let viewports; // Scan for component names and set up viewports. const componentsPath = `${__dirname}/../src/components/`; +components = listDirs(componentsPath) +let testList = []; +Object.values(components).forEach((component) => { + const testComponent = fs.readdirSync(component); + testComponent.forEach((fileName) => { + if (/stories/.test(fileName)) { + testList.push(component); + } + }); +}) + if (processAtoms) { testId = 'mayflower-react-atoms'; - components = listDirs(componentsPath) + components = testList // Component directory names are capitalized. .filter((filePath) => (/^[A-Z]/.test(path.basename(filePath)))) // Only test atoms with this backstop configuration. .filter((filePath) => (filePath.indexOf('/atoms/') > -1)) // Skip table and media/Image, they need to be tested with larger viewports. - .filter((filePath) => ((filePath.indexOf('table') === -1) && (path.basename(filePath) !== 'Image'))); + .filter((filePath) => ((filePath.indexOf('table') === -1) && (path.basename(filePath) !== 'Image'))) + // Do not test components without stories; viewports = [{ label: 'small_atom', @@ -27,7 +40,7 @@ if (processAtoms) { }]; } else { testId = 'mayflower-react'; - components = listDirs(componentsPath) + components = testList // Component directory names are capitalized. .filter((filePath) => (/^[A-Z]/.test(path.basename(filePath)))) // Only test stories other than atoms with this backstop configuration. Do not test animations. diff --git a/react/backstop/data/.DS_Store b/react/backstop/data/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f354220765ab1e8577f137509d2503d9eacbab9d GIT binary patch literal 10244 zcmeHMYit}>6+Xvtl9}~59w&b7;*B@nxOuttvv%F4$$ITJapGbVJBb}9vG*~yhwRRn zomo4M>()|#@M?Gn`bb)kD9_6Ih0;=>6e?6yO6iZ*kTfWuBB2U|M3E4s1tiYBcW2|Q z?O-HCt1=_)oICg2GuQXr@0{=4F#upV9d7^#0Dwe4CRK%Q%Un#)eoL;rOpit@)YPvMkAk(uuxtbE?md*l8;qNe%HQJ+4JF?S9itWZRMG z5nY=aR!cfe!;a{NmRdCY_)*=6n^R#kZNx49p5BN(PPTlaVYOmrrlF~&HqhACGFuy% zX>F~q4Kz2k%+5+uc}>HeT_efqGc)(j-gi!{7Bd+GigH$eesxRNW0RSs<8#i^f1|3| z#d`{r!VN`g@y1QXCB>y>rR5c+UZ1aWSltwj#7>Q+*fKiIgqaE_(%OI?GmSp|j5c6v zr)}04RyXF1JEX-=UhC?go}e)$*E;yS_N6q<7#d6I@t)C9OS1=t)gmjFG82hj)6#9- zGzJ%G2aj8{H(j=t>@r48nsJi6-!s96Sx2;#MRJM#z+fbmiWp;Bc=|*l64eqtM%c7% zGs#A>x6wj+QyO~{pQ&#m64Q;b;NG`{n}eZVr?Fi$R0xU&Krr;h@A0;zV!vS;nk)xH z2Qyj;c0oHFfIb+9DfkSWhYRowyZ~3=kMLK_$1<$OUD%9w;$Ga3AHhS|kArv&hlG8e zv)_JaHX$)iaurZdSd$$B>Uobi`+XT5sCx>$T?ahf*?nB$lJf+9&@xh1{(~LOn$qXQyvK~Qnc`gIt@74L(h%$KNNIEz z-Jb2k{!OuMFqyVPq-0j&T z6=SVD5HpiWTBjwt+r1r<`l57_&D|Zb?4AkDpy~PQs=WIoX^?5!<8du61w$DeayQ5- zt2n$+4b89{dSMXa1hxm^A$S;`fO&Wto`s*lEASfp5-!1IcmsY9e}Z@5UHAw56W3u8 zs<;t1VE}jFPJ&}AhOiwwuoJrokbQUvc{=4^i!tW`N zUw1NRN$KX`_M019ceiIZIA>26!;2$IK!!uffePQ)>+wlQ@cKUF@gF9{X{U2h?x0^? z&#)yi+<2=3e!t2G!B>2-Q4mJq4PO->~fGOBwkn@9w+-!M#414Xf#XF%95(XrfS0idr__N zl7rj#s@Cw%%rv((*9MxJnpmyT&~O_S9?KOQteBu{#bVVS@D%cl%o{- z_IDlFq;xM!4F4GgEg|~BEGaEf4cwTfvbjS=d45BA<(8VAb{}RH7)W=A^ta z3K?ca(dx_c4snpgd;Obz%5`x~@hHYuZ}#~Xr-qEdP1}45&k{UR*^778Dhf{)JUUrV zeS_i?NrcBQ>$YLR9!fiG}_GZ^Pf<9n8Z5 zEW{1OMHLkH+i*K^Q6ui5vM59>bS>gXFp4qaq9j_F#!2F$Ig0d8;ioCqAHpx=SMUkq zq6_$a`~f~kT=XKoim%}UanY~wO?(Ug%%Ke{^3l8h2HOq`om(E;mHYO0l_>|`zu10V zl=mg2W#xgI9XF(@>rlEFm^b9C1x8Ypex=GGq+FsB^u;S6b-fr}UAdL9lq&H@Wm{zd ztImXOTV<^zsd++ESJ}YIFm;X4H7hNw;!@WNZJTljE6LP+q1~f|Sn;K<6WR{tF1eV3 zQ-%KmgkPd!>bC^nzjM+mpyH_lw-99Ou#H2O6;F3#4-u6ppiUA|MF_g5h^Uf8RHr#n z-AhFE@eF*=;=}j|o+GMy9KTLP^(}l7=kX#wh0ox33C_>r3-}6N!pk`T?iSC^9pAVS zfOBZeG5P?=HDV0`_Wl2^mH+?$0a&TK1lI$u2UhX`=6CjWhDqyuImsQ!zO@JFH$p#l zv2k-kaud4o&+#Pr=XiQxpX2#?oBEvkhS`OvpUF8PsYTcS{GS0y%{~7YxaWVT-1>h! G|NjdPguNL6 literal 0 HcmV?d00001 diff --git a/react/backstop/data/bitmaps_reference/mayflower-react_atoms_media_Image_0_document_1_tablet.png b/react/backstop/data/bitmaps_reference/mayflower-react_atoms_media_Image_0_document_1_tablet.png index 5f8969deeacd15063c098630a35a2c97ff726dc4..eb4c9c9c2e228ef8ff3162b9aa6b9b8a15ad1b63 100644 GIT binary patch literal 10232 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 Ss@l?E{AzXFvgqgYzx@Z%OG8os literal 10115 zcmeHNX;hQfy8aXuD+tB`WUks43L+vXDnqcKSf!$1i3CX)Dj))3u#6e3TtuNj??FJT zfP#uNLPSOlA&Nk51ql?x6q87hF@z8xB#`OuXz_UNkGt0Sch|aPEt2mG$=>hqywCf* z8?K!^;kJIA{yGSP)_;H0)f0kNflD=L?Hcg%?Aey};N^>`qdu_^q_Ii$vjY14_Ere` z68hft(CLKRe3oB$ff&~(LG|dj)F*vz-YfKmafn9%GRiMT{w)yc6`S>!w=Z~>!AL;(Z zC7TIE2Pp{WC zK|}OG_M)gLqYf`0<=SIzXEhccb9KckZ;@IuXlu4_4~)5ISJ9AY{Y_f(j_ut0qieWQ z4z_$4i{Lc$%}K!X)--b%g54mISU`toC$FfCdH&1%RDrsXPL12sVaUfU+N150ziJek zaI&dFjM5yR5V1=k;w-ceMNsE8Ou4ai?dD#p6or+O1uYhvQiOa`;nk~GO;EQodf_%3 zVK4%3xblpTUp5+>XuExTv(g~3bFPOuL!OKgTd?fnUIQ%v#wsXLm6iZ6cSW}aORAwYeQoubn>Fibj#~1 zgAZs>ADHvBY@9VUX||G)>xMGn33d_@ZA?07-S)Y_E+Xk-VAmt*=x4reks(k{NFNqDyw9*e2eDWxqMD;L_k6!ql#N`FHAGh@3ccshDv#*c1L6HS!HF$K^WVvaF?egmdlP~az(zJ_k<`mn$OKA~eY7YiO-MoG zzHSr~NzKFK!xA~1JewfZCcSPsO7M`4Eh;r2yOE%KR8xH4h*()iWH{LW`1InqCr*1r z4T3_)xh)w5#=mR~bC4IxhgAg#9d%YcUs|Q2Bj{ilHdIWiFWI|7^z_2j$k9^duv$?&!J&(C4l?KJc#CT+RU5Pz) zMGv}^QXVt@*ZoqZK>wW{v6mOk>nX2~9X;`gM5>cNJ$8TNrcIlo7w5(u$rkT=%6+4y z^ZeS8ho{Y>C*G9pkLETP8j{^@3|GMy{`3eufBt-1#Eu<1q6eE&{Y*+UM~gLWpvl|} zU8}gHRY%*5AZJ=RiA2k_Km^9c#W9P@!FJ*)))^!+J$AI?aLuz>}iLfi`q&Abn&f-*Bf6g;e3b`nv4{Qr{gU@N9`iq;XJ==v z_wKDJp?AD~%}=S1#DIwE`RXs^?)_d9qC%&I&h>;rWId<%oGZR`;+Ix-QC@* zvCkG>y*jpY*RIG5S>xm536kl6L4oG_^)0blE8f~cg+9qLlk-`?>teeiF65vOU z92qDqVIVei6gnCJ>|`rtLYfK9%>?&mPF(unfs;t8t_l*HlFUr9`GX~IR>QVSMhFRuS zx=u_kP&dd605$>dQ{xGfEs9%0ff^Lm`2}dTZ+N06i+{Lf8D1+aEVQiq(LA?_Sa9LO zg$S#Sqa!2hLPB-)wM?8;weSO+TtMFNYWK@Sl^l}7;&WRjm#$3yM!e>BIkoHdBC_tKJ%O#lA9TKfA+)+tbq%c<$W&@p*3# z1RN`g>W-*EmY09rPgN_W_HFd2(5AEL_ndVT9>>LIlh*)$Oz16`UTZ~ zdHMN8&-ONYmQ9Z5@Z0{*F=Z8WXNQ)Nxq?oQtg}nTKMy{fQ4ZW5yTXsV;!)?j>E2h{K15uLP3(gY=vUj*;P4-)Fe--@^z$)j0 z(sj(sbtH%5Az)S>8W#HVuW`D*hpD|CfkaIkTU#BaSis2!#Ts$=QY%*pFludQR~G{F z$Kf2OSY+`Vy6HFHtRr0%xaxHr)(ZyXVm@F7cLIUX9nsd-mRe*vfU4%aPSDgei3 z8rc1gf8beGEsCo5&bSkY+Of4O>6G`y+k4tKR0^jgv!irfW5J(mJ3F|_&buzr3faO| zeSLEWyiFa3gP#bI%jMR4_B<((Z~1nqVm1NfmVG4t2TX*wHy0$=+Qw!Rkx0zOd~21I zzwl>{Df5}@yBi+5KvDCOYH zwbKfzz>adv!QS2gLzTx3O5ewmCD~UksZuIhTbW@-`_M_9<73sK&ghVi+x;SYR@#*- z+!kGQxO8F~<+nQG=LXhUAx_7}p{&4u#eA}m`sB%zVYM&Byw8mTDT{V=bQHd_AT?)L zHTKODJM^`T4sHfZUPGX9Kl^69^hO+FuK%JOkFi5wi&`{&&zr6cKWC+*guzr@AZA3K zAVIqmzS5X6Tu&g#r8^fdH&t~r@nz8BXO6TNedl6UuDTzU}xp#=GG^P!p>6h6h8g> zU>t8xd*`vLG#jU~{s<}a6sdOz)SQPL3pY{JE%Y6hNkOftEp=1LP`3CdG}sDsQ$~+q zibi~2>sj4r{!;UB-QDrf0^1O2(trm^+z$>P#hQ!!5!61g+d($Rl9Y^bNj{S;AP9tTQE|z}o zzQPJnwu))f6zjFLT0b_*J$p8ml$3yGR$JRM^UG!WL>#Yp2r$L#0UucroZ$40si|+{ z_9%PUJMei>mQ}-VrSfU&Ynu5#gdFvc62#3RVfs!~GLhNnONog*f4(d#Sue6~*GtXy z{9OtIb8E_cM-kja zKvgQdXyLUI%vNLLECed?T-(}{Wv98ZMbfivu?+XB(UsLaU{dtL%rK4M1f*7X$huFi zEKor^1v*NjPM3u=uB^OT=6%bqJ#HRdy&){Vk})Apj|{K^F;NLwK#Lx)yH%uKzsY|# z#2`aiSy`D!+m*7^8|*#^f{g3lE56*mPR-dq<9>1KNh0wfUxundMkM;i>jj7Q8Lk-c zlVL>tDZt_-SH&}1fEnpJWBi>8UpdNt#T{h%KAg@Waz=UaP<8D68cmzA4E08Iu2;Rcq*kD;3!pS#WzB zn{HcZPAsMYEjPeMEYV+n8nn`=%N(kX)gW|zS6V=VX=-WhV|f!9$d1miLp>Aeu|C26 zpV(5>$6bl5lkDSHY+ijSZVEC(YJv&jfp*Y^Gbj{WsA#iQGx!$=!F;1pM|$*Vb0p^H zd}pHE4qs}vxf<#22%tY+3%WaygzAB7_AS97S*0d7vnC8-KvN*TwF{V)MO?a zq4YlUBuC|mhlj`Dc3eQf-EnaNNa#A43%Pe)z6TT*7^Di3oj^a-$MKPa-5s>n)`3PwVnRawG;7Qb!^Ted zr~yqZ983cfjC&1|)x+r7)BgO*5_nZ=7HIpgfE3}%#hh%_05Ugr3e1Vk3?f1UlM)$1 zy`_@Y78RL#K$@0-J%LQ-Qp9Wv?9su>AX=@+544AWu2>pYst(QQ>+7e3m^GQ+vI1jg zQ`2`$=_HSr(bd%z@!I;p0X@*KE-ZTgvaqm_Fj^2_3{(nMJJ}WJn&#RpblzuC9?}Bh z5OjgtPPilwaUvKwn|dEcob&hpGRp+co)HiDg#K{i#MGD{@7#@FKFKU6&_7NAnFYp? zT2rY$por1JO?;|E1W z?FL<;Zb)!IHCsK69bISA=zR}a-U=>@k*ozfBACEFfzJ=<*dcw5f@1ZeEqX>qnLuC( zlJ3SzrUw&53hFR^qtDhy1@yv7c7C>NiE8}rL4Ua_;Rq0T+@WlEB<}^m#l-~- z*Vl~FQi4?@1~>fKc*FJF8(|NZTf>U#NRIR?u( zSgr*K`Zr^6dP0;$>HhEsI4L+R1do4nfn^f?fxoNc~&Y{{k$-;QuWQmQ%l+ n`epUCtiG0o!~ZIto-0?wxk@vawbDB(tbBj?glolj{+It70^`nk diff --git a/react/backstop/data/bitmaps_reference/mayflower-react_molecules_CalloutLink_0_document_0_phone.png b/react/backstop/data/bitmaps_reference/mayflower-react_molecules_CalloutLink_0_document_0_phone.png index b880a51aa3338a1ad2eb1ea288eb5838b087ea4a..58209b8b806371d28adc1cd0e99cbc39141d7c61 100644 GIT binary patch literal 6369 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 literal 14572 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 Q*9`Ib$?rtfkC%S?Z{sDX%K!iX literal 18633 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 LP$z#ofzA6DDg$T` literal 14572 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 MgAdeyfA-pc0FmX5>i_@% literal 10587 zcmeHNYg7~Gx{jrlb}MjNkG3k1Dk$wypo)MHBwAFY2yCT_a#az6a)}ZyLISa}E49eQ zfFOhNz8^2u z&Q0dEOVoM5g52lY{w8d#;>5#g zOc5OO(@$&=wzu0hNKX|i1Z@P#JKj-!_$48pUmZa(5U^+-@Q@h}R zKV6-J@h9oXr&Ur8Zv_N$+56U;Ceo-lVC>IbG#w}v_9VY24{`woD zU2$L3%53a&jX!##?C=uPD*ZJvkJhu>H|<9DC*VV~v{Ud&Pm-%?RpBnyxuzro$xNSnSZgQcbR+PLT4jMev5R2yoRdnam%BJ z;EXc?P9FEec@P| z?HfLr69Q*Wm_P($(dWzX0*4#rItBB|JlpXji-=K#n;|^?>q!q4FFcz!OrFCH9@KKR zlXQ;i7_V`5ae81!u?^>RT<$lce!F2%Q{BEG+`c`qse$sVQ-kyn?%R7ViAL%wlrX3h z=NwPw2{r{pe*ffEXKtdo`B-C>4(i*2P!MRR3gRP&hiY%LVC4At09(UAfd17pp}yx8 z%sD9Zy{zu!gOp>ofGU6iRR6qj!aTdlBHM#wOXH8KeH3sg&z(dh1!T<-E%IZ1vkuM9 z+5~m%Q0TYEzNpv{#;O2C+H%h40UNxXkv)FJa+*?-=T^5eGguc|ydIXf&sKPM3&h^5 zC9sLG+oi5hd#JnX>Ky!!sICyn1;`;>*H!84o5V!UuMHDB^g0oSQJe~B{=*{0*m>S9 zwjaE9x67B}ot{X;Os7vqQmMUXdjw8;=gz%mS?=XyA-r=bNr!MLqpk5Wx7Zg;jzyK; z3Bq1k%4jCun7eev-mgCJs%E-&Z3vGs^^oC{aY%4|!;ovZ%#C*?;hvW-u?mTL{%6BT zYR5zu4aoh}^4yfn+$=>IXwv49<}KT5cA{VWy83O$g4MK7(ee5?x`Z;w3Xk{APU)$A zzD>ofsze+MNAbTJhQDcW?}?{Yo+XP3>2ql;lyaz;WRm>2QS?7r9Tq-}AV;G{9DVY2 z;^~pQJ0^WSW!Fth3BbNdl*D6|_Y#9$;|sU8RS*NNF80tIHmYBBuADL>)+N4BH8^v| zrdOrQ{xDmVT2t<~JN}5cHI6+2OEo91H*8A z0>TG~ANBKXHMBI;7nYez0ULJwmW;MLeQ&d6`0narM}c+yZI<=JwV(fe-WLp)T5Qi_ ztz*~m&Unb_H5$07H%p|QOLkA9r&>YwqS5L60gT!#M+t`X)jO~`Xghfb_qrwC+i%a0 zAVtyXPy4~U@x&<0ihq~le~I+Z2bW9c_gr??Kebcv)_PCSN1D63uCAUNbnTvFquhK` zGgdB6k0ieFQOD(1d{&N-wG{!|owCIpJep`7zfIa@#5^5rgzA*Tp5+}E^I;`P>KW|P z&5fAGhYvRifR}ZtyK7nrsEM9vt+-A-Xdv~X-3%A;sk%R*lO#bNK-6?-7s3POzYhk| zg(qnBA^J)4u#-S4LE4kR$0Z7Xy(vsS#I8k8@ieqk@}&-XHGCXJ7$x`B zRt5O0=2t_9T;eH4u9w3`5N9Z^>mUj==Ag_ymKd*v(l{h4&}6mq%ptZj2bZu-{kYsi zJt>0nQ`a;|Y3{Yv4og{*qn$C_A$eSH(W&t4t8g*4)b1W6$Oud*!-H4;Ju^&$-Ru zJ6hg%v184_EkUuj*k|vphD7AQ9BcJAkB8-#D<>C{XtTmCfcjdwDBN~7hFp?-R+s*CU#BQxb?WJOwkXUG=1nqEV1uk+^2A~oIYDyTRPIcbx$-$A zhL^-Bd}i-|=7QKKm+s}D{{7Cjbn#lc6hVS}h_cS(C8gEwZhZ-(rMxHT)#Fk~|HMSC zXsaLLT6kis+Zr&?#27DwJ;WXUJ`4w*o8n&^j2%R$4nEvL+HLB0c0~}!duasUl$+MT z@Pr0b@Dekd9NulK=l`ti>z_xra(6df0(J-!PAUC%W@a%{upyAQ{kIhr&^SiU_s2aw z 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 YXrEPSKDP0=Y`h$HCittSFRy&}-^iXo?f?J) literal 10252 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 T7s&FO00000NkvXXu0mjf`T#q} delta 3475 zcmV;E4Q%qpD7Gk&BYzY9Nkl%!CFP|wiVaXDo{~T0>~y(HYuP{5~8vSl8}9w`$r^_ zLI{vp3eWHRS7y%4dEa~pznn8O=S@&)_A6$L1r*K*cKG_oh zfRiQk;1^E6MR9ug@WT&J_7rf6;|LIdEdmI@76AlcivR*fdbVw)XU2BZ+DX0j-Vgd{ z&iD)s>l!CX>XsCtrMLF{m&{}7tv%K6jHpH*H)TWz{o}54b=g_*U&%Z|8-ECZ)5T*~ zbwny&&AUp!lKpc82$%>B4pMSt zsP>gsskE|2rIj_Bw|SrXOkJzbN~$DD)q#K}3`o)1NxilBmUEPu7G3xJk!Qwh!OcCi z{?0yn_PR6GDIr3V^!BYil^)+hk~AtKL0j%VSFOTo(|nrIpZ^Q zQ~wmLnbccv-`Z1I=`oU|S8qC7aS{H7p)fQhP_fF54_sh+yJi?Xlm zq-%O6sdZGCDyqM{79zf7sDgu}%xUZO?AqP>{`skrq|}&j{rd8BO@2LJ=Vh3pVTP5 zQ*hv@&wV?uP<_vc(!dVUiUnZ7eSS0C*yQ@5ms-+xuz zQBH>GED2X7whhMTkEzj&o9)~=Oos>-nXjYfU?qK^zO$;59_gNZ2S`y zbZ|K=7DK?P=HOxoPCvUWht<3|1qNV?00OW@0D)6TVk=&@Z%)k`!1VR6J zp~1mQh>TTKMDzSmPJL~bUVP^bE&kbbg#?E*`~I8D!i5VpZQ8WD+qd6-dxMY7&dyd& zPL6VNawJJZh79@2=XW~0c|eMmY;B&8mY^Ar0E^2@_2$NRbm3Wj6%rI&7sICb&ENj0 zimFOIdDDOC>i)x&*|nE$9Dh7o4~?0m+?@q_?9CUOVdf_;IwDd}PrOIp%)IQB-2aK1 zJ9lo~*Eu;k4IT*|jNg%-hZB>P9;0vfYkjh(aoT9MBf!@;ELV9|g{~bqLX}mOn!kRj zZn^jxg@>Hj5V<=G^v*}`>09Stq2%cLYk~DnJ5yO*du#ssrTYGev408=4O2x`rH1@! zqW*K#O?qA|^AYfb*xFk$pNLr zChGdkks5vOMUqsv&-<^wP16_sMW5{5t&Xizb=SyoI=fvbRo7H&@ck1s=DbUE$M7+F zY1INfGXI&wzL&?p{eLr^)4q!&H8|dFe|SJ^^S4Nn2H!tHT~gX>#)Mzg+rK1zUQ(p& zH=fsu4>zc?s!Cbidh3o6V-(*i`k3Zi69{P9g6B1V{W6tQlqoqnUW2;y)SZ`Jf6V_j zQ>IMO#0>cwKT6#pBA3{ zmxE4K%@)9y*DO+-*d+Dr&{dZdWocRNdM(=Yu7>wG?}YZ3yR$%&)IGJ+5w~Zw>!_t4 ztktKV?^b$JYTf-0&Y7tR7hR=`y7#NSJ@;wl@7b=OkDj3Q1-W`*)v44qrb^TKPdfxvjJt$^k0uH@)={qD^d_0ty~)$_MM zcv##ApLwp*l4@77C@d}3eSe*L1RIK9WMt%Vje~}DO^VP1BhyayG){TV62L9n^Yy`wZ5ns} z6$(<2E;zHdT7^ew&YHz19KgE&l!spz{l(o!-Y_Jizs8+^McwUn+uqlWgGXyf_x>8v zy}#!CeSeXnB3dduwD!8fTZUdONvf);R=-XeTKvG@wK{K8y#NmHF;LeH8YxMt3DjuH zU!T*i|Z_m?1WA9XEm)ezkV=r--m{wT(-vcYmAM#Co^eCA8Mk57uc| zkAH#MP>`$A%5ru5;?0?=nrcmbZI%|iw?ai_C3Q!I#pU%^pG}I2J7oX0fTS2F1b## zme1EKYZfUfDo(c!yGECslX*;YIMk6MNPqlrDrs^6%PK4M`iA9_r0@Ol*N1JNvvx_{ zQP1({n$lkVI%ep_l?!xL-=TG}kZRv$Ub5xy8g=f4Y7u()+F=LnD%`8`$_j1W^@*;W z`U6SQ*ZK`rzm6G_q?cFc=r8ZSrAe1uuWoHRsJOgTKY8J|$27l&P8&BA=|BUF!dRg~rAU`r=5eCJ<1_5%%3SK3P)j%L4}kckrcxHgSnZc*c?Ee9eI2x@N#| zy}u)0Q(v2<`(B=|tZsc2bpr3GA1Q(o@x!U1$pL(G<4ToOlotJ)7B^70A7oV(*c3+;hR@c<7BvD>jp#$Y5TKfLFhR(Q;$^Oy0s%d-@XzYh`V95|BI=FVvHvqY{OX@HB%_~VTSY58Buqg;!A<(U|2cxh52uPI z2k@0Oixl4~S~r}3#bIv>j2(2Tel=%?-hO|rEdL+s zY4i52`oq$>3Jwa=m3@b3SdW3nJty-YxZhJuOPvEsl{QGcR4F=8Yw7#(L)6Z*Pkl$BasKU}>6_u4} zPtiVwhlJI8a{_>;(@Q#lm-Wihk}YfWi`kFY-Io%ZsQbTh`$@fo4#2;M(>j3B5s}Is z_haoXF4Sj5pDQw=rBY%O6%xcEH~>!b03MVO8N(?rfWvSo1d|aCBpa*lQn-Ul3ju%& zjsOAJ3JL@Q$M-i80pK*j5wqbAPX)7J4n6@E{|^Z46TsT8#&ZAw002ovPDHLkV1h%0 BB$xmI diff --git a/react/backstop/data/bitmaps_reference/mayflower-react_molecules_TypeAheadDropdown_0_document_1_tablet.png b/react/backstop/data/bitmaps_reference/mayflower-react_molecules_TypeAheadDropdown_0_document_1_tablet.png index b4e9cebb5c19c1530ca0e21e2e04d9a36eaf70ec..74288670145a614078037aa3c4e479f0d3876f7c 100644 GIT binary patch literal 8588 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 literal 8568 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 diff --git a/react/backstop/data/bitmaps_reference/mayflower-react_organisms_Footer_0_document_0_phone.png b/react/backstop/data/bitmaps_reference/mayflower-react_organisms_Footer_0_document_0_phone.png index 05d155c296193c39e7aef257c713ac8161db78d9..6fd2274640b04ced87f3527c6c15cd377efedae8 100644 GIT binary patch literal 16239 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 literal 17606 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 QY7n${{eNBh&fY)#Cu<89NB{r; literal 28165 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 literal 20867 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 diff --git a/react/backstop/data/bitmaps_reference/mayflower-react_organisms_LinkList_0_document_1_tablet.png b/react/backstop/data/bitmaps_reference/mayflower-react_organisms_LinkList_0_document_1_tablet.png index 76b0233b9fbf4534ff8216f2b38dc443806cb10d..7000bae5904a7a189cda61e36c10c3859ca14b64 100644 GIT binary patch delta 12720 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 CmBg3; delta 12624 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 diff --git a/react/src/components/atoms/Divider/Dividier.stories.js b/react/src/components/atoms/Divider/Divider.stories.js similarity index 100% rename from react/src/components/atoms/Divider/Dividier.stories.js rename to react/src/components/atoms/Divider/Divider.stories.js diff --git a/react/src/components/molecules/CalloutLink/CalloutLink.stories.js b/react/src/components/molecules/CalloutLink/CalloutLink.stories.js index cd85ca8605..e6edba846e 100644 --- a/react/src/components/molecules/CalloutLink/CalloutLink.stories.js +++ b/react/src/components/molecules/CalloutLink/CalloutLink.stories.js @@ -8,7 +8,7 @@ import CalloutLink from './index'; import CalloutLinkDocs from './CalloutLink.md'; import calloutLinkOptions from './CalloutLink.knobs.options'; -storiesOf('molecules/CalloutLink', module).addDecorator(withKnobs) +storiesOf('molecules', module).addDecorator(withKnobs) .add('CalloutLink', withInfo(`
${CalloutLinkDocs}
`)(() => { const props = { text: text('calloutLink.text', 'Link to another page'), @@ -23,7 +23,9 @@ storiesOf('molecules/CalloutLink', module).addDecorator(withKnobs) return( ); - })) + })); + +storiesOf('molecules/CalloutLink', module).addDecorator(withKnobs) .add('CalloutLink with Description', withInfo(`
${CalloutLinkDocs}
`)(() => { const props = { text: text('calloutLink.text', 'Link to another page'), diff --git a/react/src/components/molecules/ImagePromo/ImagePromo.stories.js b/react/src/components/molecules/ImagePromo/ImagePromo.stories.js index 218b57e8d8..be891293ee 100644 --- a/react/src/components/molecules/ImagePromo/ImagePromo.stories.js +++ b/react/src/components/molecules/ImagePromo/ImagePromo.stories.js @@ -34,12 +34,14 @@ const getCommonPropsWithKnobs = () => ({ phone: null }); -storiesOf('molecules/ImagePromo', module).addDecorator(withKnobs) +storiesOf('molecules', module).addDecorator(withKnobs) .add('ImagePromo', withInfo(`
${ImagePromoDocs}
`)(() => { const props = getCommonPropsWithKnobs(); return(); - })) + })); + +storiesOf('molecules/ImagePromo', module).addDecorator(withKnobs) .add('ImagePromo as orgInfo', withInfo(`
${ImagePromoDocs}
`)(() => { // Override some props/knobs for "with map link" variation example. const commonProps = getCommonPropsWithKnobs(); diff --git a/react/src/components/molecules/SearchBannerForm/SearchBannerForm.stories.js b/react/src/components/molecules/SearchBannerForm/SearchBannerForm.stories.js index 35545019b9..cc368774ef 100644 --- a/react/src/components/molecules/SearchBannerForm/SearchBannerForm.stories.js +++ b/react/src/components/molecules/SearchBannerForm/SearchBannerForm.stories.js @@ -9,7 +9,7 @@ import SearchBannerForm from '.'; import SearchBannerDocs from './SearchBannerForm.md'; storiesOf('molecules', module).addDecorator(withKnobs) - .add('Search Banner Form', withInfo(`
${SearchBannerDocs}
`)(() => { + .add('SearchBannerForm', withInfo(`
${SearchBannerDocs}
`)(() => { const props = { action: '#', onSubmit: action('Form submitted'), diff --git a/react/src/components/organisms/Footer/Footer.stories.js b/react/src/components/organisms/Footer/Footer.stories.js index c09f9c4654..8ea8b547f0 100644 --- a/react/src/components/organisms/Footer/Footer.stories.js +++ b/react/src/components/organisms/Footer/Footer.stories.js @@ -1,7 +1,7 @@ import React from 'react'; import { storiesOf } from '@storybook/react'; import { withInfo } from '@storybook/addon-info'; -import { withKnobs, text, object } from '@storybook/addon-knobs/react'; +import { withKnobs, object } from '@storybook/addon-knobs/react'; import Footer from '.'; import FooterReadme from './Footer.md'; @@ -13,7 +13,7 @@ import SocialLinksLiveData from '../../molecules/SocialLinks/SocialLinksLive.jso import stateSeal from '../../../../../assets/images/stateseal.png'; -storiesOf('organisms/Footer', module).addDecorator(withKnobs) +storiesOf('organisms', module).addDecorator(withKnobs) .add('Footer', withInfo({ FooterReadme })(() => { const props = { footerLinks: object('footer.footerLinksData', FooterLinksData), @@ -32,7 +32,9 @@ storiesOf('organisms/Footer', module).addDecorator(withKnobs) }) }; return(