Commit 445be7e9 by Ari Rizzitano Committed by GitHub

Merge branch 'master' into greenkeeper/style-loader-0.19.0

parents 43c7d4e8 8f9a0eb0
...@@ -446,6 +446,502 @@ exports[`Storyshots InputText validation 1`] = ` ...@@ -446,6 +446,502 @@ exports[`Storyshots InputText validation 1`] = `
</div> </div>
`; `;
exports[`Storyshots Modal basic usage 1`] = `
<div
aria-labelledby="id11"
aria-modal={true}
className="modal show modal-open"
role="dialog"
>
<div
className="modal-dialog"
>
<div
className="modal-content"
>
<div
className="modal-header"
>
<h5
className="modal-title"
id="id11"
>
Modal title.
</h5>
<button
aria-label="Close"
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
×
</button>
</div>
<div
className="modal-body"
>
<p>
Modal body.
</p>
</div>
<div
className="modal-footer"
>
<button
className="btn btn-secondary"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Close
</button>
</div>
</div>
</div>
</div>
`;
exports[`Storyshots Modal configurable buttons 1`] = `
<div
aria-labelledby="id12"
aria-modal={true}
className="modal show modal-open"
role="dialog"
>
<div
className="modal-dialog"
>
<div
className="modal-content"
>
<div
className="modal-header"
>
<h5
className="modal-title"
id="id12"
>
Modal title.
</h5>
<button
aria-label="Close"
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
×
</button>
</div>
<div
className="modal-body"
>
<p>
Modal body.
</p>
</div>
<div
className="modal-footer"
>
<button
className="btn btn-primary"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Blue button!
</button>
<button
className="btn btn-danger"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Red button!
</button>
<button
className="btn btn-success"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Green button!
</button>
<button
className="btn btn-secondary"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Close
</button>
</div>
</div>
</div>
</div>
`;
exports[`Storyshots Modal configurable buttons that perform actions 1`] = `
<div
aria-labelledby="id14"
aria-modal={true}
className="modal show modal-open"
role="dialog"
>
<div
className="modal-dialog"
>
<div
className="modal-content"
>
<div
className="modal-header"
>
<h5
className="modal-title"
id="id14"
>
Modal title.
</h5>
<button
aria-label="Close"
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
×
</button>
</div>
<div
className="modal-body"
>
<p>
Modal body.
</p>
</div>
<div
className="modal-footer"
>
<button
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Click me and check the console!
</button>
<button
className="btn btn-secondary"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Close
</button>
</div>
</div>
</div>
</div>
`;
exports[`Storyshots Modal configurable close button 1`] = `
<div
aria-labelledby="id15"
aria-modal={true}
className="modal show modal-open"
role="dialog"
>
<div
className="modal-dialog"
>
<div
className="modal-content"
>
<div
className="modal-header"
>
<h5
className="modal-title"
id="id15"
>
Modal title.
</h5>
<button
aria-label="SHOO!"
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
×
</button>
</div>
<div
className="modal-body"
>
<p>
Modal body.
</p>
</div>
<div
className="modal-footer"
>
<button
className="btn btn-secondary"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
SHOO!
</button>
</div>
</div>
</div>
</div>
`;
exports[`Storyshots Modal configurable title and body 1`] = `
<div
aria-labelledby="id13"
aria-modal={true}
className="modal show modal-open"
role="dialog"
>
<div
className="modal-dialog"
>
<div
className="modal-content"
>
<div
className="modal-header"
>
<h5
className="modal-title"
id="id13"
>
Custom title!
</h5>
<button
aria-label="Close"
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
×
</button>
</div>
<div
className="modal-body"
>
<p>
Custom body!
</p>
</div>
<div
className="modal-footer"
>
<button
className="btn btn-dark"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Dark button!
</button>
<button
className="btn btn-secondary"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Close
</button>
</div>
</div>
</div>
</div>
`;
exports[`Storyshots Modal modal invoked via a button 1`] = `
<div>
<div
aria-labelledby="id16"
aria-modal={true}
className="modal show"
role="dialog"
>
<div
className="modal-dialog"
>
<div
className="modal-content"
>
<div
className="modal-header"
>
<h5
className="modal-title"
id="id16"
>
I am the modal!
</h5>
<button
aria-label="Close"
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
×
</button>
</div>
<div
className="modal-body"
>
<p>
I was invoked by a button!
</p>
</div>
<div
className="modal-footer"
>
<button
className="btn btn-secondary"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Close
</button>
</div>
</div>
</div>
</div>
<button
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Click me to open a modal!
</button>
</div>
`;
exports[`Storyshots Modal modal with element body 1`] = `
<div
aria-labelledby="id17"
aria-modal={true}
className="modal show modal-open"
role="dialog"
>
<div
className="modal-dialog"
>
<div
className="modal-content"
>
<div
className="modal-header"
>
<h5
className="modal-title"
id="id17"
>
Modal title.
</h5>
<button
aria-label="Close"
className="btn btn-light"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
×
</button>
</div>
<div
className="modal-body"
>
<div>
<p>
Enter your e-mail address to receive free cat facts!
</p>
<div
className="form-group"
>
<label
htmlFor="asInput18"
>
E-Mail Address
</label>
<input
aria-describedby={undefined}
aria-invalid={false}
className="form-control"
disabled={false}
id="asInput18"
name="e-mail"
onBlur={[Function]}
onChange={[Function]}
placeholder={undefined}
required={false}
type="text"
value=""
/>
</div>
<button
className="btn"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Get my facts!
</button>
</div>
</div>
<div
className="modal-footer"
>
<button
className="btn btn-secondary"
onBlur={[Function]}
onClick={[Function]}
onKeyDown={[Function]}
type="button"
>
Close
</button>
</div>
</div>
</div>
</div>
`;
exports[`Storyshots Paragon Welcome 1`] = ` exports[`Storyshots Paragon Welcome 1`] = `
<div <div
className="css-jail" className="css-jail"
...@@ -846,10 +1342,10 @@ exports[`Storyshots Tabs basic usage 1`] = ` ...@@ -846,10 +1342,10 @@ exports[`Storyshots Tabs basic usage 1`] = `
> >
<li <li
className="nav-item" className="nav-item"
id="tab-label-tabInterface11-0" id="tab-label-tabInterface19-0"
> >
<a <a
aria-controls="tab-panel-tabInterface11-0" aria-controls="tab-panel-tabInterface19-0"
aria-selected={true} aria-selected={true}
className="nav-link active" className="nav-link active"
onClick={[Function]} onClick={[Function]}
...@@ -861,10 +1357,10 @@ exports[`Storyshots Tabs basic usage 1`] = ` ...@@ -861,10 +1357,10 @@ exports[`Storyshots Tabs basic usage 1`] = `
</li> </li>
<li <li
className="nav-item" className="nav-item"
id="tab-label-tabInterface11-1" id="tab-label-tabInterface19-1"
> >
<a <a
aria-controls="tab-panel-tabInterface11-1" aria-controls="tab-panel-tabInterface19-1"
aria-selected={false} aria-selected={false}
className="nav-link" className="nav-link"
onClick={[Function]} onClick={[Function]}
...@@ -876,10 +1372,10 @@ exports[`Storyshots Tabs basic usage 1`] = ` ...@@ -876,10 +1372,10 @@ exports[`Storyshots Tabs basic usage 1`] = `
</li> </li>
<li <li
className="nav-item" className="nav-item"
id="tab-label-tabInterface11-2" id="tab-label-tabInterface19-2"
> >
<a <a
aria-controls="tab-panel-tabInterface11-2" aria-controls="tab-panel-tabInterface19-2"
aria-selected={false} aria-selected={false}
className="nav-link" className="nav-link"
onClick={[Function]} onClick={[Function]}
...@@ -895,9 +1391,9 @@ exports[`Storyshots Tabs basic usage 1`] = ` ...@@ -895,9 +1391,9 @@ exports[`Storyshots Tabs basic usage 1`] = `
> >
<div <div
aria-hidden={false} aria-hidden={false}
aria-labelledby="tab-label-tabInterface11-0" aria-labelledby="tab-label-tabInterface19-0"
className="tab-pane active" className="tab-pane active"
id="tab-panel-tabInterface11-0" id="tab-panel-tabInterface19-0"
role="tabpanel" role="tabpanel"
> >
<div> <div>
...@@ -906,9 +1402,9 @@ exports[`Storyshots Tabs basic usage 1`] = ` ...@@ -906,9 +1402,9 @@ exports[`Storyshots Tabs basic usage 1`] = `
</div> </div>
<div <div
aria-hidden={true} aria-hidden={true}
aria-labelledby="tab-label-tabInterface11-1" aria-labelledby="tab-label-tabInterface19-1"
className="tab-pane" className="tab-pane"
id="tab-panel-tabInterface11-1" id="tab-panel-tabInterface19-1"
role="tabpanel" role="tabpanel"
> >
<div> <div>
...@@ -917,9 +1413,9 @@ exports[`Storyshots Tabs basic usage 1`] = ` ...@@ -917,9 +1413,9 @@ exports[`Storyshots Tabs basic usage 1`] = `
</div> </div>
<div <div
aria-hidden={true} aria-hidden={true}
aria-labelledby="tab-label-tabInterface11-2" aria-labelledby="tab-label-tabInterface19-2"
className="tab-pane" className="tab-pane"
id="tab-panel-tabInterface11-2" id="tab-panel-tabInterface19-2"
role="tabpanel" role="tabpanel"
> >
<div> <div>
......
import '@storybook/addon-options/register'; import '@storybook/addon-options/register';
import '@storybook/addon-actions/register';
...@@ -7,7 +7,7 @@ import CssJail from '../src/CssJail'; ...@@ -7,7 +7,7 @@ import CssJail from '../src/CssJail';
setTimeout(() => setOptions({ setTimeout(() => setOptions({
name: '💎 PARAGON', name: '💎 PARAGON',
url: 'https://github.com/edx/paragon', url: 'https://github.com/edx/paragon',
showDownPanel: false, showDownPanel: true,
}), 1000); }), 1000);
const req = require.context('../src', true, /\.stories\.jsx$/); const req = require.context('../src', true, /\.stories\.jsx$/);
......
...@@ -24,9 +24,10 @@ ...@@ -24,9 +24,10 @@
"react-dom": "^15.5.4" "react-dom": "^15.5.4"
}, },
"devDependencies": { "devDependencies": {
"@storybook/addon-actions": "^3.2.12",
"@storybook/addon-options": "^3.2.6", "@storybook/addon-options": "^3.2.6",
"@storybook/addon-storyshots": "^3.2.8", "@storybook/addon-storyshots": "^3.2.8",
"@storybook/react": "3.2.8", "@storybook/react": "3.2.11",
"@storybook/storybook-deployer": "^2.0.0", "@storybook/storybook-deployer": "^2.0.0",
"babel-cli": "^6.24.1", "babel-cli": "^6.24.1",
"babel-jest": "^21.0.0", "babel-jest": "^21.0.0",
......
...@@ -37,7 +37,7 @@ function Button(props) { ...@@ -37,7 +37,7 @@ function Button(props) {
); );
} }
Button.propTypes = { export const buttonPropTypes = {
buttonType: PropTypes.string, buttonType: PropTypes.string,
className: PropTypes.arrayOf(PropTypes.string), className: PropTypes.arrayOf(PropTypes.string),
display: PropTypes.string.isRequired, display: PropTypes.string.isRequired,
...@@ -48,6 +48,8 @@ Button.propTypes = { ...@@ -48,6 +48,8 @@ Button.propTypes = {
type: PropTypes.string, type: PropTypes.string,
}; };
Button.propTypes = buttonPropTypes;
Button.defaultProps = { Button.defaultProps = {
buttonType: undefined, buttonType: undefined,
className: [], className: [],
......
...@@ -149,6 +149,16 @@ describe('<Dropdown />', () => { ...@@ -149,6 +149,16 @@ describe('<Dropdown />', () => {
}); });
}); });
describe('invalid key in open menu', () => {
it('test', () => {
menuOpen(true, wrapper);
expect(wrapper.find('a').at(0).matchesElement(document.activeElement)).toEqual(true);
wrapper.find('a').at(0).simulate('keyDown', { key: 'q' });
menuOpen(true, wrapper);
expect(wrapper.find('a').at(0).matchesElement(document.activeElement)).toEqual(true);
});
});
it('first menu item after looping through', () => { it('first menu item after looping through', () => {
wrapper.find('a').at(0).simulate('keyDown', { key: triggerKeys.NAVIGATE_DOWN[0] }); wrapper.find('a').at(0).simulate('keyDown', { key: triggerKeys.NAVIGATE_DOWN[0] });
wrapper.find('a').at(1).simulate('keyDown', { key: triggerKeys.NAVIGATE_DOWN[0] }); wrapper.find('a').at(1).simulate('keyDown', { key: triggerKeys.NAVIGATE_DOWN[0] });
...@@ -156,9 +166,29 @@ describe('<Dropdown />', () => { ...@@ -156,9 +166,29 @@ describe('<Dropdown />', () => {
expect(wrapper.find('a').at(0).matchesElement(document.activeElement)).toEqual(true); expect(wrapper.find('a').at(0).matchesElement(document.activeElement)).toEqual(true);
}); });
it('toggle on close', () => { describe('toggle', () => {
wrapper.find('a').at(0).simulate('keyDown', { key: triggerKeys.CLOSE_MENU[0] }); it('toggle on close', () => {
expect(wrapper.find('[type="button"]').matchesElement(document.activeElement)).toEqual(true); wrapper.find('a').at(0).simulate('keyDown', { key: triggerKeys.CLOSE_MENU[0] });
expect(wrapper.find('[type="button"]').matchesElement(document.activeElement)).toEqual(true);
});
it('does not toggle with invalid key', () => {
wrapper = mount(
<Dropdown
{...props}
/>,
);
menuOpen(false, wrapper);
// open and close button to get focus on button
wrapper.find('[type="button"]').simulate('click');
wrapper.find('[type="button"]').simulate('click');
expect(wrapper.find('[type="button"]').matchesElement(document.activeElement)).toEqual(true);
wrapper.find('[type="button"]').simulate('keyDown', { key: 'q' });
menuOpen(false, wrapper);
expect(wrapper.find('[type="button"]').matchesElement(document.activeElement)).toEqual(true);
});
}); });
}); });
}); });
@import "~bootstrap/scss/_modal";
.modal-open {
display: block;
}
import React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import PropTypes from 'prop-types';
import Modal from './index';
import Button from '../Button';
import InputText from '../InputText';
class ModalWrapper extends React.Component {
constructor(props) {
super(props);
this.openModal = this.openModal.bind(this);
this.resetModalWrapperState = this.resetModalWrapperState.bind(this);
this.state = { open: false };
}
openModal() {
this.setState({ open: true });
}
resetModalWrapperState() {
this.setState({ open: false });
this.button.focus();
}
render() {
return (
<div>
<Modal
open={this.state.open}
title={this.props.title}
body={this.props.body}
onClose={this.resetModalWrapperState}
/>
<Button
onClick={this.openModal}
display="Click me to open a modal!"
buttonType="light"
inputRef={(input) => { this.button = input; }}
/>
</div>
);
}
}
ModalWrapper.propTypes = {
title: PropTypes.oneOfType([PropTypes.string, PropTypes.element]).isRequired,
body: PropTypes.oneOfType([PropTypes.string, PropTypes.element]).isRequired,
};
ModalWrapper.defaultProps = {
open: false,
};
storiesOf('Modal', module)
.add('basic usage', () => (
<Modal
open
title="Modal title."
body="Modal body."
onClose={() => {}}
/>
))
.add('configurable buttons', () => (
<Modal
open
title="Modal title."
body="Modal body."
buttons={[
<Button
display="Blue button!"
buttonType="primary"
/>,
{
display: 'Red button!',
buttonType: 'danger',
},
<Button
display="Green button!"
buttonType="success"
/>,
]}
onClose={() => {}}
/>
))
.add('configurable title and body', () => (
<Modal
open
title="Custom title!"
body="Custom body!"
buttons={[
<Button
display="Dark button!"
buttonType="dark"
/>,
]}
onClose={() => {}}
/>
))
.add('configurable buttons that perform actions', () => (
<Modal
open
title="Modal title."
body="Modal body."
buttons={[
<Button
display="Click me and check the console!"
buttonType="light"
onClick={action('button-click')}
/>,
]}
onClose={() => {}}
/>
))
.add('configurable close button', () => (
<Modal
open
title="Modal title."
body="Modal body."
closeText="SHOO!"
onClose={() => {}}
/>
))
.add('modal invoked via a button', () => (
<ModalWrapper
title="I am the modal!"
body="I was invoked by a button!"
/>
))
.add('modal with element body', () => (
<Modal
open
title="Modal title."
body={(
<div>
<p>Enter your e-mail address to receive free cat facts!</p>
<InputText
name="e-mail"
label="E-Mail Address"
/>
<Button
display="Get my facts!"
/>
</div>
)}
onClose={() => {}}
/>
));
/* eslint-disable import/no-extraneous-dependencies */
import React from 'react';
import { mount } from 'enzyme';
import Modal from './index';
import Button from '../Button';
const modalOpen = (isOpen, wrapper) => {
expect(wrapper.hasClass('modal-open')).toEqual(isOpen);
expect(wrapper.state('open')).toEqual(isOpen);
};
const title = 'Modal title';
const body = 'Modal body';
const defaultProps = {
title,
body,
open: true,
onClose: () => {},
};
let wrapper;
describe('<Modal />', () => {
describe('correct rendering', () => {
const buttons = [
<Button
display="Blue button!"
buttonType="primary"
/>,
{
display: 'Red button!',
buttonType: 'danger',
},
<Button
display="Green button!"
buttonType="success"
/>,
];
it('renders default buttons', () => {
wrapper = mount(
<Modal
{...defaultProps}
/>,
);
const modalTitle = wrapper.find('.modal-title');
const modalBody = wrapper.find('.modal-body');
expect(modalTitle.text()).toEqual(title);
expect(modalBody.text()).toEqual(body);
expect(wrapper.find('button')).toHaveLength(2);
});
it('renders custom buttons', () => {
wrapper = mount(
<Modal
{...defaultProps}
buttons={buttons}
/>,
);
expect(wrapper.find('button')).toHaveLength(buttons.length + 2);
});
});
describe('props received correctly', () => {
it('component receives props', () => {
wrapper = mount(
<Modal
title={title}
body={body}
onClose={() => {}}
/>,
);
modalOpen(false, wrapper);
wrapper.setProps({ open: true });
modalOpen(true, wrapper);
});
it('component receives props and ignores prop change', () => {
wrapper = mount(
<Modal
{...defaultProps}
/>,
);
modalOpen(true, wrapper);
wrapper.setProps({ title: 'Changed modal title' });
modalOpen(true, wrapper);
});
});
describe('close functions properly', () => {
beforeEach(() => {
wrapper = mount(
<Modal
{...defaultProps}
/>,
);
});
it('closes when x button pressed', () => {
modalOpen(true, wrapper);
wrapper.find('button').at(0).simulate('click');
modalOpen(false, wrapper);
});
it('closes when Close button pressed', () => {
modalOpen(true, wrapper);
wrapper.find('button').at(1).simulate('click');
modalOpen(false, wrapper);
});
it('closes when Escape key pressed', () => {
modalOpen(true, wrapper);
wrapper.find('button').at(0).simulate('keyDown', { key: 'Escape' });
modalOpen(false, wrapper);
});
it('calls callback function on close', () => {
const spy = jest.fn();
wrapper = mount(
<Modal
{...defaultProps}
onClose={spy}
/>,
);
expect(spy).toHaveBeenCalledTimes(0);
// press X button
wrapper.find('button').at(0).simulate('click');
expect(spy).toHaveBeenCalledTimes(1);
});
});
describe('invalid keystrokes do nothing', () => {
beforeEach(() => {
wrapper = mount(
<Modal
{...defaultProps}
/>,
);
});
it('does nothing on invalid keystroke q', () => {
const buttons = wrapper.find('button');
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
modalOpen(true, wrapper);
buttons.at(0).simulate('keyDown', { key: 'q' });
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
modalOpen(true, wrapper);
});
it('does nothing on invalid keystroke + ctrl', () => {
const buttons = wrapper.find('button');
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
modalOpen(true, wrapper);
buttons.at(0).simulate('keyDown', { key: 'Tab', ctrlKey: true });
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
modalOpen(true, wrapper);
});
});
describe('focus changes correctly', () => {
let buttons;
beforeEach(() => {
wrapper = mount(
<Modal
{...defaultProps}
/>,
);
buttons = wrapper.find('button');
});
it('has correct initial focus', () => {
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
});
it('has reset focus after close and reopen', () => {
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
wrapper.setProps({ open: false });
modalOpen(false, wrapper);
wrapper.setProps({ open: true });
modalOpen(true, wrapper);
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
});
it('traps focus forwards on tab keystroke', () => {
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
buttons.last().simulate('keyDown', { key: 'Tab' });
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
});
it('traps focus backwards on shift + tab keystroke', () => {
expect(buttons.at(0).matchesElement(document.activeElement)).toEqual(true);
buttons.at(0).simulate('keyDown', { key: 'Tab', shiftKey: true });
expect(buttons.last().matchesElement(document.activeElement)).toEqual(true);
});
});
});
# Modal
Provides a basic modal component with customizable title, body, and footer buttons. Modal has X button in top right and Close button in bottom right by default.
## API
### `open` (boolean; optional)
`open` specifies whether the modal renders open or closed on the initial render. It defaults to false.
### `title` (string or element; required)
`title` is a string or an element that is rendered inside of the modal title, above the modal body.
### `body` (string or element; required)
`body` is a string or an element that is rendered inside of the modal body, between the title and the footer.
### `buttons` (element or shape in form of buttonPropTypes array; optional)
`buttons` is an array of either elements or shapes that take the form of the buttonPropTypes. See the [buttonPropTypes](https://github.com/edx/paragon/blob/master/src/Button/index.jsx#L40) for a list of acceptable props to pass as part of a button.
### `closeText` (string; optional)
`closeText` specifies the display text of the default Close button. It defaults to "Close".
### `onClose` (function; required)
`onClose` is a function that is called on close. It can be used to perform actions upon closing of the modal, such as restoring focus to the previous logical focusable element.
import React from 'react';
import classNames from 'classnames';
import PropTypes from 'prop-types';
import styles from './Modal.scss';
import Button, { buttonPropTypes } from '../Button';
import newId from '../utils/newId';
class Modal extends React.Component {
constructor(props) {
super(props);
this.close = this.close.bind(this);
this.handleKeyDown = this.handleKeyDown.bind(this);
this.headerId = newId();
this.state = {
open: props.open,
};
}
componentDidMount() {
if (this.xButton) {
this.xButton.focus();
}
}
componentWillReceiveProps(nextProps) {
if (nextProps.open !== this.props.open) {
this.setState({ open: nextProps.open });
}
}
componentDidUpdate(prevState) {
if (this.state.open && !prevState.open) {
this.xButton.focus();
}
}
close() {
this.setState({ open: false });
this.props.onClose();
}
handleKeyDown(e) {
if (e.key === 'Escape') {
this.close();
} else if (e.key === 'Tab') {
if (e.shiftKey) {
if (e.target === this.xButton) {
e.preventDefault();
this.closeButton.focus();
}
} else if (e.target === this.closeButton) {
e.preventDefault();
this.xButton.focus();
}
}
}
renderButtons() {
return this.props.buttons.map((button, i) => {
let buttonElement = button;
let buttonProps = button.props;
if (button.type !== Button) {
buttonProps = button;
}
buttonElement = (<Button
{...buttonProps}
key={i}
onKeyDown={this.handleKeyDown}
/>);
return buttonElement;
});
}
renderBody() {
let body;
if (typeof this.props.body === 'string') {
body = <p>{this.props.body}</p>;
} else {
body = this.props.body;
}
return body;
}
render() {
return (
<div className={classNames(styles.modal, styles.show, { [styles['modal-open']]: this.state.open })} role="dialog" aria-modal aria-labelledby={this.headerId}>
<div className={styles['modal-dialog']}>
<div className={styles['modal-content']}>
<div className={styles['modal-header']}>
<h5 className={styles['modal-title']} id={this.headerId}>{this.props.title}</h5>
<Button
display="&times;"
aria-label={this.props.closeText}
buttonType="light"
onClick={this.close}
inputRef={(input) => { this.xButton = input; }}
onKeyDown={this.handleKeyDown}
/>
</div>
<div className={styles['modal-body']}>
{this.renderBody()}
</div>
<div className={styles['modal-footer']}>
{this.renderButtons()}
<Button
display={this.props.closeText}
buttonType="secondary"
onClick={this.close}
inputRef={(input) => { this.closeButton = input; }}
onKeyDown={this.handleKeyDown}
/>
</div>
</div>
</div>
</div>
);
}
}
Modal.propTypes = {
open: PropTypes.bool,
title: PropTypes.oneOfType([PropTypes.string, PropTypes.element]).isRequired,
body: PropTypes.oneOfType([PropTypes.string, PropTypes.element]).isRequired,
buttons: PropTypes.arrayOf(PropTypes.oneOfType([
PropTypes.element,
PropTypes.shape(buttonPropTypes),
])),
closeText: PropTypes.string,
onClose: PropTypes.func.isRequired,
};
Modal.defaultProps = {
open: false,
buttons: [],
closeText: 'Close',
};
export default Modal;
...@@ -6,61 +6,61 @@ ...@@ -6,61 +6,61 @@
version "3.0.9" version "3.0.9"
resolved "https://registry.yarnpkg.com/@hypnosphi/fuse.js/-/fuse.js-3.0.9.tgz#ea99f6121b4a8f065b4c71f85595db2714498807" resolved "https://registry.yarnpkg.com/@hypnosphi/fuse.js/-/fuse.js-3.0.9.tgz#ea99f6121b4a8f065b4c71f85595db2714498807"
"@storybook/addon-actions@^3.2.6": "@storybook/addon-actions@^3.2.12", "@storybook/addon-actions@^3.2.6":
version "3.2.6" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-3.2.6.tgz#d8e476188a288f49f36a8482175bc2c1898dfc28" resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-3.2.12.tgz#58ea949a02bd9ee956da7f30802677a44d9db024"
dependencies: dependencies:
"@storybook/addons" "^3.2.6" "@storybook/addons" "^3.2.12"
deep-equal "^1.0.1" deep-equal "^1.0.1"
json-stringify-safe "^5.0.1" json-stringify-safe "^5.0.1"
prop-types "^15.5.10" prop-types "^15.6.0"
react-inspector "^2.1.1" react-inspector "^2.2.0"
uuid "^3.1.0" uuid "^3.1.0"
"@storybook/addon-links@^3.2.6": "@storybook/addon-links@^3.2.6":
version "3.2.6" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.2.6.tgz#93029ecee8a1a1939f01381c06ed19327acd746b" resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.2.12.tgz#8b2f1d1496e1066d165d1e0615224a5e0a3e2db6"
dependencies: dependencies:
"@storybook/addons" "^3.2.6" "@storybook/addons" "^3.2.12"
"@storybook/addon-options@^3.2.6": "@storybook/addon-options@^3.2.6":
version "3.2.6" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/addon-options/-/addon-options-3.2.6.tgz#8fbcd7858ff4ab8a047ce0ac6e275b866d1bef84" resolved "https://registry.yarnpkg.com/@storybook/addon-options/-/addon-options-3.2.12.tgz#1f3023bd3f676279466cf5816da2c920c08dc119"
dependencies: dependencies:
"@storybook/addons" "^3.2.6" "@storybook/addons" "^3.2.12"
"@storybook/addon-storyshots@^3.2.8": "@storybook/addon-storyshots@^3.2.8":
version "3.2.8" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots/-/addon-storyshots-3.2.8.tgz#f6e9aa6c99a9f437042da49123c0dc75fe51b90f" resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots/-/addon-storyshots-3.2.12.tgz#51cefa8acba9eb474fb81a478a96807cb9e7c9c1"
dependencies: dependencies:
babel-runtime "^6.23.0" babel-runtime "^6.26.0"
global "^4.3.2" global "^4.3.2"
prop-types "^15.5.10" prop-types "^15.6.0"
read-pkg-up "^2.0.0" read-pkg-up "^2.0.0"
"@storybook/addons@^3.2.6": "@storybook/addons@^3.2.12", "@storybook/addons@^3.2.6":
version "3.2.6" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.2.6.tgz#c7974db36bd1b969d8ca3776f57fd955447dc7ed" resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.2.12.tgz#61adccaa8c0016f1439dc8934d8d61042b35e741"
"@storybook/channel-postmessage@^3.2.0": "@storybook/channel-postmessage@^3.2.0":
version "3.2.0" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.2.0.tgz#612ff53120bf266660cb9328bac9ad671228a2f7" resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.2.12.tgz#ca1cddfbda3324c8fc44a22b1c35682d80d73247"
dependencies: dependencies:
"@storybook/channels" "^3.2.0" "@storybook/channels" "^3.2.12"
global "^4.3.2" global "^4.3.2"
json-stringify-safe "^5.0.1" json-stringify-safe "^5.0.1"
"@storybook/channels@^3.2.0": "@storybook/channels@^3.2.12":
version "3.2.0" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-3.2.0.tgz#d75395212db76b49e3335f50cce5bc763cf0b5c6" resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-3.2.12.tgz#7920d0e5f84d718ccbb3925c5782cb5312500b6d"
"@storybook/components@^3.2.7": "@storybook/components@^3.2.12":
version "3.2.7" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.2.7.tgz#7d4c7221851260e4236bbb3ef82a6494b23e5ec9" resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.2.12.tgz#a9ddb6dd81d936139d742deea1a67de72907bde3"
dependencies: dependencies:
glamor "^2.20.40" glamor "^2.20.40"
glamorous "^4.1.2" glamorous "^4.9.7"
prop-types "^15.5.10" prop-types "^15.6.0"
"@storybook/react-fuzzy@^0.4.0": "@storybook/react-fuzzy@^0.4.0":
version "0.4.0" version "0.4.0"
...@@ -134,13 +134,13 @@ ...@@ -134,13 +134,13 @@
yargs "^8.0.1" yargs "^8.0.1"
"@storybook/ui@^3.2.7": "@storybook/ui@^3.2.7":
version "3.2.7" version "3.2.12"
resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-3.2.7.tgz#c07dd5523e2c83d9f8ac5a7982c305cc59f34e78" resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-3.2.12.tgz#cdb8365fd33d0bae71d7bb0d3f1f9baac2e3f3e3"
dependencies: dependencies:
"@hypnosphi/fuse.js" "^3.0.9" "@hypnosphi/fuse.js" "^3.0.9"
"@storybook/components" "^3.2.7" "@storybook/components" "^3.2.12"
"@storybook/react-fuzzy" "^0.4.0" "@storybook/react-fuzzy" "^0.4.0"
babel-runtime "^6.23.0" babel-runtime "^6.26.0"
deep-equal "^1.0.1" deep-equal "^1.0.1"
events "^1.1.1" events "^1.1.1"
global "^4.3.2" global "^4.3.2"
...@@ -151,25 +151,25 @@ ...@@ -151,25 +151,25 @@
lodash.sortby "^4.7.0" lodash.sortby "^4.7.0"
mantra-core "^1.7.0" mantra-core "^1.7.0"
podda "^1.2.2" podda "^1.2.2"
prop-types "^15.5.10" prop-types "^15.6.0"
qs "^6.4.0" qs "^6.5.1"
react-icons "^2.2.5" react-icons "^2.2.5"
react-inspector "^2.1.1" react-inspector "^2.2.0"
react-komposer "^2.0.0" react-komposer "^2.0.0"
react-modal "^2.2.4" react-modal "^2.3.2"
react-split-pane "^0.1.65" react-split-pane "^0.1.65"
react-treebeard "^2.0.3" react-treebeard "^2.0.3"
redux "^3.6.0" redux "^3.7.2"
abab@^1.0.3: abab@^1.0.3:
version "1.0.3" version "1.0.4"
resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e"
abbrev@1: abbrev@1:
version "1.1.0" version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
accepts@~1.3.3: accepts@~1.3.4:
version "1.3.4" version "1.3.4"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f"
dependencies: dependencies:
...@@ -221,24 +221,20 @@ airbnb-js-shims@^1.1.1: ...@@ -221,24 +221,20 @@ airbnb-js-shims@^1.1.1:
string.prototype.padend "^3.0.0" string.prototype.padend "^3.0.0"
string.prototype.padstart "^3.0.0" string.prototype.padstart "^3.0.0"
ajv-keywords@^1.0.0: ajv-keywords@^2.0.0, ajv-keywords@^2.1.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
ajv-keywords@^2.0.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
ajv@^4.7.0, ajv@^4.9.1: ajv@^4.9.1:
version "4.11.8" version "4.11.8"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
dependencies: dependencies:
co "^4.6.0" co "^4.6.0"
json-stable-stringify "^1.0.1" json-stable-stringify "^1.0.1"
ajv@^5.0.0, ajv@^5.1.5, ajv@^5.2.0: ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5, ajv@^5.2.0, ajv@^5.2.3:
version "5.2.2" version "5.2.3"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.2.tgz#47c68d69e86f5d953103b0074a9430dc63da5e39" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2"
dependencies: dependencies:
co "^4.6.0" co "^4.6.0"
fast-deep-equal "^1.0.0" fast-deep-equal "^1.0.0"
...@@ -261,10 +257,6 @@ amdefine@>=0.0.4: ...@@ -261,10 +257,6 @@ amdefine@>=0.0.4:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
ansi-escapes@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b"
ansi-escapes@^3.0.0: ansi-escapes@^3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92"
...@@ -305,8 +297,8 @@ append-transform@^0.4.0: ...@@ -305,8 +297,8 @@ append-transform@^0.4.0:
default-require-extensions "^1.0.0" default-require-extensions "^1.0.0"
aproba@^1.0.3: aproba@^1.0.3:
version "1.1.2" version "1.2.0"
resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
are-we-there-yet@~1.1.2: are-we-there-yet@~1.1.2:
version "1.1.4" version "1.1.4"
...@@ -476,7 +468,11 @@ aws-sign2@~0.6.0: ...@@ -476,7 +468,11 @@ aws-sign2@~0.6.0:
version "0.6.0" version "0.6.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
aws4@^1.2.1: aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
aws4@^1.2.1, aws4@^1.6.0:
version "1.6.0" version "1.6.0"
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
...@@ -730,12 +726,12 @@ babel-helpers@^6.24.1: ...@@ -730,12 +726,12 @@ babel-helpers@^6.24.1:
babel-runtime "^6.22.0" babel-runtime "^6.22.0"
babel-template "^6.24.1" babel-template "^6.24.1"
babel-jest@^21.0.0, babel-jest@^21.0.2: babel-jest@^21.0.0, babel-jest@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-21.0.2.tgz#817ea52c23f1c6c4b684d6960968416b6a9e9c6c" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-21.2.0.tgz#2ce059519a9374a2c46f2455b6fbef5ad75d863e"
dependencies: dependencies:
babel-plugin-istanbul "^4.0.0" babel-plugin-istanbul "^4.0.0"
babel-preset-jest "^21.0.2" babel-preset-jest "^21.2.0"
babel-loader@^7.0.0: babel-loader@^7.0.0:
version "7.1.2" version "7.1.2"
...@@ -766,16 +762,16 @@ babel-plugin-dynamic-import-node@1.0.2: ...@@ -766,16 +762,16 @@ babel-plugin-dynamic-import-node@1.0.2:
babel-types "^6.24.1" babel-types "^6.24.1"
babel-plugin-istanbul@^4.0.0: babel-plugin-istanbul@^4.0.0:
version "4.1.4" version "4.1.5"
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.4.tgz#18dde84bf3ce329fddf3f4103fae921456d8e587" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e"
dependencies: dependencies:
find-up "^2.1.0" find-up "^2.1.0"
istanbul-lib-instrument "^1.7.2" istanbul-lib-instrument "^1.7.5"
test-exclude "^4.1.1" test-exclude "^4.1.1"
babel-plugin-jest-hoist@^21.0.2: babel-plugin-jest-hoist@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.0.2.tgz#cfdce5bca40d772a056cb8528ad159c7bb4bb03d" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz#2cef637259bd4b628a6cace039de5fcd14dbb006"
babel-plugin-minify-builtins@^0.1.3: babel-plugin-minify-builtins@^0.1.3:
version "0.1.3" version "0.1.3"
...@@ -907,8 +903,8 @@ babel-plugin-minify-type-constructors@^0.2.0: ...@@ -907,8 +903,8 @@ babel-plugin-minify-type-constructors@^0.2.0:
babel-helper-is-void-0 "^0.2.0" babel-helper-is-void-0 "^0.2.0"
babel-plugin-react-docgen@^1.6.0: babel-plugin-react-docgen@^1.6.0:
version "1.7.0" version "1.8.1"
resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-1.7.0.tgz#87e72d3d54b182a30706b740bb4d116f59aadc80" resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-1.8.1.tgz#6e08e057f5dcd46b434e7553e971baa604dae377"
dependencies: dependencies:
babel-types "^6.24.1" babel-types "^6.24.1"
lodash "4.x.x" lodash "4.x.x"
...@@ -962,7 +958,7 @@ babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: ...@@ -962,7 +958,7 @@ babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0:
version "6.18.0" version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
babel-plugin-syntax-object-rest-spread@^6.8.0: babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0:
version "6.13.0" version "6.13.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
...@@ -1491,11 +1487,12 @@ babel-preset-flow@^6.23.0: ...@@ -1491,11 +1487,12 @@ babel-preset-flow@^6.23.0:
dependencies: dependencies:
babel-plugin-transform-flow-strip-types "^6.22.0" babel-plugin-transform-flow-strip-types "^6.22.0"
babel-preset-jest@^21.0.2: babel-preset-jest@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-21.0.2.tgz#9db25def2329f49eace3f5ea0de42a0b898d12cc" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz#ff9d2bce08abd98e8a36d9a8a5189b9173b85638"
dependencies: dependencies:
babel-plugin-jest-hoist "^21.0.2" babel-plugin-jest-hoist "^21.2.0"
babel-plugin-syntax-object-rest-spread "^6.13.0"
babel-preset-minify@^0.2.0: babel-preset-minify@^0.2.0:
version "0.2.0" version "0.2.0"
...@@ -1526,8 +1523,8 @@ babel-preset-minify@^0.2.0: ...@@ -1526,8 +1523,8 @@ babel-preset-minify@^0.2.0:
lodash.isplainobject "^4.0.6" lodash.isplainobject "^4.0.6"
babel-preset-react-app@^3.0.0: babel-preset-react-app@^3.0.0:
version "3.0.2" version "3.0.3"
resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-3.0.2.tgz#d062fca5dce68ed9c2615f2fecbc08861720f8e5" resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-3.0.3.tgz#5716d6a8c7354db0cc2707207ab6ceb3b2e0a825"
dependencies: dependencies:
babel-plugin-dynamic-import-node "1.0.2" babel-plugin-dynamic-import-node "1.0.2"
babel-plugin-syntax-dynamic-import "6.18.0" babel-plugin-syntax-dynamic-import "6.18.0"
...@@ -1679,8 +1676,8 @@ bcrypt-pbkdf@^1.0.0: ...@@ -1679,8 +1676,8 @@ bcrypt-pbkdf@^1.0.0:
tweetnacl "^0.14.3" tweetnacl "^0.14.3"
big.js@^3.1.3: big.js@^3.1.3:
version "3.1.3" version "3.2.0"
resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
binary-extensions@^1.0.0: binary-extensions@^1.0.0:
version "1.10.0" version "1.10.0"
...@@ -1696,6 +1693,21 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: ...@@ -1696,6 +1693,21 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
version "4.11.8" version "4.11.8"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
body-parser@1.18.2:
version "1.18.2"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454"
dependencies:
bytes "3.0.0"
content-type "~1.0.4"
debug "2.6.9"
depd "~1.1.1"
http-errors "~1.6.2"
iconv-lite "0.4.19"
on-finished "~2.3.0"
qs "6.5.1"
raw-body "2.3.2"
type-is "~1.6.15"
bonjour@^3.5.0: bonjour@^3.5.0:
version "3.5.0" version "3.5.0"
resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
...@@ -1717,11 +1729,23 @@ boom@2.x.x: ...@@ -1717,11 +1729,23 @@ boom@2.x.x:
dependencies: dependencies:
hoek "2.x.x" hoek "2.x.x"
boom@4.x.x:
version "4.3.1"
resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
dependencies:
hoek "4.x.x"
boom@5.x.x:
version "5.2.0"
resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
dependencies:
hoek "4.x.x"
bootstrap@v4.0.0-beta: bootstrap@v4.0.0-beta:
version "4.0.0-beta" version "4.0.0-beta"
resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.0.0-beta.tgz#dc5928175d2e71310bc668cf9e05a907211b72a6" resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.0.0-beta.tgz#dc5928175d2e71310bc668cf9e05a907211b72a6"
bowser@^1.0.0, bowser@^1.6.0: bowser@^1.0.0, bowser@^1.7.3:
version "1.7.3" version "1.7.3"
resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.7.3.tgz#504bdb43118ca8db9cbbadf28fd60f265af96e4f" resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.7.3.tgz#504bdb43118ca8db9cbbadf28fd60f265af96e4f"
...@@ -1850,9 +1874,9 @@ builtin-status-codes@^3.0.0: ...@@ -1850,9 +1874,9 @@ builtin-status-codes@^3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
bytes@2.5.0: bytes@3.0.0:
version "2.5.0" version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
caller-path@^0.1.0: caller-path@^0.1.0:
version "0.1.0" version "0.1.0"
...@@ -1901,12 +1925,12 @@ caniuse-api@^1.5.2: ...@@ -1901,12 +1925,12 @@ caniuse-api@^1.5.2:
lodash.uniq "^4.5.0" lodash.uniq "^4.5.0"
caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
version "1.0.30000726" version "1.0.30000743"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000726.tgz#9bb742f8d026a62df873bc03c06843d2255b60d7" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000743.tgz#bc8df2a257cf91ba024322266295af3ded852306"
caniuse-lite@^1.0.30000718, caniuse-lite@^1.0.30000726: caniuse-lite@^1.0.30000718, caniuse-lite@^1.0.30000726:
version "1.0.30000726" version "1.0.30000743"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000726.tgz#966a753fa107a09d4131cf8b3d616723a06ccf7e" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000743.tgz#f4f5c6750676ff8f6144ea40456c3729d5341769"
case-sensitive-paths-webpack-plugin@^2.0.0: case-sensitive-paths-webpack-plugin@^2.0.0:
version "2.1.1" version "2.1.1"
...@@ -2001,8 +2025,8 @@ circular-json@^0.3.1: ...@@ -2001,8 +2025,8 @@ circular-json@^0.3.1:
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
clap@^1.0.9: clap@^1.0.9:
version "1.2.0" version "1.2.3"
resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.0.tgz#59c90fe3e137104746ff19469a27a634ff68c857" resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51"
dependencies: dependencies:
chalk "^1.1.3" chalk "^1.1.3"
...@@ -2119,23 +2143,23 @@ commondir@^1.0.1: ...@@ -2119,23 +2143,23 @@ commondir@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
compressible@~2.0.10: compressible@~2.0.11:
version "2.0.11" version "2.0.11"
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a"
dependencies: dependencies:
mime-db ">= 1.29.0 < 2" mime-db ">= 1.29.0 < 2"
compression@^1.5.2: compression@^1.5.2:
version "1.7.0" version "1.7.1"
resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.0.tgz#030c9f198f1643a057d776a738e922da4373012d" resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.1.tgz#eff2603efc2e22cf86f35d2eb93589f9875373db"
dependencies: dependencies:
accepts "~1.3.3" accepts "~1.3.4"
bytes "2.5.0" bytes "3.0.0"
compressible "~2.0.10" compressible "~2.0.11"
debug "2.6.8" debug "2.6.9"
on-headers "~1.0.1" on-headers "~1.0.1"
safe-buffer "5.1.1" safe-buffer "5.1.1"
vary "~1.1.1" vary "~1.1.2"
concat-map@0.0.1: concat-map@0.0.1:
version "0.0.1" version "0.0.1"
...@@ -2190,9 +2214,9 @@ content-type-parser@^1.0.1: ...@@ -2190,9 +2214,9 @@ content-type-parser@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94" resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94"
content-type@~1.0.2: content-type@~1.0.4:
version "1.0.2" version "1.0.4"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
convert-source-map@^1.4.0, convert-source-map@^1.5.0: convert-source-map@^1.4.0, convert-source-map@^1.5.0:
version "1.5.0" version "1.5.0"
...@@ -2231,8 +2255,8 @@ cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: ...@@ -2231,8 +2255,8 @@ cosmiconfig@^2.1.0, cosmiconfig@^2.1.1:
require-from-string "^1.1.0" require-from-string "^1.1.0"
coveralls@^2.13.1: coveralls@^2.13.1:
version "2.13.1" version "2.13.3"
resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.13.1.tgz#d70bb9acc1835ec4f063ff9dac5423c17b11f178" resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.13.3.tgz#9ad7c2ae527417f361e8b626483f48ee92dd2bc7"
dependencies: dependencies:
js-yaml "3.6.1" js-yaml "3.6.1"
lcov-parse "0.0.10" lcov-parse "0.0.10"
...@@ -2268,8 +2292,8 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: ...@@ -2268,8 +2292,8 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
sha.js "^2.4.8" sha.js "^2.4.8"
create-react-class@^15.6.0: create-react-class@^15.6.0:
version "15.6.0" version "15.6.2"
resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.0.tgz#ab448497c26566e1e29413e883207d57cfe7bed4" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a"
dependencies: dependencies:
fbjs "^0.8.9" fbjs "^0.8.9"
loose-envify "^1.3.1" loose-envify "^1.3.1"
...@@ -2296,6 +2320,12 @@ cryptiles@2.x.x: ...@@ -2296,6 +2320,12 @@ cryptiles@2.x.x:
dependencies: dependencies:
boom "2.x.x" boom "2.x.x"
cryptiles@3.x.x:
version "3.1.2"
resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
dependencies:
boom "5.x.x"
crypto-browserify@^3.11.0: crypto-browserify@^3.11.0:
version "3.11.1" version "3.11.1"
resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.1.tgz#948945efc6757a400d6e5e5af47194d10064279f" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.1.tgz#948945efc6757a400d6e5e5af47194d10064279f"
...@@ -2319,9 +2349,9 @@ css-color-names@0.0.4: ...@@ -2319,9 +2349,9 @@ css-color-names@0.0.4:
version "0.0.4" version "0.0.4"
resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
css-in-js-utils@^1.0.3: css-in-js-utils@^2.0.0:
version "1.0.3" version "2.0.0"
resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-1.0.3.tgz#9ac7e02f763cf85d94017666565ed68a5b5f3215" resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.0.tgz#5af1dd70f4b06b331f48d22a3d86e0786c0b9435"
dependencies: dependencies:
hyphenate-style-name "^1.0.2" hyphenate-style-name "^1.0.2"
...@@ -2449,9 +2479,15 @@ date-now@^0.1.4: ...@@ -2449,9 +2479,15 @@ date-now@^0.1.4:
version "0.1.4" version "0.1.4"
resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
debug@2.6.8, debug@^2.2.0, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8: debug@2.6.9, debug@^2.2.0, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8:
version "2.6.8" version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
ms "2.0.0"
debug@^3.0.1:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
dependencies: dependencies:
ms "2.0.0" ms "2.0.0"
...@@ -2459,7 +2495,7 @@ decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: ...@@ -2459,7 +2495,7 @@ decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
deep-equal@^1.0.1, deep-equal@~1.0.1: deep-equal@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
...@@ -2484,7 +2520,7 @@ define-properties@^1.1.2: ...@@ -2484,7 +2520,7 @@ define-properties@^1.1.2:
foreach "^2.0.5" foreach "^2.0.5"
object-keys "^1.0.8" object-keys "^1.0.8"
defined@^1.0.0, defined@~1.0.0: defined@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
...@@ -2620,13 +2656,20 @@ domhandler@^2.3.0: ...@@ -2620,13 +2656,20 @@ domhandler@^2.3.0:
dependencies: dependencies:
domelementtype "1" domelementtype "1"
domutils@1.5.1, domutils@^1.5.1: domutils@1.5.1:
version "1.5.1" version "1.5.1"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
dependencies: dependencies:
dom-serializer "0" dom-serializer "0"
domelementtype "1" domelementtype "1"
domutils@^1.5.1:
version "1.6.2"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.6.2.tgz#1958cc0b4c9426e9ed367fb1c8e854891b0fa3ff"
dependencies:
dom-serializer "0"
domelementtype "1"
dot-prop@^4.1.0: dot-prop@^4.1.0:
version "4.2.0" version "4.2.0"
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
...@@ -2650,8 +2693,8 @@ ee-first@1.1.1: ...@@ -2650,8 +2693,8 @@ ee-first@1.1.1:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.18: electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.18:
version "1.3.21" version "1.3.24"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.21.tgz#a967ebdcfe8ed0083fc244d1894022a8e8113ea2" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz#9b7b88bb05ceb9fa016a177833cc2dde388f21b6"
elliptic@^6.0.0: elliptic@^6.0.0:
version "6.4.0" version "6.4.0"
...@@ -2731,9 +2774,9 @@ error-ex@^1.2.0: ...@@ -2731,9 +2774,9 @@ error-ex@^1.2.0:
dependencies: dependencies:
is-arrayish "^0.2.1" is-arrayish "^0.2.1"
es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: es-abstract@^1.4.3, es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0, es-abstract@^1.8.2:
version "1.8.2" version "1.9.0"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.2.tgz#25103263dc4decbda60e0c737ca32313518027ee" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.9.0.tgz#690829a07cae36b222e7fd9b75c0d0573eb25227"
dependencies: dependencies:
es-to-primitive "^1.1.1" es-to-primitive "^1.1.1"
function-bind "^1.1.1" function-bind "^1.1.1"
...@@ -2922,8 +2965,8 @@ eslint-plugin-jsx-a11y@^5.1.0, eslint-plugin-jsx-a11y@^5.1.1: ...@@ -2922,8 +2965,8 @@ eslint-plugin-jsx-a11y@^5.1.0, eslint-plugin-jsx-a11y@^5.1.1:
jsx-ast-utils "^1.4.0" jsx-ast-utils "^1.4.0"
eslint-plugin-react@^7.1.0, eslint-plugin-react@^7.3.0: eslint-plugin-react@^7.1.0, eslint-plugin-react@^7.3.0:
version "7.3.0" version "7.4.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.3.0.tgz#ca9368da36f733fbdc05718ae4e91f778f38e344" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.4.0.tgz#300a95861b9729c087d362dd64abcc351a74364a"
dependencies: dependencies:
doctrine "^2.0.0" doctrine "^2.0.0"
has "^1.0.1" has "^1.0.1"
...@@ -2942,18 +2985,18 @@ eslint-scope@^3.7.1: ...@@ -2942,18 +2985,18 @@ eslint-scope@^3.7.1:
estraverse "^4.1.1" estraverse "^4.1.1"
eslint@^4.5.0: eslint@^4.5.0:
version "4.6.1" version "4.8.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.6.1.tgz#ddc7fc7fd70bf93205b0b3449bb16a1e9e7d4950" resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.8.0.tgz#229ef0e354e0e61d837c7a80fdfba825e199815e"
dependencies: dependencies:
ajv "^5.2.0" ajv "^5.2.0"
babel-code-frame "^6.22.0" babel-code-frame "^6.22.0"
chalk "^2.1.0" chalk "^2.1.0"
concat-stream "^1.6.0" concat-stream "^1.6.0"
cross-spawn "^5.1.0" cross-spawn "^5.1.0"
debug "^2.6.8" debug "^3.0.1"
doctrine "^2.0.0" doctrine "^2.0.0"
eslint-scope "^3.7.1" eslint-scope "^3.7.1"
espree "^3.5.0" espree "^3.5.1"
esquery "^1.0.0" esquery "^1.0.0"
estraverse "^4.2.0" estraverse "^4.2.0"
esutils "^2.0.2" esutils "^2.0.2"
...@@ -2974,7 +3017,7 @@ eslint@^4.5.0: ...@@ -2974,7 +3017,7 @@ eslint@^4.5.0:
natural-compare "^1.4.0" natural-compare "^1.4.0"
optionator "^0.8.2" optionator "^0.8.2"
path-is-inside "^1.0.2" path-is-inside "^1.0.2"
pluralize "^4.0.0" pluralize "^7.0.0"
progress "^2.0.0" progress "^2.0.0"
require-uncached "^1.0.3" require-uncached "^1.0.3"
semver "^5.3.0" semver "^5.3.0"
...@@ -2983,9 +3026,9 @@ eslint@^4.5.0: ...@@ -2983,9 +3026,9 @@ eslint@^4.5.0:
table "^4.0.1" table "^4.0.1"
text-table "~0.2.0" text-table "~0.2.0"
espree@^3.5.0: espree@^3.5.1:
version "3.5.0" version "3.5.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.0.tgz#98358625bdd055861ea27e2867ea729faf463d8d" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.1.tgz#0c988b8ab46db53100a1954ae4ba995ddd27d87e"
dependencies: dependencies:
acorn "^5.1.1" acorn "^5.1.1"
acorn-jsx "^3.0.0" acorn-jsx "^3.0.0"
...@@ -3023,9 +3066,9 @@ esutils@^2.0.2: ...@@ -3023,9 +3066,9 @@ esutils@^2.0.2:
version "2.0.2" version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
etag@~1.8.0: etag@~1.8.1:
version "1.8.0" version "1.8.1"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
event-emitter@~0.3.5: event-emitter@~0.3.5:
version "0.3.5" version "0.3.5"
...@@ -3089,61 +3132,63 @@ expand-range@^1.8.1: ...@@ -3089,61 +3132,63 @@ expand-range@^1.8.1:
dependencies: dependencies:
fill-range "^2.1.0" fill-range "^2.1.0"
expect@^21.0.2: expect@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/expect/-/expect-21.0.2.tgz#b34abf0635ec9d6aea1ce7edb4722afe86c4a38f" resolved "https://registry.yarnpkg.com/expect/-/expect-21.2.1.tgz#003ac2ac7005c3c29e73b38a272d4afadd6d1d7b"
dependencies: dependencies:
ansi-styles "^3.2.0" ansi-styles "^3.2.0"
jest-diff "^21.0.2" jest-diff "^21.2.1"
jest-get-type "^21.0.2" jest-get-type "^21.2.0"
jest-matcher-utils "^21.0.2" jest-matcher-utils "^21.2.1"
jest-message-util "^21.0.2" jest-message-util "^21.2.1"
jest-regex-util "^21.0.2" jest-regex-util "^21.2.0"
express@^4.13.3, express@^4.15.3: express@^4.13.3, express@^4.15.3:
version "4.15.4" version "4.16.1"
resolved "https://registry.yarnpkg.com/express/-/express-4.15.4.tgz#032e2253489cf8fce02666beca3d11ed7a2daed1" resolved "https://registry.yarnpkg.com/express/-/express-4.16.1.tgz#6b33b560183c9b253b7b62144df33a4654ac9ed0"
dependencies: dependencies:
accepts "~1.3.3" accepts "~1.3.4"
array-flatten "1.1.1" array-flatten "1.1.1"
body-parser "1.18.2"
content-disposition "0.5.2" content-disposition "0.5.2"
content-type "~1.0.2" content-type "~1.0.4"
cookie "0.3.1" cookie "0.3.1"
cookie-signature "1.0.6" cookie-signature "1.0.6"
debug "2.6.8" debug "2.6.9"
depd "~1.1.1" depd "~1.1.1"
encodeurl "~1.0.1" encodeurl "~1.0.1"
escape-html "~1.0.3" escape-html "~1.0.3"
etag "~1.8.0" etag "~1.8.1"
finalhandler "~1.0.4" finalhandler "1.1.0"
fresh "0.5.0" fresh "0.5.2"
merge-descriptors "1.0.1" merge-descriptors "1.0.1"
methods "~1.1.2" methods "~1.1.2"
on-finished "~2.3.0" on-finished "~2.3.0"
parseurl "~1.3.1" parseurl "~1.3.2"
path-to-regexp "0.1.7" path-to-regexp "0.1.7"
proxy-addr "~1.1.5" proxy-addr "~2.0.2"
qs "6.5.0" qs "6.5.1"
range-parser "~1.2.0" range-parser "~1.2.0"
send "0.15.4" safe-buffer "5.1.1"
serve-static "1.12.4" send "0.16.1"
setprototypeof "1.0.3" serve-static "1.13.1"
setprototypeof "1.1.0"
statuses "~1.3.1" statuses "~1.3.1"
type-is "~1.6.15" type-is "~1.6.15"
utils-merge "1.0.0" utils-merge "1.0.1"
vary "~1.1.1" vary "~1.1.2"
extend@~3.0.0: extend@~3.0.0, extend@~3.0.1:
version "3.0.1" version "3.0.1"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
external-editor@^2.0.4: external-editor@^2.0.4:
version "2.0.4" version "2.0.5"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.4.tgz#1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.5.tgz#52c249a3981b9ba187c7cacf5beb50bf1d91a6bc"
dependencies: dependencies:
iconv-lite "^0.4.17" iconv-lite "^0.4.17"
jschardet "^1.4.2" jschardet "^1.4.2"
tmp "^0.0.31" tmp "^0.0.33"
extglob@^0.3.1: extglob@^0.3.1:
version "0.3.2" version "0.3.2"
...@@ -3189,9 +3234,9 @@ fb-watchman@^2.0.0: ...@@ -3189,9 +3234,9 @@ fb-watchman@^2.0.0:
dependencies: dependencies:
bser "^2.0.0" bser "^2.0.0"
fbjs@^0.8.12, fbjs@^0.8.9: fbjs@^0.8.12, fbjs@^0.8.16, fbjs@^0.8.9:
version "0.8.15" version "0.8.16"
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.15.tgz#4f0695fdfcc16c37c0b07facec8cb4c4091685b9" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db"
dependencies: dependencies:
core-js "^1.0.0" core-js "^1.0.0"
isomorphic-fetch "^2.1.1" isomorphic-fetch "^2.1.1"
...@@ -3241,15 +3286,15 @@ fill-range@^2.1.0: ...@@ -3241,15 +3286,15 @@ fill-range@^2.1.0:
repeat-element "^1.1.2" repeat-element "^1.1.2"
repeat-string "^1.5.2" repeat-string "^1.5.2"
finalhandler@~1.0.4: finalhandler@1.1.0:
version "1.0.4" version "1.1.0"
resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.4.tgz#18574f2e7c4b98b8ae3b230c21f201f31bdb3fb7" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5"
dependencies: dependencies:
debug "2.6.8" debug "2.6.9"
encodeurl "~1.0.1" encodeurl "~1.0.1"
escape-html "~1.0.3" escape-html "~1.0.3"
on-finished "~2.3.0" on-finished "~2.3.0"
parseurl "~1.3.1" parseurl "~1.3.2"
statuses "~1.3.1" statuses "~1.3.1"
unpipe "~1.0.0" unpipe "~1.0.0"
...@@ -3279,8 +3324,8 @@ find-up@^2.0.0, find-up@^2.1.0: ...@@ -3279,8 +3324,8 @@ find-up@^2.0.0, find-up@^2.1.0:
locate-path "^2.0.0" locate-path "^2.0.0"
flat-cache@^1.2.1: flat-cache@^1.2.1:
version "1.2.2" version "1.3.0"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
dependencies: dependencies:
circular-json "^0.3.1" circular-json "^0.3.1"
del "^2.0.2" del "^2.0.2"
...@@ -3291,12 +3336,6 @@ flatten@^1.0.2: ...@@ -3291,12 +3336,6 @@ flatten@^1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
for-each@~0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz#2c40450b9348e97f281322593ba96704b9abd4d4"
dependencies:
is-function "~1.0.0"
for-in@^0.1.3: for-in@^0.1.3:
version "0.1.8" version "0.1.8"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
...@@ -3333,13 +3372,21 @@ form-data@~2.1.1: ...@@ -3333,13 +3372,21 @@ form-data@~2.1.1:
combined-stream "^1.0.5" combined-stream "^1.0.5"
mime-types "^2.1.12" mime-types "^2.1.12"
forwarded@~0.1.0: form-data@~2.3.1:
version "0.1.0" version "2.3.1"
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf"
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.5"
mime-types "^2.1.12"
fresh@0.5.0: forwarded@~0.1.2:
version "0.5.0" version "0.1.2"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
fresh@0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
fs-readdir-recursive@^1.0.0: fs-readdir-recursive@^1.0.0:
version "1.0.0" version "1.0.0"
...@@ -3373,7 +3420,7 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: ...@@ -3373,7 +3420,7 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
mkdirp ">=0.5 0" mkdirp ">=0.5 0"
rimraf "2" rimraf "2"
function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1, function-bind@~1.1.0: function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
...@@ -3463,9 +3510,9 @@ glamor@^2.20.40: ...@@ -3463,9 +3510,9 @@ glamor@^2.20.40:
prop-types "^15.5.10" prop-types "^15.5.10"
through "^2.3.8" through "^2.3.8"
glamorous@^4.1.2: glamorous@^4.1.2, glamorous@^4.9.7:
version "4.8.0" version "4.9.7"
resolved "https://registry.yarnpkg.com/glamorous/-/glamorous-4.8.0.tgz#3c7416cd1045ed992953d545b6241d43dbbbbc75" resolved "https://registry.yarnpkg.com/glamorous/-/glamorous-4.9.7.tgz#78bb008d1404b5bd91ad4d043ec0dc6430ad2653"
dependencies: dependencies:
brcast "^3.0.0" brcast "^3.0.0"
fast-memoize "^2.2.7" fast-memoize "^2.2.7"
...@@ -3488,7 +3535,7 @@ glob-parent@^2.0.0: ...@@ -3488,7 +3535,7 @@ glob-parent@^2.0.0:
dependencies: dependencies:
is-glob "^2.0.0" is-glob "^2.0.0"
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2: glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1:
version "7.1.2" version "7.1.2"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
dependencies: dependencies:
...@@ -3573,6 +3620,10 @@ har-schema@^1.0.5: ...@@ -3573,6 +3620,10 @@ har-schema@^1.0.5:
version "1.0.5" version "1.0.5"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
har-schema@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
har-validator@~2.0.6: har-validator@~2.0.6:
version "2.0.6" version "2.0.6"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
...@@ -3589,6 +3640,13 @@ har-validator@~4.2.1: ...@@ -3589,6 +3640,13 @@ har-validator@~4.2.1:
ajv "^4.9.1" ajv "^4.9.1"
har-schema "^1.0.5" har-schema "^1.0.5"
har-validator@~5.0.3:
version "5.0.3"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
dependencies:
ajv "^5.1.0"
har-schema "^2.0.0"
harmony-reflect@^1.4.6: harmony-reflect@^1.4.6:
version "1.5.1" version "1.5.1"
resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.5.1.tgz#b54ca617b00cc8aef559bbb17b3d85431dc7e329" resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.5.1.tgz#b54ca617b00cc8aef559bbb17b3d85431dc7e329"
...@@ -3611,7 +3669,7 @@ has-unicode@^2.0.0: ...@@ -3611,7 +3669,7 @@ has-unicode@^2.0.0:
version "2.0.1" version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
has@^1.0.1, has@~1.0.1: has@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
dependencies: dependencies:
...@@ -3637,7 +3695,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: ...@@ -3637,7 +3695,7 @@ hash.js@^1.0.0, hash.js@^1.0.3:
inherits "^2.0.3" inherits "^2.0.3"
minimalistic-assert "^1.0.0" minimalistic-assert "^1.0.0"
hawk@~3.1.3: hawk@3.1.3, hawk@~3.1.3:
version "3.1.3" version "3.1.3"
resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
dependencies: dependencies:
...@@ -3646,6 +3704,15 @@ hawk@~3.1.3: ...@@ -3646,6 +3704,15 @@ hawk@~3.1.3:
hoek "2.x.x" hoek "2.x.x"
sntp "1.x.x" sntp "1.x.x"
hawk@~6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
dependencies:
boom "4.x.x"
cryptiles "3.x.x"
hoek "4.x.x"
sntp "2.x.x"
history@^4.7.2: history@^4.7.2:
version "4.7.2" version "4.7.2"
resolved "https://registry.yarnpkg.com/history/-/history-4.7.2.tgz#22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b" resolved "https://registry.yarnpkg.com/history/-/history-4.7.2.tgz#22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b"
...@@ -3668,6 +3735,10 @@ hoek@2.x.x: ...@@ -3668,6 +3735,10 @@ hoek@2.x.x:
version "2.16.3" version "2.16.3"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
hoek@4.x.x:
version "4.2.0"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d"
hoist-non-react-statics@1.x.x, hoist-non-react-statics@^1.2.0: hoist-non-react-statics@1.x.x, hoist-non-react-statics@^1.2.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb"
...@@ -3733,7 +3804,7 @@ http-deceiver@^1.2.7: ...@@ -3733,7 +3804,7 @@ http-deceiver@^1.2.7:
version "1.2.7" version "1.2.7"
resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
http-errors@~1.6.1, http-errors@~1.6.2: http-errors@1.6.2, http-errors@~1.6.2:
version "1.6.2" version "1.6.2"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
dependencies: dependencies:
...@@ -3742,6 +3813,10 @@ http-errors@~1.6.1, http-errors@~1.6.2: ...@@ -3742,6 +3813,10 @@ http-errors@~1.6.1, http-errors@~1.6.2:
setprototypeof "1.0.3" setprototypeof "1.0.3"
statuses ">= 1.3.1 < 2" statuses ">= 1.3.1 < 2"
http-parser-js@>=0.4.0:
version "0.4.8"
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.8.tgz#763f75c4b771a0bb44653b07070bff6ca7bc5561"
http-proxy-middleware@~0.17.4: http-proxy-middleware@~0.17.4:
version "0.17.4" version "0.17.4"
resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833"
...@@ -3766,6 +3841,14 @@ http-signature@~1.1.0: ...@@ -3766,6 +3841,14 @@ http-signature@~1.1.0:
jsprim "^1.2.2" jsprim "^1.2.2"
sshpk "^1.7.0" sshpk "^1.7.0"
http-signature@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
dependencies:
assert-plus "^1.0.0"
jsprim "^1.2.2"
sshpk "^1.7.0"
https-browserify@0.0.1: https-browserify@0.0.1:
version "0.0.1" version "0.0.1"
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
...@@ -3786,9 +3869,9 @@ iconv-lite@0.4.13: ...@@ -3786,9 +3869,9 @@ iconv-lite@0.4.13:
version "0.4.13" version "0.4.13"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
iconv-lite@^0.4.17, iconv-lite@~0.4.13: iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@~0.4.13:
version "0.4.18" version "0.4.19"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
icss-replace-symbols@^1.1.0: icss-replace-symbols@^1.1.0:
version "1.1.0" version "1.1.0"
...@@ -3815,8 +3898,8 @@ ignore@^3.3.3: ...@@ -3815,8 +3898,8 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.5.tgz#c4e715455f6073a8d7e5dae72d2fc9d71663dba6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.5.tgz#c4e715455f6073a8d7e5dae72d2fc9d71663dba6"
immutable@^3.8.1: immutable@^3.8.1:
version "3.8.1" version "3.8.2"
resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3"
imurmurhash@^0.1.4: imurmurhash@^0.1.4:
version "0.1.4" version "0.1.4"
...@@ -3867,17 +3950,17 @@ inline-style-prefixer@^2.0.5: ...@@ -3867,17 +3950,17 @@ inline-style-prefixer@^2.0.5:
hyphenate-style-name "^1.0.1" hyphenate-style-name "^1.0.1"
inline-style-prefixer@^3.0.6: inline-style-prefixer@^3.0.6:
version "3.0.7" version "3.0.8"
resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-3.0.7.tgz#0ccc92e5902fe6e0d28d975c4258443f880615f8" resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz#8551b8e5b4d573244e66a34b04f7d32076a2b534"
dependencies: dependencies:
bowser "^1.6.0" bowser "^1.7.3"
css-in-js-utils "^1.0.3" css-in-js-utils "^2.0.0"
inquirer@^3.0.6: inquirer@^3.0.6:
version "3.2.3" version "3.3.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.2.3.tgz#1c7b1731cf77b934ec47d22c9ac5aa8fe7fbe095" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
dependencies: dependencies:
ansi-escapes "^2.0.0" ansi-escapes "^3.0.0"
chalk "^2.0.0" chalk "^2.0.0"
cli-cursor "^2.1.0" cli-cursor "^2.1.0"
cli-width "^2.0.0" cli-width "^2.0.0"
...@@ -3892,15 +3975,15 @@ inquirer@^3.0.6: ...@@ -3892,15 +3975,15 @@ inquirer@^3.0.6:
strip-ansi "^4.0.0" strip-ansi "^4.0.0"
through "^2.3.6" through "^2.3.6"
internal-ip@^1.2.0: internal-ip@1.2.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c"
dependencies: dependencies:
meow "^3.3.0" meow "^3.3.0"
interpret@^1.0.0: interpret@^1.0.0:
version "1.0.3" version "1.0.4"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.4.tgz#820cdd588b868ffb191a809506d6c9c8f212b1b0"
invariant@2.x.x, invariant@^2.2.1, invariant@^2.2.2: invariant@2.x.x, invariant@^2.2.1, invariant@^2.2.2:
version "2.2.2" version "2.2.2"
...@@ -3916,9 +3999,9 @@ ip@^1.1.0, ip@^1.1.5: ...@@ -3916,9 +3999,9 @@ ip@^1.1.0, ip@^1.1.5:
version "1.1.5" version "1.1.5"
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
ipaddr.js@1.4.0: ipaddr.js@1.5.2:
version "1.4.0" version "1.5.2"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.4.0.tgz#296aca878a821816e5b85d0a285a99bcff4582f0" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0"
is-absolute-url@^2.0.0: is-absolute-url@^2.0.0:
version "2.1.0" version "2.1.0"
...@@ -4011,7 +4094,7 @@ is-fullwidth-code-point@^2.0.0: ...@@ -4011,7 +4094,7 @@ is-fullwidth-code-point@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
is-function@^1.0.1, is-function@~1.0.0: is-function@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5"
...@@ -4154,6 +4237,10 @@ is-windows@^0.2.0: ...@@ -4154,6 +4237,10 @@ is-windows@^0.2.0:
version "0.2.0" version "0.2.0"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
is-wsl@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
isarray@0.0.1: isarray@0.0.1:
version "0.0.1" version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
...@@ -4213,7 +4300,7 @@ istanbul-lib-hook@^1.0.7: ...@@ -4213,7 +4300,7 @@ istanbul-lib-hook@^1.0.7:
dependencies: dependencies:
append-transform "^0.4.0" append-transform "^0.4.0"
istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.2, istanbul-lib-instrument@^1.8.0: istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.5, istanbul-lib-instrument@^1.8.0:
version "1.8.0" version "1.8.0"
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.8.0.tgz#66f6c9421cc9ec4704f76f2db084ba9078a2b532" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.8.0.tgz#66f6c9421cc9ec4704f76f2db084ba9078a2b532"
dependencies: dependencies:
...@@ -4250,15 +4337,15 @@ istanbul-reports@^1.1.2: ...@@ -4250,15 +4337,15 @@ istanbul-reports@^1.1.2:
dependencies: dependencies:
handlebars "^4.0.3" handlebars "^4.0.3"
jest-changed-files@^21.0.2: jest-changed-files@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-21.0.2.tgz#0a74f35cf2d3b7c8ef9ab4fac0a75409f81ec1b0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-21.2.0.tgz#5dbeecad42f5d88b482334902ce1cba6d9798d29"
dependencies: dependencies:
throat "^4.0.0" throat "^4.0.0"
jest-cli@^21.0.2: jest-cli@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-21.0.2.tgz#2e08af63d44fc21284ebf496cf71e381f3cc9786" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-21.2.1.tgz#9c528b6629d651911138d228bdb033c157ec8c00"
dependencies: dependencies:
ansi-escapes "^3.0.0" ansi-escapes "^3.0.0"
chalk "^2.0.1" chalk "^2.0.1"
...@@ -4269,17 +4356,17 @@ jest-cli@^21.0.2: ...@@ -4269,17 +4356,17 @@ jest-cli@^21.0.2:
istanbul-lib-coverage "^1.0.1" istanbul-lib-coverage "^1.0.1"
istanbul-lib-instrument "^1.4.2" istanbul-lib-instrument "^1.4.2"
istanbul-lib-source-maps "^1.1.0" istanbul-lib-source-maps "^1.1.0"
jest-changed-files "^21.0.2" jest-changed-files "^21.2.0"
jest-config "^21.0.2" jest-config "^21.2.1"
jest-environment-jsdom "^21.0.2" jest-environment-jsdom "^21.2.1"
jest-haste-map "^21.0.2" jest-haste-map "^21.2.0"
jest-message-util "^21.0.2" jest-message-util "^21.2.1"
jest-regex-util "^21.0.2" jest-regex-util "^21.2.0"
jest-resolve-dependencies "^21.0.2" jest-resolve-dependencies "^21.2.0"
jest-runner "^21.0.2" jest-runner "^21.2.1"
jest-runtime "^21.0.2" jest-runtime "^21.2.1"
jest-snapshot "^21.0.2" jest-snapshot "^21.2.1"
jest-util "^21.0.2" jest-util "^21.2.1"
micromatch "^2.3.11" micromatch "^2.3.11"
node-notifier "^5.0.2" node-notifier "^5.0.2"
pify "^3.0.0" pify "^3.0.0"
...@@ -4290,146 +4377,146 @@ jest-cli@^21.0.2: ...@@ -4290,146 +4377,146 @@ jest-cli@^21.0.2:
worker-farm "^1.3.1" worker-farm "^1.3.1"
yargs "^9.0.0" yargs "^9.0.0"
jest-config@^21.0.2: jest-config@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-21.0.2.tgz#ea42b94f3c22ae4e4aa11c69f5b45e34e342199d" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-21.2.1.tgz#c7586c79ead0bcc1f38c401e55f964f13bf2a480"
dependencies: dependencies:
chalk "^2.0.1" chalk "^2.0.1"
glob "^7.1.1" glob "^7.1.1"
jest-environment-jsdom "^21.0.2" jest-environment-jsdom "^21.2.1"
jest-environment-node "^21.0.2" jest-environment-node "^21.2.1"
jest-get-type "^21.0.2" jest-get-type "^21.2.0"
jest-jasmine2 "^21.0.2" jest-jasmine2 "^21.2.1"
jest-regex-util "^21.0.2" jest-regex-util "^21.2.0"
jest-resolve "^21.0.2" jest-resolve "^21.2.0"
jest-util "^21.0.2" jest-util "^21.2.1"
jest-validate "^21.0.2" jest-validate "^21.2.1"
pretty-format "^21.0.2" pretty-format "^21.2.1"
jest-diff@^21.0.2: jest-diff@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-21.0.2.tgz#751014f36ad5d505f6affce5542fde0e444ee50a" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-21.2.1.tgz#46cccb6cab2d02ce98bc314011764bb95b065b4f"
dependencies: dependencies:
chalk "^2.0.1" chalk "^2.0.1"
diff "^3.2.0" diff "^3.2.0"
jest-get-type "^21.0.2" jest-get-type "^21.2.0"
pretty-format "^21.0.2" pretty-format "^21.2.1"
jest-docblock@^21.0.2: jest-docblock@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.0.2.tgz#66f69ddb440799fc32f91d0ac3d8d35e99e2032f" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414"
jest-environment-jsdom@^21.0.2: jest-environment-jsdom@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.0.2.tgz#6f6ab5bd71970d1900fbd47a46701c0a07fa3be5" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz#38d9980c8259b2a608ec232deee6289a60d9d5b4"
dependencies: dependencies:
jest-mock "^21.0.2" jest-mock "^21.2.0"
jest-util "^21.0.2" jest-util "^21.2.1"
jsdom "^9.12.0" jsdom "^9.12.0"
jest-environment-node@^21.0.2: jest-environment-node@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-21.0.2.tgz#4267ceb39551f8ecaed182ab882a93ef4d5de240" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-21.2.1.tgz#98c67df5663c7fbe20f6e792ac2272c740d3b8c8"
dependencies: dependencies:
jest-mock "^21.0.2" jest-mock "^21.2.0"
jest-util "^21.0.2" jest-util "^21.2.1"
jest-get-type@^21.0.2: jest-get-type@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.0.2.tgz#304e6b816dd33cd1f47aba0597bcad258a509fc6" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.2.0.tgz#f6376ab9db4b60d81e39f30749c6c466f40d4a23"
jest-haste-map@^21.0.2: jest-haste-map@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.0.2.tgz#bd98bc6cd6f207eb029b2f5918da1a9347eb11b7" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.2.0.tgz#1363f0a8bb4338f24f001806571eff7a4b2ff3d8"
dependencies: dependencies:
fb-watchman "^2.0.0" fb-watchman "^2.0.0"
graceful-fs "^4.1.11" graceful-fs "^4.1.11"
jest-docblock "^21.0.2" jest-docblock "^21.2.0"
micromatch "^2.3.11" micromatch "^2.3.11"
sane "^2.0.0" sane "^2.0.0"
worker-farm "^1.3.1" worker-farm "^1.3.1"
jest-jasmine2@^21.0.2: jest-jasmine2@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-21.0.2.tgz#a368abb3a686def4d6e763509a265104943cd469" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz#9cc6fc108accfa97efebce10c4308548a4ea7592"
dependencies: dependencies:
chalk "^2.0.1" chalk "^2.0.1"
expect "^21.0.2" expect "^21.2.1"
graceful-fs "^4.1.11" graceful-fs "^4.1.11"
jest-diff "^21.0.2" jest-diff "^21.2.1"
jest-matcher-utils "^21.0.2" jest-matcher-utils "^21.2.1"
jest-message-util "^21.0.2" jest-message-util "^21.2.1"
jest-snapshot "^21.0.2" jest-snapshot "^21.2.1"
p-cancelable "^0.3.0" p-cancelable "^0.3.0"
jest-matcher-utils@^21.0.2: jest-matcher-utils@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-21.0.2.tgz#eb6736a45b698546d71f7e1ffbbd36587eeb27bc" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz#72c826eaba41a093ac2b4565f865eb8475de0f64"
dependencies: dependencies:
chalk "^2.0.1" chalk "^2.0.1"
jest-get-type "^21.0.2" jest-get-type "^21.2.0"
pretty-format "^21.0.2" pretty-format "^21.2.1"
jest-message-util@^21.0.2: jest-message-util@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-21.0.2.tgz#81242e07d426ad54c15f3d7c55b072e9db7b39a9" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-21.2.1.tgz#bfe5d4692c84c827d1dcf41823795558f0a1acbe"
dependencies: dependencies:
chalk "^2.0.1" chalk "^2.0.1"
micromatch "^2.3.11" micromatch "^2.3.11"
slash "^1.0.0" slash "^1.0.0"
jest-mock@^21.0.2: jest-mock@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-21.0.2.tgz#5e92902450e1ce78be3864cc4d50dbd5d1582fbd" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-21.2.0.tgz#7eb0770e7317968165f61ea2a7281131534b3c0f"
jest-regex-util@^21.0.2: jest-regex-util@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-21.0.2.tgz#06248c07b53ff444223ebe8e33a25bc051ac976f" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-21.2.0.tgz#1b1e33e63143babc3e0f2e6c9b5ba1eb34b2d530"
jest-resolve-dependencies@^21.0.2: jest-resolve-dependencies@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-21.0.2.tgz#c42cc371034023ac1a226a7a52f86233c8871938" resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz#9e231e371e1a736a1ad4e4b9a843bc72bfe03d09"
dependencies: dependencies:
jest-regex-util "^21.0.2" jest-regex-util "^21.2.0"
jest-resolve@^21.0.2: jest-resolve@^21.2.0:
version "21.0.2" version "21.2.0"
resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-21.0.2.tgz#57b2c20cbeca2357eb5e638d5c28beca7f38c3f8" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-21.2.0.tgz#068913ad2ba6a20218e5fd32471f3874005de3a6"
dependencies: dependencies:
browser-resolve "^1.11.2" browser-resolve "^1.11.2"
chalk "^2.0.1" chalk "^2.0.1"
is-builtin-module "^1.0.0" is-builtin-module "^1.0.0"
jest-runner@^21.0.2: jest-runner@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-21.0.2.tgz#1462d431d25f7744e8b5e03837bbf9e268dc8b15" resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-21.2.1.tgz#194732e3e518bfb3d7cbfc0fd5871246c7e1a467"
dependencies: dependencies:
jest-config "^21.0.2" jest-config "^21.2.1"
jest-docblock "^21.0.2" jest-docblock "^21.2.0"
jest-haste-map "^21.0.2" jest-haste-map "^21.2.0"
jest-jasmine2 "^21.0.2" jest-jasmine2 "^21.2.1"
jest-message-util "^21.0.2" jest-message-util "^21.2.1"
jest-runtime "^21.0.2" jest-runtime "^21.2.1"
jest-util "^21.0.2" jest-util "^21.2.1"
pify "^3.0.0" pify "^3.0.0"
throat "^4.0.0" throat "^4.0.0"
worker-farm "^1.3.1" worker-farm "^1.3.1"
jest-runtime@^21.0.2: jest-runtime@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-21.0.2.tgz#ce26ba06bcd5501991bd994b1eacc0c7c7913895" resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-21.2.1.tgz#99dce15309c670442eee2ebe1ff53a3cbdbbb73e"
dependencies: dependencies:
babel-core "^6.0.0" babel-core "^6.0.0"
babel-jest "^21.0.2" babel-jest "^21.2.0"
babel-plugin-istanbul "^4.0.0" babel-plugin-istanbul "^4.0.0"
chalk "^2.0.1" chalk "^2.0.1"
convert-source-map "^1.4.0" convert-source-map "^1.4.0"
graceful-fs "^4.1.11" graceful-fs "^4.1.11"
jest-config "^21.0.2" jest-config "^21.2.1"
jest-haste-map "^21.0.2" jest-haste-map "^21.2.0"
jest-regex-util "^21.0.2" jest-regex-util "^21.2.0"
jest-resolve "^21.0.2" jest-resolve "^21.2.0"
jest-util "^21.0.2" jest-util "^21.2.1"
json-stable-stringify "^1.0.1" json-stable-stringify "^1.0.1"
micromatch "^2.3.11" micromatch "^2.3.11"
slash "^1.0.0" slash "^1.0.0"
...@@ -4437,47 +4524,47 @@ jest-runtime@^21.0.2: ...@@ -4437,47 +4524,47 @@ jest-runtime@^21.0.2:
write-file-atomic "^2.1.0" write-file-atomic "^2.1.0"
yargs "^9.0.0" yargs "^9.0.0"
jest-snapshot@^21.0.2: jest-snapshot@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-21.0.2.tgz#5b8f4dd05c1759381db835451fba4bcd85a55611" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-21.2.1.tgz#29e49f16202416e47343e757e5eff948c07fd7b0"
dependencies: dependencies:
chalk "^2.0.1" chalk "^2.0.1"
jest-diff "^21.0.2" jest-diff "^21.2.1"
jest-matcher-utils "^21.0.2" jest-matcher-utils "^21.2.1"
mkdirp "^0.5.1" mkdirp "^0.5.1"
natural-compare "^1.4.0" natural-compare "^1.4.0"
pretty-format "^21.0.2" pretty-format "^21.2.1"
jest-util@^21.0.2: jest-util@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-21.0.2.tgz#3ee2380af25c414a39f07b23c84da6f2d5f1f76a" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-21.2.1.tgz#a274b2f726b0897494d694a6c3d6a61ab819bb78"
dependencies: dependencies:
callsites "^2.0.0" callsites "^2.0.0"
chalk "^2.0.1" chalk "^2.0.1"
graceful-fs "^4.1.11" graceful-fs "^4.1.11"
jest-message-util "^21.0.2" jest-message-util "^21.2.1"
jest-mock "^21.0.2" jest-mock "^21.2.0"
jest-validate "^21.0.2" jest-validate "^21.2.1"
mkdirp "^0.5.1" mkdirp "^0.5.1"
jest-validate@^21.0.2: jest-validate@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-21.0.2.tgz#dd066b257bd102759c214747d73bed6bcfa4349d" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-21.2.1.tgz#cc0cbca653cd54937ba4f2a111796774530dd3c7"
dependencies: dependencies:
chalk "^2.0.1" chalk "^2.0.1"
jest-get-type "^21.0.2" jest-get-type "^21.2.0"
leven "^2.1.0" leven "^2.1.0"
pretty-format "^21.0.2" pretty-format "^21.2.1"
jest@^21.0.1: jest@^21.0.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/jest/-/jest-21.0.2.tgz#a5c9bdc9d4322ae672fe8cb3eaf25c268c5f04b2" resolved "https://registry.yarnpkg.com/jest/-/jest-21.2.1.tgz#c964e0b47383768a1438e3ccf3c3d470327604e1"
dependencies: dependencies:
jest-cli "^21.0.2" jest-cli "^21.2.1"
js-base64@^2.1.8, js-base64@^2.1.9: js-base64@^2.1.8, js-base64@^2.1.9:
version "2.1.9" version "2.3.2"
resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.3.2.tgz#a79a923666372b580f8e27f51845c6f7e8fbfbaf"
js-tokens@^3.0.0, js-tokens@^3.0.2: js-tokens@^3.0.0, js-tokens@^3.0.2:
version "3.0.2" version "3.0.2"
...@@ -4491,8 +4578,8 @@ js-yaml@3.6.1: ...@@ -4491,8 +4578,8 @@ js-yaml@3.6.1:
esprima "^2.6.0" esprima "^2.6.0"
js-yaml@^3.4.3, js-yaml@^3.7.0, js-yaml@^3.9.1: js-yaml@^3.4.3, js-yaml@^3.7.0, js-yaml@^3.9.1:
version "3.9.1" version "3.10.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc"
dependencies: dependencies:
argparse "^1.0.7" argparse "^1.0.7"
esprima "^4.0.0" esprima "^4.0.0"
...@@ -4849,8 +4936,8 @@ log-driver@1.2.5: ...@@ -4849,8 +4936,8 @@ log-driver@1.2.5:
resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
loglevel@^1.4.1: loglevel@^1.4.1:
version "1.4.1" version "1.5.0"
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.4.1.tgz#95b383f91a3c2756fd4ab093667e4309161f2bcd" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.5.0.tgz#3863984a2c326b986fbb965f378758a6dc8a4324"
longest@^1.0.1: longest@^1.0.1:
version "1.0.1" version "1.0.1"
...@@ -4982,8 +5069,8 @@ micromatch@^2.1.5, micromatch@^2.3.11: ...@@ -4982,8 +5069,8 @@ micromatch@^2.1.5, micromatch@^2.3.11:
regex-cache "^0.4.2" regex-cache "^0.4.2"
miller-rabin@^4.0.0: miller-rabin@^4.0.0:
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
dependencies: dependencies:
bn.js "^4.0.0" bn.js "^4.0.0"
brorand "^1.0.1" brorand "^1.0.1"
...@@ -4992,20 +5079,20 @@ miller-rabin@^4.0.0: ...@@ -4992,20 +5079,20 @@ miller-rabin@^4.0.0:
version "1.30.0" version "1.30.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.7: mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.7:
version "2.1.17" version "2.1.17"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
dependencies: dependencies:
mime-db "~1.30.0" mime-db "~1.30.0"
mime@1.3.4: mime@1.3.x:
version "1.3.4"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
mime@1.3.x, mime@^1.3.4:
version "1.3.6" version "1.3.6"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0"
mime@1.4.1, mime@^1.3.4:
version "1.4.1"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
mimic-fn@^1.0.0: mimic-fn@^1.0.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
...@@ -5030,14 +5117,18 @@ minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatc ...@@ -5030,14 +5117,18 @@ minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatc
dependencies: dependencies:
brace-expansion "^1.1.7" brace-expansion "^1.1.7"
minimist@0.0.8, minimist@~0.0.1: minimist@0.0.8:
version "0.0.8" version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0: minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
minimist@~0.0.1:
version "0.0.10"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
mixin-object@^2.0.1: mixin-object@^2.0.1:
version "2.0.1" version "2.0.1"
resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
...@@ -5191,17 +5282,17 @@ node-notifier@^5.0.2: ...@@ -5191,17 +5282,17 @@ node-notifier@^5.0.2:
which "^1.2.12" which "^1.2.12"
node-pre-gyp@^0.6.36: node-pre-gyp@^0.6.36:
version "0.6.37" version "0.6.38"
resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.37.tgz#3c872b236b2e266e4140578fe1ee88f693323a05" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d"
dependencies: dependencies:
hawk "3.1.3"
mkdirp "^0.5.1" mkdirp "^0.5.1"
nopt "^4.0.1" nopt "^4.0.1"
npmlog "^4.0.2" npmlog "^4.0.2"
rc "^1.1.7" rc "^1.1.7"
request "^2.81.0" request "2.81.0"
rimraf "^2.6.1" rimraf "^2.6.1"
semver "^5.3.0" semver "^5.3.0"
tape "^4.6.3"
tar "^2.2.1" tar "^2.2.1"
tar-pack "^3.4.0" tar-pack "^3.4.0"
...@@ -5303,10 +5394,10 @@ number-is-nan@^1.0.0: ...@@ -5303,10 +5394,10 @@ number-is-nan@^1.0.0:
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
"nwmatcher@>= 1.3.9 < 2.0.0": "nwmatcher@>= 1.3.9 < 2.0.0":
version "1.4.1" version "1.4.2"
resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.1.tgz#7ae9b07b0ea804db7e25f05cb5fe4097d4e4949f" resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.2.tgz#c5e545ab40d22a56b0326531c4beaed7a888b3ea"
oauth-sign@~0.8.1: oauth-sign@~0.8.1, oauth-sign@~0.8.2:
version "0.8.2" version "0.8.2"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
...@@ -5314,10 +5405,6 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: ...@@ -5314,10 +5405,6 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1" version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
object-inspect@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.3.0.tgz#5b1eb8e6742e2ee83342a637034d844928ba2f6d"
object-is@^1.0.1: object-is@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6"
...@@ -5392,12 +5479,11 @@ onetime@^2.0.0: ...@@ -5392,12 +5479,11 @@ onetime@^2.0.0:
dependencies: dependencies:
mimic-fn "^1.0.0" mimic-fn "^1.0.0"
opn@4.0.2: opn@^5.1.0:
version "4.0.2" version "5.1.0"
resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" resolved "https://registry.yarnpkg.com/opn/-/opn-5.1.0.tgz#72ce2306a17dbea58ff1041853352b4a8fc77519"
dependencies: dependencies:
object-assign "^4.0.1" is-wsl "^1.1.0"
pinkie-promise "^2.0.0"
optimist@^0.6.1: optimist@^0.6.1:
version "0.6.1" version "0.6.1"
...@@ -5445,7 +5531,7 @@ os-locale@^2.0.0: ...@@ -5445,7 +5531,7 @@ os-locale@^2.0.0:
lcid "^1.0.0" lcid "^1.0.0"
mem "^1.1.0" mem "^1.1.0"
os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
...@@ -5483,8 +5569,8 @@ p-locate@^2.0.0: ...@@ -5483,8 +5569,8 @@ p-locate@^2.0.0:
p-limit "^1.1.0" p-limit "^1.1.0"
p-map@^1.1.1: p-map@^1.1.1:
version "1.1.1" version "1.2.0"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.1.1.tgz#05f5e4ae97a068371bc2a5cc86bfbdbc19c4ae7a" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
pako@~0.2.0: pako@~0.2.0:
version "0.2.9" version "0.2.9"
...@@ -5526,9 +5612,9 @@ parse5@^1.5.1: ...@@ -5526,9 +5612,9 @@ parse5@^1.5.1:
version "1.5.1" version "1.5.1"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"
parseurl@~1.3.1: parseurl@~1.3.2:
version "1.3.1" version "1.3.2"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
path-browserify@0.0.0: path-browserify@0.0.0:
version "0.0.0" version "0.0.0"
...@@ -5598,6 +5684,10 @@ performance-now@^0.2.0: ...@@ -5598,6 +5684,10 @@ performance-now@^0.2.0:
version "0.2.0" version "0.2.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
pify@^2.0.0, pify@^2.3.0: pify@^2.0.0, pify@^2.3.0:
version "2.3.0" version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
...@@ -5628,9 +5718,9 @@ pkg-dir@^2.0.0: ...@@ -5628,9 +5718,9 @@ pkg-dir@^2.0.0:
dependencies: dependencies:
find-up "^2.1.0" find-up "^2.1.0"
pluralize@^4.0.0: pluralize@^7.0.0:
version "4.0.0" version "7.0.0"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-4.0.0.tgz#59b708c1c0190a2f692f1c7618c446b052fd1762" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
podda@^1.2.2: podda@^1.2.2:
version "1.2.2" version "1.2.2"
...@@ -5921,8 +6011,8 @@ postcss-zindex@^2.0.1: ...@@ -5921,8 +6011,8 @@ postcss-zindex@^2.0.1:
uniqs "^2.0.0" uniqs "^2.0.0"
postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16:
version "5.2.17" version "5.2.18"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
dependencies: dependencies:
chalk "^1.1.3" chalk "^1.1.3"
js-base64 "^2.1.9" js-base64 "^2.1.9"
...@@ -5930,8 +6020,8 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 ...@@ -5930,8 +6020,8 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0
supports-color "^3.2.3" supports-color "^3.2.3"
postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.2, postcss@^6.0.3: postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.2, postcss@^6.0.3:
version "6.0.11" version "6.0.12"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.11.tgz#f48db210b1d37a7f7ab6499b7a54982997ab6f72" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.12.tgz#6b0155089d2d212f7bd6a0cecd4c58c007403535"
dependencies: dependencies:
chalk "^2.1.0" chalk "^2.1.0"
source-map "^0.5.7" source-map "^0.5.7"
...@@ -5949,9 +6039,9 @@ preserve@^0.2.0: ...@@ -5949,9 +6039,9 @@ preserve@^0.2.0:
version "0.2.0" version "0.2.0"
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
pretty-format@^21.0.2: pretty-format@^21.2.1:
version "21.0.2" version "21.2.1"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-21.0.2.tgz#76adcebd836c41ccd2e6b626e70f63050d2a3534" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-21.2.1.tgz#ae5407f3cf21066cd011aa1ba5fce7b6a2eddb36"
dependencies: dependencies:
ansi-regex "^3.0.0" ansi-regex "^3.0.0"
ansi-styles "^3.2.0" ansi-styles "^3.2.0"
...@@ -5977,12 +6067,12 @@ progress@^2.0.0: ...@@ -5977,12 +6067,12 @@ progress@^2.0.0:
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
promise.prototype.finally@^3.0.0: promise.prototype.finally@^3.0.0:
version "3.0.0" version "3.0.1"
resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.0.0.tgz#afb1710ff2068562966f6d006d12c3107c7a4f39" resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.0.1.tgz#51ba2fa0a4cba5cbca54da818a8da8f24fc68f39"
dependencies: dependencies:
define-properties "^1.1.2" define-properties "^1.1.2"
es-abstract "^1.7.0" es-abstract "^1.8.2"
function-bind "^1.1.0" function-bind "^1.1.1"
promise@^7.1.1: promise@^7.1.1:
version "7.3.1" version "7.3.1"
...@@ -5996,23 +6086,24 @@ prop-types@15.5.8: ...@@ -5996,23 +6086,24 @@ prop-types@15.5.8:
dependencies: dependencies:
fbjs "^0.8.9" fbjs "^0.8.9"
prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.5.9: prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.5.9, prop-types@^15.6.0:
version "15.5.10" version "15.6.0"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
dependencies: dependencies:
fbjs "^0.8.9" fbjs "^0.8.16"
loose-envify "^1.3.1" loose-envify "^1.3.1"
object-assign "^4.1.1"
protocols@^1.1.0, protocols@^1.4.0: protocols@^1.1.0, protocols@^1.4.0:
version "1.4.6" version "1.4.6"
resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.6.tgz#f8bb263ea1b5fd7a7604d26b8be39bd77678bf8a" resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.6.tgz#f8bb263ea1b5fd7a7604d26b8be39bd77678bf8a"
proxy-addr@~1.1.5: proxy-addr@~2.0.2:
version "1.1.5" version "2.0.2"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.5.tgz#71c0ee3b102de3f202f3b64f608d173fcba1a918" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec"
dependencies: dependencies:
forwarded "~0.1.0" forwarded "~0.1.2"
ipaddr.js "1.4.0" ipaddr.js "1.5.2"
prr@~0.0.0: prr@~0.0.0:
version "0.0.0" version "0.0.0"
...@@ -6044,9 +6135,9 @@ q@^1.1.2: ...@@ -6044,9 +6135,9 @@ q@^1.1.2:
version "1.5.0" version "1.5.0"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
qs@6.5.0, qs@^6.4.0: qs@6.5.1, qs@^6.4.0, qs@^6.5.1, qs@~6.5.1:
version "6.5.0" version "6.5.1"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.0.tgz#8d04954d364def3efc55b5a0793e1e2c8b1e6e49" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
qs@~6.3.0: qs@~6.3.0:
version "6.3.2" version "6.3.2"
...@@ -6105,6 +6196,15 @@ range-parser@^1.0.3, range-parser@~1.2.0: ...@@ -6105,6 +6196,15 @@ range-parser@^1.0.3, range-parser@~1.2.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
raw-body@2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
dependencies:
bytes "3.0.0"
http-errors "1.6.2"
iconv-lite "0.4.19"
unpipe "1.0.0"
rc@^1.1.7: rc@^1.1.7:
version "1.2.1" version "1.2.1"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
...@@ -6126,13 +6226,9 @@ react-docgen@^2.15.0: ...@@ -6126,13 +6226,9 @@ react-docgen@^2.15.0:
node-dir "^0.1.10" node-dir "^0.1.10"
recast "^0.12.6" recast "^0.12.6"
react-dom-factories@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/react-dom-factories/-/react-dom-factories-1.0.1.tgz#c50692ac5ff1adb39d86dfe6dbe3485dacf58455"
react-dom@^15.5.4: react-dom@^15.5.4:
version "15.6.1" version "15.6.2"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.1.tgz#2cb0ed4191038e53c209eb3a79a23e2a4cf99470" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.2.tgz#41cfadf693b757faf2708443a1d1fd5a02bef730"
dependencies: dependencies:
fbjs "^0.8.9" fbjs "^0.8.9"
loose-envify "^1.1.0" loose-envify "^1.1.0"
...@@ -6157,11 +6253,11 @@ react-icons@^2.2.5: ...@@ -6157,11 +6253,11 @@ react-icons@^2.2.5:
dependencies: dependencies:
react-icon-base "2.0.7" react-icon-base "2.0.7"
react-inspector@^2.1.1: react-inspector@^2.2.0:
version "2.1.4" version "2.2.0"
resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-2.1.4.tgz#2123fab74f68ae3136fbd02392fadb764326d04d" resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-2.2.0.tgz#2aa0778c3512063f598d7a89a28a5d5c7733cad7"
dependencies: dependencies:
babel-runtime "^6.23.0" babel-runtime "^6.26.0"
is-dom "^1.0.9" is-dom "^1.0.9"
react-komposer@^1.9.0: react-komposer@^1.9.0:
...@@ -6184,13 +6280,12 @@ react-komposer@^2.0.0: ...@@ -6184,13 +6280,12 @@ react-komposer@^2.0.0:
react-stubber "^1.0.0" react-stubber "^1.0.0"
shallowequal "^0.2.2" shallowequal "^0.2.2"
react-modal@^2.2.4: react-modal@^2.2.4, react-modal@^2.3.2:
version "2.3.2" version "2.3.3"
resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-2.3.2.tgz#af9d625da218461de3e87551609dfca12d8d4946" resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-2.3.3.tgz#bf4d100bbc426549b943e4294f7e9ea88e56e1a5"
dependencies: dependencies:
exenv "^1.2.0" exenv "^1.2.0"
prop-types "^15.5.10" prop-types "^15.5.10"
react-dom-factories "^1.0.0"
react-router-dom@^4.1.1: react-router-dom@^4.1.1:
version "4.2.2" version "4.2.2"
...@@ -6243,15 +6338,15 @@ react-style-proptype@^3.0.0: ...@@ -6243,15 +6338,15 @@ react-style-proptype@^3.0.0:
prop-types "^15.5.4" prop-types "^15.5.4"
react-test-renderer@^15.6.1: react-test-renderer@^15.6.1:
version "15.6.1" version "15.6.2"
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-15.6.1.tgz#026f4a5bb5552661fd2cc4bbcd0d4bc8a35ebf7e" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-15.6.2.tgz#d0333434fc2c438092696ca770da5ed48037efa8"
dependencies: dependencies:
fbjs "^0.8.9" fbjs "^0.8.9"
object-assign "^4.1.0" object-assign "^4.1.0"
react-transition-group@^1.1.2: react-transition-group@^1.1.2:
version "1.2.0" version "1.2.1"
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-1.2.0.tgz#b51fc921b0c3835a7ef7c571c79fc82c73e9204f" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-1.2.1.tgz#e11f72b257f921b213229a774df46612346c7ca6"
dependencies: dependencies:
chain-function "^1.0.0" chain-function "^1.0.0"
dom-helpers "^3.2.0" dom-helpers "^3.2.0"
...@@ -6271,8 +6366,8 @@ react-treebeard@^2.0.3: ...@@ -6271,8 +6366,8 @@ react-treebeard@^2.0.3:
velocity-react "^1.3.1" velocity-react "^1.3.1"
react@^15.5.4: react@^15.5.4:
version "15.6.1" version "15.6.2"
resolved "https://registry.yarnpkg.com/react/-/react-15.6.1.tgz#baa8434ec6780bde997cdc380b79cd33b96393df" resolved "https://registry.yarnpkg.com/react/-/react-15.6.2.tgz#dba0434ab439cfe82f108f0f511663908179aa72"
dependencies: dependencies:
create-react-class "^15.6.0" create-react-class "^15.6.0"
fbjs "^0.8.9" fbjs "^0.8.9"
...@@ -6368,7 +6463,7 @@ reduce-function-call@^1.0.1: ...@@ -6368,7 +6463,7 @@ reduce-function-call@^1.0.1:
dependencies: dependencies:
balanced-match "^0.4.2" balanced-match "^0.4.2"
redux@^3.6.0: redux@^3.6.0, redux@^3.7.2:
version "3.7.2" version "3.7.2"
resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b"
dependencies: dependencies:
...@@ -6378,8 +6473,8 @@ redux@^3.6.0: ...@@ -6378,8 +6473,8 @@ redux@^3.6.0:
symbol-observable "^1.0.3" symbol-observable "^1.0.3"
regenerate@^1.2.1: regenerate@^1.2.1:
version "1.3.2" version "1.3.3"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
regenerator-runtime@^0.10.5: regenerator-runtime@^0.10.5:
version "0.10.5" version "0.10.5"
...@@ -6456,17 +6551,44 @@ repeating@^2.0.0: ...@@ -6456,17 +6551,44 @@ repeating@^2.0.0:
is-finite "^1.0.0" is-finite "^1.0.0"
request@2, request@^2.79.0, request@^2.81.0: request@2, request@^2.79.0, request@^2.81.0:
version "2.81.0" version "2.83.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356"
dependencies:
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"
hawk "~6.0.2"
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"
stringstream "~0.0.5"
tough-cookie "~2.3.3"
tunnel-agent "^0.6.0"
uuid "^3.1.0"
request@2.79.0:
version "2.79.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
dependencies: dependencies:
aws-sign2 "~0.6.0" aws-sign2 "~0.6.0"
aws4 "^1.2.1" aws4 "^1.2.1"
caseless "~0.12.0" caseless "~0.11.0"
combined-stream "~1.0.5" combined-stream "~1.0.5"
extend "~3.0.0" extend "~3.0.0"
forever-agent "~0.6.1" forever-agent "~0.6.1"
form-data "~2.1.1" form-data "~2.1.1"
har-validator "~4.2.1" har-validator "~2.0.6"
hawk "~3.1.3" hawk "~3.1.3"
http-signature "~1.1.0" http-signature "~1.1.0"
is-typedarray "~1.0.0" is-typedarray "~1.0.0"
...@@ -6474,26 +6596,24 @@ request@2, request@^2.79.0, request@^2.81.0: ...@@ -6474,26 +6596,24 @@ request@2, request@^2.79.0, request@^2.81.0:
json-stringify-safe "~5.0.1" json-stringify-safe "~5.0.1"
mime-types "~2.1.7" mime-types "~2.1.7"
oauth-sign "~0.8.1" oauth-sign "~0.8.1"
performance-now "^0.2.0" qs "~6.3.0"
qs "~6.4.0"
safe-buffer "^5.0.1"
stringstream "~0.0.4" stringstream "~0.0.4"
tough-cookie "~2.3.0" tough-cookie "~2.3.0"
tunnel-agent "^0.6.0" tunnel-agent "~0.4.1"
uuid "^3.0.0" uuid "^3.0.0"
request@2.79.0: request@2.81.0:
version "2.79.0" version "2.81.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
dependencies: dependencies:
aws-sign2 "~0.6.0" aws-sign2 "~0.6.0"
aws4 "^1.2.1" aws4 "^1.2.1"
caseless "~0.11.0" caseless "~0.12.0"
combined-stream "~1.0.5" combined-stream "~1.0.5"
extend "~3.0.0" extend "~3.0.0"
forever-agent "~0.6.1" forever-agent "~0.6.1"
form-data "~2.1.1" form-data "~2.1.1"
har-validator "~2.0.6" har-validator "~4.2.1"
hawk "~3.1.3" hawk "~3.1.3"
http-signature "~1.1.0" http-signature "~1.1.0"
is-typedarray "~1.0.0" is-typedarray "~1.0.0"
...@@ -6501,10 +6621,12 @@ request@2.79.0: ...@@ -6501,10 +6621,12 @@ request@2.79.0:
json-stringify-safe "~5.0.1" json-stringify-safe "~5.0.1"
mime-types "~2.1.7" mime-types "~2.1.7"
oauth-sign "~0.8.1" oauth-sign "~0.8.1"
qs "~6.3.0" performance-now "^0.2.0"
qs "~6.4.0"
safe-buffer "^5.0.1"
stringstream "~0.0.4" stringstream "~0.0.4"
tough-cookie "~2.3.0" tough-cookie "~2.3.0"
tunnel-agent "~0.4.1" tunnel-agent "^0.6.0"
uuid "^3.0.0" uuid "^3.0.0"
require-directory@^2.1.1: require-directory@^2.1.1:
...@@ -6546,7 +6668,7 @@ resolve@1.1.7: ...@@ -6546,7 +6668,7 @@ resolve@1.1.7:
version "1.1.7" version "1.1.7"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
resolve@^1.1.6, resolve@^1.2.0, resolve@~1.4.0: resolve@^1.1.6, resolve@^1.2.0:
version "1.4.0" version "1.4.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
dependencies: dependencies:
...@@ -6559,12 +6681,6 @@ restore-cursor@^2.0.0: ...@@ -6559,12 +6681,6 @@ restore-cursor@^2.0.0:
onetime "^2.0.0" onetime "^2.0.0"
signal-exit "^3.0.2" signal-exit "^3.0.2"
resumer@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759"
dependencies:
through "~2.3.4"
right-align@^0.1.1: right-align@^0.1.1:
version "0.1.3" version "0.1.3"
resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
...@@ -6572,8 +6688,8 @@ right-align@^0.1.1: ...@@ -6572,8 +6688,8 @@ right-align@^0.1.1:
align-text "^0.1.1" align-text "^0.1.1"
rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1: rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1:
version "2.6.1" version "2.6.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
dependencies: dependencies:
glob "^7.0.5" glob "^7.0.5"
...@@ -6600,17 +6716,13 @@ rx-lite@*, rx-lite@^4.0.8: ...@@ -6600,17 +6716,13 @@ rx-lite@*, rx-lite@^4.0.8:
version "4.0.8" version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
safe-buffer@5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.1" version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
sane@^2.0.0: sane@^2.0.0:
version "2.0.0" version "2.2.0"
resolved "https://registry.yarnpkg.com/sane/-/sane-2.0.0.tgz#99cb79f21f4a53a69d4d0cd957c2db04024b8eb2" resolved "https://registry.yarnpkg.com/sane/-/sane-2.2.0.tgz#d6d2e2fcab00e3d283c93b912b7c3a20846f1d56"
dependencies: dependencies:
anymatch "^1.3.0" anymatch "^1.3.0"
exec-sh "^0.2.0" exec-sh "^0.2.0"
...@@ -6618,7 +6730,7 @@ sane@^2.0.0: ...@@ -6618,7 +6730,7 @@ sane@^2.0.0:
minimatch "^3.0.2" minimatch "^3.0.2"
minimist "^1.1.1" minimist "^1.1.1"
walker "~1.0.5" walker "~1.0.5"
watch "~0.10.0" watch "~0.18.0"
optionalDependencies: optionalDependencies:
fsevents "^1.1.1" fsevents "^1.1.1"
...@@ -6676,54 +6788,54 @@ semver@~5.3.0: ...@@ -6676,54 +6788,54 @@ semver@~5.3.0:
version "5.3.0" version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
send@0.15.4: send@0.16.1:
version "0.15.4" version "0.16.1"
resolved "https://registry.yarnpkg.com/send/-/send-0.15.4.tgz#985faa3e284b0273c793364a35c6737bd93905b9" resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3"
dependencies: dependencies:
debug "2.6.8" debug "2.6.9"
depd "~1.1.1" depd "~1.1.1"
destroy "~1.0.4" destroy "~1.0.4"
encodeurl "~1.0.1" encodeurl "~1.0.1"
escape-html "~1.0.3" escape-html "~1.0.3"
etag "~1.8.0" etag "~1.8.1"
fresh "0.5.0" fresh "0.5.2"
http-errors "~1.6.2" http-errors "~1.6.2"
mime "1.3.4" mime "1.4.1"
ms "2.0.0" ms "2.0.0"
on-finished "~2.3.0" on-finished "~2.3.0"
range-parser "~1.2.0" range-parser "~1.2.0"
statuses "~1.3.1" statuses "~1.3.1"
serve-favicon@^2.4.3: serve-favicon@^2.4.3:
version "2.4.3" version "2.4.5"
resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.4.3.tgz#5986b17b0502642b641c21f818b1acce32025d23" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.4.5.tgz#49d9a46863153a9240691c893d2b0e7d85d6d436"
dependencies: dependencies:
etag "~1.8.0" etag "~1.8.1"
fresh "0.5.0" fresh "0.5.2"
ms "2.0.0" ms "2.0.0"
parseurl "~1.3.1" parseurl "~1.3.2"
safe-buffer "5.0.1" safe-buffer "5.1.1"
serve-index@^1.7.2: serve-index@^1.7.2:
version "1.9.0" version "1.9.1"
resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.0.tgz#d2b280fc560d616ee81b48bf0fa82abed2485ce7" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
dependencies: dependencies:
accepts "~1.3.3" accepts "~1.3.4"
batch "0.6.1" batch "0.6.1"
debug "2.6.8" debug "2.6.9"
escape-html "~1.0.3" escape-html "~1.0.3"
http-errors "~1.6.1" http-errors "~1.6.2"
mime-types "~2.1.15" mime-types "~2.1.17"
parseurl "~1.3.1" parseurl "~1.3.2"
serve-static@1.12.4: serve-static@1.13.1:
version "1.12.4" version "1.13.1"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.4.tgz#9b6aa98eeb7253c4eedc4c1f6fdbca609901a961" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719"
dependencies: dependencies:
encodeurl "~1.0.1" encodeurl "~1.0.1"
escape-html "~1.0.3" escape-html "~1.0.3"
parseurl "~1.3.1" parseurl "~1.3.2"
send "0.15.4" send "0.16.1"
set-blocking@^2.0.0, set-blocking@~2.0.0: set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0" version "2.0.0"
...@@ -6741,11 +6853,16 @@ setprototypeof@1.0.3: ...@@ -6741,11 +6853,16 @@ setprototypeof@1.0.3:
version "1.0.3" version "1.0.3"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
setprototypeof@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
sha.js@^2.4.0, sha.js@^2.4.8: sha.js@^2.4.0, sha.js@^2.4.8:
version "2.4.8" version "2.4.9"
resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.9.tgz#98f64880474b74f4a38b8da9d3c0f2d104633e7d"
dependencies: dependencies:
inherits "^2.0.1" inherits "^2.0.1"
safe-buffer "^5.0.1"
shallow-clone@^0.1.2: shallow-clone@^0.1.2:
version "0.1.2" version "0.1.2"
...@@ -6792,9 +6909,11 @@ slash@^1.0.0: ...@@ -6792,9 +6909,11 @@ slash@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
slice-ansi@0.0.4: slice-ansi@1.0.0:
version "0.0.4" version "1.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
dependencies:
is-fullwidth-code-point "^2.0.0"
sntp@1.x.x: sntp@1.x.x:
version "1.0.9" version "1.0.9"
...@@ -6802,6 +6921,12 @@ sntp@1.x.x: ...@@ -6802,6 +6921,12 @@ sntp@1.x.x:
dependencies: dependencies:
hoek "2.x.x" hoek "2.x.x"
sntp@2.x.x:
version "2.0.2"
resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b"
dependencies:
hoek "4.x.x"
sockjs-client@1.1.4: sockjs-client@1.1.4:
version "1.1.4" version "1.1.4"
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12"
...@@ -6831,16 +6956,16 @@ source-list-map@^2.0.0: ...@@ -6831,16 +6956,16 @@ source-list-map@^2.0.0:
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085"
source-map-loader@^0.2.1: source-map-loader@^0.2.1:
version "0.2.1" version "0.2.2"
resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.1.tgz#48126be9230bd47fad05e46a8c3c2e3d2dabe507" resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.2.tgz#1249348ff6a66ea64a2957fc98f74cb6bba67505"
dependencies: dependencies:
async "^0.9.0" async "^0.9.0"
loader-utils "~0.2.2" loader-utils "~0.2.2"
source-map "~0.1.33" source-map "~0.1.33"
source-map-support@^0.4.15: source-map-support@^0.4.15:
version "0.4.17" version "0.4.18"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.17.tgz#6f2150553e6375375d0ccb3180502b78c18ba430" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
dependencies: dependencies:
source-map "^0.5.6" source-map "^0.5.6"
...@@ -6961,7 +7086,7 @@ string-width@^1.0.1, string-width@^1.0.2: ...@@ -6961,7 +7086,7 @@ string-width@^1.0.1, string-width@^1.0.2:
is-fullwidth-code-point "^1.0.0" is-fullwidth-code-point "^1.0.0"
strip-ansi "^3.0.0" strip-ansi "^3.0.0"
string-width@^2.0.0, string-width@^2.1.0: string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
version "2.1.1" version "2.1.1"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
dependencies: dependencies:
...@@ -6984,14 +7109,6 @@ string.prototype.padstart@^3.0.0: ...@@ -6984,14 +7109,6 @@ string.prototype.padstart@^3.0.0:
es-abstract "^1.4.3" es-abstract "^1.4.3"
function-bind "^1.0.2" function-bind "^1.0.2"
string.prototype.trim@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea"
dependencies:
define-properties "^1.1.2"
es-abstract "^1.5.0"
function-bind "^1.0.2"
string_decoder@^0.10.25: string_decoder@^0.10.25:
version "0.10.31" version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
...@@ -7002,7 +7119,7 @@ string_decoder@~1.0.3: ...@@ -7002,7 +7119,7 @@ string_decoder@~1.0.3:
dependencies: dependencies:
safe-buffer "~5.1.0" safe-buffer "~5.1.0"
stringstream@~0.0.4: stringstream@~0.0.4, stringstream@~0.0.5:
version "0.0.5" version "0.0.5"
resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
...@@ -7063,7 +7180,7 @@ supports-color@^2.0.0: ...@@ -7063,7 +7180,7 @@ supports-color@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
supports-color@^3.1.1, supports-color@^3.1.2, supports-color@^3.2.3: supports-color@^3.1.2, supports-color@^3.2.3:
version "3.2.3" version "3.2.3"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
dependencies: dependencies:
...@@ -7100,15 +7217,15 @@ symbol-tree@^3.2.1: ...@@ -7100,15 +7217,15 @@ symbol-tree@^3.2.1:
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
table@^4.0.1: table@^4.0.1:
version "4.0.1" version "4.0.2"
resolved "https://registry.yarnpkg.com/table/-/table-4.0.1.tgz#a8116c133fac2c61f4a420ab6cdf5c4d61f0e435" resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"
dependencies: dependencies:
ajv "^4.7.0" ajv "^5.2.3"
ajv-keywords "^1.0.0" ajv-keywords "^2.1.0"
chalk "^1.1.1" chalk "^2.1.0"
lodash "^4.0.0" lodash "^4.17.4"
slice-ansi "0.0.4" slice-ansi "1.0.0"
string-width "^2.0.0" string-width "^2.1.1"
tapable@^0.1.8: tapable@^0.1.8:
version "0.1.10" version "0.1.10"
...@@ -7118,24 +7235,6 @@ tapable@^0.2.7: ...@@ -7118,24 +7235,6 @@ tapable@^0.2.7:
version "0.2.8" version "0.2.8"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22"
tape@^4.6.3:
version "4.8.0"
resolved "https://registry.yarnpkg.com/tape/-/tape-4.8.0.tgz#f6a9fec41cc50a1de50fa33603ab580991f6068e"
dependencies:
deep-equal "~1.0.1"
defined "~1.0.0"
for-each "~0.3.2"
function-bind "~1.1.0"
glob "~7.1.2"
has "~1.0.1"
inherits "~2.0.3"
minimist "~1.2.0"
object-inspect "~1.3.0"
resolve "~1.4.0"
resumer "~0.0.0"
string.prototype.trim "~1.1.2"
through "~2.3.8"
tar-pack@^3.4.0: tar-pack@^3.4.0:
version "3.4.0" version "3.4.0"
resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
...@@ -7175,7 +7274,7 @@ throat@^4.0.0: ...@@ -7175,7 +7274,7 @@ throat@^4.0.0:
version "4.1.0" version "4.1.0"
resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
through@^2.3.6, through@^2.3.8, through@~2.3.4, through@~2.3.8: through@^2.3.6, through@^2.3.8:
version "2.3.8" version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
...@@ -7199,11 +7298,11 @@ timers-browserify@^2.0.2: ...@@ -7199,11 +7298,11 @@ timers-browserify@^2.0.2:
dependencies: dependencies:
setimmediate "^1.0.4" setimmediate "^1.0.4"
tmp@^0.0.31: tmp@^0.0.33:
version "0.0.31" version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
dependencies: dependencies:
os-tmpdir "~1.0.1" os-tmpdir "~1.0.2"
tmpl@1.0.x: tmpl@1.0.x:
version "1.0.4" version "1.0.4"
...@@ -7217,9 +7316,9 @@ to-fast-properties@^1.0.3: ...@@ -7217,9 +7316,9 @@ to-fast-properties@^1.0.3:
version "1.0.3" version "1.0.3"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
tough-cookie@^2.3.2, tough-cookie@~2.3.0: tough-cookie@^2.3.2, tough-cookie@~2.3.0, tough-cookie@~2.3.3:
version "2.3.2" version "2.3.3"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
dependencies: dependencies:
punycode "^1.4.1" punycode "^1.4.1"
...@@ -7327,7 +7426,7 @@ unique-string@^1.0.0: ...@@ -7327,7 +7426,7 @@ unique-string@^1.0.0:
dependencies: dependencies:
crypto-random-string "^1.0.0" crypto-random-string "^1.0.0"
unpipe@~1.0.0: unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
...@@ -7373,9 +7472,9 @@ util@0.10.3, util@^0.10.3: ...@@ -7373,9 +7472,9 @@ util@0.10.3, util@^0.10.3:
dependencies: dependencies:
inherits "2.0.1" inherits "2.0.1"
utils-merge@1.0.0: utils-merge@1.0.1:
version "1.0.0" version "1.0.1"
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
uuid@^2.0.2: uuid@^2.0.2:
version "2.0.3" version "2.0.3"
...@@ -7402,9 +7501,9 @@ value-equal@^0.4.0: ...@@ -7402,9 +7501,9 @@ value-equal@^0.4.0:
version "0.4.0" version "0.4.0"
resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7" resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7"
vary@~1.1.1: vary@~1.1.2:
version "1.1.1" version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
velocity-animate@^1.4.0: velocity-animate@^1.4.0:
version "1.5.0" version "1.5.0"
...@@ -7449,9 +7548,12 @@ warning@^3.0.0: ...@@ -7449,9 +7548,12 @@ warning@^3.0.0:
dependencies: dependencies:
loose-envify "^1.0.0" loose-envify "^1.0.0"
watch@~0.10.0: watch@~0.18.0:
version "0.10.0" version "0.18.0"
resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc" resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986"
dependencies:
exec-sh "^0.2.0"
minimist "^1.2.0"
watchpack@^1.4.0: watchpack@^1.4.0:
version "1.4.0" version "1.4.0"
...@@ -7486,10 +7588,11 @@ webpack-dev-middleware@^1.10.2, webpack-dev-middleware@^1.11.0: ...@@ -7486,10 +7588,11 @@ webpack-dev-middleware@^1.10.2, webpack-dev-middleware@^1.11.0:
time-stamp "^2.0.0" time-stamp "^2.0.0"
webpack-dev-server@^2.4.4: webpack-dev-server@^2.4.4:
version "2.7.1" version "2.9.1"
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.7.1.tgz#21580f5a08cd065c71144cf6f61c345bca59a8b8" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.9.1.tgz#7ac9320b61b00eb65b2109f15c82747fc5b93585"
dependencies: dependencies:
ansi-html "0.0.7" ansi-html "0.0.7"
array-includes "^3.0.3"
bonjour "^3.5.0" bonjour "^3.5.0"
chokidar "^1.6.0" chokidar "^1.6.0"
compression "^1.5.2" compression "^1.5.2"
...@@ -7498,20 +7601,20 @@ webpack-dev-server@^2.4.4: ...@@ -7498,20 +7601,20 @@ webpack-dev-server@^2.4.4:
express "^4.13.3" express "^4.13.3"
html-entities "^1.2.0" html-entities "^1.2.0"
http-proxy-middleware "~0.17.4" http-proxy-middleware "~0.17.4"
internal-ip "^1.2.0" internal-ip "1.2.0"
ip "^1.1.5" ip "^1.1.5"
loglevel "^1.4.1" loglevel "^1.4.1"
opn "4.0.2" opn "^5.1.0"
portfinder "^1.0.9" portfinder "^1.0.9"
selfsigned "^1.9.1" selfsigned "^1.9.1"
serve-index "^1.7.2" serve-index "^1.7.2"
sockjs "0.3.18" sockjs "0.3.18"
sockjs-client "1.1.4" sockjs-client "1.1.4"
spdy "^3.4.1" spdy "^3.4.1"
strip-ansi "^3.0.0" strip-ansi "^3.0.1"
supports-color "^3.1.1" supports-color "^4.2.1"
webpack-dev-middleware "^1.11.0" webpack-dev-middleware "^1.11.0"
yargs "^6.0.0" yargs "^6.6.0"
webpack-hot-middleware@^2.18.0: webpack-hot-middleware@^2.18.0:
version "2.19.1" version "2.19.1"
...@@ -7530,8 +7633,8 @@ webpack-sources@^1.0.1: ...@@ -7530,8 +7633,8 @@ webpack-sources@^1.0.1:
source-map "~0.5.3" source-map "~0.5.3"
"webpack@^2.5.1 || ^3.0.0", webpack@^3.0.0: "webpack@^2.5.1 || ^3.0.0", webpack@^3.0.0:
version "3.5.6" version "3.6.0"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.5.6.tgz#a492fb6c1ed7f573816f90e00c8fbb5a20cc5c36" resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.6.0.tgz#a89a929fbee205d35a4fa2cc487be9cbec8898bc"
dependencies: dependencies:
acorn "^5.0.0" acorn "^5.0.0"
acorn-dynamic-import "^2.0.0" acorn-dynamic-import "^2.0.0"
...@@ -7557,14 +7660,15 @@ webpack-sources@^1.0.1: ...@@ -7557,14 +7660,15 @@ webpack-sources@^1.0.1:
yargs "^8.0.2" yargs "^8.0.2"
websocket-driver@>=0.5.1: websocket-driver@>=0.5.1:
version "0.6.5" version "0.7.0"
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
dependencies: dependencies:
http-parser-js ">=0.4.0"
websocket-extensions ">=0.1.1" websocket-extensions ">=0.1.1"
websocket-extensions@>=0.1.1: websocket-extensions@>=0.1.1:
version "0.1.1" version "0.1.2"
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7" resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.2.tgz#0e18781de629a18308ce1481650f67ffa2693a5d"
whatwg-encoding@^1.0.1: whatwg-encoding@^1.0.1:
version "1.0.1" version "1.0.1"
...@@ -7611,10 +7715,14 @@ window-size@0.1.0: ...@@ -7611,10 +7715,14 @@ window-size@0.1.0:
version "0.1.0" version "0.1.0"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
wordwrap@0.0.2, wordwrap@~0.0.2: wordwrap@0.0.2:
version "0.0.2" version "0.0.2"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
wordwrap@~0.0.2:
version "0.0.3"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
wordwrap@~1.0.0: wordwrap@~1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
...@@ -7689,7 +7797,7 @@ yargs-parser@^7.0.0: ...@@ -7689,7 +7797,7 @@ yargs-parser@^7.0.0:
dependencies: dependencies:
camelcase "^4.1.0" camelcase "^4.1.0"
yargs@^6.0.0: yargs@^6.6.0:
version "6.6.0" version "6.6.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
dependencies: dependencies:
...@@ -7744,8 +7852,8 @@ yargs@^8.0.1, yargs@^8.0.2: ...@@ -7744,8 +7852,8 @@ yargs@^8.0.1, yargs@^8.0.2:
yargs-parser "^7.0.0" yargs-parser "^7.0.0"
yargs@^9.0.0: yargs@^9.0.0:
version "9.0.0" version "9.0.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.0.tgz#efe5b1ad3f94bdc20423411b90628eeec0b25f3c" resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c"
dependencies: dependencies:
camelcase "^4.1.0" camelcase "^4.1.0"
cliui "^3.2.0" cliui "^3.2.0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment