{
- this.actions = actions;
+ className={classNames(classes.actions, { [classes.actionsClosed]: !open })}
+ ref={node => {
+ this.actions = node;
}}
>
{children}
@@ -239,7 +234,6 @@ SpeedDial.propTypes = {
SpeedDial.defaultProps = {
hidden: false,
- open: false,
transition: Zoom,
transitionDuration: {
enter: duration.enteringScreen,
diff --git a/packages/lab/src/SpeedDial/SpeedDial.spec.js b/packages/material-ui-lab/src/SpeedDial/SpeedDial.spec.js
similarity index 82%
rename from packages/lab/src/SpeedDial/SpeedDial.spec.js
rename to packages/material-ui-lab/src/SpeedDial/SpeedDial.spec.js
index 4a764c22e3fef0..c049928318dc3b 100644
--- a/packages/lab/src/SpeedDial/SpeedDial.spec.js
+++ b/packages/material-ui-lab/src/SpeedDial/SpeedDial.spec.js
@@ -2,23 +2,27 @@ import React from 'react';
// import keycode from 'keycode';
import { assert } from 'chai';
import { spy } from 'sinon';
-import { createMount, createShallow, getClasses } from '../../../../src/test-utils';
+import { createMount, createShallow, getClasses } from 'material-ui/test-utils';
+import Icon from 'material-ui/Icon';
+import Button from 'material-ui/Button';
import SpeedDial from './SpeedDial';
import SpeedDialAction from '../SpeedDialAction';
-import Icon from '../../../../src/Icon';
-import Button from '../../../../src/Button';
-describe('
', () => {
+describe('
', () => {
let shallow;
let mount;
let classes;
const icon =
font_icon;
+ const defaultProps = {
+ open: true,
+ ariaLabel: 'mySpeedDial',
+ };
before(() => {
shallow = createShallow({ dive: true });
mount = createMount();
classes = getClasses(
-
+
,
);
@@ -30,7 +34,7 @@ describe('', () => {
it('should render a Fade transition', () => {
const wrapper = shallow(
-
+
,
);
@@ -39,7 +43,7 @@ describe('', () => {
it('should render a Button', () => {
const wrapper = shallow(
-
+
,
);
@@ -49,7 +53,7 @@ describe('', () => {
it('should render with a null child', () => {
const wrapper = shallow(
-
+
{null}
@@ -60,7 +64,7 @@ describe('', () => {
it('should render with the root class', () => {
const wrapper = shallow(
-
+
,
);
@@ -69,7 +73,7 @@ describe('', () => {
it('should render with the user and root classes', () => {
const wrapper = shallow(
-
+
,
);
@@ -79,7 +83,7 @@ describe('', () => {
it('should render the actions with the actions class', () => {
const wrapper = shallow(
-
+
,
);
@@ -90,7 +94,7 @@ describe('', () => {
it('should render the actions with the actions and actionsClosed classes', () => {
const wrapper = shallow(
-
+
,
);
@@ -101,7 +105,7 @@ describe('', () => {
it('should pass the open prop to its children', () => {
const wrapper = shallow(
-
+
,
@@ -125,7 +129,7 @@ describe('', () => {
it('should be called when a key is pressed', () => {
const handleKeyDown = spy();
const wrapper = shallow(
-
+
,
);
diff --git a/packages/lab/src/SpeedDial/index.js b/packages/material-ui-lab/src/SpeedDial/index.js
similarity index 100%
rename from packages/lab/src/SpeedDial/index.js
rename to packages/material-ui-lab/src/SpeedDial/index.js
diff --git a/packages/lab/src/SpeedDialAction/SpeedDialAction.js b/packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.js
similarity index 86%
rename from packages/lab/src/SpeedDialAction/SpeedDialAction.js
rename to packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.js
index 742eec510af3cb..bbc78b8dde60d0 100644
--- a/packages/lab/src/SpeedDialAction/SpeedDialAction.js
+++ b/packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.js
@@ -11,15 +11,15 @@ const styles = theme => ({
},
button: {
margin: theme.spacing.unit,
+ color: theme.palette.text.secondary,
transition: `${theme.transitions.create('transform', {
duration: theme.transitions.duration.shorter,
})}, opacity 0.8s`,
opacity: 1,
- color: theme.palette.text.secondary,
},
buttonClosed: {
opacity: 0,
- transform: 'scale3d(0, 0, 1)',
+ transform: 'scale(0)',
},
});
@@ -38,7 +38,7 @@ class SpeedDialAction extends React.Component {
render() {
const {
- buttonProps,
+ ButtonProps,
classes,
className: classNameProp,
delay,
@@ -50,13 +50,10 @@ class SpeedDialAction extends React.Component {
...other
} = this.props;
- const actionButtonClassName = classNames(classes.button, !open && classes.buttonClosed);
- const className = classNames(classes.root, classNameProp);
-
return (
{icon}
@@ -86,7 +83,7 @@ SpeedDialAction.propTypes = {
/**
* Properties applied to the `Button` component.
*/
- buttonProps: PropTypes.object,
+ ButtonProps: PropTypes.object,
/**
* Useful to extend the style applied to components.
*/
@@ -122,7 +119,7 @@ SpeedDialAction.propTypes = {
/**
* Label to display in the tooltip.
*/
- tooltipTitle: PropTypes.string,
+ tooltipTitle: PropTypes.node,
};
SpeedDialAction.defaultProps = {
diff --git a/packages/lab/src/SpeedDialAction/SpeedDialAction.spec.js b/packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.spec.js
similarity index 93%
rename from packages/lab/src/SpeedDialAction/SpeedDialAction.spec.js
rename to packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.spec.js
index 867a432a57501d..0dafb233d5dfbb 100644
--- a/packages/lab/src/SpeedDialAction/SpeedDialAction.spec.js
+++ b/packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.spec.js
@@ -1,11 +1,11 @@
import React from 'react';
import { assert } from 'chai';
import { spy } from 'sinon';
-import { createShallow, getClasses } from '../../../../src/test-utils';
-import Icon from '../../../../src/Icon';
+import { createShallow, getClasses } from 'material-ui/test-utils';
+import Icon from 'material-ui/Icon';
+import Tooltip from 'material-ui/Tooltip';
+import Button from 'material-ui/Button';
import SpeedDialAction from './SpeedDialAction';
-import Tooltip from '../../../../src/Tooltip';
-import Button from '../../../../src/Button';
describe('', () => {
let shallow;
diff --git a/packages/lab/src/SpeedDialAction/index.js b/packages/material-ui-lab/src/SpeedDialAction/index.js
similarity index 100%
rename from packages/lab/src/SpeedDialAction/index.js
rename to packages/material-ui-lab/src/SpeedDialAction/index.js
diff --git a/packages/lab/src/SpeedDialIcon/SpeedDialIcon.js b/packages/material-ui-lab/src/SpeedDialIcon/SpeedDialIcon.js
similarity index 54%
rename from packages/lab/src/SpeedDialIcon/SpeedDialIcon.js
rename to packages/material-ui-lab/src/SpeedDialIcon/SpeedDialIcon.js
index b9b3f3d3460730..4d448cd39c749d 100644
--- a/packages/lab/src/SpeedDialIcon/SpeedDialIcon.js
+++ b/packages/material-ui-lab/src/SpeedDialIcon/SpeedDialIcon.js
@@ -2,7 +2,6 @@ import React from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';
import { withStyles } from 'material-ui/styles';
-import Icon from 'material-ui/Icon';
import AddIcon from 'material-ui-icons/Add';
const styles = theme => ({
@@ -10,11 +9,9 @@ const styles = theme => ({
height: 24,
},
icon: {
- transition: `${theme.transitions.create('transform', {
- duration: theme.transitions.duration.short,
- })}, ${theme.transitions.create('opacity', {
+ transition: theme.transitions.create(['transform', 'opacity'], {
duration: theme.transitions.duration.short,
- })}`,
+ }),
},
iconOpen: {
transform: 'rotate(45deg)',
@@ -39,32 +36,29 @@ const styles = theme => ({
},
});
-class SpeedDialIcon extends React.Component {
- render() {
- const { classes, icon: iconProp, open, openIcon: openIconProp, ...other } = this.props;
+function SpeedDialIcon(props) {
+ const { classes, icon: iconProp, open, openIcon: openIconProp, ...other } = props;
- const iconClassName = classNames(classes.icon, {
- [classes.iconOpen]: open,
- [classes.iconWithOpenIconOpen]: openIconProp && open,
- });
- const openIconClassName = classNames(classes.openIcon, { [classes.openIconOpen]: open });
+ const iconClassName = classNames(classes.icon, {
+ [classes.iconOpen]: open,
+ [classes.iconWithOpenIconOpen]: openIconProp && open,
+ });
+ const openIconClassName = classNames(classes.openIcon, { [classes.openIconOpen]: open });
- function formatIcon(icon, className) {
- if (React.isValidElement(icon)) {
- return React.cloneElement(icon, { className });
- } else if (typeof icon === 'string') {
- return {icon};
- }
- return icon;
+ function formatIcon(icon, className) {
+ if (React.isValidElement(icon)) {
+ return React.cloneElement(icon, { className });
}
- return (
-
- {openIconProp ? formatIcon(openIconProp, openIconClassName) : null}
- {iconProp ? formatIcon(iconProp, iconClassName) : }
-
- );
+ return icon;
}
+
+ return (
+
+ {openIconProp ? formatIcon(openIconProp, openIconClassName) : null}
+ {iconProp ? formatIcon(iconProp, iconClassName) : }
+
+ );
}
SpeedDialIcon.propTypes = {
@@ -80,17 +74,13 @@ SpeedDialIcon.propTypes = {
* @ignore
* If `true`, the SpeedDial is open.
*/
- open: PropTypes.bool.isRequired,
+ open: PropTypes.bool,
/**
* The icon to display in the SpeedDial Floating Action Button when the SpeedDial is open.
*/
openIcon: PropTypes.node,
};
-SpeedDialIcon.defaultProps = {
- open: false,
-};
-
SpeedDialIcon.muiName = 'SpeedDialIcon';
export default withStyles(styles)(SpeedDialIcon);
diff --git a/packages/lab/src/SpeedDialIcon/SpeedDialIcon.spec.js b/packages/material-ui-lab/src/SpeedDialIcon/SpeedDialIcon.spec.js
similarity index 84%
rename from packages/lab/src/SpeedDialIcon/SpeedDialIcon.spec.js
rename to packages/material-ui-lab/src/SpeedDialIcon/SpeedDialIcon.spec.js
index 3968fa05f0f02f..c1b3162d22372f 100644
--- a/packages/lab/src/SpeedDialIcon/SpeedDialIcon.spec.js
+++ b/packages/material-ui-lab/src/SpeedDialIcon/SpeedDialIcon.spec.js
@@ -1,8 +1,8 @@
import React from 'react';
import { assert } from 'chai';
-import { createMount, createShallow, getClasses } from '../../../../src/test-utils';
+import { createMount, createShallow, getClasses } from 'material-ui/test-utils';
+import Icon from 'material-ui/Icon';
import SpeedDialIcon from './SpeedDialIcon';
-import Icon from '../../../../src/Icon';
describe('', () => {
let shallow;
@@ -32,24 +32,12 @@ describe('', () => {
assert.strictEqual(iconWrapper.find(Icon).length, 1);
});
- it('should render an Icon font', () => {
- const wrapper = shallow();
- const buttonWrapper = wrapper.childAt(0);
- assert.strictEqual(buttonWrapper.find(Icon).length, 1);
- });
-
it('should render an openIcon', () => {
const wrapper = shallow();
const iconWrapper = wrapper.childAt(0);
assert.strictEqual(iconWrapper.find(Icon).length, 1);
});
- it('should render an openIcon font', () => {
- const wrapper = shallow();
- const buttonWrapper = wrapper.childAt(0);
- assert.strictEqual(buttonWrapper.find(Icon).length, 1);
- });
-
it('should render with the root class', () => {
const wrapper = shallow();
assert.strictEqual(wrapper.name(), 'span');
diff --git a/packages/lab/src/SpeedDialIcon/index.js b/packages/material-ui-lab/src/SpeedDialIcon/index.js
similarity index 100%
rename from packages/lab/src/SpeedDialIcon/index.js
rename to packages/material-ui-lab/src/SpeedDialIcon/index.js
diff --git a/packages/lab/src/index.js b/packages/material-ui-lab/src/index.js
similarity index 100%
rename from packages/lab/src/index.js
rename to packages/material-ui-lab/src/index.js
diff --git a/packages/lab/src/index.spec.js b/packages/material-ui-lab/src/index.spec.js
similarity index 55%
rename from packages/lab/src/index.spec.js
rename to packages/material-ui-lab/src/index.spec.js
index fbce5ddd6beaba..580a7b8370656a 100644
--- a/packages/lab/src/index.spec.js
+++ b/packages/material-ui-lab/src/index.spec.js
@@ -8,10 +8,14 @@
import { assert } from 'chai';
import * as MaterialUI from './index';
-describe('Material-UI', () => {
- it('should have exports', () => assert.ok(MaterialUI));
+describe('@material-ui/lab', () => {
+ it('should have exports', () => {
+ assert.strictEqual(typeof MaterialUI, 'object');
+ });
it('should not do undefined exports', () => {
- Object.keys(MaterialUI).forEach(exportKey => assert.ok(MaterialUI[exportKey]));
+ Object.keys(MaterialUI).forEach(exportKey =>
+ assert.strictEqual(Boolean(MaterialUI[exportKey]), true),
+ );
});
});
diff --git a/pages/lab/api/speed-dial-action.md b/pages/lab/api/speed-dial-action.md
index c5b079a6b2b606..9c01b3b2c9aacc 100644
--- a/pages/lab/api/speed-dial-action.md
+++ b/pages/lab/api/speed-dial-action.md
@@ -1,5 +1,5 @@
---
-filename: /packages/lab/src/SpeedDialAction/SpeedDialAction.js
+filename: /packages/material-ui-lab/src/SpeedDialAction/SpeedDialAction.js
---
@@ -12,11 +12,11 @@ filename: /packages/lab/src/SpeedDialAction/SpeedDialAction.js
| Name | Type | Default | Description |
|:-----|:-----|:--------|:------------|
-| buttonProps | object | | Properties applied to the `Button` component. |
+| ButtonProps | object | | Properties applied to the `Button` component. |
| classes | object | | Useful to extend the style applied to components. |
| delay | number | 0 | Adds a transition delay, to allow a series of SpeedDialActions to be animated. |
| icon * | node | | The Icon to display in the SpeedDial Floating Action Button. |
-| tooltipTitle | string | | Label to display in the tooltip. |
+| tooltipTitle | node | | Label to display in the tooltip. |
Any other properties supplied will be [spread to the root element](/guides/api#spread).
diff --git a/pages/lab/api/speed-dial-icon.md b/pages/lab/api/speed-dial-icon.md
index 0dac6ecd8ec0db..891b55ac73b6f7 100644
--- a/pages/lab/api/speed-dial-icon.md
+++ b/pages/lab/api/speed-dial-icon.md
@@ -1,5 +1,5 @@
---
-filename: /packages/lab/src/SpeedDialIcon/SpeedDialIcon.js
+filename: /packages/material-ui-lab/src/SpeedDialIcon/SpeedDialIcon.js
---
diff --git a/pages/lab/api/speed-dial.md b/pages/lab/api/speed-dial.md
index ae0f3e588b9612..57c73299211a9d 100644
--- a/pages/lab/api/speed-dial.md
+++ b/pages/lab/api/speed-dial.md
@@ -1,5 +1,5 @@
---
-filename: /packages/lab/src/SpeedDial/SpeedDial.js
+filename: /packages/material-ui-lab/src/SpeedDial/SpeedDial.js
---
@@ -19,7 +19,7 @@ filename: /packages/lab/src/SpeedDial/SpeedDial.js
| hidden | bool | false | If `true`, the SpeedDial will be hidden. |
| icon * | element | | The icon to display in the SpeedDial Floating Action Button. The `SpeedDialIcon` component provides a default Icon with animation. |
| onClose | func | | Callback fired when the component requests to be closed.
**Signature:**
`function(event: object, key: string) => void`
*event:* The event source of the callback
*key:* The key pressed |
-| open * | bool | false | If `true`, the SpeedDial is open. |
+| open * | bool | | If `true`, the SpeedDial is open. |
| openIcon | node | | The icon to display in the SpeedDial Floating Action Button when the SpeedDial is open. |
| transition | union: string |
func
| Zoom | Transition component. |
| transitionDuration | union: number |
{enter?: number, exit?: number}
| { enter: duration.enteringScreen, exit: duration.leavingScreen,} | The duration for the transition, in milliseconds. You may specify a single timeout for all transitions, or individually with an object. |
diff --git a/pages/lab/speed-dial.js b/pages/lab/speed-dial.js
index d0e229d8af4286..df2ec07abf4961 100644
--- a/pages/lab/speed-dial.js
+++ b/pages/lab/speed-dial.js
@@ -8,11 +8,11 @@ function Page() {
{
- fse.readFile(path.resolve(__dirname, '../package.json'), 'utf8', (err, data) => {
- if (err) {
- throw err;
- }
-
- resolve(data);
- });
- });
- const { nyc, ...packageDataOther } = JSON.parse(packageData);
+ const packageData = await fse.readFile(path.resolve(__dirname, '../package.json'), 'utf8');
+ const { nyc, scripts, devDependencies, ...packageDataOther } = JSON.parse(packageData);
const newPackageData = {
...packageDataOther,
- name: 'material-ui',
main: './index.js',
module: './index.es.js',
private: false,
};
const buildPath = path.resolve(__dirname, '../build/package.json');
- await new Promise(resolve => {
- fse.writeFile(buildPath, JSON.stringify(newPackageData, null, 2), 'utf8', err => {
- if (err) throw err;
- console.log(`Created package.json in ${buildPath}`);
- resolve();
- });
- });
+ await fse.writeFile(buildPath, JSON.stringify(newPackageData, null, 2), 'utf8');
+ console.log(`Created package.json in ${buildPath}`);
return newPackageData;
}
async function prepend(file, string) {
- const data = await new Promise(resolve => {
- fse.readFile(file, 'utf8', (err, data2) => {
- if (err) {
- throw err;
- }
- resolve(data2);
- });
- });
- return new Promise(resolve => {
- fse.writeFile(file, string + data, 'utf8', err => {
- if (err) {
- throw err;
- }
- resolve();
- });
- });
+ const data = await fse.readFile(file, 'utf8');
+ await fse.writeFile(file, string + data, 'utf8');
}
-function addLicense(packageData) {
+async function addLicense(packageData) {
const license = `/** @license Material-UI v${packageData.version}
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
`;
- return Promise.all(
+ await Promise.all(
[
'../build/index.js',
'../build/index.es.js',
@@ -87,15 +59,16 @@ function addLicense(packageData) {
async function run() {
await ['README.md', 'CHANGELOG.md', 'LICENSE'].map(file => copyFile(file));
const packageData = await createPackageFile();
+ await addLicense(packageData);
+ // TypeScript
const from = path.resolve(__dirname, '../src');
await Promise.all([
typescriptCopy(from, path.resolve(__dirname, '../build')),
typescriptCopy(from, path.resolve(__dirname, '../build/es')),
]);
- await addLicense(packageData);
- // Copy original implementation files for flow.
+ // Flow
flowCopySource(['src'], 'build', { verbose: true, ignore: '**/*.spec.js' });
}
diff --git a/src/index.spec.js b/src/index.spec.js
index fbce5ddd6beaba..7bbf0c9d951d29 100644
--- a/src/index.spec.js
+++ b/src/index.spec.js
@@ -8,10 +8,14 @@
import { assert } from 'chai';
import * as MaterialUI from './index';
-describe('Material-UI', () => {
- it('should have exports', () => assert.ok(MaterialUI));
+describe('material-ui', () => {
+ it('should have exports', () => {
+ assert.strictEqual(typeof MaterialUI, 'object');
+ });
it('should not do undefined exports', () => {
- Object.keys(MaterialUI).forEach(exportKey => assert.ok(MaterialUI[exportKey]));
+ Object.keys(MaterialUI).forEach(exportKey =>
+ assert.strictEqual(Boolean(MaterialUI[exportKey]), true),
+ );
});
});
diff --git a/test/regressions/index.js b/test/regressions/index.js
index f134cf174684bc..bf38398415eb1e 100644
--- a/test/regressions/index.js
+++ b/test/regressions/index.js
@@ -36,10 +36,7 @@ const blacklistSuite = [
];
const blacklistName = [
- 'docs-getting-started/Usage', // codesandbox inside
- 'docs-style/Color', // too large
- 'docs-demos-drawers/tileData', // raw data
- 'docs-demos-grid-list/tileData', // raw data
+ 'docs-getting-started-usage/Usage', // codesandbox inside
];
// Also use some of the demos to avoid code duplication.
diff --git a/yarn.lock b/yarn.lock
index 8ea8b1b13eb440..a29eeb729b3413 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -118,13 +118,6 @@ abbrev@1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
-accepts@1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca"
- dependencies:
- mime-types "~2.1.11"
- negotiator "0.6.1"
-
accepts@~1.3.4:
version "1.3.4"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f"
@@ -278,6 +271,10 @@ ansi-styles@^3.1.0, ansi-styles@^3.2.0:
dependencies:
color-convert "^1.9.0"
+ansi-styles@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178"
+
any-promise@^1.0.0, any-promise@^1.1.0, any-promise@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
@@ -486,10 +483,14 @@ ast-types@0.10.1:
version "0.10.1"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.1.tgz#f52fca9715579a14f841d67d7f8d25432ab6a3dd"
-ast-types@0.10.2, ast-types@0.x.x:
+ast-types@0.10.2:
version "0.10.2"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.2.tgz#aef76a04fde54634976fc94defaad1a67e2eadb0"
+ast-types@0.x.x:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.1.tgz#5bb3a8d5ba292c3f4ae94d46df37afc30300b990"
+
astw@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/astw/-/astw-2.2.0.tgz#7bd41784d32493987aeb239b6b4e1c57a873b917"
@@ -504,7 +505,7 @@ async-limiter@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
-async@^1.4.0:
+async@^1.4.0, async@^1.5.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -547,12 +548,12 @@ autoprefixer@^6.3.1:
postcss "^5.2.16"
postcss-value-parser "^3.2.3"
-autoprefixer@^7.2.5:
- version "7.2.6"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.6.tgz#256672f86f7c735da849c4f07d008abb056067dc"
+autoprefixer@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.0.0.tgz#c19e480f061013127c373df0b01cf46919943f74"
dependencies:
- browserslist "^2.11.3"
- caniuse-lite "^1.0.30000805"
+ browserslist "^3.0.0"
+ caniuse-lite "^1.0.30000808"
normalize-range "^0.1.2"
num2fraction "^1.2.2"
postcss "^6.0.17"
@@ -959,7 +960,7 @@ babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-transform-es2015-block-scoping@^6.23.0:
+babel-plugin-transform-es2015-block-scoping@^6.23.0, babel-plugin-transform-es2015-block-scoping@^6.24.1:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f"
dependencies:
@@ -969,7 +970,7 @@ babel-plugin-transform-es2015-block-scoping@^6.23.0:
babel-types "^6.26.0"
lodash "^4.17.4"
-babel-plugin-transform-es2015-classes@^6.23.0:
+babel-plugin-transform-es2015-classes@^6.23.0, babel-plugin-transform-es2015-classes@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
dependencies:
@@ -983,33 +984,33 @@ babel-plugin-transform-es2015-classes@^6.23.0:
babel-traverse "^6.24.1"
babel-types "^6.24.1"
-babel-plugin-transform-es2015-computed-properties@^6.22.0:
+babel-plugin-transform-es2015-computed-properties@^6.22.0, babel-plugin-transform-es2015-computed-properties@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
dependencies:
babel-runtime "^6.22.0"
babel-template "^6.24.1"
-babel-plugin-transform-es2015-destructuring@^6.23.0:
+babel-plugin-transform-es2015-destructuring@^6.22.0, babel-plugin-transform-es2015-destructuring@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
+babel-plugin-transform-es2015-duplicate-keys@^6.22.0, babel-plugin-transform-es2015-duplicate-keys@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
dependencies:
babel-runtime "^6.22.0"
babel-types "^6.24.1"
-babel-plugin-transform-es2015-for-of@^6.23.0:
+babel-plugin-transform-es2015-for-of@^6.22.0, babel-plugin-transform-es2015-for-of@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-transform-es2015-function-name@^6.22.0:
+babel-plugin-transform-es2015-function-name@^6.22.0, babel-plugin-transform-es2015-function-name@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
dependencies:
@@ -1040,7 +1041,7 @@ babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-e
babel-template "^6.26.0"
babel-types "^6.26.0"
-babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
+babel-plugin-transform-es2015-modules-systemjs@^6.23.0, babel-plugin-transform-es2015-modules-systemjs@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
dependencies:
@@ -1048,7 +1049,7 @@ babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
babel-runtime "^6.22.0"
babel-template "^6.24.1"
-babel-plugin-transform-es2015-modules-umd@^6.23.0:
+babel-plugin-transform-es2015-modules-umd@^6.23.0, babel-plugin-transform-es2015-modules-umd@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
dependencies:
@@ -1056,14 +1057,14 @@ babel-plugin-transform-es2015-modules-umd@^6.23.0:
babel-runtime "^6.22.0"
babel-template "^6.24.1"
-babel-plugin-transform-es2015-object-super@^6.22.0:
+babel-plugin-transform-es2015-object-super@^6.22.0, babel-plugin-transform-es2015-object-super@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
dependencies:
babel-helper-replace-supers "^6.24.1"
babel-runtime "^6.22.0"
-babel-plugin-transform-es2015-parameters@^6.23.0:
+babel-plugin-transform-es2015-parameters@^6.23.0, babel-plugin-transform-es2015-parameters@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
dependencies:
@@ -1074,7 +1075,7 @@ babel-plugin-transform-es2015-parameters@^6.23.0:
babel-traverse "^6.24.1"
babel-types "^6.24.1"
-babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
+babel-plugin-transform-es2015-shorthand-properties@^6.22.0, babel-plugin-transform-es2015-shorthand-properties@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
dependencies:
@@ -1087,7 +1088,7 @@ babel-plugin-transform-es2015-spread@^6.22.0:
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-transform-es2015-sticky-regex@^6.22.0:
+babel-plugin-transform-es2015-sticky-regex@^6.22.0, babel-plugin-transform-es2015-sticky-regex@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
dependencies:
@@ -1101,13 +1102,13 @@ babel-plugin-transform-es2015-template-literals@^6.22.0:
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
+babel-plugin-transform-es2015-typeof-symbol@^6.22.0, babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-transform-es2015-unicode-regex@^6.22.0:
+babel-plugin-transform-es2015-unicode-regex@^6.22.0, babel-plugin-transform-es2015-unicode-regex@^6.24.1:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
dependencies:
@@ -1130,7 +1131,7 @@ babel-plugin-transform-export-extensions@^6.22.0:
babel-plugin-syntax-export-extensions "^6.8.0"
babel-runtime "^6.22.0"
-babel-plugin-transform-flow-strip-types@^6.22.0:
+babel-plugin-transform-flow-strip-types@^6.22.0, babel-plugin-transform-flow-strip-types@^6.8.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
dependencies:
@@ -1194,7 +1195,7 @@ babel-plugin-transform-react-remove-prop-types@^0.4.10:
version "0.4.13"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.13.tgz#331cfc05099a808238311d78319c27460d481189"
-babel-plugin-transform-regenerator@^6.22.0:
+babel-plugin-transform-regenerator@^6.22.0, babel-plugin-transform-regenerator@^6.24.1:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
dependencies:
@@ -1291,6 +1292,35 @@ babel-preset-env@^1.6.1:
invariant "^2.2.2"
semver "^5.3.0"
+babel-preset-es2015@^6.9.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939"
+ dependencies:
+ babel-plugin-check-es2015-constants "^6.22.0"
+ babel-plugin-transform-es2015-arrow-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoping "^6.24.1"
+ babel-plugin-transform-es2015-classes "^6.24.1"
+ babel-plugin-transform-es2015-computed-properties "^6.24.1"
+ babel-plugin-transform-es2015-destructuring "^6.22.0"
+ babel-plugin-transform-es2015-duplicate-keys "^6.24.1"
+ babel-plugin-transform-es2015-for-of "^6.22.0"
+ babel-plugin-transform-es2015-function-name "^6.24.1"
+ babel-plugin-transform-es2015-literals "^6.22.0"
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-plugin-transform-es2015-modules-systemjs "^6.24.1"
+ babel-plugin-transform-es2015-modules-umd "^6.24.1"
+ babel-plugin-transform-es2015-object-super "^6.24.1"
+ babel-plugin-transform-es2015-parameters "^6.24.1"
+ babel-plugin-transform-es2015-shorthand-properties "^6.24.1"
+ babel-plugin-transform-es2015-spread "^6.22.0"
+ babel-plugin-transform-es2015-sticky-regex "^6.24.1"
+ babel-plugin-transform-es2015-template-literals "^6.22.0"
+ babel-plugin-transform-es2015-typeof-symbol "^6.22.0"
+ babel-plugin-transform-es2015-unicode-regex "^6.24.1"
+ babel-plugin-transform-regenerator "^6.24.1"
+
babel-preset-flow@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d"
@@ -1308,7 +1338,7 @@ babel-preset-react@6.24.1, babel-preset-react@^6.24.1:
babel-plugin-transform-react-jsx-source "^6.22.0"
babel-preset-flow "^6.23.0"
-babel-preset-stage-1@^6.24.1:
+babel-preset-stage-1@^6.24.1, babel-preset-stage-1@^6.5.0:
version "6.24.1"
resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0"
dependencies:
@@ -1335,7 +1365,7 @@ babel-preset-stage-3@^6.24.1:
babel-plugin-transform-exponentiation-operator "^6.24.1"
babel-plugin-transform-object-rest-spread "^6.22.0"
-babel-register@^6.26.0:
+babel-register@^6.26.0, babel-register@^6.9.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
dependencies:
@@ -1395,7 +1425,7 @@ babylon@7.0.0-beta.36:
version "7.0.0-beta.36"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.36.tgz#3a3683ba6a9a1e02b0aa507c8e63435e39305b9e"
-babylon@^6.18.0:
+babylon@^6.17.3, babylon@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
@@ -1570,9 +1600,9 @@ braces@^1.8.2:
preserve "^0.2.0"
repeat-element "^1.1.2"
-braces@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.0.tgz#a46941cb5fb492156b3d6a656e06c35364e3e66e"
+braces@^2.3.0, braces@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.1.tgz#7086c913b4e5a08dbe37ac0ee6a2500c4ba691bb"
dependencies:
arr-flatten "^1.1.0"
array-unique "^0.3.2"
@@ -1580,6 +1610,7 @@ braces@^2.3.0:
extend-shallow "^2.0.1"
fill-range "^4.0.0"
isobject "^3.0.1"
+ kind-of "^6.0.2"
repeat-element "^1.1.2"
snapdragon "^0.8.1"
snapdragon-node "^2.0.1"
@@ -1730,13 +1761,20 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6:
caniuse-db "^1.0.30000639"
electron-to-chromium "^1.2.7"
-browserslist@^2.1.2, browserslist@^2.11.3:
+browserslist@^2.1.2:
version "2.11.3"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2"
dependencies:
caniuse-lite "^1.0.30000792"
electron-to-chromium "^1.3.30"
+browserslist@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.1.0.tgz#6a1ccc302ddf48e70480e2ee1a9acc293eceb306"
+ dependencies:
+ caniuse-lite "^1.0.30000808"
+ electron-to-chromium "^1.3.33"
+
browserstack@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.5.0.tgz#b565425ad62ed72c1082a1eb979d5313c7d4754f"
@@ -1904,12 +1942,12 @@ caniuse-api@^1.5.2:
lodash.uniq "^4.5.0"
caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
- version "1.0.30000808"
- resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000808.tgz#30dfd83009d5704f02dffb37725068ed12a366bb"
+ version "1.0.30000809"
+ resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000809.tgz#b0b88434a598f40b546d46a4dbd839b0ff798f4d"
-caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805:
- version "1.0.30000808"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000808.tgz#7d759b5518529ea08b6705a19e70dbf401628ffc"
+caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000808:
+ version "1.0.30000809"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000809.tgz#1e12c1344b8f74d56737ee2614bcedb648943479"
capture-stack-trace@^1.0.0:
version "1.0.0"
@@ -1981,6 +2019,14 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1:
escape-string-regexp "^1.0.5"
supports-color "^5.2.0"
+chalk@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f"
+ dependencies:
+ ansi-styles "~1.0.0"
+ has-color "~0.1.0"
+ strip-ansi "~0.1.0"
+
change-emitter@^0.1.2:
version "0.1.6"
resolved "https://registry.yarnpkg.com/change-emitter/-/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515"
@@ -2663,13 +2709,13 @@ debug-log@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
-debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9, debug@~2.6.4, debug@~2.6.6, debug@~2.6.9:
+debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9, debug@~2.6.4, debug@~2.6.6:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
ms "2.0.0"
-debug@3.1.0, debug@^3.0.1, debug@^3.1.0:
+debug@3.1.0, debug@^3.0.1, debug@^3.1.0, debug@~3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
dependencies:
@@ -2742,6 +2788,13 @@ define-property@^1.0.0:
dependencies:
is-descriptor "^1.0.0"
+define-property@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
+ dependencies:
+ is-descriptor "^1.0.2"
+ isobject "^3.0.1"
+
defined@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
@@ -3003,7 +3056,7 @@ ejs@^2.5.5, ejs@^2.5.7:
version "2.5.7"
resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a"
-electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30:
+electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.33:
version "1.3.33"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.33.tgz#bf00703d62a7c65238136578c352d6c5c042a545"
@@ -3048,12 +3101,12 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0:
once "^1.4.0"
engine.io-client@~3.1.0:
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.4.tgz#4fcf1370b47163bd2ce9be2733972430350d4ea1"
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.5.tgz#85de17666560327ef1817978f6e3f8101ded2c47"
dependencies:
component-emitter "1.2.1"
component-inherit "0.0.3"
- debug "~2.6.9"
+ debug "~3.1.0"
engine.io-parser "~2.1.1"
has-cors "1.1.0"
indexof "0.0.1"
@@ -3074,17 +3127,17 @@ engine.io-parser@~2.1.0, engine.io-parser@~2.1.1:
has-binary2 "~1.0.2"
engine.io@~3.1.0:
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.4.tgz#3d0211b70a552ce841ffc7da8627b301a9a4162e"
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.5.tgz#0e7ef9d690eb0b35597f1d4ad02a26ca2dba3845"
dependencies:
- accepts "1.3.3"
+ accepts "~1.3.4"
base64id "1.0.0"
cookie "0.3.1"
- debug "~2.6.9"
+ debug "~3.1.0"
engine.io-parser "~2.1.0"
ws "~3.3.1"
optionalDependencies:
- uws "~0.14.4"
+ uws "~9.14.0"
enhanced-resolve@^3.4.0:
version "3.4.1"
@@ -3323,8 +3376,8 @@ eslint-plugin-babel@^4.1.2:
resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz#79202a0e35757dd92780919b2336f1fa2fe53c1e"
eslint-plugin-flowtype@^2.40.1:
- version "2.44.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.44.0.tgz#c0610d0018801e1fbe1eaec1c2174de1338ab4ee"
+ version "2.45.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.45.0.tgz#20d8b15d1e1e71ea4e9498e8be3fc62c0752fcbf"
dependencies:
lodash "^4.15.0"
@@ -3611,7 +3664,7 @@ extend-shallow@^2.0.1:
dependencies:
is-extendable "^0.1.0"
-extend-shallow@^3.0.0:
+extend-shallow@^3.0.0, extend-shallow@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
dependencies:
@@ -3636,7 +3689,7 @@ extglob@^0.3.1:
dependencies:
is-extglob "^1.0.0"
-extglob@^2.0.2:
+extglob@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
dependencies:
@@ -3721,7 +3774,14 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"
-file-loader@^1.1.5, file-loader@^1.1.6:
+file-loader@^1.1.5:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.7.tgz#0a3ad0fe81695feeed6f2dac324fce500c30f0a0"
+ dependencies:
+ loader-utils "^1.0.2"
+ schema-utils "^0.4.5"
+
+file-loader@^1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.6.tgz#7b9a8f2c58f00a77fddf49e940f7ac978a3ea0e8"
dependencies:
@@ -3838,6 +3898,10 @@ flow-copy-source@^1.2.1:
kefir "^3.7.3"
yargs "^11.0.0"
+flow-parser@^0.*:
+ version "0.66.0"
+ resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.66.0.tgz#be583fefb01192aa5164415d31a6241b35718983"
+
flow-typed@^2.2.3:
version "2.3.0"
resolved "https://registry.yarnpkg.com/flow-typed/-/flow-typed-2.3.0.tgz#0f8604faab60691b885024e16ec0e3256e3b680e"
@@ -4355,6 +4419,10 @@ has-binary2@~1.0.2:
dependencies:
isarray "2.0.1"
+has-color@~0.1.0:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f"
+
has-cors@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
@@ -4850,7 +4918,7 @@ is-descriptor@^0.1.0:
is-data-descriptor "^0.1.4"
kind-of "^5.0.0"
-is-descriptor@^1.0.0:
+is-descriptor@^1.0.0, is-descriptor@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
dependencies:
@@ -4981,6 +5049,10 @@ is-number@^3.0.0:
dependencies:
kind-of "^3.0.2"
+is-number@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
+
is-obj@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
@@ -4989,11 +5061,11 @@ is-object@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470"
-is-odd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-1.0.0.tgz#3b8a932eb028b3775c39bb09e91767accdb69088"
+is-odd@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24"
dependencies:
- is-number "^3.0.0"
+ is-number "^4.0.0"
is-path-cwd@^1.0.0:
version "1.0.0"
@@ -5101,7 +5173,7 @@ is-windows@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
-is-windows@^1.0.0:
+is-windows@^1.0.0, is-windows@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
@@ -5244,6 +5316,26 @@ jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+jscodeshift@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.4.0.tgz#a76afdbfc6f4e78c3fd0d1a60470dfa43c03190e"
+ dependencies:
+ async "^1.5.0"
+ babel-plugin-transform-flow-strip-types "^6.8.0"
+ babel-preset-es2015 "^6.9.0"
+ babel-preset-stage-1 "^6.5.0"
+ babel-register "^6.9.0"
+ babylon "^6.17.3"
+ colors "^1.1.2"
+ flow-parser "^0.*"
+ lodash "^4.13.1"
+ micromatch "^2.3.7"
+ node-dir "0.1.8"
+ nomnom "^1.8.1"
+ recast "^0.12.5"
+ temp "^0.8.1"
+ write-file-atomic "^1.2.0"
+
jsdom@^11.3.0:
version "11.6.2"
resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.6.2.tgz#25d1ef332d48adf77fc5221fe2619967923f16bb"
@@ -5555,7 +5647,7 @@ kind-of@^4.0.0:
dependencies:
is-buffer "^1.1.5"
-kind-of@^5.0.0, kind-of@^5.0.2:
+kind-of@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
@@ -5912,8 +6004,8 @@ map-visit@^1.0.0:
object-visit "^1.0.0"
marked@^0.3.12:
- version "0.3.14"
- resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.14.tgz#42375c23e206b95fdd497dd1d2f33ae4d1cf3d6c"
+ version "0.3.15"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.15.tgz#de96982e54c880962f5093a2fa93d0866bf73668"
"match-stream@>= 0.0.2 < 1":
version "0.0.2"
@@ -5922,6 +6014,42 @@ marked@^0.3.12:
buffers "~0.1.1"
readable-stream "~1.0.0"
+material-design-icons@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/material-design-icons/-/material-design-icons-3.0.1.tgz#9a71c48747218ebca51e51a66da682038cdcb7bf"
+
+material-ui@^1.0.0-beta.33:
+ version "1.0.0-beta.34"
+ resolved "https://registry.yarnpkg.com/material-ui/-/material-ui-1.0.0-beta.34.tgz#bea328d3d34df7ab8bf01c936d08adee11195b80"
+ dependencies:
+ "@types/jss" "^9.3.0"
+ "@types/react-transition-group" "^2.0.6"
+ babel-runtime "^6.26.0"
+ brcast "^3.0.1"
+ classnames "^2.2.5"
+ deepmerge "^2.0.1"
+ dom-helpers "^3.2.1"
+ hoist-non-react-statics "^2.3.1"
+ jss "^9.3.3"
+ jss-camel-case "^6.0.0"
+ jss-default-unit "^8.0.2"
+ jss-global "^3.0.0"
+ jss-nested "^6.0.1"
+ jss-props-sort "^6.0.0"
+ jss-vendor-prefixer "^7.0.0"
+ keycode "^2.1.9"
+ lodash "^4.2.0"
+ normalize-scroll-left "^0.1.2"
+ prop-types "^15.6.0"
+ react-event-listener "^0.5.1"
+ react-jss "^8.1.0"
+ react-popper "^0.8.0"
+ react-scrollbar-size "^2.0.2"
+ react-transition-group "^2.2.1"
+ recompose "^0.26.0"
+ scroll "^2.0.1"
+ warning "^3.0.0"
+
math-expression-evaluator@^1.2.14:
version "1.2.17"
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac"
@@ -6001,7 +6129,7 @@ methods@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
-micromatch@^2.1.5, micromatch@^2.3.11:
+micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7:
version "2.3.11"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
dependencies:
@@ -6020,18 +6148,18 @@ micromatch@^2.1.5, micromatch@^2.3.11:
regex-cache "^0.4.2"
micromatch@^3.1.4:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.5.tgz#d05e168c206472dfbca985bfef4f57797b4cd4ba"
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.6.tgz#8d7c043b48156f408ca07a4715182b79b99420bf"
dependencies:
arr-diff "^4.0.0"
array-unique "^0.3.2"
- braces "^2.3.0"
- define-property "^1.0.0"
- extend-shallow "^2.0.1"
- extglob "^2.0.2"
+ braces "^2.3.1"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ extglob "^2.0.4"
fragment-cache "^0.2.1"
- kind-of "^6.0.0"
- nanomatch "^1.2.5"
+ kind-of "^6.0.2"
+ nanomatch "^1.2.9"
object.pick "^1.3.0"
regex-not "^1.0.0"
snapdragon "^0.8.1"
@@ -6048,7 +6176,7 @@ mime-db@~1.33.0:
version "1.33.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
-mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7:
+mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7:
version "2.1.18"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
dependencies:
@@ -6213,6 +6341,10 @@ ms@2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
+mustache@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/mustache/-/mustache-2.3.0.tgz#4028f7778b17708a489930a6e52ac3bca0da41d0"
+
mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
@@ -6237,17 +6369,18 @@ nan@^2.3.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a"
-nanomatch@^1.2.5:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.7.tgz#53cd4aa109ff68b7f869591fdc9d10daeeea3e79"
+nanomatch@^1.2.9:
+ version "1.2.9"
+ resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2"
dependencies:
arr-diff "^4.0.0"
array-unique "^0.3.2"
- define-property "^1.0.0"
- extend-shallow "^2.0.1"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
fragment-cache "^0.2.1"
- is-odd "^1.0.0"
- kind-of "^5.0.2"
+ is-odd "^2.0.0"
+ is-windows "^1.0.2"
+ kind-of "^6.0.2"
object.pick "^1.3.0"
regex-not "^1.0.0"
snapdragon "^0.8.1"
@@ -6354,6 +6487,10 @@ nise@^1.2.0:
path-to-regexp "^1.7.0"
text-encoding "^0.6.4"
+node-dir@0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d"
+
node-dir@^0.1.10:
version "0.1.17"
resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5"
@@ -6464,6 +6601,13 @@ nodemailer@^2.5.0:
nodemailer-smtp-transport "2.7.2"
socks "1.1.9"
+nomnom@^1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7"
+ dependencies:
+ chalk "~0.4.0"
+ underscore "~1.6.0"
+
nomnom@~1.6.2:
version "1.6.2"
resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz#84a66a260174408fc5b77a18f888eccc44fb6971"
@@ -7319,8 +7463,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"
postcss@^6.0.1, postcss@^6.0.16, postcss@^6.0.17:
- version "6.0.18"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.18.tgz#370f5f44d47f3a205f0eb2f6262bbf202df2a80e"
+ version "6.0.19"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.19.tgz#76a78386f670b9d9494a655bf23ac012effd1555"
dependencies:
chalk "^2.3.1"
source-map "^0.6.1"
@@ -7541,10 +7685,6 @@ randexp@0.4.6:
discontinuous-range "1.0.0"
ret "~0.1.10"
-random-words@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/random-words/-/random-words-0.0.1.tgz#40e30092033ad8fb60d66ad15be3620d3c25c41f"
-
randomatic@^1.1.3:
version "1.1.7"
resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
@@ -7602,8 +7742,8 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.1.7:
strip-json-comments "~2.0.1"
react-autosuggest@^9.3.2:
- version "9.3.3"
- resolved "https://registry.yarnpkg.com/react-autosuggest/-/react-autosuggest-9.3.3.tgz#400a9173d291380daa625a599dcbf5cf1c908d01"
+ version "9.3.4"
+ resolved "https://registry.yarnpkg.com/react-autosuggest/-/react-autosuggest-9.3.4.tgz#e47ff800081b2f7c678165bfb7cc84b07f462336"
dependencies:
prop-types "^15.5.10"
react-autowhatever "^10.1.0"
@@ -7680,8 +7820,8 @@ react-jss@^8.1.0:
theming "^1.3.0"
react-number-format@^3.0.2:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-3.1.5.tgz#babe212be0209782d107fcf57b5f041d06d65294"
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-3.1.6.tgz#0a416d64eade71f163165606247570d395e8b293"
dependencies:
prop-types "^15.6.0"
@@ -7928,7 +8068,7 @@ readdirp@^2.0.0:
readable-stream "^2.0.2"
set-immediate-shim "^1.0.1"
-recast@^0.12.6:
+recast@^0.12.5, recast@^0.12.6:
version "0.12.9"
resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.9.tgz#e8e52bdb9691af462ccbd7c15d5a5113647a15f1"
dependencies:
@@ -7939,8 +8079,8 @@ recast@^0.12.6:
source-map "~0.6.1"
recast@^0.13.0:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/recast/-/recast-0.13.1.tgz#e838ac26c47599606413ff4fe83617552069921d"
+ version "0.13.2"
+ resolved "https://registry.yarnpkg.com/recast/-/recast-0.13.2.tgz#919e7e856d5154f13284142ed1797753c6756137"
dependencies:
ast-types "0.10.2"
esprima "~4.0.0"
@@ -8304,6 +8444,10 @@ rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.
dependencies:
glob "^7.0.5"
+rimraf@~2.2.6:
+ version "2.2.8"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582"
+
rimraf@~2.4.0:
version "2.4.5"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"
@@ -8368,16 +8512,16 @@ schema-utils@^0.3.0:
dependencies:
ajv "^5.0.0"
-schema-utils@^0.4.2, schema-utils@^0.4.3:
+schema-utils@^0.4.2, schema-utils@^0.4.3, schema-utils@^0.4.5:
version "0.4.5"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e"
dependencies:
ajv "^6.1.0"
ajv-keywords "^3.1.0"
-scroll@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/scroll/-/scroll-2.0.1.tgz#b4c7d27e8bcf3ae8a58a042f27268ae3f55f9ccd"
+scroll@^2.0.1, scroll@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/scroll/-/scroll-2.0.3.tgz#0951b785544205fd17753bc3d294738ba16fc2ab"
dependencies:
rafl "~1.2.1"
@@ -8945,6 +9089,10 @@ strip-ansi@^4.0.0:
dependencies:
ansi-regex "^3.0.0"
+strip-ansi@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991"
+
strip-bom@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
@@ -9094,6 +9242,13 @@ tar@^2.2.1:
fstream "^1.0.2"
inherits "2"
+temp@^0.8.1, temp@^0.8.3:
+ version "0.8.3"
+ resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
+ dependencies:
+ os-tmpdir "^1.0.0"
+ rimraf "~2.2.6"
+
term-size@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
@@ -9404,6 +9559,10 @@ underscore@~1.4.4:
version "1.4.4"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604"
+underscore@~1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
+
underscore@~1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209"
@@ -9580,9 +9739,9 @@ uuid@^3.0.0, uuid@^3.1.0:
version "3.2.1"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14"
-uws@~0.14.4:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/uws/-/uws-0.14.5.tgz#67aaf33c46b2a587a5f6666d00f7691328f149dc"
+uws@~9.14.0:
+ version "9.14.0"
+ resolved "https://registry.yarnpkg.com/uws/-/uws-9.14.0.tgz#fac8386befc33a7a3705cbd58dc47b430ca4dd95"
v8flags@^2.1.1:
version "2.1.1"
@@ -9966,7 +10125,7 @@ wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-write-file-atomic@^1.1.4:
+write-file-atomic@^1.1.4, write-file-atomic@^1.2.0:
version "1.3.4"
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f"
dependencies: