diff --git a/.storybook/config.js b/.storybook/config.js
new file mode 100644
index 000000000..66b72b70c
--- /dev/null
+++ b/.storybook/config.js
@@ -0,0 +1,29 @@
+import React from 'react';
+import { configure, addDecorator } from '@storybook/react';
+import { withInfo } from '@storybook/addon-info';
+
+import { ThemeProvider } from 'styled-components';
+import { IntlProvider } from 'react-intl';
+
+import getLocalMessages from '../src/helpers/setLocal';
+import theme from '../src/theme';
+
+global.__CLIENT__ = true;
+
+addDecorator((story, context) => withInfo('common info')(story)(context));
+
+addDecorator(story =>
+
+
+ {story()}
+
+
+);
+
+const req = require.context('../src/components', true, /\.stories\.js$/);
+
+function loadStories() {
+ req.keys().forEach(filename => req(filename));
+}
+
+configure(loadStories, module);
diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html
new file mode 100644
index 000000000..71146a17b
--- /dev/null
+++ b/.storybook/preview-head.html
@@ -0,0 +1 @@
+
diff --git a/.storybook/webpack.config.js b/.storybook/webpack.config.js
new file mode 100644
index 000000000..3186d4cdd
--- /dev/null
+++ b/.storybook/webpack.config.js
@@ -0,0 +1,22 @@
+// you can use this file to add your custom webpack plugins, loaders and anything you like.
+// This is just the basic way to add additional webpack configurations.
+// For more information refer the docs: https://storybook.js.org/configurations/custom-webpack-config
+
+// IMPORTANT
+// When you add this file, we won't add the default configurations which is similar
+// to "React Create App". This only has babel loader to load JavaScript.
+
+module.exports = {
+ resolve: {
+ extensions: ['.js'],
+ modules: ['src', 'node_modules']
+ },
+ plugins: [
+ // your custom plugins
+ ],
+ module: {
+ rules: [
+ // add your custom rules.
+ ]
+ }
+};
diff --git a/package.json b/package.json
index 2ea7ee3f5..3a59dc712 100644
--- a/package.json
+++ b/package.json
@@ -21,7 +21,9 @@
"analyze:json": "webpack-bundle-size-analyzer bundle-stats.json",
"lint:fix": "npm run test:dev:lint -- --fix",
"prettier": "prettier --single-quote --write",
- "precommit": "lint-staged"
+ "precommit": "lint-staged",
+ "storybook": "start-storybook -p 6006",
+ "build-storybook": "build-storybook"
},
"pre-commit": [
"test:stylelint",
@@ -155,6 +157,10 @@
"winston": "1.1.2"
},
"devDependencies": {
+ "@storybook/addon-actions": "^3.2.13",
+ "@storybook/addon-info": "^3.2.13",
+ "@storybook/addon-links": "^3.2.13",
+ "@storybook/react": "^3.2.13",
"babel-eslint": "7.1.1",
"babel-plugin-react-transform": "2.0.2",
"babel-preset-react-hmre": "1.1.1",
diff --git a/src/components/AboutText/index.js b/src/components/AboutText/index.js
new file mode 100644
index 000000000..b8f5cae74
--- /dev/null
+++ b/src/components/AboutText/index.js
@@ -0,0 +1,29 @@
+import styled from 'styled-components';
+
+export default styled.div`
+ padding-top: 5%;
+ padding-bottom: 5%;
+ h3 {
+ font-size: 130%;
+ }
+ .row {
+ padding-top: 1%;
+ padding-bottom: 1%;
+ h3 {
+ color: ${props => props.theme.brandPrimary};
+ font-family: ${props => props.theme.fonts.montserrat};
+ }
+ h4 {
+ font-weight: 300;
+ line-height: 150%;
+ }
+ }
+ .credits {
+ h3 {
+ color: ${props => props.theme.textColor};
+ }
+ h4 {
+ font-family: ${props => props.theme.fonts.sourceSans};
+ }
+ }
+`;
diff --git a/src/components/Audioplayer/RepeatDropdown/index.js b/src/components/Audioplayer/RepeatDropdown/index.js
index 156ac0b75..5d4398338 100644
--- a/src/components/Audioplayer/RepeatDropdown/index.js
+++ b/src/components/Audioplayer/RepeatDropdown/index.js
@@ -7,7 +7,7 @@ import Nav from 'react-bootstrap/lib/Nav';
import NavItem from 'react-bootstrap/lib/NavItem';
import FormControl from 'react-bootstrap/lib/FormControl';
import { intlShape, injectIntl } from 'react-intl';
-import SwitchToggle from 'components/SwitchToggle';
+import Checkbox from 'quran-components/lib/Checkbox';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
import { ControlButton } from '../index';
@@ -272,11 +272,11 @@ class RepeatButton extends Component {
defaultMessage="TOGGLE REPEAT"
/>
{' '}
-
diff --git a/src/components/Bismillah/index.stories.js b/src/components/Bismillah/index.stories.js
new file mode 100644
index 000000000..5b16dd955
--- /dev/null
+++ b/src/components/Bismillah/index.stories.js
@@ -0,0 +1,7 @@
+import React from 'react';
+
+import { storiesOf } from '@storybook/react';
+
+import Bismillah from './index';
+
+storiesOf('Bismillah', module).add('default', () => );
diff --git a/src/components/ChapterIcon/index.js b/src/components/ChapterIcon/index.js
new file mode 100644
index 000000000..c83aea4f3
--- /dev/null
+++ b/src/components/ChapterIcon/index.js
@@ -0,0 +1,136 @@
+import styled from 'styled-components';
+
+const content = {
+ 59: 'e900',
+ 60: 'e901',
+ 48: 'e902',
+ 1: 'e904',
+ 2: 'e905',
+ 3: 'e906',
+ 4: 'e907',
+ 5: 'e908',
+ 38: 'e909',
+ 39: 'e90a',
+ 6: 'e90b',
+ 7: 'e90c',
+ 8: 'e90d',
+ 9: 'e90e',
+ 10: 'e90f',
+ 11: 'e910',
+ 12: 'e911',
+ 13: 'e912',
+ 14: 'e913',
+ 15: 'e914',
+ 16: 'e915',
+ 17: 'e916',
+ 18: 'e917',
+ 19: 'e918',
+ 20: 'e919',
+ 21: 'e91a',
+ 22: 'e91b',
+ 23: 'e91c',
+ 24: 'e91d',
+ 25: 'e91e',
+ 26: 'e91f',
+ 27: 'e920',
+ 28: 'e921',
+ 29: 'e922',
+ 30: 'e923',
+ 31: 'e924',
+ 32: 'e925',
+ 33: 'e926',
+ 40: 'e927',
+ 41: 'e928',
+ 42: 'e929',
+ 43: 'e92a',
+ 44: 'e92b',
+ 45: 'e92c',
+ 46: 'e92d',
+ 34: 'e92e',
+ 35: 'e92f',
+ 36: 'e930',
+ 37: 'e931',
+ 47: 'e932',
+ 49: 'e933',
+ 50: 'e934',
+ 51: 'e935',
+ 52: 'e936',
+ 53: 'e937',
+ 54: 'e938',
+ 55: 'e939',
+ 56: 'e93a',
+ 57: 'e93b',
+ 58: 'e93c',
+ 79: 'e93d',
+ 80: 'e93e',
+ 81: 'e93f',
+ 82: 'e940',
+ 61: 'e941',
+ 62: 'e942',
+ 63: 'e943',
+ 64: 'e944',
+ 65: 'e945',
+ 66: 'e946',
+ 67: 'e947',
+ 68: 'e948',
+ 69: 'e949',
+ 70: 'e94a',
+ 71: 'e94b',
+ 72: 'e94c',
+ 73: 'e94d',
+ 74: 'e94e',
+ 75: 'e94f',
+ 76: 'e950',
+ 77: 'e951',
+ 78: 'e952',
+ 83: 'e953',
+ 84: 'e954',
+ 85: 'e955',
+ 86: 'e956',
+ 87: 'e957',
+ 88: 'e958',
+ 89: 'e959',
+ 90: 'e95a',
+ 91: 'e95b',
+ 92: 'e95c',
+ 93: 'e95d',
+ 94: 'e95e',
+ 95: 'e95f',
+ 96: 'e960',
+ 97: 'e961',
+ 98: 'e962',
+ 99: 'e963',
+ 100: 'e964',
+ 101: 'e965',
+ 102: 'e966',
+ 103: 'e967',
+ 104: 'e968',
+ 105: 'e969',
+ 106: 'e96a',
+ 107: 'e96b',
+ 108: 'e96c',
+ 109: 'e96d',
+ 110: 'e96e',
+ 111: 'e96f',
+ 112: 'e970',
+ 113: 'e971',
+ 114: 'e972'
+};
+
+export default styled.span`
+ font-family: 'surah_names' !important;
+ speak: none;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ font-size: 25px;
+ float: right;
+
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+
+ content: ${props => content[props.id] || 'e903'};
+`;
diff --git a/src/components/Container/index.js b/src/components/Container/index.js
new file mode 100644
index 000000000..35519ca67
--- /dev/null
+++ b/src/components/Container/index.js
@@ -0,0 +1,10 @@
+import styled from 'styled-components';
+
+export default styled.div`
+ padding-top: 70px;
+ min-height: 100vh;
+
+ @media (max-width: ${props => props.theme.screen.sm}) {
+ padding-top: 70px;
+ }
+`;
diff --git a/src/components/FontText/index.js b/src/components/FontText/index.js
new file mode 100644
index 000000000..fc1956930
--- /dev/null
+++ b/src/components/FontText/index.js
@@ -0,0 +1,58 @@
+import styled from 'styled-components';
+import { darken } from 'polished';
+
+export default styled.h1`
+ white-space: pre-line;
+ color: #000;
+ width: 100%;
+ overflow-wrap: break-word;
+ line-height: 1.5;
+ word-break: break-all;
+ text-align: right;
+ float: left;
+ b,
+ span {
+ border-color: transparent;
+ border-width: 0 0 1px 0;
+ border-style: solid;
+ float: right;
+ &.active {
+ color: ${props => darken(0.05, props.theme.brandPrimary)};
+ border-color: ${props => darken(0.15, props.theme.brandPrimary)};
+ }
+ }
+ .line {
+ direction: rtl;
+ b,
+ span {
+ float: none;
+ display: inline-block;
+ }
+ }
+ b,
+ a {
+ font-weight: 100;
+ padding: 0 2px;
+ color: #000;
+ &:hover {
+ color: ${props => props.theme.brandPrimary};
+ cursor: help;
+ }
+ &:focus {
+ color: ${props => darken(0.1, props.theme.brandPrimary)};
+ outline: none;
+ }
+ }
+ p {
+ display: block;
+ clear: both;
+ text-align: right;
+ direction: rtl;
+ float: right;
+ }
+ @media (max-width: ${props => props.theme.screen.sm}) {
+ font-size: 300%;
+ line-height: 130%;
+ }
+}
+`;
diff --git a/src/components/Footer/index.stories.js b/src/components/Footer/index.stories.js
new file mode 100644
index 000000000..4ed6111f5
--- /dev/null
+++ b/src/components/Footer/index.stories.js
@@ -0,0 +1,7 @@
+import React from 'react';
+
+import { storiesOf } from '@storybook/react';
+
+import Footer from 'components/Footer';
+
+storiesOf('Footer', module).add('default', () => );
diff --git a/src/components/GlobalSidebar/Container.js b/src/components/GlobalSidebar/Container.js
new file mode 100644
index 000000000..4ab9c2bde
--- /dev/null
+++ b/src/components/GlobalSidebar/Container.js
@@ -0,0 +1,36 @@
+import styled from 'styled-components';
+
+const CONTAINER_WIDTH = 280;
+
+export default styled.div`
+ position: fixed;
+ left: ${CONTAINER_WIDTH * -1}px;
+ top: 0;
+ bottom: 0;
+ background: #fff;
+ z-index: 1031;
+ box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14),
+ 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+ visibility: hidden;
+
+ background: #fff;
+ width: ${CONTAINER_WIDTH}px;
+ transition: left 0.35s cubic-bezier(0.24, 1, 0.32, 1), visibility 0.2s;
+
+ ${props => (props.open ? 'left: 0; visibility: visible;' : '')} .navbar-text {
+ margin-left: 0;
+ .backToHome {
+ margin-right: 23px;
+ font-size: 17px;
+ }
+ }
+
+ @media (max-width: ${props => props.theme.screen.sm}) {
+ width: ${CONTAINER_WIDTH}px;
+ left: ${CONTAINER_WIDTH * -1}px;
+
+ ${props => (props.open ? 'left: 0; ' : '')} .navbar-text {
+ padding-left: 15px;
+ }
+ }
+`;
diff --git a/src/components/GlobalSidebar/List.js b/src/components/GlobalSidebar/List.js
new file mode 100644
index 000000000..43b102814
--- /dev/null
+++ b/src/components/GlobalSidebar/List.js
@@ -0,0 +1,25 @@
+import styled from 'styled-components';
+
+export default styled.ul`
+ padding-left: 0;
+
+ li {
+ color: #777;
+
+ a {
+ color: #777;
+ padding: 10px 15px;
+ display: block;
+
+ .ss-icon {
+ font-size: 18px;
+ margin-right: 20px;
+ }
+
+ &:hover {
+ background: #f5f5f5;
+ color: #333;
+ }
+ }
+ }
+`;
diff --git a/src/components/GlobalSidebar/index.js b/src/components/GlobalSidebar/index.js
index 174a9e5c4..f1fe968cb 100644
--- a/src/components/GlobalSidebar/index.js
+++ b/src/components/GlobalSidebar/index.js
@@ -1,45 +1,16 @@
/* global document */
import React, { PropTypes, Component } from 'react';
-import styled from 'styled-components';
import Link from 'react-router/lib/Link';
import Navbar from 'react-bootstrap/lib/Navbar';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
+import Container from './Container';
+import List from './List';
import { SIDEBAR_EVENTS } from '../../events';
-const styles = require('./style.scss');
-
const NavbarHeader = Navbar.Header;
-const List = styled.ul`
- padding-left: 0;
-
- li {
- color: #777;
-
- a {
- color: #777;
- padding: 10px 15px;
- display: block;
-
- .ss-icon {
- font-size: 18px;
- margin-right: 20px;
- }
-
- &:hover {
- background: #f5f5f5;
- color: #333;
- }
- }
- }
-`;
-
class GlobalSidebar extends Component {
- state = {
- settingsModalOpen: false
- };
-
componentDidMount() {
document.body.addEventListener('click', this.onBodyClick.bind(this), true);
}
@@ -66,7 +37,7 @@ class GlobalSidebar extends Component {
const { open, handleOpen, children } = this.props;
return (
-
+
handleOpen(false)}
>
-
+
@@ -170,7 +141,7 @@ class GlobalSidebar extends Component {
-
+
);
}
}
@@ -178,7 +149,6 @@ class GlobalSidebar extends Component {
GlobalSidebar.propTypes = {
open: PropTypes.bool.isRequired,
handleOpen: PropTypes.func,
- settingsModalProps: PropTypes.object, // eslint-disable-line
children: PropTypes.node
};
diff --git a/src/components/GlobalSidebar/style.scss b/src/components/GlobalSidebar/style.scss
deleted file mode 100644
index 728184f7b..000000000
--- a/src/components/GlobalSidebar/style.scss
+++ /dev/null
@@ -1,68 +0,0 @@
-@import '../../styles/variables.scss';
-
-$width: 280px;
-
-.container{
- position: fixed;
- left: $width * -1;
- top: 0;
- bottom: 0;
- background: #fff;
- z-index: 1031;
- box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.2);
- visibility: hidden;
-
- background: #fff;
- width: $width;
- transition: left 0.35s cubic-bezier(0.24,1,0.32,1), visibility 0.2s;
-
- &.open{
- left: 0;
- visibility: visible;;
- }
-
- :global(.navbar-text){
- margin-left: 0;
- .backToHome {
- margin-right: 23px;
- font-size: 17px;
- }
- }
-
- @media(max-width: $screen-sm) {
- width: $width;
- left: -1 * $width;
-
- &.open{
- left: 0;
- }
-
- :global(.navbar-text){
- padding-left: 15px;
- }
- }
-}
-
-.list{
- padding-left: 0;
-
- :global(li){
- color: #777;
-
- :global(a){
- color: #777;
- padding: 10px 15px;
- display: block;
-
- :global(.ss-icon){
- font-size: 18px;
- margin-right: 20px;
- }
-
- &:hover{
- background: #f5f5f5;
- color: #333;
- }
- }
- }
-}
diff --git a/src/components/Home/ChapterItem/index.js b/src/components/Home/ChapterItem/index.js
new file mode 100644
index 000000000..982729f29
--- /dev/null
+++ b/src/components/Home/ChapterItem/index.js
@@ -0,0 +1,76 @@
+import React from 'react';
+import styled from 'styled-components';
+import Link from 'react-router/lib/Link';
+import { surahType } from 'customPropTypes';
+
+import { CHAPTERS_LIST_EVENTS } from '../../../events';
+
+const Item = styled.li`
+ list-style: none;
+ color: ${props => props.theme.brandPrimary};
+
+ &:hover {
+ background: #f1f1f1;
+ }
+`;
+
+const Arabic = styled.div`font-size: 14px;`;
+
+const Translated = styled.div`
+ font-size: 10px;
+ text-transform: uppercase;
+ width: ${10 / 12 * 100}%;
+ margin-left: ${2 / 12 * 100}%;
+`;
+
+const StyledLink = styled(Link)`
+ display: block;
+ padding: 10px 10px;
+`;
+
+const Table = styled.div`
+ display: table;
+ width: 100%;
+`;
+
+const TableItem = styled.div`
+ display: table-cell;
+ vertical-align: middle;
+ width: ${props => `${props.width * 100}%`};
+ ${props => props.textMuted && `text-color: ${props.theme.textMuted};`};
+`;
+
+const ChapterItem = ({ chapter }) =>
+ -
+
+
+
+ {chapter.chapterNumber}
+
+
+ {chapter.nameSimple}
+
+
+
+
+
+
+
+
+
+ {chapter.translatedName.name}
+
+
+
+ ;
+
+ChapterItem.propTypes = {
+ chapter: surahType.isRequired
+};
+
+export default ChapterItem;
diff --git a/src/components/Home/ChapterItem/index.stories.js b/src/components/Home/ChapterItem/index.stories.js
new file mode 100644
index 000000000..246e95cbc
--- /dev/null
+++ b/src/components/Home/ChapterItem/index.stories.js
@@ -0,0 +1,10 @@
+import React from 'react';
+
+import { storiesOf } from '@storybook/react';
+
+import ChapterItem from './index';
+import { chapter } from '../../../../tests/fixtures/chapters';
+
+storiesOf('Home/ChapterItem', module).add('default', () =>
+
+);
diff --git a/src/components/Home/LastVisit/index.js b/src/components/Home/LastVisit/index.js
index 869241ed3..96dcb6edd 100644
--- a/src/components/Home/LastVisit/index.js
+++ b/src/components/Home/LastVisit/index.js
@@ -3,30 +3,28 @@ import * as customPropTypes from 'customPropTypes';
import debug from 'helpers/debug';
import Link from 'react-router/lib/Link';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
-import { Title } from 'containers/Home';
+import Title from 'components/Home/Title';
-const LastVisit = (props) => {
+const LastVisit = ({ chapter, verse }) => {
debug('component:Index', 'LastVisit');
- if (!props.chapter) return false;
+ if (!chapter) return false;
return (
-
-
- {' '}
-
-
- {props.chapter.nameSimple} (
- {props.chapter.chapterNumber}
- :
- {props.verse}
- )
-
-
-
-
+
+ {' '}
+
+
+ {chapter.nameSimple} (
+ {chapter.chapterNumber}
+ :
+ {verse}
+ )
+
+
+
);
};
diff --git a/src/components/Home/LastVisit/index.stories.js b/src/components/Home/LastVisit/index.stories.js
new file mode 100644
index 000000000..411a79ed1
--- /dev/null
+++ b/src/components/Home/LastVisit/index.stories.js
@@ -0,0 +1,10 @@
+import React from 'react';
+
+import { storiesOf } from '@storybook/react';
+
+import LastVisit from './index';
+import { chapter } from '../../../../tests/fixtures/chapters';
+
+storiesOf('Home/LastVisit', module).add('default', () =>
+
+);
diff --git a/src/components/Home/QuickSurahs/index.js b/src/components/Home/QuickSurahs/index.js
index 6c73cafbb..37a71410b 100644
--- a/src/components/Home/QuickSurahs/index.js
+++ b/src/components/Home/QuickSurahs/index.js
@@ -3,7 +3,7 @@ import Link from 'react-router/lib/Link';
import styled from 'styled-components';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
-import { Title } from 'containers/Home';
+import Title from 'components/Home/Title';
import { QUICK_LINKS_EVENTS } from '../../../events';
@@ -22,7 +22,7 @@ const Span = styled.span`
const isFriday = new Date().getDay() === 5;
export default () =>
-
+
);
diff --git a/src/components/Home/SurahsList/index.js b/src/components/Home/SurahsList/index.js
index 551d61630..3cd349f7a 100644
--- a/src/components/Home/SurahsList/index.js
+++ b/src/components/Home/SurahsList/index.js
@@ -1,58 +1,15 @@
import React from 'react';
import styled from 'styled-components';
import * as customPropTypes from 'customPropTypes';
-import Link from 'react-router/lib/Link';
-import { CHAPTERS_LIST_EVENTS } from '../../../events';
+import ChapterItem from 'components/Home/ChapterItem';
-const Item = styled.li`
- color: ${props => props.theme.brandPrimary};
+const List = styled.ul`padding-left: 0px;`;
- &:hover {
- background: #f1f1f1;
- }
-`;
-
-const Arabic = styled.div`font-size: 14px;`;
-
-const Translated = styled.div`font-size: 10px;`;
-
-const StyledLink = styled(Link)`
- display: block;
- padding: 10px 10px;
-`;
-
-const SurahsList = props =>
-
- {props.chapters.map(chapter =>
- -
-
-
- {chapter.chapterNumber}
-
-
- {chapter.nameSimple}
-
-
-
-
-
-
-
- {chapter.translatedName.name}
-
-
-
-
- )}
- ;
+const SurahsList = ({ chapters }) =>
+
+ {chapters.map(chapter => )}
+
;
SurahsList.propTypes = {
chapters: customPropTypes.chapters.isRequired
diff --git a/src/components/Home/SurahsList/index.stories.js b/src/components/Home/SurahsList/index.stories.js
new file mode 100644
index 000000000..f790f131f
--- /dev/null
+++ b/src/components/Home/SurahsList/index.stories.js
@@ -0,0 +1,10 @@
+import React from 'react';
+
+import { storiesOf } from '@storybook/react';
+
+import SurahsList from './index';
+import { chapters } from '../../../../tests/fixtures/chapters';
+
+storiesOf('Home/SurahsList', module).add('default', () =>
+
+);
diff --git a/src/components/Home/Title/index.js b/src/components/Home/Title/index.js
new file mode 100644
index 000000000..403694bbf
--- /dev/null
+++ b/src/components/Home/Title/index.js
@@ -0,0 +1,17 @@
+import styled from 'styled-components';
+
+export default styled.h4`
+ font-size: 14px;
+
+ span {
+ margin: 0;
+ line-height: 2;
+ a {
+ padding: 0 15px;
+ }
+ }
+
+ &:last-child {
+ margin-top: 25px;
+ }
+`;
diff --git a/src/components/Line/index.js b/src/components/Line/index.js
index 146ead95e..e648f8d5b 100644
--- a/src/components/Line/index.js
+++ b/src/components/Line/index.js
@@ -1,9 +1,16 @@
import React, { Component, PropTypes } from 'react';
+import styled from 'styled-components';
import * as customPropTypes from 'customPropTypes';
import debug from 'helpers/debug';
import Word from 'components/Word';
+import FontText from 'components/FontText';
-const styles = require('../Verse/style.scss');
+const StyledLine = styled.span`
+ line-height: 150%;
+ display: block;
+ width: 100%;
+ margin: 0 auto;
+`;
class Line extends Component {
// NOTE: this is commented out as it caused problems with 55:31 with missing text.
@@ -32,7 +39,7 @@ class Line extends Component {
// NOTE: Some 'word's are glyphs (jeem). Not words and should not be clicked for audio
let wordAudioPosition = -1;
- const text = line.map(word => // eslint-disable-line
+ const text = line.map(word =>
+
{text}
-
+
);
}
@@ -64,14 +71,14 @@ class Line extends Component {
);
return (
-
+
);
}
}
diff --git a/src/components/LocaleSwitcher/index.js b/src/components/LocaleSwitcher/index.js
index 771c072e5..f589a3ac8 100644
--- a/src/components/LocaleSwitcher/index.js
+++ b/src/components/LocaleSwitcher/index.js
@@ -13,6 +13,15 @@ import { NAVBAR_EVENTS } from '../../events';
const { locales, defaultLocale } = config;
class LocaleSwitcher extends Component {
+ static propTypes = {
+ className: PropTypes.string,
+ renderAs: PropTypes.string
+ };
+
+ static defaultProps = {
+ renderAs: 'dropdown'
+ };
+
state = {
currentLocale: defaultLocale
};
@@ -102,13 +111,4 @@ class LocaleSwitcher extends Component {
}
}
-LocaleSwitcher.propTypes = {
- className: PropTypes.string,
- renderAs: PropTypes.string
-};
-
-LocaleSwitcher.defaultProps = {
- renderAs: 'dropdown'
-};
-
export default LocaleSwitcher;
diff --git a/src/components/LocaleSwitcher/index.stories.js b/src/components/LocaleSwitcher/index.stories.js
new file mode 100644
index 000000000..4fcd9317d
--- /dev/null
+++ b/src/components/LocaleSwitcher/index.stories.js
@@ -0,0 +1,7 @@
+import React from 'react';
+
+import { storiesOf } from '@storybook/react';
+
+import LocaleSwitcher from './index';
+
+storiesOf('LocaleSwitcher', module).add('default', () => );
diff --git a/src/components/PageBreak/index.js b/src/components/PageBreak/index.js
index 634dde62f..ad727b605 100644
--- a/src/components/PageBreak/index.js
+++ b/src/components/PageBreak/index.js
@@ -1,13 +1,13 @@
-import React, { PropTypes } from 'react';
+import React from 'react';
+import PropTypes from 'prop-types';
-const PageBreak = ({ pageNum }) => (
+const PageBreak = ({ pageNum }) =>
-);
+ ;
PageBreak.propTypes = {
pageNum: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired
diff --git a/src/components/PageBreak/index.stories.js b/src/components/PageBreak/index.stories.js
new file mode 100644
index 000000000..756d698c3
--- /dev/null
+++ b/src/components/PageBreak/index.stories.js
@@ -0,0 +1,7 @@
+import React from 'react';
+
+import { storiesOf } from '@storybook/react';
+
+import PageBreak from './index';
+
+storiesOf('PageBreak', module).add('default', () =>
);
diff --git a/src/components/SearchAutocomplete/index.js b/src/components/SearchAutocomplete/index.js
index 79082eb21..57699b11c 100644
--- a/src/components/SearchAutocomplete/index.js
+++ b/src/components/SearchAutocomplete/index.js
@@ -6,8 +6,6 @@ import { connect } from 'react-redux';
import { push } from 'react-router-redux';
import { suggest } from 'redux/actions/suggest';
-const styles = require('./style.scss');
-
const ayahRegex = /^(\d+)(?::(\d+))?$/;
const Container = styled.div`
@@ -17,6 +15,108 @@ const Container = styled.div`
z-index: 99;
`;
+const List = styled.ul`
+ left: 0;
+ z-index: 1;
+ min-width: 100%;
+ box-sizing: border-box;
+ list-style: none;
+ padding: 0;
+ margin: .2em 0 0;
+ background: white;
+ border: 1px solid rgba(0, 0, 0, .3);
+ box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
+ text-shadow: none;
+
+ &:before {
+ content: "";
+ position: absolute;
+ top: -.23em;
+ left: 1em;
+ width: 0;
+ height: 0;
+ padding: .4em;
+ background: white;
+ border: inherit;
+ border-right: 0;
+ border-bottom: 0;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ }
+
+ & > li {
+ position: relative;
+ cursor: pointer;
+ text-align: left;
+ }
+
+ .text {
+ overflow: hidden;
+ word-wrap: break-word;
+ white-space: nowrap;
+ line-height: 28px;
+ padding-left: 10px;
+ padding-top: .2em;
+ padding-bottom: .2em;
+ a {
+ display: block;
+ }
+ }
+
+ & > li:hover .text,
+ & > li:focus .text {
+ background-color: rgba(${props => props.theme.brandPrimary}, 0.5);
+ color: ${props => props.textColor};
+ }
+
+ & > li:hover .text a,
+ & > li:focus .text a {
+ color: #444;
+ }
+
+ & > li:hover .link a,
+ & > li:focus .link a {
+ color: #444;
+ }
+
+ & > li[aria-selected="true"] .text {
+ background: hsl(205, 40%, 40%);
+ color: white;
+ }
+
+ & li:hover mark,
+ & li:focus mark {
+ background: hsl(68, 100%, 41%);
+ }
+
+ li[aria-selected="true"] mark {
+ background: hsl(86, 100%, 21%);
+ color: inherit;
+ }
+
+ mark {
+ background: hsl(65, 100%, 50%);
+ }
+`;
+
+const StyledLink = styled.div`
+ position: absolute;
+ right: 0;
+ padding-top: .2em;
+ padding-bottom: .2em;
+ padding-left: 70px;
+ padding-right: 10px;
+ line-height: 28px;
+ background: linear-gradient(
+ to right,
+ rgba(255, 255, 255, 0),
+ white 40%,
+ rgba(255, 255, 255, 1)
+ );
+ z-index: 2;
+ text-align: right;
+`;
+
class SearchAutocomplete extends Component {
componentDidMount() {
this.props.input.addEventListener(
@@ -173,12 +273,12 @@ class SearchAutocomplete extends Component {
tabIndex="-1"
onKeyDown={event => this.handleItemKeyDown(event, item)}
>
-
-
+
+
- {
this.menu = ref;
}}
>
{this.renderList()}
-
+
);
}
diff --git a/src/components/SearchAutocomplete/style.scss b/src/components/SearchAutocomplete/style.scss
deleted file mode 100644
index 7ae318efe..000000000
--- a/src/components/SearchAutocomplete/style.scss
+++ /dev/null
@@ -1,104 +0,0 @@
-@import '../../styles/variables.scss';
-.list {
- left: 0;
- z-index: 1;
- min-width: 100%;
- box-sizing: border-box;
- list-style: none;
- padding: 0;
- margin: .2em 0 0;
- background: white;
- border: 1px solid rgba(0, 0, 0, .3);
- box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
- text-shadow: none;
-}
-
-/* Pointer */
-
-.list:before {
- content: "";
- position: absolute;
- top: -.23em;
- left: 1em;
- width: 0;
- height: 0;
- padding: .4em;
- background: white;
- border: inherit;
- border-right: 0;
- border-bottom: 0;
- -webkit-transform: rotate(45deg);
- transform: rotate(45deg);
-}
-
-.list > li {
- position: relative;
- cursor: pointer;
- text-align: left;
-}
-
-.link {
- position: absolute;
- right: 0;
- padding-top: .2em;
- padding-bottom: .2em;
- padding-left: 70px;
- padding-right: 10px;
- line-height: 28px;
- background: linear-gradient(
- to right,
- rgba(255, 255, 255, 0),
- white 40%,
- rgba(255, 255, 255, 1)
- );
- z-index: 2;
- text-align: right;
-}
-
-.text {
- overflow: hidden;
- word-wrap: break-word;
- white-space: nowrap;
- line-height: 28px;
- padding-left: 10px;
- padding-top: .2em;
- padding-bottom: .2em;
- a {
- display: block;
- }
-}
-
-.list > li:hover .text,
-.list > li:focus .text {
- background-color: rgba($brand-primary, 0.5);
- color: $text-color;
-}
-
-.list > li:hover .text a,
-.list > li:focus .text a {
- color: #444;
-}
-
-.list > li:hover .link a,
-.list > li:focus .link a {
- color: #444;
-}
-
-.list > li[aria-selected="true"] .text {
- background: hsl(205, 40%, 40%);
- color: white;
-}
-
-mark {
- background: hsl(65, 100%, 50%);
-}
-
-.list li:hover mark,
-.list li:focus mark {
- background: hsl(68, 100%, 41%);
-}
-
-li[aria-selected="true"] mark {
- background: hsl(86, 100%, 21%);
- color: inherit;
-}
diff --git a/src/components/SettingsModal/index.js b/src/components/SettingsModal/index.js
deleted file mode 100644
index 2b8114410..000000000
--- a/src/components/SettingsModal/index.js
+++ /dev/null
@@ -1,89 +0,0 @@
-import React, { PropTypes } from 'react';
-import * as customProptypes from 'customPropTypes';
-import { connect } from 'react-redux';
-import Modal from 'react-bootstrap/lib/Modal';
-import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
-import ReciterDropdown from 'components/ReciterDropdown';
-import ContentDropdown from 'components/ContentDropdown';
-import TooltipDropdown from 'components/TooltipDropdown';
-import { setOption } from 'redux/actions/options.js';
-import { load } from 'redux/actions/verses.js';
-
-const ModalHeader = Modal.Header;
-const ModalTitle = Modal.Title;
-const ModalBody = Modal.Body;
-
-const SettingsModal = ({
- chapter,
- ayahIds,
- open,
- handleHide,
- options,
- setOption, // eslint-disable-line no-shadow
- load // eslint-disable-line no-shadow
-}) => {
- const handleOptionChange = (payload) => {
- setOption(payload);
-
- if (chapter) {
- const first = [...ayahIds][0];
- const last = [...ayahIds][[...ayahIds].length - 1];
- load(chapter.chapterNumber, first, last, { ...options, ...payload });
- }
- };
-
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-SettingsModal.propTypes = {
- chapter: customProptypes.surahType,
- ayahIds: PropTypes.instanceOf(Set),
- open: PropTypes.bool,
- handleHide: PropTypes.func.isRequired,
- options: customProptypes.optionsType,
- setOption: PropTypes.func.isRequired,
- load: PropTypes.func.isRequired,
-};
-
-SettingsModal.defaultProps = {
- open: false
-};
-
-export default connect(state => ({
- options: state.options
-}), { setOption, load })(SettingsModal);
diff --git a/src/components/SurahInfo/index.js b/src/components/SurahInfo/index.js
index ec864a6bd..98283ddb4 100644
--- a/src/components/SurahInfo/index.js
+++ b/src/components/SurahInfo/index.js
@@ -4,7 +4,13 @@ import styled from 'styled-components';
import { lighten } from 'polished';
import Loader from 'quran-components/lib/Loader';
-const style = require('./style.scss');
+import madinah from '../../../static/images/madinah.jpg';
+import makkah from '../../../static/images/makkah.jpg';
+
+const images = {
+ madinah,
+ makkah
+};
const List = styled.dl`
padding-top: 8px;
@@ -64,6 +70,45 @@ const Info = styled.div`
}
`;
+const Container = styled.div`
+ overflow-y: auto;
+ margin-bottom: 30px;
+ height: 0;
+ max-height: 0;
+ min-height: 0;
+ transition: max-height 0.75s, height 0.75s;
+ margin-top: -20px;
+ max-height: 600px;
+ max-height: 70vh;
+ height: 1000px;
+ padding: 0;
+
+ @media (max-width: ${props => props.theme.screen.sm}) {
+ margin-bottom: 0;
+ }
+`;
+
+const Image = styled.div`
+ height: 100%;
+ background-size: cover !important;
+ background-position: center center;
+ background-repeat: no-repeat;
+
+ background: url(${props => images[props.background]});
+ @media (max-width: ${props => props.theme.screen.sm}) {
+ height: 30%;
+ }
+`;
+
+const ListContainer = styled.div`
+ background: ${props => props.theme.textMuted};
+ height: 100%;
+
+ @media (max-width: ${props => props.theme.screen.sm}) {
+ height: 30%;
+ }
+`;
+
const SurahInfo = ({ chapter, info, isShowingSurahInfo, onClose }) => {
// So we don't need to load images and files unless needed
if (!isShowingSurahInfo) return ;
@@ -73,16 +118,15 @@ const SurahInfo = ({ chapter, info, isShowingSurahInfo, onClose }) => {
onClose({ isShowingSurahInfo: !isShowingSurahInfo });
return (
-
+
{onClose &&
}
-
-
+
-
+
VERSES
@@ -93,7 +137,7 @@ const SurahInfo = ({ chapter, info, isShowingSurahInfo, onClose }) => {
{chapter.pages.join('-')}
-
+
@@ -105,7 +149,7 @@ const SurahInfo = ({ chapter, info, isShowingSurahInfo, onClose }) => {
-
+
);
};
diff --git a/src/components/SurahInfo/style.scss b/src/components/SurahInfo/style.scss
deleted file mode 100644
index fc3dac815..000000000
--- a/src/components/SurahInfo/style.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-@import '../../styles/variables.scss';
-$transition-speed: 0.75s;
-.container {
- overflow-y: auto;
- margin-bottom: 30px;
- height: 0;
- max-height: 0;
- min-height: 0;
- transition: max-height $transition-speed, height $transition-speed;
- margin-top: -20px; // To account for the .surah-container padding.
- @media (max-width: $screen-xs-max) {
- margin-bottom: 0;
- }
- &.show {
- max-height: 600px;
- max-height: 70vh;
- height: 1000px;
- }
- .bg {
- height: 100%;
- background-size: cover !important;
- background-position: center center;
- background-repeat: no-repeat;
- &.madinah {
- background-image: url('../../../static/images/madinah.jpg');
- }
- &.makkah {
- background-image: url('../../../static/images/makkah.jpg');
- }
- }
- .list {
- background: lighten($text-muted, 10%);
- height: 100%;
- }
- @media (max-width: $screen-sm) {
- .list,
- .bg {
- height: 30%;
- }
- }
-}
diff --git a/src/components/SurahsDropdown/index.js b/src/components/SurahsDropdown/index.js
index fca379ab6..1038e0e2e 100644
--- a/src/components/SurahsDropdown/index.js
+++ b/src/components/SurahsDropdown/index.js
@@ -11,7 +11,15 @@ const Arabic = styled.div`
padding-right: 5px;
`;
-const styles = require('./style.scss');
+const StyledDropdown = styled(NavDropdown)`
+ .dropdown-menu{
+ max-height: 400px;
+ max-height: 60vh;
+ overflow-y: scroll;
+ overflow-x: hidden;
+ -webkit-overflow-scrolling: touch;
+ }
+`;
class SurahsDropdown extends Component {
shouldComponentUpdate(nextProps) {
@@ -56,8 +64,7 @@ class SurahsDropdown extends Component {
const { chapter } = this.props;
return (
-
{this.renderList()}
-
+
);
}
}
diff --git a/src/components/SurahsDropdown/index.stories.js b/src/components/SurahsDropdown/index.stories.js
new file mode 100644
index 000000000..2614d4987
--- /dev/null
+++ b/src/components/SurahsDropdown/index.stories.js
@@ -0,0 +1,10 @@
+import React from 'react';
+
+import { storiesOf } from '@storybook/react';
+
+import SurahsDropdown from './index';
+import { chapters, chapter } from '../../../tests/fixtures/chapters';
+
+storiesOf('SurahsDropdown', module).add('default', () =>
+
+);
diff --git a/src/components/SurahsDropdown/style.scss b/src/components/SurahsDropdown/style.scss
deleted file mode 100644
index a8c0d7443..000000000
--- a/src/components/SurahsDropdown/style.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-.dropdown{
- :global(.dropdown-menu){
- max-height: 400px;
- max-height: 60vh;
- overflow-y: scroll;
- overflow-x: hidden;
- -webkit-overflow-scrolling: touch;
- }
-}
-
-.arabicName {
- direction: rtl;
- padding-right: 5px;
-}
diff --git a/src/components/SwitchToggle/index.js b/src/components/SwitchToggle/index.js
deleted file mode 100644
index 26451b0e0..000000000
--- a/src/components/SwitchToggle/index.js
+++ /dev/null
@@ -1,30 +0,0 @@
-import React, { PropTypes } from 'react';
-
-const styles = require('./style.scss');
-
-const SwitchToggle = ({ id, flat, checked, onToggle }) => (
-
-
-
-
-);
-
-SwitchToggle.propTypes = {
- id: PropTypes.string,
- flat: PropTypes.bool,
- checked: PropTypes.bool,
- onToggle: PropTypes.func.isRequired
-};
-
-SwitchToggle.defaultProps = {
- flat: false,
- checked: false
-};
-
-export default SwitchToggle;
diff --git a/src/components/SwitchToggle/style.scss b/src/components/SwitchToggle/style.scss
deleted file mode 100644
index 5311d056e..000000000
--- a/src/components/SwitchToggle/style.scss
+++ /dev/null
@@ -1,106 +0,0 @@
-@import '../../styles/variables.scss';
-$old-color: #8ce196;
-$color: $brand-primary;
-$height: 25px;
-$width: 50px;
-
-.switch{
- display: inline-block;
- vertical-align: middle;
-}
-
-.toggle {
- position: absolute;
- margin-left: -9999px;
- visibility: hidden;
-}
-
-.toggle + .label {
- display: block;
- position: relative;
- cursor: pointer;
- outline: none;
- user-select: none;
- margin-bottom: 0;
-}
-
-.toggleRound + .label {
- padding: 2px;
- width: $width;
- height: $height;
- background-color: #dddddd;
- border-radius: $height;
-}
-
-.toggleRound + .label:before,
-.toggleRound + .label:after {
- display: block;
- position: absolute;
- top: 1px;
- left: 1px;
- bottom: 1px;
- content: "";
-}
-
-.toggleRound + .label:before {
- right: 1px;
- background-color: #f1f1f1;
- border-radius: $height;
- transition: background 0.4s;
-}
-
-.toggleRound + .label:after {
- width: $height - 2;
- background-color: #fff;
- border-radius: 100%;
- box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
- transition: margin 0.4s;
-}
-
-.toggleRound:checked + .label:before {
- background-color: $color;
-}
-
-.toggleRound:checked + .label:after {
- margin-left: $width / 2;
-}
-
-.toggleFlat + .label {
- padding: 2px;
- width: $width;
- height: $height;
- background-color: #dddddd;
- border-radius: $height;
- transition: background 0.4s;
-}
-.toggleFlat + .label:before,
-.toggleFlat + .label:after {
- display: block;
- position: absolute;
- content: "";
-}
-.toggleFlat + .label:before {
- top: 2px;
- left: 2px;
- bottom: 2px;
- right: 2px;
- background-color: #fff;
- border-radius: $height;
- transition: background 0.4s;
-}
-.toggleFlat + .label:after {
- top: 4px;
- left: 4px;
- bottom: 4px;
- width: $height - 8;
- background-color: #dddddd;
- border-radius: $height - 8;
- transition: margin 0.4s, background 0.4s;
-}
-.toggleFlat:checked + .label {
- background-color: $color;
-}
-.toggleFlat:checked + .label:after {
- margin-left: $width / 2;
- background-color: $color;
-}
diff --git a/src/components/Tafsir/index.js b/src/components/Tafsir/index.js
index e29b48e06..0ba4e18ff 100644
--- a/src/components/Tafsir/index.js
+++ b/src/components/Tafsir/index.js
@@ -1,29 +1,31 @@
-/* eslint-disable react/prefer-stateless-function */
-import React, { Component } from 'react';
+import React from 'react';
import * as customPropTypes from 'customPropTypes';
import Loader from 'quran-components/lib/Loader';
-export default class Tafsir extends Component {
- render() {
- const { tafsir, verse } = this.props;
- if (!tafsir) {
- return
;
- }
-
- return (
-
-
{tafsir.resourceName}
-
{verse.textMadani}
-
-
- );
+const Tafsir = ({ tafsir, verse }) => {
+ if (!tafsir) {
+ return
;
}
-}
+
+ return (
+
+
+ {tafsir.resourceName}
+
+
+ {verse.textMadani}
+
+
+
+ );
+};
Tafsir.propTypes = {
tafsir: customPropTypes.tafsirType.isRequired,
verse: customPropTypes.verseType
};
+
+export default Tafsir;
diff --git a/src/components/Translation/Container.js b/src/components/Translation/Container.js
new file mode 100644
index 000000000..69074d7f4
--- /dev/null
+++ b/src/components/Translation/Container.js
@@ -0,0 +1,22 @@
+import styled from 'styled-components';
+
+export default styled.div`
+ ${props => (props.arabic ? 'text-align: right;' : '')} h4 {
+ color: ${props => props.theme.brandPrimary};
+ margin-bottom: 5px;
+ text-transform: uppercase;
+ font-size: 14px;
+ font-weight: 400;
+ @media (max-width: ${props => props.theme.screenMd}) {
+ font-size: 12px;
+ }
+ }
+ h2 {
+ margin-top: 5px;
+ margin-bottom: 25px;
+ }
+ sup {
+ color: ${props => props.theme.brandPrimary};
+ cursor: pointer;
+ }
+`;
diff --git a/src/components/Translation/index.js b/src/components/Translation/index.js
index 591e886e2..2a8b3f1df 100644
--- a/src/components/Translation/index.js
+++ b/src/components/Translation/index.js
@@ -1,30 +1,9 @@
-/* eslint-disable react/prefer-stateless-function */
import React, { Component, PropTypes } from 'react';
import * as customPropTypes from 'customPropTypes';
-import styled from 'styled-components';
import { connect } from 'react-redux';
import { loadFootNote } from 'redux/actions/media';
-const Container = styled.div`
- ${props => (props.arabic ? 'text-align: right;' : '')} h4 {
- color: ${props => props.theme.brandPrimary};
- margin-bottom: 5px;
- text-transform: uppercase;
- font-size: 14px;
- font-weight: 400;
- @media (max-width: ${props => props.theme.screenMd}) {
- font-size: 12px;
- }
- }
- h2 {
- margin-top: 5px;
- margin-bottom: 25px;
- }
- sup {
- color: ${props => props.theme.brandPrimary};
- cursor: pointer;
- }
-`;
+import Container from './Container';
class Translation extends Component {
componentDidMount() {
@@ -74,10 +53,9 @@ class Translation extends Component {
? 'text-right'
: 'text-left'} text-translation times-new`}
>
-
+
+ {translation.text}
+
);
@@ -90,7 +68,4 @@ Translation.propTypes = {
loadFootNote: PropTypes.func.isRequired
};
-export default connect(
- state => ({}), // eslint-disable-line no-unused-vars
- { loadFootNote }
-)(Translation);
+export default connect(null, { loadFootNote })(Translation);
diff --git a/src/components/Verse/index.js b/src/components/Verse/index.js
index 7e9e331cb..0336d33a1 100644
--- a/src/components/Verse/index.js
+++ b/src/components/Verse/index.js
@@ -9,12 +9,11 @@ import ComponentLoader from 'components/ComponentLoader';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
import Word from 'components/Word';
import Translation from 'components/Translation';
+import FontText from 'components/FontText';
import debug from 'helpers/debug';
import { loadTafsirs } from 'redux/actions/media';
-const styles = require('./style.scss');
-
const Copy = Loadable({
loader: () => import('components/Copy'),
LoadingComponent: ComponentLoader
@@ -25,6 +24,21 @@ const Share = Loadable({
LoadingComponent: ComponentLoader
});
+// TODO: Change this
+const Container = styled(Element)`
+ padding: 2.5% 0;
+ border-bottom: 1px solid rgba(${props => props.textMuted}, 0.5);
+
+ ${props => (props.highlight ? 'background-color: #F5FBF7;' : '')}
+
+ .text-info{
+ color: ${props => props.theme.brandInfo};
+ &:hover{
+ color: ${props => props.theme.brandPrimary};
+ }
+ }
+`;
+
const Label = styled.span`
padding: 0.65em 1.1em;
border-radius: 0;
@@ -37,6 +51,59 @@ const Label = styled.span`
}
`;
+// TODO: Change this
+const StyledTranslation = styled.div`
+ h4 {
+ color: ${props => props.theme.brandPrimary};
+ margin-bottom: 5px;
+ }
+
+ h2 {
+ margin-top: 5px;
+ margin-bottom: 25px;
+ }
+`;
+
+const Controls = styled.div`
+ a {
+ margin-bottom: 15px;
+ display: block;
+ text-decoration: none;
+ font-size: 12px;
+ cursor: pointer;
+
+ &:focus {
+ color: ${props => props.textMuted};
+ }
+ }
+ .label {
+ padding: .65em 1.1em;
+ border-radius: 0;
+ display: inline-block;
+ margin-bottom: 15px;
+ font-weight: 300;
+ color: ${props => props.theme.textColor};
+
+ &:hover {
+ opacity: 0.7;
+ }
+ }
+
+ @media (max-width: ${props => props.theme.screen.sm}) {
+ h4,
+ a {
+ display: inline-block;
+ margin: 0 10;
+ }
+
+ h4 {
+ margin: 0;
+ }
+
+ padding: 0;
+ }
+`;
+
class Verse extends Component {
shouldComponentUpdate(nextProps) {
const conditions = [
@@ -92,7 +159,7 @@ class Verse extends Component {
return (
{verse.mediaContents.map((content, index) =>
-
+
)}
);
@@ -148,11 +215,11 @@ class Verse extends Component {
);
return (
-
+
{text}
-
+
);
}
@@ -306,14 +373,14 @@ class Verse extends Component {
const { isPdf } = this.props;
return (
-
+
{this.renderBadge()}
{this.renderPlayLink()}
{this.renderCopyLink()}
{this.renderTafsirLink()}
{this.renderBookmark()}
{!isPdf && this.renderShare()}
-
+
);
}
@@ -322,9 +389,10 @@ class Verse extends Component {
debug('component:Verse', `Render ${verse.verseKey}`);
return (
-
{this.renderControls()}
@@ -332,7 +400,7 @@ class Verse extends Component {
{this.renderTranslations()}
{this.renderMedia()}
-
+
);
}
}
diff --git a/src/components/Verse/style.scss b/src/components/Verse/style.scss
deleted file mode 100644
index a5eb946c1..000000000
--- a/src/components/Verse/style.scss
+++ /dev/null
@@ -1,145 +0,0 @@
-@import '../../styles/variables';
-@import '../../styles/partials/_tooltip';
-
-.container{
- padding: 2.5% 0;
- border-bottom: 1px solid rgba($text-muted, 0.5);
-
- .text-info{
- color: $brand-info;
- &:hover{
- color: $brand-primary;
- }
- }
-
- &:hover{
- // background-color: rgba($brand-info, 0.25);
- .toggle-copy{
- visibility: visible;
- }
- }
-
- .toggle-copy{
- visibility: hidden;
- }
-
- .controls{
- a{
- margin-bottom: 15px;
- display: block;
- text-decoration: none;
- font-size: 12px;
- cursor: pointer;
-
- &:focus{
- color: $text-muted;
- }
- }
- .label{
- padding: .65em 1.1em;
- border-radius: 0;
- display: inline-block;
- margin-bottom: 15px;
- font-weight: 300;
- color: $text-color;
-
- &:hover{
- opacity: 0.7;
- }
- }
-
- @media (max-width: $screen-xs-max) {
- h4,
- a{
- display: inline-block;
- margin: 0 10;
- }
-
- h4 {
- margin: 0;
- }
-
- padding: 0;
- }
- }
-}
-
-.font{
- white-space: pre-line;
- color: #000;
- width: 100%;
- overflow-wrap: break-word;
- line-height: 1.5;
- word-break: break-all;
- text-align: right;
- float: left;
-
- b, span{
- border-color: transparent;
- border-width: 0 0 1px 0;
- border-style: solid;
- float: right;
- &.active {
- color: $brand-primary-darker-5;
- border-color: $brand-primary-darker-15;
- }
- }
-
- .line{
- direction: rtl;
- b, span{
- float: none;
- display: inline-block;
- }
- }
-
- b, a{
- font-weight: 100;
- padding: 0 2px;
- color: #000;
- &:hover{
- color: $brand-primary;
- cursor: help;
- }
- &:focus{
- color: $brand-primary-darker-10;
- outline: none;
- }
- }
-
- p{
- display: block;
- clear: both;
- text-align: right;
- direction: rtl;
- float: right;
- }
-
- @media (max-width: $screen-xs-max) {
- font-size: 300%;
- line-height: 130%;
- }
-}
-
-.translation{
- h4{
- color: $light-green;
- margin-bottom: 5px;
- }
-
- h2{
- margin-top: 5px;
- margin-bottom: 25px;
- }
-}
-
-.word_font{
- line-height: 150%;
-}
-
-.line{
- line-height: 150%;
- display: block;
- width: 100%;
- margin: 0 auto;
-}
diff --git a/src/components/VersesDropdown/index.js b/src/components/VersesDropdown/index.js
index 4c6746321..5f5a5ac63 100644
--- a/src/components/VersesDropdown/index.js
+++ b/src/components/VersesDropdown/index.js
@@ -1,11 +1,20 @@
import React, { Component, PropTypes } from 'react';
+import styled from 'styled-components';
import * as customPropTypes from 'customPropTypes';
import NavDropdown from 'react-bootstrap/lib/NavDropdown';
import MenuItem from 'react-bootstrap/lib/MenuItem';
import { Link } from 'react-scroll';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
-const style = require('./style.scss');
+const StyledDropdown = styled(NavDropdown)`
+ .dropdown-menu{
+ max-height: 400px;
+ max-height: 60vh;
+ overflow-y: scroll;
+ -webkit-overflow-scrolling: touch;
+ overflow-x: hidden;
+ }
+`;
class VersesDropdown extends Component {
renderItem = (ayah, index) => {
@@ -56,13 +65,13 @@ class VersesDropdown extends Component {
);
return (
-
{this.renderMenu()}
-
+
);
}
}
diff --git a/src/components/VersesDropdown/style.scss b/src/components/VersesDropdown/style.scss
deleted file mode 100644
index f09daeebc..000000000
--- a/src/components/VersesDropdown/style.scss
+++ /dev/null
@@ -1,9 +0,0 @@
-.dropdown{
- :global(.dropdown-menu){
- max-height: 400px;
- max-height: 60vh;
- overflow-y: scroll;
- -webkit-overflow-scrolling: touch;
- overflow-x: hidden;
- }
-}
diff --git a/src/containers/About/index.js b/src/containers/About/index.js
index e91f8d3cf..2f5ebc217 100644
--- a/src/containers/About/index.js
+++ b/src/containers/About/index.js
@@ -1,12 +1,13 @@
import React from 'react';
-import IndexHeader from 'components/IndexHeader';
import Helmet from 'react-helmet';
+import IndexHeader from 'components/IndexHeader';
+import AboutText from 'components/AboutText';
-export default () => (
+export default () =>
-);
+
+
;
diff --git a/src/containers/App/index.js b/src/containers/App/index.js
index afd70c3e2..fa6bdc8e9 100644
--- a/src/containers/App/index.js
+++ b/src/containers/App/index.js
@@ -1,5 +1,5 @@
-/* eslint-disable react/prefer-stateless-function */
import React, { Component, PropTypes } from 'react';
+import styled from 'styled-components';
import * as customPropTypes from 'customPropTypes';
import { metrics } from 'react-metrics';
import { connect } from 'react-redux';
@@ -39,6 +39,18 @@ const SmartBanner = Loadable({
LoadingComponent: ComponentLoader
});
+const NoScriptWarning = styled.div`
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 1201;
+ text-align: center;
+ color: #fff;
+ background-color: #ae0000;
+ padding: 5px 0 5px 0;
+`;
+
class App extends Component {
static contextTypes = {
store: PropTypes.object.isRequired
@@ -83,18 +95,16 @@ class App extends Component {
-
+
- Looks like either your browser does not support Javascript or its disabled.
- Quran.com workes best with JavaScript enabled.
- For more instruction on how to enable javascript
-
- Click here
-
+ Looks like either your browser does not support Javascript or
+ its disabled. Quran.com workes best with JavaScript enabled. For
+ more instruction on how to enable javascript
+ Click here
-
+
{React.cloneElement(nav ||
, {
handleSidebarToggle: () =>
diff --git a/src/containers/App/style.scss b/src/containers/App/style.scss
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/containers/AyatulKursi/index.js b/src/containers/AyatulKursi/index.js
index 0606557d2..b93834427 100644
--- a/src/containers/AyatulKursi/index.js
+++ b/src/containers/AyatulKursi/index.js
@@ -13,6 +13,7 @@ import Loadable from 'react-loadable';
// components
import Verse from 'components/Verse';
+import Container from 'components/Container';
import ComponentLoader from 'components/ComponentLoader';
import Bismillah from 'components/Bismillah';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
@@ -29,8 +30,6 @@ import * as MediaActions from 'redux/actions/media.js';
import { chaptersConnect, versesConnect } from 'containers/Surah/connect';
-const style = require('../Surah/style.scss');
-
const PageView = Loadable({
loader: () =>
import(/* webpackChunkName: "pageview" */ 'components/PageView'),
@@ -89,7 +88,7 @@ class AyatulKursi extends Component {
currentVerse
} = this.props; // eslint-disable-line no-shadow
- return Object.values(verses).map(verse => (
+ return Object.values(verses).map(verse =>
- ));
+ );
}
renderLines() {
@@ -168,12 +167,11 @@ class AyatulKursi extends Component {
}
]}
/>
-
+
- {__CLIENT__ && (
-
- )}
+ {__CLIENT__ &&
+ }
{options.isReadingMode ? this.renderLines() : this.renderVerses()}
@@ -190,14 +188,13 @@ class AyatulKursi extends Component {
-
- {__CLIENT__ && (
+
+ {__CLIENT__ &&
- )}
+ />}
);
}
@@ -227,8 +224,8 @@ const AsyncAyatulKursi = asyncConnect([
function mapStateToProps(state) {
const chapterId = 2;
- const chapter: Object = state.chapters.entities[chapterId];
- const verses: Object = state.verses.entities[chapterId];
+ const chapter = state.chapters.entities[chapterId];
+ const verses = state.verses.entities[chapterId];
const currentVerse = state.audioplayer.currentVerse || Object.keys(verses)[0];
return {
diff --git a/src/containers/Contact/index.js b/src/containers/Contact/index.js
index 85440fb46..86adeaba8 100644
--- a/src/containers/Contact/index.js
+++ b/src/containers/Contact/index.js
@@ -2,6 +2,7 @@ import React, { Component } from 'react';
import superagent from 'superagent';
import IndexHeader from 'components/IndexHeader';
+import AboutText from 'components/AboutText';
class Contact extends Component {
state = {
@@ -21,16 +22,13 @@ class Contact extends Component {
}
};
- superagent
- .post('/support')
- .send(form)
- .end((err, { body }) => {
- if (body.ticket) {
- this.setState({
- success: true
- });
- }
- });
+ superagent.post('/support').send(form).end((err, { body }) => {
+ if (body.ticket) {
+ this.setState({
+ success: true
+ });
+ }
+ });
};
renderForm() {
@@ -113,13 +111,12 @@ class Contact extends Component {
);
}
- renderSubmitSuccess = () => (
+ renderSubmitSuccess = () =>
Thank you for contacting us - we look forward to speaking with you. While
this is a volunteer effort, we do experience many support tickets on a
daily basis and would love to get back to everyone on a timely manner.
-
- );
+ ;
render() {
let body;
@@ -133,7 +130,7 @@ class Contact extends Component {
return (
-
+
@@ -144,9 +141,11 @@ class Contact extends Component {
-
{body}
+
+ {body}
+
-
+
);
}
diff --git a/src/containers/Error/index.js b/src/containers/Error/index.js
index af26ccf09..d85bfb1fa 100644
--- a/src/containers/Error/index.js
+++ b/src/containers/Error/index.js
@@ -1,18 +1,22 @@
import React, { PropTypes } from 'react';
-import IndexHeader from 'components/IndexHeader';
import Helmet from 'react-helmet';
import { FormattedHTMLMessage } from 'react-intl';
+import IndexHeader from 'components/IndexHeader';
+import AboutText from 'components/AboutText';
+
const error = {
- 'invalid-surah': "Surah is out of range. Please go to
home page and select a Surah",
- 'invalid-ayah': "Ayah is out of range. Please go to
home page and select a Surah/Ayah"
+ 'invalid-surah':
+ "Surah is out of range. Please go to
home page and select a Surah",
+ 'invalid-ayah':
+ "Ayah is out of range. Please go to
home page and select a Surah/Ayah"
};
-const ErrorPage = ({ params }) => (
+const ErrorPage = ({ params }) =>
-
+
@@ -23,9 +27,8 @@ const ErrorPage = ({ params }) => (
-
-
-);
+
+
;
ErrorPage.propTypes = {
params: PropTypes.string.isRequired
diff --git a/src/containers/Home/index.js b/src/containers/Home/index.js
index c12852024..13400a29d 100644
--- a/src/containers/Home/index.js
+++ b/src/containers/Home/index.js
@@ -1,6 +1,5 @@
import React, { Component } from 'react';
import * as customPropTypes from 'customPropTypes';
-import styled from 'styled-components';
import Helmet from 'react-helmet';
import IndexHeader from 'components/IndexHeader';
import cookie from 'react-cookie';
@@ -11,28 +10,13 @@ import LastVisit from 'components/Home/LastVisit';
import SurahsList from 'components/Home/SurahsList';
import JuzList from 'components/Home/JuzList';
import QuickSurahs from 'components/Home/QuickSurahs';
+import Title from 'components/Home/Title';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
import Tabs, { Tab } from 'quran-components/lib/Tabs';
import Loader from 'quran-components/lib/Loader';
import { chaptersConnect, juzsConnect } from '../Surah/connect';
-export const Title = styled.h4`
- font-size: 14px;
-
- span {
- margin: 0;
- line-height: 2;
- a {
- padding: 0 15px;
- }
- }
-
- &:last-child {
- margin-top: 25px;
- }
-`;
-
class Home extends Component {
renderJuzList() {
const { chapters, juzs } = this.props;
@@ -96,12 +80,11 @@ class Home extends Component {
- {lastVisit && (
+ {lastVisit &&
- )}
+ />}
@@ -109,7 +92,9 @@ class Home extends Component {
{this.renderChapterList(chaptersList)}
- {this.renderJuzList()}
+
+ {this.renderJuzList()}
+
diff --git a/src/containers/MobileLanding/index.js b/src/containers/MobileLanding/index.js
index 378791a3c..4c11de967 100644
--- a/src/containers/MobileLanding/index.js
+++ b/src/containers/MobileLanding/index.js
@@ -5,7 +5,6 @@ import styled from 'styled-components';
import makeHeadTags from 'helpers/makeHeadTags';
-const styles = require('./style.scss');
const apple = require('../../../static/images/apple-white.svg');
const play = require('../../../static/images/play-store.svg');
const phones = require('../../../static/images/mockup-desktop@2x.png');
@@ -25,9 +24,19 @@ const Container = styled.div`
}
`;
+const StyledButton = styled(Button)`
+ border-radius: 50px;
+
+ @media(max-width: ${props => props.theme.screen.sm}){
+ &:last-child{
+ margin-top: 15px;
+ }
+ }
+`;
+
const Title = styled.h1`color: #000000;`;
-export default () => (
+export default () =>
(
-
(
style={{ paddingRight: 10, marginTop: -6 }}
/>
Download
-
+
-
@@ -81,7 +88,7 @@ export default () => (
style={{ paddingRight: 10 }}
/>
Download
-
+
@@ -89,5 +96,4 @@ export default () => (
-
-);
+ ;
diff --git a/src/containers/MobileLanding/style.scss b/src/containers/MobileLanding/style.scss
deleted file mode 100644
index bb50cfbf1..000000000
--- a/src/containers/MobileLanding/style.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-@import '../../styles/variables.scss';
-
-.container{
- min-height: 500px;
- min-height: 100vh;
- padding-top: 15%;
-
- & + footer{
- margin-top: 0;
- }
-}
-
-.title{
- color: #000000;
-}
-
-.button{
- border-radius: 50px;
-
- @media(max-width: $screen-sm){
- &:last-child{
- margin-top: 15px;
- }
- }
-}
-
-.icons{
- height: 18px;
- padding-right: 5px;
-}
diff --git a/src/containers/Pdf/index.js b/src/containers/Pdf/index.js
index 8e6af7005..11fe16c7c 100644
--- a/src/containers/Pdf/index.js
+++ b/src/containers/Pdf/index.js
@@ -8,6 +8,7 @@ import { asyncConnect } from 'redux-connect';
import Helmet from 'react-helmet';
// components
+import Container from 'components/Container';
import Verse from 'components/Verse';
import Bismillah from 'components/Bismillah';
@@ -16,8 +17,6 @@ import debug from 'helpers/debug';
import { chaptersConnect, versesConnect } from '../Surah/connect';
-const style = require('../Surah/style.scss');
-
class Pdf extends Component {
hasVerses() {
return Object.keys(this.props.verses).length;
@@ -33,7 +32,7 @@ class Pdf extends Component {
currentVerse
} = this.props; // eslint-disable-line no-shadow
- return Object.values(verses).map(verse => (
+ return Object.values(verses).map(verse =>
- ));
+ );
}
render() {
@@ -56,9 +55,9 @@ class Pdf extends Component {
if (!this.hasVerses()) {
return (
-
+
{this.renderNoAyah()}
-
+
);
}
@@ -67,18 +66,20 @@ class Pdf extends Component {
-
+
{options.isReadingMode ? this.renderLines() : this.renderVerses()}
-
+
);
}
@@ -101,8 +102,8 @@ const AsyncPdf = asyncConnect([
function mapStateToProps(state, ownProps) {
const chapterId = parseInt(ownProps.params.chapterId, 10);
- const chapter: Object = state.chapters.entities[chapterId];
- const verses: Object = state.verses.entities[chapterId];
+ const chapter = state.chapters.entities[chapterId];
+ const verses = state.verses.entities[chapterId];
const verseArray = verses
? Object.keys(verses).map(key => parseInt(key.split(':')[1], 10))
: [];
diff --git a/src/containers/Profile/index.js b/src/containers/Profile/index.js
index 7b834041d..c46103dbe 100644
--- a/src/containers/Profile/index.js
+++ b/src/containers/Profile/index.js
@@ -1,66 +1,46 @@
-import React, { Component } from 'react';
+import React from 'react';
+import styled from 'styled-components';
import * as customPropTypes from 'customPropTypes';
import Helmet from 'react-helmet';
import { connect } from 'react-redux';
-import { Link } from 'react-router';
import Image from 'react-bootstrap/lib/Image';
-import Tabs from 'react-bootstrap/lib/Tabs';
-import Tab from 'react-bootstrap/lib/Tab';
-const styles = require('./style.scss');
+const Header = styled.div`
+ background: ${props => props.theme.brandPrimary};
+ height: 7rem;
+ padding-top: 15px;
+`;
-class Profile extends Component { // eslint-disable-line
+const StyledImage = styled(Image)`
+margin: -70px auto 40px;
+ display: block;
+ height: 10rem;
+ `;
- render() {
- const { user, bookmarks } = this.props;
-
- return (
-
-
-
-
-
-
-
-
- {user.name}
-
-
-
-
-
-
-
-
- {
- Object.values(bookmarks).map(bookmark => (
-
- {bookmark.verseKey}
-
- ))
- }
-
-
-
- Notes...
-
-
-
-
+const Profile = ({ user }) =>
+
;
Profile.propTypes = {
- user: customPropTypes.userType.isRequired,
- bookmarks: customPropTypes.bookmarkType.isRequired
+ user: customPropTypes.userType.isRequired
};
-export default connect(
- state => ({
- user: state.auth.user,
- bookmarks: state.bookmarks.entities
- })
-)(Profile);
+export default connect(state => ({
+ user: state.auth.user,
+ bookmarks: state.bookmarks.entities
+}))(Profile);
diff --git a/src/containers/Profile/style.scss b/src/containers/Profile/style.scss
deleted file mode 100644
index 2bbe4f7a8..000000000
--- a/src/containers/Profile/style.scss
+++ /dev/null
@@ -1,52 +0,0 @@
-@import '../../styles/variables.scss';
-
-.header{
- background: $brand-primary;
- height: 7rem;
- padding-top: 15px;
-}
-
-.image{
- margin: -70px auto 40px;
- display: block;
- height: 10rem;
-}
-
-.tabs{
- :global(.nav-pills){
- border-bottom: 1px solid $brand-primary;
-
- :global(li){
- :global(a){
- background: #fff;
- color: $text-color;
- font-size: 1.2rem;
-
- &:hover{
- background: #f7f7f7;
- color: $brand-primary;
- }
-
- &:active, &:focus, &:visited{
- color: $brand-primary;
- background: #fff;
- outline: none;
- }
- }
- }
-
- :global(li.active){
- border-bottom: 2px solid $brand-primary;
-
-
- :global(a){
- color: $brand-primary;
-
- &:hover{
- background: transparent;
- color: $brand-primary;
- }
- }
- }
- }
-}
diff --git a/src/containers/Search/index.js b/src/containers/Search/index.js
index ee0c91e42..6bc9dc83c 100644
--- a/src/containers/Search/index.js
+++ b/src/containers/Search/index.js
@@ -1,4 +1,5 @@
import React, { Component, PropTypes } from 'react';
+import styled from 'styled-components';
import * as customPropTypes from 'customPropTypes';
import { PropTypes as MetricsPropTypes } from 'react-metrics';
import { asyncConnect } from 'redux-connect';
@@ -13,7 +14,65 @@ import Loader from 'quran-components/lib/Loader';
import { search } from 'redux/actions/search.js';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
-const style = require('./style.scss');
+const Header = styled.div`
+ background-color: #e7e6e6;
+ min-height: 50px;
+ padding: 15px 0;
+ color: #414141;
+ font-weight: 400;
+
+ .pagination {
+ margin: 0;
+
+ & > li:first-child > a,
+ & > li:last-child > a {
+ font-size: 14px;
+
+ &.disabled {
+ opacity: 0.5;
+ }
+ }
+
+ & > li {
+ &.active {
+ a {
+ color: $brand-primary;
+ }
+ }
+
+ &.disabled {
+ opacity: 0.5;
+ }
+ }
+
+ & > li > a {
+ background: transparent;
+ border: none;
+ color: #414141;
+ float: initial;
+ padding: 6px 18px;
+ font-weight: 300;
+ font-size: 14px;
+
+ &:hover,
+ &:focus {
+ background: initial;
+ }
+
+ i {
+ font-size: 12px;
+ }
+ }
+
+ .selected a {
+ color: ${props => props.theme.brandPrimary};
+ }
+
+ @media (max-width: ${props => props.theme.screen.sm}) {
+ padding-top: 5px;
+ }
+ }
+`;
class Search extends Component {
static contextTypes = {
@@ -47,7 +106,7 @@ class Search extends Component {
if (totalPages) {
return (
-
+
@@ -79,13 +138,12 @@ class Search extends Component {
containerClassName="pagination"
subContainerClassName="pages pagination"
pageLinkClassName="pointer"
- activeClass={style.active}
pageCount={totalPages}
/>
-
+
);
}
@@ -139,7 +197,7 @@ class Search extends Component {
);
}
- return results.map(result => (
+ return results.map(result =>
- ));
+ );
}
render() {
diff --git a/src/containers/Search/style.scss b/src/containers/Search/style.scss
deleted file mode 100644
index 0b59d5197..000000000
--- a/src/containers/Search/style.scss
+++ /dev/null
@@ -1,65 +0,0 @@
-@import '../../styles/variables.scss';
-
-.header{
- background-color: #E7E6E6;
- min-height: 50px;
- padding: 15px 0;
- color: #414141;
- font-weight: 400;
-
- .colored{
- color: $brand-primary;
- }
-
- :global(.pagination){
- margin: 0;
-
- & > li:first-child > a,
- & > li:last-child > a {
- font-size: 14px;
-
- &.disabled{
- opacity: 0.5;
- }
- }
-
- & > li{
- &.active{
- a{
- color: $brand-primary;
- }
- }
-
- &.disabled{
- opacity: 0.5;
- }
- }
-
- & > li > a{
- background: transparent;
- border: none;
- color: #414141;
- float: initial;
- padding: 6px 18px;
- font-weight: 300;
- font-size: 14px;
-
- &:hover,
- &:focus{
- background: initial;
- }
-
- i{
- font-size: 12px;
- }
- }
-
- :global(.selected a){
- color: $brand-primary;
- }
-
- @media(max-width: $screen-sm-max){
- padding-top: 5px;
- }
- }
-}
diff --git a/src/containers/Surah/index.js b/src/containers/Surah/index.js
index 190a57917..c7e97e533 100644
--- a/src/containers/Surah/index.js
+++ b/src/containers/Surah/index.js
@@ -15,6 +15,7 @@ import Loadable from 'react-loadable';
import Loader from 'quran-components/lib/Loader';
import LazyLoad from 'components/LazyLoad';
import Verse from 'components/Verse';
+import Container from 'components/Container';
import ComponentLoader from 'components/ComponentLoader';
import Bismillah from 'components/Bismillah';
import LocaleFormattedMessage from 'components/LocaleFormattedMessage';
@@ -33,8 +34,6 @@ import { chaptersConnect, chapterInfoConnect, versesConnect } from './connect';
const LoaderStyle = {};
-const style = require('./style.scss');
-
const PageView = Loadable({
loader: () =>
import(/* webpackChunkName: "pageview" */ 'components/PageView'),
@@ -232,11 +231,9 @@ class Surah extends Component {
);
- return isLoading ? (
-
- ) : (
- noAyah
- );
+ return isLoading
+ ?
+ : noAyah;
}
renderPagination() {
@@ -280,7 +277,7 @@ class Surah extends Component {
isLoading={isLoading}
endComponent={
- {chapter.chapterNumber > 1 && (
+ {chapter.chapterNumber > 1 &&
-
- )}
+ }
- {chapter.chapterNumber < 114 && (
+ {chapter.chapterNumber < 114 &&
→
-
- )}
+ }
}
loadingComponent={
}
@@ -341,7 +336,7 @@ class Surah extends Component {
currentVerse
} = this.props; // eslint-disable-line no-shadow
- return Object.values(verses).map(verse => (
+ return Object.values(verses).map(verse =>
- ));
+ );
}
renderLines() {
@@ -390,9 +385,9 @@ class Surah extends Component {
if (!this.hasVerses()) {
return (
-
+
{this.renderNoAyah()}
-
+
);
}
@@ -435,7 +430,7 @@ class Surah extends Component {
}
]}
/>
-
- {__CLIENT__ && ( // eslint-disable-line
+
+ {__CLIENT__ && // eslint-disable-line
- )}
+ />}
);
}
diff --git a/src/containers/Surah/style.scss b/src/containers/Surah/style.scss
deleted file mode 100644
index 4be0e1bf7..000000000
--- a/src/containers/Surah/style.scss
+++ /dev/null
@@ -1,50 +0,0 @@
-@import '../../styles/variables.scss';
-
-.dropdown {
- padding-top: 10px;
- padding-bottom: 10px;
- width: 100%;
- text-align: left;
- border-radius: 0;
- border: none;
- font-weight: 300;
-
- &.open{
- :global(.dropdown-icon.ss-icon:before){
- content:"▴";
- }
- }
-
- :global(.caret) {
- position: absolute;
- top: 50%;
- right: 10px;
- margin-top: -1px;
- }
-}
-
-.rightborder {
- border-right: 1px solid rgba(173, 170, 156, 0.5);
-}
-
-.container {
- padding-top: 70px;
- min-height: 100vh;
-
- @media(max-width: $screen-xs-max) {
- padding-top: 70px;
- }
-}
-
-.sidebarItem{
- padding: 10px 12px;
- color: #333;
- font-weight: 300;
-
- :global(.switch){
- float: right;
- }
- :global(a){
- color: #333;
- }
-}
diff --git a/src/helpers/Html.js b/src/helpers/Html.js
index a1b41202b..0521d7090 100644
--- a/src/helpers/Html.js
+++ b/src/helpers/Html.js
@@ -4,6 +4,8 @@ import ReactDOM from 'react-dom/server';
import Helmet from 'react-helmet';
import serialize from 'serialize-javascript';
+import highlightStyles from 'helpers/highlightStyles';
+
const Html = ({ store, component, assets }) => {
const content = component ? ReactDOM.renderToString(component) : '';
const head = Helmet.rewind();
@@ -32,6 +34,9 @@ const Html = ({ store, component, assets }) => {
}}
/>
: null}
+
diff --git a/src/styles/partials/_highlight.scss b/src/helpers/highlightStyles.js
similarity index 85%
rename from src/styles/partials/_highlight.scss
rename to src/helpers/highlightStyles.js
index 5a19388df..8b32e7af6 100644
--- a/src/styles/partials/_highlight.scss
+++ b/src/helpers/highlightStyles.js
@@ -1,5 +1,6 @@
+export default `
.hlt1, .hlt10{
- color: $light-green !important;
+ color: #2CA4AB !important;
}
.hlt2, .hlt9{
color: #f1c40f !important;
@@ -22,3 +23,4 @@
.hlt8{
color: #e61e22 !important;
}
+`;
diff --git a/src/styles/fonts/_fonts.scss b/src/styles/fonts/_fonts.scss
index 76d5db848..cb18ca838 100644
--- a/src/styles/fonts/_fonts.scss
+++ b/src/styles/fonts/_fonts.scss
@@ -1,7 +1,8 @@
@mixin word_font($page) {
@font-face {
font-family: p#{$page};
- src: url('//quran-1f14.kxcdn.com/fonts/ttf/p#{$page}.ttf') format('truetype');
+ src: url('//quran-1f14.kxcdn.com/fonts/ttf/p#{$page}.ttf')
+ format('truetype');
} // @font-face {
// font-family: text#{$page};
// src: url('../../static/fonts/embed_ttf/tp#{$page}.ttf') format('truetype');
@@ -20,7 +21,8 @@
@font-face {
font-family: quran-common;
- src: url('../../static/fonts/quran-common/quran_common.ttf') format('truetype');
+ src: url('../../static/fonts/quran-common/quran_common.ttf')
+ format('truetype');
}
.p0,
@@ -73,17 +75,35 @@
font-family: 'Times New Roman', sans-serif;
}
+.word_font {
+ line-height: 150%;
+}
+
@font-face {
font-family: "SSStandard";
src: url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.eot');
- src: url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.eot?#iefix') format('embedded-opentype'), url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.woff') format('woff'), url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.ttf') format('truetype'), url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.svg#SSStandard') format('svg');
+ src: url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.eot?#iefix')
+ format('embedded-opentype'),
+ url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.woff')
+ format('woff'),
+ url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.ttf')
+ format('truetype'),
+ url('//quran-1f14.kxcdn.com/fonts/ss-standard/ss-standard.svg#SSStandard')
+ format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Nafees';
- src: url('//quran-1f14.kxcdn.com/fonts/nafees/nafees-nastaleeq-webfont.eot?#iefix') format('embedded-opentype'), url('//quran-1f14.kxcdn.com/fonts/nafees/nafees-nastaleeq-webfont.woff') format('woff'), url('//quran-1f14.kxcdn.com/fonts/nafees/nafees-nastaleeq-webfont.ttf') format('truetype'), url('//quran-1f14.kxcdn.com/fonts/nafees/nafees-nastaleeq-webfont.svg#NafeesRegular') format('svg');
+ src: url('//quran-1f14.kxcdn.com/fonts/nafees/nafees-nastaleeq-webfont.eot?#iefix')
+ format('embedded-opentype'),
+ url('//quran-1f14.kxcdn.com/fonts/nafees/nafees-nastaleeq-webfont.woff')
+ format('woff'),
+ url('//quran-1f14.kxcdn.com/fonts/nafees/nafees-nastaleeq-webfont.ttf')
+ format('truetype'),
+ url('//quran-1f14.kxcdn.com/fonts/nafees/nafees-nastaleeq-webfont.svg#NafeesRegular')
+ format('svg');
font-weight: normal;
font-style: normal;
}
@@ -91,7 +111,14 @@
@font-face {
font-family: 'surah_names';
src: url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.eot?yg3f94');
- src: url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.eot?yg3f94#iefix') format('embedded-opentype'), url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.ttf?yg3f94') format('truetype'), url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.woff?yg3f94') format('woff'), url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.svg?yg3f94#surah_names') format('svg');
+ src: url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.eot?yg3f94#iefix')
+ format('embedded-opentype'),
+ url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.ttf?yg3f94')
+ format('truetype'),
+ url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.woff?yg3f94')
+ format('woff'),
+ url('//quran-1f14.kxcdn.com/fonts/surah_names/surah_names.svg?yg3f94#surah_names')
+ format('svg');
font-weight: normal;
font-style: normal;
}
@@ -99,7 +126,14 @@
@font-face {
font-family: 'bismillah';
src: url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.eot?yg3f94');
- src: url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.eot?yg3f94#iefix') format('embedded-opentype'), url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.ttf?yg3f94') format('truetype'), url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.woff?yg3f94') format('woff'), url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.svg?yg3f94#bismillah') format('svg');
+ src: url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.eot?yg3f94#iefix')
+ format('embedded-opentype'),
+ url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.ttf?yg3f94')
+ format('truetype'),
+ url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.woff?yg3f94')
+ format('woff'),
+ url('//quran-1f14.kxcdn.com/fonts/bismillah/bismillah.svg?yg3f94#bismillah')
+ format('svg');
font-weight: normal;
font-style: normal;
}
@@ -111,7 +145,6 @@
padding: 25px 0;
}
-
/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
@@ -151,928 +184,927 @@ html:hover [class^="ss-"] {
.ss-cursor:before,
.ss-cursor.right:after {
- content: ''
+ content: '';
}
.ss-crosshair:before,
.ss-crosshair.right:after {
- content: '⌖'
+ content: '⌖';
}
.ss-search:before,
.ss-search.right:after {
- content: '🔎'
+ content: '🔎';
}
.ss-zoomin:before,
.ss-zoomin.right:after {
- content: ''
+ content: '';
}
.ss-zoomout:before,
.ss-zoomout.right:after {
- content: ''
+ content: '';
}
.ss-view:before,
.ss-view.right:after {
- content: '👀'
+ content: '👀';
}
.ss-attach:before,
.ss-attach.right:after {
- content: '📎'
+ content: '📎';
}
.ss-link:before,
.ss-link.right:after {
- content: '🔗'
+ content: '🔗';
}
.ss-move:before,
.ss-move.right:after {
- content: ''
+ content: '';
}
.ss-write:before,
.ss-write.right:after {
- content: '✎'
+ content: '✎';
}
.ss-writingdisabled:before,
.ss-writingdisabled.right:after {
- content: ''
+ content: '';
}
.ss-erase:before,
.ss-erase.right:after {
- content: '✐'
+ content: '✐';
}
.ss-compose:before,
.ss-compose.right:after {
- content: '📝'
+ content: '📝';
}
.ss-lock:before,
.ss-lock.right:after {
- content: '🔒'
+ content: '🔒';
}
.ss-unlock:before,
.ss-unlock.right:after {
- content: '🔓'
+ content: '🔓';
}
.ss-key:before,
.ss-key.right:after {
- content: '🔑'
+ content: '🔑';
}
.ss-backspace:before,
.ss-backspace.right:after {
- content: '⌫'
+ content: '⌫';
}
.ss-ban:before,
.ss-ban.right:after {
- content: '🚫'
+ content: '🚫';
}
.ss-trash:before,
.ss-trash.right:after {
- content: ''
+ content: '';
}
.ss-target:before,
.ss-target.right:after {
- content: '◎'
+ content: '◎';
}
.ss-tag:before,
.ss-tag.right:after {
- content: ''
+ content: '';
}
.ss-bookmark:before,
.ss-bookmark.right:after {
- content: '🔖'
+ content: '🔖';
}
.ss-flag:before,
.ss-flag.right:after {
- content: '⚑'
+ content: '⚑';
}
.ss-like:before,
.ss-like.right:after {
- content: '👍'
+ content: '👍';
}
.ss-dislike:before,
.ss-dislike.right:after {
- content: '👎'
+ content: '👎';
}
.ss-heart:before,
.ss-heart.right:after {
- content: '♥'
+ content: '♥';
}
.ss-halfheart:before,
.ss-halfheart.right:after {
- content: ''
+ content: '';
}
.ss-star:before,
.ss-star.right:after {
- content: '⋆'
+ content: '⋆';
}
.ss-halfstar:before,
.ss-halfstar.right:after {
- content: ''
+ content: '';
}
.ss-sample:before,
.ss-sample.right:after {
- content: ''
+ content: '';
}
.ss-crop:before,
.ss-crop.right:after {
- content: ''
+ content: '';
}
.ss-layers:before,
.ss-layers.right:after {
- content: ''
+ content: '';
}
.ss-fill:before,
.ss-fill.right:after {
- content: ''
+ content: '';
}
.ss-stroke:before,
.ss-stroke.right:after {
- content: ''
+ content: '';
}
.ss-phone:before,
.ss-phone.right:after {
- content: '📞'
+ content: '📞';
}
.ss-phonedisabled:before,
.ss-phonedisabled.right:after {
- content: ''
+ content: '';
}
.ss-rss:before,
.ss-rss.right:after {
- content: ''
+ content: '';
}
.ss-facetime:before,
.ss-facetime.right:after {
- content: ''
+ content: '';
}
.ss-reply:before,
.ss-reply.right:after {
- content: '↩'
+ content: '↩';
}
.ss-send:before,
.ss-send.right:after {
- content: ''
+ content: '';
}
.ss-mail:before,
.ss-mail.right:after {
- content: '✉'
+ content: '✉';
}
.ss-inbox:before,
.ss-inbox.right:after {
- content: '📥'
+ content: '📥';
}
.ss-chat:before,
.ss-chat.right:after {
- content: '💬'
+ content: '💬';
}
.ss-ellipsischat:before,
.ss-ellipsischat.right:after {
- content: ''
+ content: '';
}
.ss-ellipsis:before,
.ss-ellipsis.right:after {
- content: '…'
+ content: '…';
}
.ss-user:before,
.ss-user.right:after {
- content: '👤'
+ content: '👤';
}
.ss-femaleuser:before,
.ss-femaleuser.right:after {
- content: '👧'
+ content: '👧';
}
.ss-users:before,
.ss-users.right:after {
- content: '👥'
+ content: '👥';
}
.ss-cart:before,
.ss-cart.right:after {
- content: ''
+ content: '';
}
.ss-creditcard:before,
.ss-creditcard.right:after {
- content: '💳'
+ content: '💳';
}
.ss-dollarsign:before,
.ss-dollarsign.right:after {
- content: '💲'
+ content: '💲';
}
.ss-barchart:before,
.ss-barchart.right:after {
- content: '📊'
+ content: '📊';
}
.ss-piechart:before,
.ss-piechart.right:after {
- content: ''
+ content: '';
}
.ss-box:before,
.ss-box.right:after {
- content: '📦'
+ content: '📦';
}
.ss-home:before,
.ss-home.right:after {
- content: '⌂'
+ content: '⌂';
}
.ss-buildings:before,
.ss-buildings.right:after {
- content: '🏢'
+ content: '🏢';
}
.ss-warehouse:before,
.ss-warehouse.right:after {
- content: ''
+ content: '';
}
.ss-globe:before,
.ss-globe.right:after {
- content: '🌎'
+ content: '🌎';
}
.ss-navigate:before,
.ss-navigate.right:after {
- content: ''
+ content: '';
}
.ss-compass:before,
.ss-compass.right:after {
- content: ''
+ content: '';
}
.ss-signpost:before,
.ss-signpost.right:after {
- content: ''
+ content: '';
}
.ss-map:before,
.ss-map.right:after {
- content: ''
+ content: '';
}
.ss-location:before,
.ss-location.right:after {
- content: ''
+ content: '';
}
.ss-pin:before,
.ss-pin.right:after {
- content: '📍'
+ content: '📍';
}
.ss-database:before,
.ss-database.right:after {
- content: ''
+ content: '';
}
.ss-hdd:before,
.ss-hdd.right:after {
- content: ''
+ content: '';
}
.ss-music:before,
.ss-music.right:after {
- content: '♫'
+ content: '♫';
}
.ss-mic:before,
.ss-mic.right:after {
- content: '🎤'
+ content: '🎤';
}
.ss-volume:before,
.ss-volume.right:after {
- content: '🔈'
+ content: '🔈';
}
.ss-lowvolume:before,
.ss-lowvolume.right:after {
- content: '🔉'
+ content: '🔉';
}
.ss-highvolume:before,
.ss-highvolume.right:after {
- content: '🔊'
+ content: '🔊';
}
.ss-airplay:before,
.ss-airplay.right:after {
- content: ''
+ content: '';
}
.ss-camera:before,
.ss-camera.right:after {
- content: '📷'
+ content: '📷';
}
.ss-picture:before,
.ss-picture.right:after {
- content: '🌄'
+ content: '🌄';
}
.ss-video:before,
.ss-video.right:after {
- content: '📹'
+ content: '📹';
}
.ss-play:before,
.ss-play.right:after {
- content: '▶'
+ content: '▶';
}
.ss-pause:before,
.ss-pause.right:after {
- content: ''
+ content: '';
}
.ss-stop:before,
.ss-stop.right:after {
- content: '■'
+ content: '■';
}
.ss-record:before,
.ss-record.right:after {
- content: '●'
+ content: '●';
}
.ss-rewind:before,
.ss-rewind.right:after {
- content: '⏪'
+ content: '⏪';
}
.ss-fastforward:before,
.ss-fastforward.right:after {
- content: '⏩'
+ content: '⏩';
}
.ss-skipback:before,
.ss-skipback.right:after {
- content: '⏮'
+ content: '⏮';
}
.ss-skipforward:before,
.ss-skipforward.right:after {
- content: '⏭'
+ content: '⏭';
}
.ss-eject:before,
.ss-eject.right:after {
- content: '⏏'
+ content: '⏏';
}
.ss-repeat:before,
.ss-repeat.right:after {
- content: '🔁'
+ content: '🔁';
}
.ss-replay:before,
.ss-replay.right:after {
- content: '↺'
+ content: '↺';
}
.ss-shuffle:before,
.ss-shuffle.right:after {
- content: '🔀'
+ content: '🔀';
}
.ss-book:before,
.ss-book.right:after {
- content: '📕'
+ content: '📕';
}
.ss-openbook:before,
.ss-openbook.right:after {
- content: '📖'
+ content: '📖';
}
.ss-notebook:before,
.ss-notebook.right:after {
- content: '📓'
+ content: '📓';
}
.ss-newspaper:before,
.ss-newspaper.right:after {
- content: '📰'
+ content: '📰';
}
.ss-grid:before,
.ss-grid.right:after {
- content: ''
+ content: '';
}
.ss-rows:before,
.ss-rows.right:after {
- content: ''
+ content: '';
}
.ss-columns:before,
.ss-columns.right:after {
- content: ''
+ content: '';
}
.ss-thumbnails:before,
.ss-thumbnails.right:after {
- content: ''
+ content: '';
}
.ss-filter:before,
.ss-filter.right:after {
- content: ''
+ content: '';
}
.ss-desktop:before,
.ss-desktop.right:after {
- content: '💻'
+ content: '💻';
}
.ss-laptop:before,
.ss-laptop.right:after {
- content: ''
+ content: '';
}
.ss-tablet:before,
.ss-tablet.right:after {
- content: ''
+ content: '';
}
.ss-cell:before,
.ss-cell.right:after {
- content: '📱'
+ content: '📱';
}
.ss-battery:before,
.ss-battery.right:after {
- content: '🔋'
+ content: '🔋';
}
.ss-highbattery:before,
.ss-highbattery.right:after {
- content: ''
+ content: '';
}
.ss-mediumbattery:before,
.ss-mediumbattery.right:after {
- content: ''
+ content: '';
}
.ss-lowbattery:before,
.ss-lowbattery.right:after {
- content: ''
+ content: '';
}
.ss-emptybattery:before,
.ss-emptybattery.right:after {
- content: ''
+ content: '';
}
.ss-lightbulb:before,
.ss-lightbulb.right:after {
- content: '💡'
+ content: '💡';
}
.ss-downloadcloud:before,
.ss-downloadcloud.right:after {
- content: ''
+ content: '';
}
.ss-download:before,
.ss-download.right:after {
- content: ''
+ content: '';
}
.ss-uploadcloud:before,
.ss-uploadcloud.right:after {
- content: ''
+ content: '';
}
.ss-upload:before,
.ss-upload.right:after {
- content: ''
+ content: '';
}
.ss-fork:before,
.ss-fork.right:after {
- content: ''
+ content: '';
}
.ss-merge:before,
.ss-merge.right:after {
- content: ''
+ content: '';
}
.ss-transfer:before,
.ss-transfer.right:after {
- content: '⇆'
+ content: '⇆';
}
.ss-refresh:before,
.ss-refresh.right:after {
- content: '↻'
+ content: '↻';
}
.ss-sync:before,
.ss-sync.right:after {
- content: ''
+ content: '';
}
.ss-loading:before,
.ss-loading.right:after {
- content: ''
+ content: '';
}
.ss-wifi:before,
.ss-wifi.right:after {
- content: ''
+ content: '';
}
.ss-connection:before,
.ss-connection.right:after {
- content: ''
+ content: '';
}
.ss-file:before,
.ss-file.right:after {
- content: '📄'
+ content: '📄';
}
.ss-folder:before,
.ss-folder.right:after {
- content: '📁'
+ content: '📁';
}
.ss-quote:before,
.ss-quote.right:after {
- content: '“'
+ content: '“';
}
.ss-text:before,
.ss-text.right:after {
- content: ''
+ content: '';
}
.ss-font:before,
.ss-font.right:after {
- content: ''
+ content: '';
}
.ss-print:before,
.ss-print.right:after {
- content: '⎙'
+ content: '⎙';
}
.ss-fax:before,
.ss-fax.right:after {
- content: '📠'
+ content: '📠';
}
.ss-list:before,
.ss-list.right:after {
- content: ''
+ content: '';
}
.ss-layout:before,
.ss-layout.right:after {
- content: ''
+ content: '';
}
.ss-action:before,
.ss-action.right:after {
- content: ''
+ content: '';
}
.ss-redirect:before,
.ss-redirect.right:after {
- content: '↪'
+ content: '↪';
}
.ss-expand:before,
.ss-expand.right:after {
- content: '⤢'
+ content: '⤢';
}
.ss-contract:before,
.ss-contract.right:after {
- content: ''
+ content: '';
}
.ss-help:before,
.ss-help.right:after {
- content: '❓'
+ content: '❓';
}
.ss-info:before,
.ss-info.right:after {
- content: 'ℹ'
+ content: 'ℹ';
}
.ss-alert:before,
.ss-alert.right:after {
- content: '⚠'
+ content: '⚠';
}
.ss-caution:before,
.ss-caution.right:after {
- content: '⛔'
+ content: '⛔';
}
.ss-logout:before,
.ss-logout.right:after {
- content: ''
+ content: '';
}
.ss-plus:before,
.ss-plus.right:after {
- content: '+'
+ content: '+';
}
.ss-hyphen:before,
.ss-hyphen.right:after {
- content: '-'
+ content: '-';
}
.ss-check:before,
.ss-check.right:after {
- content: '✓'
+ content: '✓';
}
.ss-delete:before,
.ss-delete.right:after {
- content: '␡'
+ content: '␡';
}
.ss-settings:before,
.ss-settings.right:after {
- content: '⚙'
+ content: '⚙';
}
.ss-dashboard:before,
.ss-dashboard.right:after {
- content: ''
+ content: '';
}
.ss-notifications:before,
.ss-notifications.right:after {
- content: '🔔'
+ content: '🔔';
}
.ss-notificationsdisabled:before,
.ss-notificationsdisabled.right:after {
- content: '🔕'
+ content: '🔕';
}
.ss-clock:before,
.ss-clock.right:after {
- content: '⏲'
+ content: '⏲';
}
.ss-stopwatch:before,
.ss-stopwatch.right:after {
- content: '⏱'
+ content: '⏱';
}
.ss-calendar:before,
.ss-calendar.right:after {
- content: '📅'
+ content: '📅';
}
.ss-addcalendar:before,
.ss-addcalendar.right:after {
- content: ''
+ content: '';
}
.ss-removecalendar:before,
.ss-removecalendar.right:after {
- content: ''
+ content: '';
}
.ss-checkcalendar:before,
.ss-checkcalendar.right:after {
- content: ''
+ content: '';
}
.ss-deletecalendar:before,
.ss-deletecalendar.right:after {
- content: ''
+ content: '';
}
.ss-plane:before,
.ss-plane.right:after {
- content: '✈'
+ content: '✈';
}
.ss-briefcase:before,
.ss-briefcase.right:after {
- content: '💼'
+ content: '💼';
}
.ss-cloud:before,
.ss-cloud.right:after {
- content: '☁'
+ content: '☁';
}
.ss-droplet:before,
.ss-droplet.right:after {
- content: '💧'
+ content: '💧';
}
.ss-flask:before,
.ss-flask.right:after {
- content: ''
+ content: '';
}
.ss-up:before,
.ss-up.right:after {
- content: '⬆'
+ content: '⬆';
}
.ss-upright:before,
.ss-upright.right:after {
- content: '⬈'
+ content: '⬈';
}
.ss-right:before,
.ss-right.right:after {
- content: '➡'
+ content: '➡';
}
.ss-downright:before,
.ss-downright.right:after {
- content: '⬊'
+ content: '⬊';
}
.ss-down:before,
.ss-down.right:after {
- content: '⬇'
+ content: '⬇';
}
.ss-downleft:before,
.ss-downleft.right:after {
- content: '⬋'
+ content: '⬋';
}
.ss-left:before,
.ss-left.right:after {
- content: '⬅'
+ content: '⬅';
}
.ss-upleft:before,
.ss-upleft.right:after {
- content: '⬉'
+ content: '⬉';
}
.ss-navigateup:before,
.ss-navigateup.right:after {
- content: ''
+ content: '';
}
.ss-navigateright:before,
.ss-navigateright.right:after {
- content: '▻'
+ content: '▻';
}
.ss-navigatedown:before,
.ss-navigatedown.right:after {
- content: ''
+ content: '';
}
.ss-navigateleft:before,
.ss-navigateleft.right:after {
- content: '◅'
+ content: '◅';
}
.ss-directup:before,
.ss-directup.right:after {
- content: '▴'
+ content: '▴';
}
.ss-directright:before,
.ss-directright.right:after {
- content: '▹'
+ content: '▹';
}
.ss-dropdown:before,
.ss-dropdown.right:after {
- content: '▾'
+ content: '▾';
}
.ss-directleft:before,
.ss-directleft.right:after {
- content: '◃'
+ content: '◃';
}
.ss-retweet:before,
.ss-retweet.right:after {
- content: ''
+ content: '';
}
-
/* Legacy classes */
.ss-volumelow:before,
.ss-volumelow.right:after {
- content: '🔉'
+ content: '🔉';
}
.ss-volumehigh:before,
.ss-volumehigh.right:after {
- content: '🔊'
+ content: '🔊';
}
.ss-batteryhigh:before,
.ss-batteryhigh.right:after {
- content: ''
+ content: '';
}
.ss-batterymedium:before,
.ss-batterymedium.right:after {
- content: ''
+ content: '';
}
.ss-batterylow:before,
.ss-batterylow.right:after {
- content: ''
+ content: '';
}
.ss-batteryempty:before,
.ss-batteryempty.right:after {
- content: ''
+ content: '';
}
.ss-clouddownload:before,
.ss-clouddownload.right:after {
- content: ''
+ content: '';
}
.ss-cloudupload:before,
.ss-cloudupload.right:after {
- content: ''
+ content: '';
}
.ss-calendaradd:before,
.ss-calendaradd.right:after {
- content: ''
+ content: '';
}
.ss-calendarremove:before,
.ss-calendarremove.right:after {
- content: ''
+ content: '';
}
.ss-calendarcheck:before,
.ss-calendarcheck.right:after {
- content: ''
+ content: '';
}
.ss-calendardelete:before,
.ss-calendardelete.right:after {
- content: ''
+ content: '';
}
diff --git a/src/styles/main.scss b/src/styles/main.scss
index bd74c3869..8cba0bd3d 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -1,162 +1,94 @@
$icon-font-path: "~bootstrap-sass/assets/fonts/bootstrap/";
-
@import 'components/MasterHeader';
@import 'components/SmartBanner';
@import 'fonts/fonts';
-
-@import 'partials/navbar-brand';
@import 'partials/search-input';
@import 'partials/dropdown';
-@import 'partials/index-header';
@import 'partials/tooltip';
-@import 'partials/highlight';
@import 'nightmode';
-@import 'partials/no-script';
@import 'partials/surah_names';
-
-html,body{
+@import 'partials/_tooltip';
+html,
+body {
height: 100%;
min-height: 100%;
font-size: 14px;
-
- @media(max-width: $screen-sm-max) {
+ @media (max-width: $screen-sm-max) {
font-size: 12px;
}
}
-.min-container{
- min-height: 80vh;
-}
-
.highlight {
- background-color: #F5FBF7;
+ background-color: #f5fbf7;
}
-a:hover, a:focus{
+a:hover,
+a:focus {
text-decoration: none;
outline: none;
}
-.form-control:focus{
+.form-control:focus {
box-shadow: none;
-webkit-box-shadow: none;
}
-.opening{
- background-color: rgba(#C4BEB0, 0.25);
-}
-
-
-.font-sizes{
- background-color: $brand-primary;
- border-radius: 6px;
- li{
-
- &:hover{
- cursor: pointer;
- background-color: darken($brand-primary, 5%)
- }
- }
-}
-
-.popover{
+.popover {
max-width: 600px;
width: auto;
min-width: 100px;
}
-li em{
+li em {
word-break: break-all;
}
-.loading{
- img{
+
+.loading {
+ img {
width: 100px;
padding-top: 100px;
}
- h3{
+ h3 {
margin: 0;
padding-bottom: 50%;
font-weight: 300;
}
}
-.form-success-message{
- padding: 5% 0;
-}
-
-.about-text{
- padding-top: 5%;
- padding-bottom: 5%;
- h3{
- font-size: 130%;
- }
- .row{
- padding-top: 1%;
- padding-bottom: 1%;
- h3{
- color: $light-green;
- @extend .montserrat;
- }
- h4{
- font-weight: 300;
- line-height: 150%;
- }
- }
- .credits{
- h3{
- color: $text-color;
- }
- h4{
- @extend .source-sans;
- }
- }
+.form-success-message {
+ padding: 5% 0;
}
-.pointer{
+.pointer {
cursor: pointer;
}
-.vertical-align-middle{
- vertical-align: middle;
-}
-.no-outline{
- outline: none !important;
- &:hover, &:focus{
- outline: none !important;
- }
-}
-.text-color{
- color: $text-color;
-}
-.text-black{
- color: #333;
-}
-.text-black-light{
- color: #777;
+.vertical-align-middle {
+ vertical-align: middle;
}
-.ss-icon.text-align{
+.ss-icon.text-align {
vertical-align: middle;
margin-right: 5px;
}
-.dropdown{
- .btn-link{
+.dropdown {
+ .btn-link {
color: inherit;
}
-
- .btn-link:hover, .btn-link:focus{
+ .btn-link:hover,
+ .btn-link:focus {
text-decoration: none;
}
}
-.navbar-toggle{
+.navbar-toggle {
display: inline-block !important;
float: left;
margin-right: 0;
}
-.ayah-name-svg{
+.ayah-name-svg {
width: 35%;
display: inherit;
position: absolute;
@@ -164,45 +96,48 @@ li em{
transform: translateY(-40%);
}
-.urdu, .punjabi{
+.urdu,
+.punjabi {
direction: rtl;
font-family: 'Nafees';
text-align: right;
-
- #arabic{
+ #arabic {
font-family: monospace;
}
}
-.text-translation{
- .urdu, .punjabi, .persian {
+.text-translation {
+ .urdu,
+ .punjabi,
+ .persian {
float: right;
line-height: 1.7;
clear: both;
width: 100%;
}
}
-.persian{
+
+.persian {
text-align: right;
direction: rtl;
}
-.modal-backdrop{
+.modal-backdrop {
bottom: 0;
}
-.foote-note-text{
+.foote-note-text {
overflow-y: auto;
}
// NOTE: This is for dropdown in navbar on mobile
-@media(max-width: $screen-sm){
- .navbar-nav{
+@media (max-width: $screen-sm) {
+ .navbar-nav {
margin-bottom: 0;
margin-top: 5px;
}
- .navbar-nav .open .dropdown-menu{
- position: absolute;;
+ .navbar-nav .open .dropdown-menu {
+ position: absolute;
float: left;
width: auto;
margin-top: 0;
@@ -210,15 +145,15 @@ li em{
border: 1px solid rgba(0, 0, 0, 0.15);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
- .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{
+ .navbar-nav .open .dropdown-menu > li > a,
+ .navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px;
}
-
- .pager .next, .pager .previous{
+ .pager .next,
+ .pager .previous {
display: block;
margin: 10px 0;
-
- & > a{
+ & > a {
float: none;
}
}
diff --git a/src/styles/partials/_index-header.scss b/src/styles/partials/_index-header.scss
deleted file mode 100644
index 838da0347..000000000
--- a/src/styles/partials/_index-header.scss
+++ /dev/null
@@ -1,49 +0,0 @@
-// TODO: Move to style.scss for the component
-.index-header{
- background: url('//quran-1f14.kxcdn.com/images/index-bg.jpg') center center no-repeat;
- background-size: cover;
-
- .nav{
- width: 100%;
- padding: 5px 15px;
-
- .nav-button{
- display: none;
- float: right;
-
- background-color: #fff;
- color: $brand-primary;
-
- @media(max-width: $screen-xs-max) {
- display: block;
- }
- }
-
- .links{
- float: right;
- list-style: none;
-
- @media(max-width: $screen-xs-max) {
- display: none;
-
- &.open{
- display: block;
- }
- }
-
- li{
- display: inline-block;
- padding-right: 15px;
-
- a{
- color: #fff;
-
- &:hover{
- opacity: 0.8;
- }
- }
- }
- }
-
- }
-}
diff --git a/src/styles/partials/_navbar-brand.scss b/src/styles/partials/_navbar-brand.scss
deleted file mode 100644
index 2427529e9..000000000
--- a/src/styles/partials/_navbar-brand.scss
+++ /dev/null
@@ -1,58 +0,0 @@
-.navbar-brand {
- background: url('//quran-1f14.kxcdn.com/images/index-bg.jpg') center center no-repeat $brand-primary;
- background-size: cover;
- padding: $content-padding;
- position: relative;
- text-align: center;
- margin-left: 0 !important;
- transition: height 0.5s;
-
- .title{
- position: absolute;
- bottom: 5px;
- left: 50%;
- transform: translateX(-50%);
- font-size: 10px;
- color: #fff;
- opacity: 0.5;
- }
- img {
- display: inline !important;
- &.logo{
- height: 80%;
- vertical-align: top;
- transition: height 0.5s;
- }
- }
-}
-
-@media (max-width: $screen-sm-max) {
- .navbar-brand{
- height: 50px;
- padding: 10px 0 10px 5px !important;
- text-align: center;
- background: $brand-primary !important;
- .menu{
- font-size: 12px;
- color: #fff;
- &.visible-xs{
- display: inline !important;
- cursor: pointer;
- padding: 10px 5px;
-
- &:hover{
- cursor: pointer;
- }
- }
- }
-
- img.logo{
- height: 100%;
- }
- .title{
- position: static;
- font-size: 12px;
- margin: 0 15%
- }
- }
-}
diff --git a/src/styles/partials/_no-script.scss b/src/styles/partials/_no-script.scss
deleted file mode 100644
index 77b53e224..000000000
--- a/src/styles/partials/_no-script.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-.noscript-warning {
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- z-index: 1201;
- text-align: center;
- color: #FFF;
- background-color: #AE0000;
- padding: 5px 0 5px 0;
-}
diff --git a/src/theme.js b/src/theme.js
index 26b979c2a..34619b092 100644
--- a/src/theme.js
+++ b/src/theme.js
@@ -1,5 +1,6 @@
const fonts = {
- montserrat: 'Montserrat, sans-serif'
+ montserrat: 'Montserrat, sans-serif',
+ sourceSans: 'Source Sans Pro, sans-serif'
};
const colors = {
@@ -20,6 +21,7 @@ const theme = {
colors,
screen,
brandPrimary: '#2CA4AB',
+ brandInfo: '#c4beb0',
textMuted: '#d1d0d0',
textColor: '#939598'
};
diff --git a/tests/fixtures/chapters.js b/tests/fixtures/chapters.js
new file mode 100644
index 000000000..15266195a
--- /dev/null
+++ b/tests/fixtures/chapters.js
@@ -0,0 +1,45 @@
+export const chapter = {
+ id: 1,
+ chapterNumber: 1,
+ bismillahPre: false,
+ revelationOrder: 5,
+ revelationPlace: 'makkah',
+ nameComplex: 'Al-Fātiĥah',
+ nameArabic: 'الفاتحة',
+ nameSimple: 'Al-Fatihah',
+ versesCount: 7,
+ translatedName: {
+ languageName: 'english',
+ name: 'The Opener'
+ }
+};
+
+export const chapter2 = {
+ id: 2,
+ chapterNumber: 2,
+ bismillahPre: true,
+ revelationOrder: 87,
+ revelationPlace: 'madinah',
+ nameComplex: 'Al-Baqarah',
+ nameArabic: 'البقرة',
+ nameSimple: 'Al-Baqarah',
+ versesCount: 286,
+ pages: [2, 49],
+ translatedName: { languageName: 'english', name: 'The Cow' }
+};
+
+export const chapter3 = {
+ id: 3,
+ chapterNumber: 3,
+ bismillahPre: true,
+ revelationOrder: 89,
+ revelationPlace: 'madinah',
+ nameComplex: 'Āli `Imrān',
+ nameArabic: 'آل عمران',
+ nameSimple: "Ali 'Imran",
+ versesCount: 200,
+ pages: [50, 76],
+ translatedName: { languageName: 'english', name: 'Family of Imran' }
+};
+
+export const chapters = [chapter, chapter2, chapter3];
diff --git a/yarn.lock b/yarn.lock
index b3cf000ef..fdf7fc9ff 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,21 @@
# yarn lockfile v1
+"@hypnosphi/fuse.js@^3.0.9":
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/@hypnosphi/fuse.js/-/fuse.js-3.0.9.tgz#ea99f6121b4a8f065b4c71f85595db2714498807"
+
+"@storybook/addon-actions@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-3.2.13.tgz#7fae9201514f0efeee710d466828ea3c6bf0ec16"
+ dependencies:
+ "@storybook/addons" "^3.2.13"
+ deep-equal "^1.0.1"
+ json-stringify-safe "^5.0.1"
+ prop-types "^15.6.0"
+ react-inspector "^2.2.0"
+ uuid "^3.1.0"
+
"@storybook/addon-info@^3.1.3":
version "3.1.6"
resolved "https://registry.yarnpkg.com/@storybook/addon-info/-/addon-info-3.1.6.tgz#db85f9d46f5debe9e7fd3a95488fddf8a7f5ff91"
@@ -13,10 +28,45 @@
prop-types "^15.5.8"
react-addons-create-fragment "^15.5.3"
+"@storybook/addon-info@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-info/-/addon-info-3.2.13.tgz#9b2ec64f497cd19f85447aeeedb12b7c2fa307c6"
+ dependencies:
+ "@storybook/addons" "^3.2.13"
+ "@storybook/components" "^3.2.13"
+ babel-runtime "^6.26.0"
+ global "^4.3.2"
+ marksy "^2.0.0"
+ prop-types "^15.6.0"
+ react-addons-create-fragment "^15.5.3"
+ util-deprecate "^1.0.2"
+
+"@storybook/addon-links@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-3.2.13.tgz#925bb46350583a73538ac655f23df6f55019b560"
+ dependencies:
+ "@storybook/addons" "^3.2.13"
+
"@storybook/addons@^3.1.6":
version "3.1.6"
resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.1.6.tgz#29ef2348550f5a74d5e83dd75d04714cac751c39"
+"@storybook/addons@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-3.2.13.tgz#a133103770a7f2330bc931571df1b2ae660f8f71"
+
+"@storybook/channel-postmessage@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-3.2.13.tgz#41d243e8def775696ac9159254b28c7d183b891c"
+ dependencies:
+ "@storybook/channels" "^3.2.13"
+ global "^4.3.2"
+ json-stringify-safe "^5.0.1"
+
+"@storybook/channels@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-3.2.13.tgz#d4e04f99b1bb12cc3203839823218860358be480"
+
"@storybook/cli@^3.1.2":
version "3.1.6"
resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-3.1.6.tgz#34f7009e9329a4c122a9e6f0d0ebb0792a39574b"
@@ -39,6 +89,108 @@
dependencies:
jscodeshift "^0.3.30"
+"@storybook/components@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/components/-/components-3.2.13.tgz#0576139f54468c9039da6a05d8ed2f1656f6007e"
+ dependencies:
+ glamor "^2.20.40"
+ glamorous "^4.9.7"
+ prop-types "^15.6.0"
+
+"@storybook/react-fuzzy@^0.4.1":
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/@storybook/react-fuzzy/-/react-fuzzy-0.4.3.tgz#36f7536ba97bf08b03cb57f47c58ae2cca330aec"
+ dependencies:
+ babel-runtime "^6.23.0"
+ classnames "^2.2.5"
+ fuse.js "^3.0.1"
+ prop-types "^15.5.9"
+
+"@storybook/react@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/react/-/react-3.2.13.tgz#d5b4d24a16a78b74d89bcee22475c755a05693cd"
+ dependencies:
+ "@storybook/addon-actions" "^3.2.13"
+ "@storybook/addon-links" "^3.2.13"
+ "@storybook/addons" "^3.2.13"
+ "@storybook/channel-postmessage" "^3.2.13"
+ "@storybook/ui" "^3.2.13"
+ airbnb-js-shims "^1.3.0"
+ autoprefixer "^7.1.5"
+ babel-core "^6.26.0"
+ babel-loader "^7.1.2"
+ babel-plugin-react-docgen "^1.8.0"
+ babel-plugin-transform-regenerator "^6.26.0"
+ babel-plugin-transform-runtime "^6.23.0"
+ babel-preset-env "^1.6.1"
+ babel-preset-minify "^0.2.0"
+ babel-preset-react "^6.24.1"
+ babel-preset-react-app "^3.0.3"
+ babel-preset-stage-0 "^6.24.1"
+ babel-runtime "^6.26.0"
+ case-sensitive-paths-webpack-plugin "^2.1.1"
+ chalk "^2.2.0"
+ commander "^2.11.0"
+ common-tags "^1.4.0"
+ configstore "^3.1.1"
+ core-js "^2.5.1"
+ css-loader "^0.28.7"
+ express "^4.16.2"
+ file-loader "^0.11.2"
+ find-cache-dir "^1.0.0"
+ glamor "^2.20.40"
+ glamorous "^4.9.7"
+ global "^4.3.2"
+ json-loader "^0.5.7"
+ json-stringify-safe "^5.0.1"
+ json5 "^0.5.1"
+ lodash.flattendeep "^4.4.0"
+ lodash.pick "^4.4.0"
+ postcss-flexbugs-fixes "^3.2.0"
+ postcss-loader "^2.0.8"
+ prop-types "^15.6.0"
+ qs "^6.5.1"
+ react-modal "^2.4.1"
+ redux "^3.7.2"
+ request "^2.83.0"
+ serve-favicon "^2.4.5"
+ shelljs "^0.7.8"
+ style-loader "^0.18.2"
+ url-loader "^0.6.2"
+ util-deprecate "^1.0.2"
+ uuid "^3.1.0"
+ webpack "^3.8.1"
+ webpack-dev-middleware "^1.12.0"
+ webpack-hot-middleware "^2.20.0"
+
+"@storybook/ui@^3.2.13":
+ version "3.2.13"
+ resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-3.2.13.tgz#c50150a793802e1f4f344fe3ee7af3998d7c5196"
+ dependencies:
+ "@hypnosphi/fuse.js" "^3.0.9"
+ "@storybook/components" "^3.2.13"
+ "@storybook/react-fuzzy" "^0.4.1"
+ babel-runtime "^6.26.0"
+ deep-equal "^1.0.1"
+ events "^1.1.1"
+ global "^4.3.2"
+ json-stringify-safe "^5.0.1"
+ keycode "^2.1.8"
+ lodash.debounce "^4.0.8"
+ lodash.pick "^4.4.0"
+ lodash.sortby "^4.7.0"
+ mantra-core "^1.7.0"
+ podda "^1.2.2"
+ prop-types "^15.6.0"
+ qs "^6.5.1"
+ react-icons "^2.2.7"
+ react-inspector "^2.2.0"
+ react-komposer "^2.0.0"
+ react-modal "^2.4.1"
+ react-split-pane "^0.1.65"
+ react-treebeard "^2.0.3"
+ redux "^3.7.2"
+
JSONStream@^0.8.4:
version "0.8.4"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-0.8.4.tgz#91657dfe6ff857483066132b4618b62e8f4887bd"
@@ -68,6 +220,13 @@ accepts@1.3.3, accepts@~1.3.0, accepts@~1.3.3:
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"
+ dependencies:
+ mime-types "~2.1.16"
+ negotiator "0.6.1"
+
acorn-dynamic-import@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4"
@@ -114,10 +273,29 @@ after@0.8.2:
version "0.8.2"
resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
+airbnb-js-shims@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-1.3.0.tgz#aac46d80057fb0b414f70e06d07e362fd99ee2fa"
+ dependencies:
+ array-includes "^3.0.3"
+ es5-shim "^4.5.9"
+ es6-shim "^0.35.3"
+ function.prototype.name "^1.0.3"
+ object.entries "^1.0.4"
+ object.getownpropertydescriptors "^2.0.3"
+ object.values "^1.0.4"
+ promise.prototype.finally "^3.0.0"
+ string.prototype.padend "^3.0.0"
+ string.prototype.padstart "^3.0.0"
+
ajv-keywords@^1.0.0, ajv-keywords@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.1.1.tgz#02550bc605a3e576041565628af972e06c549d50"
+ajv-keywords@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
+
ajv@^4.11.2, ajv@^4.7.0, ajv@^4.9.1:
version "4.11.8"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
@@ -125,6 +303,15 @@ ajv@^4.11.2, ajv@^4.7.0, ajv@^4.9.1:
co "^4.6.0"
json-stable-stringify "^1.0.1"
+ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.3.0.tgz#4414ff74a50879c208ee5fdc826e32c303549eda"
+ dependencies:
+ co "^4.6.0"
+ fast-deep-equal "^1.0.0"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.3.0"
+
align-text@^0.1.1, align-text@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
@@ -177,6 +364,12 @@ ansi-styles@^2.1.0, ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+ansi-styles@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
+ 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"
@@ -247,6 +440,10 @@ array-find-index@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
+array-find@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-find/-/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8"
+
array-flatten@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
@@ -255,6 +452,13 @@ array-flatten@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296"
+array-includes@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.7.0"
+
array-index@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/array-index/-/array-index-1.0.0.tgz#ec56a749ee103e4e08c790b9c353df16055b97f9"
@@ -338,6 +542,10 @@ ast-types@0.9.11:
version "0.9.11"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.11.tgz#371177bb59232ff5ceaa1d09ee5cad705b1a5aa9"
+ast-types@0.9.12:
+ version "0.9.12"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.12.tgz#b136300d67026625ae15326982ca9918e5db73c9"
+
ast-types@0.9.6:
version "0.9.6"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9"
@@ -382,6 +590,12 @@ async@^2.1.2:
dependencies:
lodash "^4.14.0"
+async@^2.1.4:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
+ dependencies:
+ lodash "^4.14.0"
+
async@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9"
@@ -414,14 +628,33 @@ autoprefixer@6.6.1, autoprefixer@^6.0.0, autoprefixer@^6.0.2, autoprefixer@^6.3.
postcss "^5.2.8"
postcss-value-parser "^3.2.3"
+autoprefixer@^7.1.5:
+ version "7.1.6"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.6.tgz#fb933039f74af74a83e71225ce78d9fd58ba84d7"
+ dependencies:
+ browserslist "^2.5.1"
+ caniuse-lite "^1.0.30000748"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ postcss "^6.0.13"
+ postcss-value-parser "^3.2.3"
+
aws-sign2@~0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
+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:
version "1.5.0"
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755"
+aws4@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
+
babel-cli@6.11.4:
version "6.11.4"
resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.11.4.tgz#5435a28aec4b80a0a900d4935bc2e82f040078ad"
@@ -456,6 +689,14 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
esutils "^2.0.2"
js-tokens "^3.0.0"
+babel-code-frame@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
+ dependencies:
+ chalk "^1.1.3"
+ esutils "^2.0.2"
+ js-tokens "^3.0.2"
+
babel-core@^5, babel-core@^5.6.15, babel-core@~5.8.3:
version "5.8.38"
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-5.8.38.tgz#1fcaee79d7e61b750b00b8e54f6dfc9d0af86558"
@@ -531,6 +772,30 @@ babel-core@^6.11.4, babel-core@^6.23.1, babel-core@^6.24.0, babel-core@^6.9.0:
slash "^1.0.0"
source-map "^0.5.0"
+babel-core@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-generator "^6.26.0"
+ babel-helpers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-register "^6.26.0"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ convert-source-map "^1.5.0"
+ debug "^2.6.8"
+ json5 "^0.5.1"
+ lodash "^4.17.4"
+ minimatch "^3.0.4"
+ path-is-absolute "^1.0.1"
+ private "^0.1.7"
+ slash "^1.0.0"
+ source-map "^0.5.6"
+
babel-eslint@7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.1.1.tgz#8a6a884f085aa7060af69cfc77341c2f99370fb2"
@@ -541,7 +806,7 @@ babel-eslint@7.1.1:
babylon "^6.13.0"
lodash.pickby "^4.6.0"
-babel-generator@^6.18.0:
+babel-generator@^6.18.0, babel-generator@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
dependencies:
@@ -575,6 +840,22 @@ babel-helper-bindify-decorators@^6.18.0:
babel-traverse "^6.18.0"
babel-types "^6.18.0"
+babel-helper-bindify-decorators@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
+ dependencies:
+ babel-helper-explode-assignable-expression "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
babel-helper-builder-binary-assignment-operator-visitor@^6.8.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.18.0.tgz#8ae814989f7a53682152e3401a04fabd0bb333a6"
@@ -583,6 +864,14 @@ babel-helper-builder-binary-assignment-operator-visitor@^6.8.0:
babel-runtime "^6.0.0"
babel-types "^6.18.0"
+babel-helper-builder-react-jsx@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0"
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ esutils "^2.0.2"
+
babel-helper-builder-react-jsx@^6.8.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.18.0.tgz#ab02f19a2eb7ace936dd87fa55896d02be59bf71"
@@ -601,6 +890,15 @@ babel-helper-call-delegate@^6.22.0:
babel-traverse "^6.22.0"
babel-types "^6.22.0"
+babel-helper-call-delegate@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
+ dependencies:
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
babel-helper-define-map@^6.23.0, babel-helper-define-map@^6.8.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.23.0.tgz#1444f960c9691d69a2ced6a205315f8fd00804e7"
@@ -610,10 +908,23 @@ babel-helper-define-map@^6.23.0, babel-helper-define-map@^6.8.0:
babel-types "^6.23.0"
lodash "^4.2.0"
+babel-helper-define-map@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
+
babel-helper-evaluate-path@^0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.0.3.tgz#1d103ac9d4a59e5d431842212f151785f7ac547b"
+babel-helper-evaluate-path@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.2.0.tgz#0bb2eb01996c0cef53c5e8405e999fe4a0244c08"
+
babel-helper-explode-assignable-expression@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.18.0.tgz#14b8e8c2d03ad735d4b20f1840b24cd1f65239fe"
@@ -622,6 +933,23 @@ babel-helper-explode-assignable-expression@^6.18.0:
babel-traverse "^6.18.0"
babel-types "^6.18.0"
+babel-helper-explode-assignable-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-explode-class@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb"
+ dependencies:
+ babel-helper-bindify-decorators "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
babel-helper-explode-class@^6.8.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.18.0.tgz#c44f76f4fa23b9c5d607cbac5d4115e7a76f62cb"
@@ -635,6 +963,10 @@ babel-helper-flip-expressions@^0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.0.2.tgz#7bab2cf61162bc92703e9b298ef512bcf77d6787"
+babel-helper-flip-expressions@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.2.0.tgz#160d2090a3d9f9c64a750905321a0bc218f884ec"
+
babel-helper-function-name@^6.18.0, babel-helper-function-name@^6.22.0, babel-helper-function-name@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz#25742d67175c8903dbe4b6cb9d9e1fcb8dcf23a6"
@@ -645,6 +977,16 @@ babel-helper-function-name@^6.18.0, babel-helper-function-name@^6.22.0, babel-he
babel-traverse "^6.23.0"
babel-types "^6.23.0"
+babel-helper-function-name@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
+ dependencies:
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
babel-helper-get-function-arity@^6.22.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.22.0.tgz#0beb464ad69dc7347410ac6ade9f03a50634f5ce"
@@ -652,6 +994,13 @@ babel-helper-get-function-arity@^6.22.0:
babel-runtime "^6.22.0"
babel-types "^6.22.0"
+babel-helper-get-function-arity@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
babel-helper-hoist-variables@^6.22.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.22.0.tgz#3eacbf731d80705845dd2e9718f600cfb9b4ba72"
@@ -659,6 +1008,13 @@ babel-helper-hoist-variables@^6.22.0:
babel-runtime "^6.22.0"
babel-types "^6.22.0"
+babel-helper-hoist-variables@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
babel-helper-is-nodes-equiv@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz#34e9b300b1479ddd98ec77ea0bbe9342dfe39684"
@@ -671,10 +1027,18 @@ babel-helper-is-void-0@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.0.1.tgz#ed74553b883e68226ae45f989a99b02c190f105a"
+babel-helper-is-void-0@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.2.0.tgz#6ed0ada8a9b1c5b6e88af6b47c1b3b5c080860eb"
+
babel-helper-mark-eval-scopes@^0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.0.3.tgz#902f75aeb537336edc35eb9f52b6f09db7785328"
+babel-helper-mark-eval-scopes@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.2.0.tgz#7648aaf2ec92aae9b09a20ad91e8df5e1fcc94b2"
+
babel-helper-optimise-call-expression@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.23.0.tgz#f3ee7eed355b4282138b33d02b78369e470622f5"
@@ -682,6 +1046,13 @@ babel-helper-optimise-call-expression@^6.23.0:
babel-runtime "^6.22.0"
babel-types "^6.23.0"
+babel-helper-optimise-call-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
babel-helper-regex@^6.22.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.22.0.tgz#79f532be1647b1f0ee3474b5f5c3da58001d247d"
@@ -700,10 +1071,24 @@ babel-helper-remap-async-to-generator@^6.16.0, babel-helper-remap-async-to-gener
babel-traverse "^6.18.0"
babel-types "^6.18.0"
+babel-helper-remap-async-to-generator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
babel-helper-remove-or-void@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.0.1.tgz#f602790e465acf2dfbe84fb3dd210c43a2dd7262"
+babel-helper-remove-or-void@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.2.0.tgz#8e46ad5b30560d57d7510b3fd93f332ee7c67386"
+
babel-helper-replace-supers@^6.22.0, babel-helper-replace-supers@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz#eeaf8ad9b58ec4337ca94223bacdca1f8d9b4bfd"
@@ -715,10 +1100,25 @@ babel-helper-replace-supers@^6.22.0, babel-helper-replace-supers@^6.23.0:
babel-traverse "^6.23.0"
babel-types "^6.23.0"
+babel-helper-replace-supers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
+ dependencies:
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
babel-helper-to-multiple-sequence-expressions@^0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.0.4.tgz#d94414b386b6286fbaad77f073dea9b34324b01c"
+babel-helper-to-multiple-sequence-expressions@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.2.0.tgz#d1a419634c6cb301f27858c659167cfee0a9d318"
+
babel-helpers@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.23.0.tgz#4f8f2e092d0b6a8808a4bde79c27f1e2ecf0d992"
@@ -726,6 +1126,13 @@ babel-helpers@^6.23.0:
babel-runtime "^6.22.0"
babel-template "^6.23.0"
+babel-helpers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
babel-jscs@^2.0.0:
version "2.0.5"
resolved "https://registry.yarnpkg.com/babel-jscs/-/babel-jscs-2.0.5.tgz#0a347046b48145acbca56e8c8ed5f736bc54f9d0"
@@ -741,6 +1148,14 @@ babel-loader@^7.0.0:
loader-utils "^1.0.2"
mkdirp "^0.5.1"
+babel-loader@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.2.tgz#f6cbe122710f1aa2af4d881c6d5b54358ca24126"
+ dependencies:
+ find-cache-dir "^1.0.0"
+ loader-utils "^1.0.2"
+ mkdirp "^0.5.1"
+
babel-messages@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
@@ -767,6 +1182,14 @@ babel-plugin-dead-code-elimination@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz#5f7c451274dcd7cccdbfbb3e0b85dd28121f0f65"
+babel-plugin-dynamic-import-node@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.0.2.tgz#adb5bc8f48a89311540395ae9f0cc3ed4b10bb2e"
+ dependencies:
+ babel-plugin-syntax-dynamic-import "^6.18.0"
+ babel-template "^6.24.1"
+ babel-types "^6.24.1"
+
babel-plugin-eval@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz#a2faed25ce6be69ade4bfec263f70169195950da"
@@ -789,6 +1212,12 @@ babel-plugin-minify-builtins@^0.0.2:
dependencies:
babel-helper-evaluate-path "^0.0.3"
+babel-plugin-minify-builtins@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.2.0.tgz#317f824b0907210b6348671bb040ca072e2e0c82"
+ dependencies:
+ babel-helper-evaluate-path "^0.2.0"
+
babel-plugin-minify-constant-folding@^0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.0.4.tgz#b6e231026a6035e88ceadd206128d7db2b5c15e6"
@@ -796,6 +1225,12 @@ babel-plugin-minify-constant-folding@^0.0.4:
babel-helper-evaluate-path "^0.0.3"
jsesc "^2.4.0"
+babel-plugin-minify-constant-folding@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.2.0.tgz#8c70b528b2eb7c13e94d95c8789077d4cdbc3970"
+ dependencies:
+ babel-helper-evaluate-path "^0.2.0"
+
babel-plugin-minify-dead-code-elimination@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.1.4.tgz#18b6ecfab77c29caca061d8210fa3495001e4fa1"
@@ -804,36 +1239,75 @@ babel-plugin-minify-dead-code-elimination@^0.1.4:
babel-helper-remove-or-void "^0.0.1"
lodash.some "^4.6.0"
+babel-plugin-minify-dead-code-elimination@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.2.0.tgz#e8025ee10a1e5e4f202633a6928ce892c33747e3"
+ dependencies:
+ babel-helper-evaluate-path "^0.2.0"
+ babel-helper-mark-eval-scopes "^0.2.0"
+ babel-helper-remove-or-void "^0.2.0"
+ lodash.some "^4.6.0"
+
babel-plugin-minify-flip-comparisons@^0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.0.2.tgz#7d0953aa5876ede6118966bda9edecc63bf346ab"
dependencies:
babel-helper-is-void-0 "^0.0.1"
+babel-plugin-minify-flip-comparisons@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.2.0.tgz#0c9c8e93155c8f09dedad8118b634c259f709ef5"
+ dependencies:
+ babel-helper-is-void-0 "^0.2.0"
+
babel-plugin-minify-guarded-expressions@^0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.0.4.tgz#957104a760e6a7ffd967005a7a11621bb42fd11c"
dependencies:
babel-helper-flip-expressions "^0.0.2"
+babel-plugin-minify-guarded-expressions@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.2.0.tgz#8a8c950040fce3e258a12e6eb21eab94ad7235ab"
+ dependencies:
+ babel-helper-flip-expressions "^0.2.0"
+
babel-plugin-minify-infinity@^0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.0.3.tgz#4cc99b61d12b434ce80ad675103335c589cba9a1"
+babel-plugin-minify-infinity@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.2.0.tgz#30960c615ddbc657c045bb00a1d8eb4af257cf03"
+
babel-plugin-minify-mangle-names@^0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.0.8.tgz#1e2fea856dd742d5697aa26b427e41258a8c5b79"
dependencies:
babel-helper-mark-eval-scopes "^0.0.3"
+babel-plugin-minify-mangle-names@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.2.0.tgz#719892297ff0106a6ec1a4b0fc062f1f8b6a8529"
+ dependencies:
+ babel-helper-mark-eval-scopes "^0.2.0"
+
babel-plugin-minify-numeric-literals@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.0.1.tgz#9597e6c31154d7daf3744d0bd417c144b275bd53"
+babel-plugin-minify-numeric-literals@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.2.0.tgz#5746e851700167a380c05e93f289a7070459a0d1"
+
babel-plugin-minify-replace@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.0.1.tgz#5d5aea7cb9899245248d1ee9ce7a2fe556a8facc"
+babel-plugin-minify-replace@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.2.0.tgz#3c1f06bc4e6d3e301eacb763edc1be611efc39b0"
+
babel-plugin-minify-simplify@^0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.0.8.tgz#597b23327bba4373fed1c51461a689bce9ff4979"
@@ -842,12 +1316,26 @@ babel-plugin-minify-simplify@^0.0.8:
babel-helper-is-nodes-equiv "^0.0.1"
babel-helper-to-multiple-sequence-expressions "^0.0.4"
+babel-plugin-minify-simplify@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.2.0.tgz#21ceec4857100c5476d7cef121f351156e5c9bc0"
+ dependencies:
+ babel-helper-flip-expressions "^0.2.0"
+ babel-helper-is-nodes-equiv "^0.0.1"
+ babel-helper-to-multiple-sequence-expressions "^0.2.0"
+
babel-plugin-minify-type-constructors@^0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.0.4.tgz#52d8b623775107523227719ade2d0b7458758b5f"
dependencies:
babel-helper-is-void-0 "^0.0.1"
+babel-plugin-minify-type-constructors@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.2.0.tgz#7f3b6458be0863cfd59e9985bed6d134aa7a2e17"
+ dependencies:
+ babel-helper-is-void-0 "^0.2.0"
+
babel-plugin-property-literals@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz#0252301900192980b1c118efea48ce93aab83336"
@@ -866,6 +1354,14 @@ babel-plugin-react-display-name@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz#754fe38926e8424a4e7b15ab6ea6139dee0514fc"
+babel-plugin-react-docgen@^1.8.0:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-1.8.1.tgz#6e08e057f5dcd46b434e7553e971baa604dae377"
+ dependencies:
+ babel-types "^6.24.1"
+ lodash "4.x.x"
+ react-docgen "^2.15.0"
+
babel-plugin-react-transform@2.0.2, babel-plugin-react-transform@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz#515bbfa996893981142d90b1f9b1635de2995109"
@@ -908,7 +1404,7 @@ babel-plugin-syntax-do-expressions@^6.8.0:
version "6.13.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d"
-babel-plugin-syntax-dynamic-import@^6.18.0:
+babel-plugin-syntax-dynamic-import@6.18.0, babel-plugin-syntax-dynamic-import@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
@@ -936,6 +1432,10 @@ babel-plugin-syntax-object-rest-spread@^6.8.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"
+babel-plugin-syntax-trailing-function-commas@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
+
babel-plugin-syntax-trailing-function-commas@^6.3.13:
version "6.13.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.13.0.tgz#2b84b7d53dd744f94ff1fad7669406274b23f541"
@@ -954,6 +1454,14 @@ babel-plugin-transform-async-generator-functions@^6.17.0:
babel-plugin-syntax-async-generators "^6.5.0"
babel-runtime "^6.0.0"
+babel-plugin-transform-async-generator-functions@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db"
+ dependencies:
+ babel-helper-remap-async-to-generator "^6.24.1"
+ babel-plugin-syntax-async-generators "^6.5.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-async-to-generator@^6.16.0:
version "6.16.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999"
@@ -962,6 +1470,22 @@ babel-plugin-transform-async-to-generator@^6.16.0:
babel-plugin-syntax-async-functions "^6.8.0"
babel-runtime "^6.0.0"
+babel-plugin-transform-async-to-generator@^6.22.0, babel-plugin-transform-async-to-generator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
+ dependencies:
+ babel-helper-remap-async-to-generator "^6.24.1"
+ babel-plugin-syntax-async-functions "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-class-constructor-call@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9"
+ dependencies:
+ babel-plugin-syntax-class-constructor-call "^6.18.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
babel-plugin-transform-class-constructor-call@^6.3.13:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.18.0.tgz#80855e38a1ab47b8c6c647f8ea1bcd2c00ca3aae"
@@ -970,6 +1494,15 @@ babel-plugin-transform-class-constructor-call@^6.3.13:
babel-runtime "^6.0.0"
babel-template "^6.8.0"
+babel-plugin-transform-class-properties@6.24.1, babel-plugin-transform-class-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-plugin-syntax-class-properties "^6.8.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
babel-plugin-transform-class-properties@^6.18.0, babel-plugin-transform-class-properties@^6.3.13:
version "6.19.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.19.0.tgz#1274b349abaadc835164e2004f4a2444a2788d5f"
@@ -998,6 +1531,23 @@ babel-plugin-transform-decorators@^6.13.0:
babel-template "^6.8.0"
babel-types "^6.13.0"
+babel-plugin-transform-decorators@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d"
+ dependencies:
+ babel-helper-explode-class "^6.24.1"
+ babel-plugin-syntax-decorators "^6.13.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-do-expressions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb"
+ dependencies:
+ babel-plugin-syntax-do-expressions "^6.8.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-do-expressions@^6.3.13:
version "6.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.8.0.tgz#fda692af339835cc255bb7544efb8f7c1306c273"
@@ -1027,6 +1577,16 @@ babel-plugin-transform-es2015-block-scoping@^6.22.0:
babel-types "^6.23.0"
lodash "^4.2.0"
+babel-plugin-transform-es2015-block-scoping@^6.23.0:
+ 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:
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
+
babel-plugin-transform-es2015-classes@^6.22.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz#49b53f326202a2fd1b3bbaa5e2edd8a4f78643c1"
@@ -1041,6 +1601,20 @@ babel-plugin-transform-es2015-classes@^6.22.0:
babel-traverse "^6.23.0"
babel-types "^6.23.0"
+babel-plugin-transform-es2015-classes@^6.23.0:
+ 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:
+ babel-helper-define-map "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-helper-replace-supers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
babel-plugin-transform-es2015-computed-properties@^6.22.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.22.0.tgz#7c383e9629bba4820c11b0425bdd6290f7f057e7"
@@ -1048,7 +1622,7 @@ babel-plugin-transform-es2015-computed-properties@^6.22.0:
babel-runtime "^6.22.0"
babel-template "^6.22.0"
-babel-plugin-transform-es2015-destructuring@^6.22.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:
@@ -1061,7 +1635,7 @@ babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
babel-runtime "^6.22.0"
babel-types "^6.22.0"
-babel-plugin-transform-es2015-for-of@^6.22.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:
@@ -1081,6 +1655,14 @@ babel-plugin-transform-es2015-literals@^6.22.0:
dependencies:
babel-runtime "^6.22.0"
+babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
+ dependencies:
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
babel-plugin-transform-es2015-modules-amd@^6.24.0:
version "6.24.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.0.tgz#a1911fb9b7ec7e05a43a63c5995007557bcf6a2e"
@@ -1089,6 +1671,15 @@ babel-plugin-transform-es2015-modules-amd@^6.24.0:
babel-runtime "^6.22.0"
babel-template "^6.22.0"
+babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a"
+ dependencies:
+ babel-plugin-transform-strict-mode "^6.24.1"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-types "^6.26.0"
+
babel-plugin-transform-es2015-modules-commonjs@^6.24.0:
version "6.24.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.0.tgz#e921aefb72c2cc26cb03d107626156413222134f"
@@ -1106,6 +1697,22 @@ babel-plugin-transform-es2015-modules-systemjs@^6.22.0:
babel-runtime "^6.22.0"
babel-template "^6.23.0"
+babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
+ 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:
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-modules-umd@^6.23.0:
+ 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:
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
babel-plugin-transform-es2015-modules-umd@^6.24.0:
version "6.24.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.0.tgz#fd5fa63521cae8d273927c3958afd7c067733450"
@@ -1132,6 +1739,17 @@ babel-plugin-transform-es2015-parameters@^6.22.0:
babel-traverse "^6.23.0"
babel-types "^6.23.0"
+babel-plugin-transform-es2015-parameters@^6.23.0:
+ 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:
+ babel-helper-call-delegate "^6.24.1"
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.22.0.tgz#8ba776e0affaa60bff21e921403b8a652a2ff723"
@@ -1159,7 +1777,7 @@ babel-plugin-transform-es2015-template-literals@^6.22.0:
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-transform-es2015-typeof-symbol@^6.22.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:
@@ -1173,6 +1791,14 @@ babel-plugin-transform-es2015-unicode-regex@^6.22.0:
babel-runtime "^6.22.0"
regexpu-core "^2.0.0"
+babel-plugin-transform-exponentiation-operator@^6.22.0, babel-plugin-transform-exponentiation-operator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
+ dependencies:
+ babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
+ babel-plugin-syntax-exponentiation-operator "^6.8.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-exponentiation-operator@^6.3.13:
version "6.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.8.0.tgz#db25742e9339eade676ca9acec46f955599a68a4"
@@ -1181,6 +1807,13 @@ babel-plugin-transform-exponentiation-operator@^6.3.13:
babel-plugin-syntax-exponentiation-operator "^6.8.0"
babel-runtime "^6.0.0"
+babel-plugin-transform-export-extensions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653"
+ dependencies:
+ babel-plugin-syntax-export-extensions "^6.8.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-export-extensions@^6.3.13:
version "6.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.8.0.tgz#fa80ff655b636549431bfd38f6b817bd82e47f5b"
@@ -1188,6 +1821,13 @@ babel-plugin-transform-export-extensions@^6.3.13:
babel-plugin-syntax-export-extensions "^6.8.0"
babel-runtime "^6.0.0"
+babel-plugin-transform-flow-strip-types@^6.22.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:
+ babel-plugin-syntax-flow "^6.18.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-flow-strip-types@^6.3.13, babel-plugin-transform-flow-strip-types@^6.8.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.18.0.tgz#4d3e642158661e9b40db457c004a30817fa32592"
@@ -1195,6 +1835,13 @@ babel-plugin-transform-flow-strip-types@^6.3.13, babel-plugin-transform-flow-str
babel-plugin-syntax-flow "^6.18.0"
babel-runtime "^6.0.0"
+babel-plugin-transform-function-bind@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz#c6fb8e96ac296a310b8cf8ea401462407ddf6a97"
+ dependencies:
+ babel-plugin-syntax-function-bind "^6.8.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-function-bind@^6.3.13:
version "6.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.8.0.tgz#e7f334ce69f50d28fe850a822eaaab9fa4f4d821"
@@ -1206,20 +1853,43 @@ babel-plugin-transform-inline-consecutive-adds@^0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.0.2.tgz#a58fcecfc09c08fbf9373a5a3e70746c03d01fc1"
+babel-plugin-transform-inline-consecutive-adds@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.2.0.tgz#15dae78921057f4004f8eafd79e15ddc5f12f426"
+
babel-plugin-transform-member-expression-literals@^6.8.1:
version "6.8.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.8.1.tgz#60b78cb2b814ac71dd6104ef51c496c62e877337"
+babel-plugin-transform-member-expression-literals@^6.8.5:
+ version "6.8.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.8.5.tgz#e06ae305cf48d819822e93a70d79269f04d89eec"
+
babel-plugin-transform-merge-sibling-variables@^6.8.2:
version "6.8.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.8.2.tgz#498acd07481ab340c1bad8b726c2fad1b8f644e5"
+babel-plugin-transform-merge-sibling-variables@^6.8.6:
+ version "6.8.6"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.8.6.tgz#6d21efa5ee4981f71657fae716f9594bb2622aef"
+
babel-plugin-transform-minify-booleans@^6.8.0:
version "6.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.8.0.tgz#b1a48864a727847696b84eae36fa4d085a54b42b"
dependencies:
babel-runtime "^6.0.0"
+babel-plugin-transform-minify-booleans@^6.8.3:
+ version "6.8.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.8.3.tgz#5906ed776d3718250519abf1bace44b0b613ddf9"
+
+babel-plugin-transform-object-rest-spread@6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921"
+ dependencies:
+ babel-plugin-syntax-object-rest-spread "^6.8.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-object-rest-spread@^6.16.0, babel-plugin-transform-object-rest-spread@^6.3.13:
version "6.19.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.19.0.tgz#f6ac428ee3cb4c6aa00943ed1422ce813603b34c"
@@ -1227,10 +1897,29 @@ babel-plugin-transform-object-rest-spread@^6.16.0, babel-plugin-transform-object
babel-plugin-syntax-object-rest-spread "^6.8.0"
babel-runtime "^6.0.0"
+babel-plugin-transform-object-rest-spread@^6.22.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06"
+ dependencies:
+ babel-plugin-syntax-object-rest-spread "^6.8.0"
+ babel-runtime "^6.26.0"
+
babel-plugin-transform-property-literals@^6.8.1:
version "6.8.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.8.1.tgz#05ed01f6024820b18f1d0495c80fe287176bccd9"
+babel-plugin-transform-property-literals@^6.8.5:
+ version "6.8.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.8.5.tgz#67ed5930b34805443452c8b9690c7ebe1e206c40"
+ dependencies:
+ esutils "^2.0.2"
+
+babel-plugin-transform-react-constant-elements@6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.23.0.tgz#2f119bf4d2cdd45eb9baaae574053c604f6147dd"
+ dependencies:
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-react-constant-elements@6.9.1, babel-plugin-transform-react-constant-elements@^6.5.0:
version "6.9.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.9.1.tgz#125b86d96cb322e2139b607fd749ad5fbb17f005"
@@ -1243,12 +1932,25 @@ babel-plugin-transform-react-display-name@6.8.0, babel-plugin-transform-react-di
dependencies:
babel-runtime "^6.0.0"
+babel-plugin-transform-react-display-name@^6.23.0:
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1"
+ dependencies:
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-react-inline-elements@6.8.0, babel-plugin-transform-react-inline-elements@^6.6.5:
version "6.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-inline-elements/-/babel-plugin-transform-react-inline-elements-6.8.0.tgz#fc2d8fec1f2f87e5c4961ac367610039f325bbe6"
dependencies:
babel-runtime "^6.0.0"
+babel-plugin-transform-react-jsx-self@6.22.0, babel-plugin-transform-react-jsx-self@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e"
+ dependencies:
+ babel-plugin-syntax-jsx "^6.8.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-react-jsx-self@^6.11.0:
version "6.11.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.11.0.tgz#605c9450c1429f97a930f7e1dfe3f0d9d0dbd0f4"
@@ -1256,6 +1958,13 @@ babel-plugin-transform-react-jsx-self@^6.11.0:
babel-plugin-syntax-jsx "^6.8.0"
babel-runtime "^6.9.0"
+babel-plugin-transform-react-jsx-source@6.22.0, babel-plugin-transform-react-jsx-source@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6"
+ dependencies:
+ babel-plugin-syntax-jsx "^6.8.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-react-jsx-source@^6.3.13:
version "6.9.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.9.0.tgz#af684a05c2067a86e0957d4f343295ccf5dccf00"
@@ -1263,6 +1972,14 @@ babel-plugin-transform-react-jsx-source@^6.3.13:
babel-plugin-syntax-jsx "^6.8.0"
babel-runtime "^6.9.0"
+babel-plugin-transform-react-jsx@6.24.1, babel-plugin-transform-react-jsx@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3"
+ dependencies:
+ babel-helper-builder-react-jsx "^6.24.1"
+ babel-plugin-syntax-jsx "^6.8.0"
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-react-jsx@^6.3.13:
version "6.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.8.0.tgz#94759942f70af18c617189aa7f3593f1644a71ab"
@@ -1281,38 +1998,78 @@ babel-plugin-transform-react-remove-prop-types@0.2.11, babel-plugin-transform-re
version "0.2.11"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.2.11.tgz#05eb7cc4670d6506d801680576589c7abcd51b00"
+babel-plugin-transform-regenerator@6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz#b8da305ad43c3c99b4848e4fe4037b770d23c418"
+ dependencies:
+ regenerator-transform "0.9.11"
+
babel-plugin-transform-regenerator@^6.22.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0.tgz#65740593a319c44522157538d690b84094617ea6"
dependencies:
regenerator-transform "0.9.8"
+babel-plugin-transform-regenerator@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
+ dependencies:
+ regenerator-transform "^0.10.0"
+
babel-plugin-transform-regexp-constructors@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.0.6.tgz#0d92607f0d26268296980cb7c1dea5f2dd3e1e20"
+babel-plugin-transform-regexp-constructors@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.2.0.tgz#6aa5dd0acc515db4be929bbcec4ed4c946c534a3"
+
babel-plugin-transform-remove-console@^6.8.1:
version "6.8.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.8.1.tgz#38f6a6ca1581e76b75fc2c6fdcf909deadee7d6a"
+babel-plugin-transform-remove-console@^6.8.5:
+ version "6.8.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.8.5.tgz#fde9d2d3d725530b0fadd8d31078402410386810"
+
babel-plugin-transform-remove-debugger@^6.8.1:
version "6.8.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.8.1.tgz#aabd0be107f8299094defe8e1ba8ccf4b114d07f"
+babel-plugin-transform-remove-debugger@^6.8.5:
+ version "6.8.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.8.5.tgz#809584d412bf918f071fdf41e1fdb15ea89cdcd5"
+
babel-plugin-transform-remove-undefined@^0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.0.5.tgz#12ef11805e06e861dd2eb0c7cc041d2184b8f410"
+babel-plugin-transform-remove-undefined@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.2.0.tgz#94f052062054c707e8d094acefe79416b63452b1"
+ dependencies:
+ babel-helper-evaluate-path "^0.2.0"
+
babel-plugin-transform-runtime@6.12.0, babel-plugin-transform-runtime@^6.5.0:
version "6.12.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.12.0.tgz#15e509884b2b8b38d87f4bdbd04b5835a452675e"
dependencies:
babel-runtime "^6.9.0"
+babel-plugin-transform-runtime@6.23.0, babel-plugin-transform-runtime@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
+ dependencies:
+ babel-runtime "^6.22.0"
+
babel-plugin-transform-simplify-comparison-operators@^6.8.1:
version "6.8.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.8.1.tgz#a307088e0d1c728081777fba568f4107396ab25c"
+babel-plugin-transform-simplify-comparison-operators@^6.8.5:
+ version "6.8.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.8.5.tgz#a838786baf40cc33a93b95ae09e05591227e43bf"
+
babel-plugin-transform-strict-mode@^6.22.0:
version "6.22.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.22.0.tgz#e008df01340fdc87e959da65991b7e05970c8c7c"
@@ -1320,12 +2077,23 @@ babel-plugin-transform-strict-mode@^6.22.0:
babel-runtime "^6.22.0"
babel-types "^6.22.0"
+babel-plugin-transform-strict-mode@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
babel-plugin-transform-undefined-to-void@^6.8.0:
version "6.8.0"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.8.0.tgz#bc5b6b4908d3b1262170e67cb3963903ddce167e"
dependencies:
babel-runtime "^6.0.0"
+babel-plugin-transform-undefined-to-void@^6.8.3:
+ version "6.8.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.8.3.tgz#fc52707f6ee1ddc71bb91b0d314fbefdeef9beb4"
+
babel-plugin-typecheck@3.9.0:
version "3.9.0"
resolved "https://registry.yarnpkg.com/babel-plugin-typecheck/-/babel-plugin-typecheck-3.9.0.tgz#0edac7573ae24ee58c6f91319f574bc5124b0f0f"
@@ -1386,6 +2154,76 @@ babel-preset-babili@^0.0.12:
babel-plugin-transform-undefined-to-void "^6.8.0"
lodash.isplainobject "^4.0.6"
+babel-preset-env@1.5.2:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.5.2.tgz#cd4ae90a6e94b709f97374b33e5f8b983556adef"
+ dependencies:
+ babel-plugin-check-es2015-constants "^6.22.0"
+ babel-plugin-syntax-trailing-function-commas "^6.22.0"
+ babel-plugin-transform-async-to-generator "^6.22.0"
+ babel-plugin-transform-es2015-arrow-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoping "^6.23.0"
+ babel-plugin-transform-es2015-classes "^6.23.0"
+ babel-plugin-transform-es2015-computed-properties "^6.22.0"
+ babel-plugin-transform-es2015-destructuring "^6.23.0"
+ babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
+ babel-plugin-transform-es2015-for-of "^6.23.0"
+ babel-plugin-transform-es2015-function-name "^6.22.0"
+ babel-plugin-transform-es2015-literals "^6.22.0"
+ babel-plugin-transform-es2015-modules-amd "^6.22.0"
+ babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
+ babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
+ babel-plugin-transform-es2015-modules-umd "^6.23.0"
+ babel-plugin-transform-es2015-object-super "^6.22.0"
+ babel-plugin-transform-es2015-parameters "^6.23.0"
+ babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
+ babel-plugin-transform-es2015-spread "^6.22.0"
+ babel-plugin-transform-es2015-sticky-regex "^6.22.0"
+ babel-plugin-transform-es2015-template-literals "^6.22.0"
+ babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
+ babel-plugin-transform-es2015-unicode-regex "^6.22.0"
+ babel-plugin-transform-exponentiation-operator "^6.22.0"
+ babel-plugin-transform-regenerator "^6.22.0"
+ browserslist "^2.1.2"
+ invariant "^2.2.2"
+ semver "^5.3.0"
+
+babel-preset-env@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.1.tgz#a18b564cc9b9afdf4aae57ae3c1b0d99188e6f48"
+ dependencies:
+ babel-plugin-check-es2015-constants "^6.22.0"
+ babel-plugin-syntax-trailing-function-commas "^6.22.0"
+ babel-plugin-transform-async-to-generator "^6.22.0"
+ babel-plugin-transform-es2015-arrow-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoping "^6.23.0"
+ babel-plugin-transform-es2015-classes "^6.23.0"
+ babel-plugin-transform-es2015-computed-properties "^6.22.0"
+ babel-plugin-transform-es2015-destructuring "^6.23.0"
+ babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
+ babel-plugin-transform-es2015-for-of "^6.23.0"
+ babel-plugin-transform-es2015-function-name "^6.22.0"
+ babel-plugin-transform-es2015-literals "^6.22.0"
+ babel-plugin-transform-es2015-modules-amd "^6.22.0"
+ babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
+ babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
+ babel-plugin-transform-es2015-modules-umd "^6.23.0"
+ babel-plugin-transform-es2015-object-super "^6.22.0"
+ babel-plugin-transform-es2015-parameters "^6.23.0"
+ babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
+ babel-plugin-transform-es2015-spread "^6.22.0"
+ babel-plugin-transform-es2015-sticky-regex "^6.22.0"
+ babel-plugin-transform-es2015-template-literals "^6.22.0"
+ babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
+ babel-plugin-transform-es2015-unicode-regex "^6.22.0"
+ babel-plugin-transform-exponentiation-operator "^6.22.0"
+ babel-plugin-transform-regenerator "^6.22.0"
+ browserslist "^2.1.2"
+ invariant "^2.2.2"
+ semver "^5.3.0"
+
babel-preset-es2015@^6.24.0, babel-preset-es2015@^6.9.0:
version "6.24.0"
resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.0.tgz#c162d68b1932696e036cd3110dc1ccd303d2673a"
@@ -1415,6 +2253,57 @@ babel-preset-es2015@^6.24.0, babel-preset-es2015@^6.9.0:
babel-plugin-transform-es2015-unicode-regex "^6.22.0"
babel-plugin-transform-regenerator "^6.22.0"
+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"
+ dependencies:
+ babel-plugin-transform-flow-strip-types "^6.22.0"
+
+babel-preset-minify@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.2.0.tgz#006566552d9b83834472273f306c0131062a0acc"
+ dependencies:
+ babel-plugin-minify-builtins "^0.2.0"
+ babel-plugin-minify-constant-folding "^0.2.0"
+ babel-plugin-minify-dead-code-elimination "^0.2.0"
+ babel-plugin-minify-flip-comparisons "^0.2.0"
+ babel-plugin-minify-guarded-expressions "^0.2.0"
+ babel-plugin-minify-infinity "^0.2.0"
+ babel-plugin-minify-mangle-names "^0.2.0"
+ babel-plugin-minify-numeric-literals "^0.2.0"
+ babel-plugin-minify-replace "^0.2.0"
+ babel-plugin-minify-simplify "^0.2.0"
+ babel-plugin-minify-type-constructors "^0.2.0"
+ babel-plugin-transform-inline-consecutive-adds "^0.2.0"
+ babel-plugin-transform-member-expression-literals "^6.8.5"
+ babel-plugin-transform-merge-sibling-variables "^6.8.6"
+ babel-plugin-transform-minify-booleans "^6.8.3"
+ babel-plugin-transform-property-literals "^6.8.5"
+ babel-plugin-transform-regexp-constructors "^0.2.0"
+ babel-plugin-transform-remove-console "^6.8.5"
+ babel-plugin-transform-remove-debugger "^6.8.5"
+ babel-plugin-transform-remove-undefined "^0.2.0"
+ babel-plugin-transform-simplify-comparison-operators "^6.8.5"
+ babel-plugin-transform-undefined-to-void "^6.8.3"
+ lodash.isplainobject "^4.0.6"
+
+babel-preset-react-app@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-3.0.3.tgz#5716d6a8c7354db0cc2707207ab6ceb3b2e0a825"
+ dependencies:
+ babel-plugin-dynamic-import-node "1.0.2"
+ babel-plugin-syntax-dynamic-import "6.18.0"
+ babel-plugin-transform-class-properties "6.24.1"
+ babel-plugin-transform-object-rest-spread "6.23.0"
+ babel-plugin-transform-react-constant-elements "6.23.0"
+ babel-plugin-transform-react-jsx "6.24.1"
+ babel-plugin-transform-react-jsx-self "6.22.0"
+ babel-plugin-transform-react-jsx-source "6.22.0"
+ babel-plugin-transform-regenerator "6.24.1"
+ babel-plugin-transform-runtime "6.23.0"
+ babel-preset-env "1.5.2"
+ babel-preset-react "6.24.1"
+
babel-preset-react-hmre@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/babel-preset-react-hmre/-/babel-preset-react-hmre-1.1.1.tgz#d216e60cb5b8d4c873e19ed0f54eaff1437bc492"
@@ -1445,6 +2334,17 @@ babel-preset-react@6.11.1:
babel-plugin-transform-react-jsx-self "^6.11.0"
babel-plugin-transform-react-jsx-source "^6.3.13"
+babel-preset-react@6.24.1, babel-preset-react@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380"
+ dependencies:
+ babel-plugin-syntax-jsx "^6.3.13"
+ babel-plugin-transform-react-display-name "^6.23.0"
+ babel-plugin-transform-react-jsx "^6.24.1"
+ babel-plugin-transform-react-jsx-self "^6.22.0"
+ babel-plugin-transform-react-jsx-source "^6.22.0"
+ babel-preset-flow "^6.23.0"
+
babel-preset-stage-0@6.5.0:
version "6.5.0"
resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.5.0.tgz#8b8479b2077482b8f3dc8f8f5f0c9c79788cde22"
@@ -1453,6 +2353,22 @@ babel-preset-stage-0@6.5.0:
babel-plugin-transform-function-bind "^6.3.13"
babel-preset-stage-1 "^6.3.13"
+babel-preset-stage-0@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz#5642d15042f91384d7e5af8bc88b1db95b039e6a"
+ dependencies:
+ babel-plugin-transform-do-expressions "^6.22.0"
+ babel-plugin-transform-function-bind "^6.22.0"
+ babel-preset-stage-1 "^6.24.1"
+
+babel-preset-stage-1@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0"
+ dependencies:
+ babel-plugin-transform-class-constructor-call "^6.24.1"
+ babel-plugin-transform-export-extensions "^6.22.0"
+ babel-preset-stage-2 "^6.24.1"
+
babel-preset-stage-1@^6.3.13, babel-preset-stage-1@^6.5.0:
version "6.16.0"
resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.16.0.tgz#9d31fbbdae7b17c549fd3ac93e3cf6902695e479"
@@ -1479,6 +2395,15 @@ babel-preset-stage-2@^6.16.0:
babel-plugin-transform-decorators "^6.13.0"
babel-preset-stage-3 "^6.17.0"
+babel-preset-stage-2@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1"
+ dependencies:
+ babel-plugin-syntax-dynamic-import "^6.18.0"
+ babel-plugin-transform-class-properties "^6.24.1"
+ babel-plugin-transform-decorators "^6.24.1"
+ babel-preset-stage-3 "^6.24.1"
+
babel-preset-stage-3@^6.11.0, babel-preset-stage-3@^6.17.0:
version "6.17.0"
resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.17.0.tgz#b6638e46db6e91e3f889013d8ce143917c685e39"
@@ -1489,6 +2414,16 @@ babel-preset-stage-3@^6.11.0, babel-preset-stage-3@^6.17.0:
babel-plugin-transform-exponentiation-operator "^6.3.13"
babel-plugin-transform-object-rest-spread "^6.16.0"
+babel-preset-stage-3@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395"
+ dependencies:
+ babel-plugin-syntax-trailing-function-commas "^6.22.0"
+ babel-plugin-transform-async-generator-functions "^6.24.1"
+ babel-plugin-transform-async-to-generator "^6.24.1"
+ babel-plugin-transform-exponentiation-operator "^6.24.1"
+ babel-plugin-transform-object-rest-spread "^6.22.0"
+
babel-register@6.11.6, babel-register@^6.9.0:
version "6.11.6"
resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.11.6.tgz#d235f6102b9350fce6384064e0c12d6892680c46"
@@ -1514,6 +2449,18 @@ babel-register@^6.24.0:
mkdirp "^0.5.1"
source-map-support "^0.4.2"
+babel-register@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
+ dependencies:
+ babel-core "^6.26.0"
+ babel-runtime "^6.26.0"
+ core-js "^2.5.0"
+ home-or-tmp "^2.0.0"
+ lodash "^4.17.4"
+ mkdirp "^0.5.1"
+ source-map-support "^0.4.15"
+
babel-runtime@6.11.6, babel-runtime@^6.9.0:
version "6.11.6"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.11.6.tgz#6db707fef2d49c49bfa3cb64efdb436b518b8222"
@@ -1527,6 +2474,13 @@ babel-runtime@6.6.1:
dependencies:
core-js "^2.1.0"
+babel-runtime@6.x.x, babel-runtime@^6.26.0, babel-runtime@^6.5.0, babel-runtime@^6.9.2:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.11.0"
+
babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.3.13, babel-runtime@^6.6.1, babel-runtime@^6.9.1:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
@@ -1534,13 +2488,6 @@ babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtim
core-js "^2.4.0"
regenerator-runtime "^0.10.0"
-babel-runtime@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.11.0"
-
babel-standalone@^6.24.0:
version "6.25.0"
resolved "https://registry.yarnpkg.com/babel-standalone/-/babel-standalone-6.25.0.tgz#759ef04574402b6d1a1b5efa62d18c9a47e4abeb"
@@ -1555,6 +2502,16 @@ babel-template@^6.15.0, babel-template@^6.16.0, babel-template@^6.22.0, babel-te
babylon "^6.11.0"
lodash "^4.2.0"
+babel-template@^6.24.1, babel-template@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ lodash "^4.17.4"
+
babel-traverse@^6.15.0, babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-traverse@^6.23.1:
version "6.23.1"
resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.23.1.tgz#d3cb59010ecd06a97d81310065f966b699e14f48"
@@ -1569,6 +2526,20 @@ babel-traverse@^6.15.0, babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-tr
invariant "^2.2.0"
lodash "^4.2.0"
+babel-traverse@^6.24.1, babel-traverse@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ debug "^2.6.8"
+ globals "^9.18.0"
+ invariant "^2.2.2"
+ lodash "^4.17.4"
+
babel-types@^6.13.0, babel-types@^6.15.0, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.22.0, babel-types@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.23.0.tgz#bb17179d7538bad38cd0c9e115d340f77e7e9acf"
@@ -1578,7 +2549,7 @@ babel-types@^6.13.0, babel-types@^6.15.0, babel-types@^6.18.0, babel-types@^6.19
lodash "^4.2.0"
to-fast-properties "^1.0.1"
-babel-types@^6.26.0:
+babel-types@^6.24.1, babel-types@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
dependencies:
@@ -1595,7 +2566,7 @@ babili-webpack-plugin@^0.0.11:
babel-preset-babili "^0.0.12"
webpack-sources "^0.1.4"
-babylon@^5.8.38:
+babylon@^5.8.38, babylon@~5.8.3:
version "5.8.38"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd"
@@ -1631,6 +2602,10 @@ balanced-match@^0.4.0, balanced-match@^0.4.1, balanced-match@^0.4.2:
version "0.4.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+
base16@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/base16/-/base16-1.0.0.tgz#e297f60d7ec1014a7a971a39ebc8a98c0b681e70"
@@ -1790,6 +2765,21 @@ body-parser@1.15.2, body-parser@^1.12.4:
raw-body "~2.1.7"
type-is "~1.6.13"
+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:
version "3.5.0"
resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
@@ -1811,6 +2801,18 @@ boom@2.x.x:
dependencies:
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-loader@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/bootstrap-loader/-/bootstrap-loader-2.1.0.tgz#6e4596eeb890edcfd86e4f40ae4e3b95e5cee27a"
@@ -1828,6 +2830,10 @@ bootstrap-sass@3.3.7:
version "3.3.7"
resolved "https://registry.yarnpkg.com/bootstrap-sass/-/bootstrap-sass-3.3.7.tgz#6596c7ab40f6637393323ab0bc80d064fc630498"
+bowser@^1.0.0, bowser@^1.7.3:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.8.1.tgz#49785777e7302febadb1a5b71d9a646520ed310d"
+
boxen@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.1.0.tgz#b1b69dd522305e807a99deee777dbd6e5167b102"
@@ -1847,6 +2853,13 @@ brace-expansion@^1.0.0:
balanced-match "^0.4.1"
concat-map "0.0.1"
+brace-expansion@^1.1.7:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
braces@^0.1.2:
version "0.1.5"
resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6"
@@ -1861,6 +2874,10 @@ braces@^1.8.2:
preserve "^0.2.0"
repeat-element "^1.1.2"
+brcast@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/brcast/-/brcast-3.0.1.tgz#6256a8349b20de9eed44257a9b24d71493cd48dd"
+
breakable@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/breakable/-/breakable-1.0.0.tgz#784a797915a38ead27bad456b5572cb4bbaa78c1"
@@ -1932,6 +2949,13 @@ browserslist@^1.1.1, browserslist@^1.1.3, browserslist@~1.5.1:
dependencies:
caniuse-db "^1.0.30000604"
+browserslist@^2.1.2, browserslist@^2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.5.1.tgz#68e4bc536bbcc6086d62843a2ffccea8396821c6"
+ dependencies:
+ caniuse-lite "^1.0.30000744"
+ electron-to-chromium "^1.3.24"
+
buffer-crc32@~0.2.3:
version "0.2.13"
resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
@@ -1994,6 +3018,10 @@ bytes@2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339"
+bytes@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
+
cache-manager@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/cache-manager/-/cache-manager-1.5.0.tgz#529214bda57fa19514d106f070fabb16c3190811"
@@ -2049,7 +3077,7 @@ camelcase@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
-camelcase@^4.0.0:
+camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
@@ -2057,10 +3085,18 @@ caniuse-db@1.0.30000613, caniuse-db@^1.0.30000187, caniuse-db@^1.0.30000604:
version "1.0.30000613"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000613.tgz#639133b7a5380c1416f9701d23d54d093dd68299"
+caniuse-lite@^1.0.30000744, caniuse-lite@^1.0.30000748:
+ version "1.0.30000749"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000749.tgz#2ff382865aead8cca35dacfbab04f58effa4c01c"
+
capture-stack-trace@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
+case-sensitive-paths-webpack-plugin@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.1.tgz#3d29ced8c1f124bf6f53846fb3f5894731fdc909"
+
caseless@~0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
@@ -2093,6 +3129,10 @@ chai@3.0.0:
deep-eql "^0.1.3"
type-detect "^1.0.0"
+chain-function@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/chain-function/-/chain-function-1.0.0.tgz#0d4ab37e7e18ead0bdc47b920764118ce58733dc"
+
chalk@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.1.tgz#509afb67066e7499f7eb3535c77445772ae2d019"
@@ -2113,6 +3153,14 @@ chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.
strip-ansi "^3.0.0"
supports-color "^2.0.0"
+chalk@^2.1.0, chalk@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba"
+ dependencies:
+ ansi-styles "^3.1.0"
+ escape-string-regexp "^1.0.5"
+ supports-color "^4.0.0"
+
chalk@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f"
@@ -2192,6 +3240,21 @@ chokidar@^1.0.0, chokidar@^1.1.0, chokidar@^1.4.1, chokidar@^1.4.3, chokidar@^1.
optionalDependencies:
fsevents "^1.0.0"
+chokidar@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
+ dependencies:
+ anymatch "^1.3.0"
+ async-each "^1.0.0"
+ glob-parent "^2.0.0"
+ inherits "^2.0.1"
+ is-binary-path "^1.0.0"
+ is-glob "^2.0.0"
+ path-is-absolute "^1.0.0"
+ readdirp "^2.0.0"
+ optionalDependencies:
+ fsevents "^1.0.0"
+
chromedriver@2.22.2:
version "2.22.2"
resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-2.22.2.tgz#2c34e054bd8828213c41b9ba4fca1022643f1f49"
@@ -2348,6 +3411,12 @@ color-convert@^1.3.0:
dependencies:
color-name "^1.1.1"
+color-convert@^1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
+ dependencies:
+ color-name "^1.1.1"
+
color-diff@^0.1.3:
version "0.1.7"
resolved "https://registry.yarnpkg.com/color-diff/-/color-diff-0.1.7.tgz#6db78cd9482a8e459d40821eaf4b503283dcb8e2"
@@ -2441,10 +3510,20 @@ commander@2.9.x, commander@^2.5.0, commander@^2.8.1, commander@^2.9.0:
dependencies:
graceful-readlink ">= 1.0.0"
+commander@^2.11.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
+
comment-parser@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-0.3.0.tgz#797f2b86628915a5ad045b6aa57d42720509e657"
+common-tags@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.4.0.tgz#1187be4f3d4cf0c0427d43f74eef1f73501614c0"
+ dependencies:
+ babel-runtime "^6.18.0"
+
commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -2560,6 +3639,17 @@ configstore@^3.0.0:
write-file-atomic "^2.0.0"
xdg-basedir "^3.0.0"
+configstore@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz#094ee662ab83fad9917678de114faaea8fcdca90"
+ dependencies:
+ dot-prop "^4.1.0"
+ graceful-fs "^4.1.2"
+ make-dir "^1.0.0"
+ unique-string "^1.0.0"
+ write-file-atomic "^2.0.0"
+ xdg-basedir "^3.0.0"
+
connect-history-api-fallback@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169"
@@ -2606,10 +3696,18 @@ content-disposition@0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b"
+content-disposition@0.5.2:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
+
content-type@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed"
+content-type@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
+
convert-source-map@^0.3.3:
version "0.3.5"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190"
@@ -2618,7 +3716,7 @@ convert-source-map@^1.1.0, convert-source-map@^1.1.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67"
-convert-source-map@^1.3.0:
+convert-source-map@^1.3.0, convert-source-map@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
@@ -2655,6 +3753,10 @@ core-js@^2.1.0, core-js@^2.1.1, core-js@^2.2.0, core-js@^2.4.0, core-js@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
+core-js@^2.5.0, core-js@^2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b"
+
core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -2678,6 +3780,18 @@ cosmiconfig@^1.1.0:
pinkie-promise "^2.0.0"
require-from-string "^1.1.0"
+cosmiconfig@^2.1.0, cosmiconfig@^2.1.1:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892"
+ dependencies:
+ is-directory "^0.3.1"
+ js-yaml "^3.4.3"
+ minimist "^1.2.0"
+ object-assign "^4.1.0"
+ os-homedir "^1.0.1"
+ parse-json "^2.2.0"
+ require-from-string "^1.1.0"
+
coveralls@^2.11.2:
version "2.13.3"
resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.13.3.tgz#9ad7c2ae527417f361e8b626483f48ee92dd2bc7"
@@ -2759,6 +3873,12 @@ cryptiles@2.x.x:
dependencies:
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.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.3.0.tgz#b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c"
@@ -2808,6 +3928,12 @@ css-color-names@0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
+css-in-js-utils@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.0.tgz#5af1dd70f4b06b331f48d22a3d86e0786c0b9435"
+ dependencies:
+ hyphenate-style-name "^1.0.2"
+
css-loader@0.26.1:
version "0.26.1"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.1.tgz#2ba7f20131b93597496b3e9bb500785a49cd29ea"
@@ -2825,6 +3951,25 @@ css-loader@0.26.1:
postcss-modules-values "^1.1.0"
source-list-map "^0.1.4"
+css-loader@^0.28.7:
+ version "0.28.7"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b"
+ dependencies:
+ babel-code-frame "^6.11.0"
+ css-selector-tokenizer "^0.7.0"
+ cssnano ">=2.6.1 <4"
+ icss-utils "^2.1.0"
+ loader-utils "^1.0.2"
+ lodash.camelcase "^4.3.0"
+ object-assign "^4.0.1"
+ postcss "^5.0.6"
+ postcss-modules-extract-imports "^1.0.0"
+ postcss-modules-local-by-default "^1.0.1"
+ postcss-modules-scope "^1.0.0"
+ postcss-modules-values "^1.1.0"
+ postcss-value-parser "^3.3.0"
+ source-list-map "^2.0.0"
+
css-rule-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/css-rule-stream/-/css-rule-stream-1.1.0.tgz#3786e7198983d965a26e31957e09078cbb7705a2"
@@ -3021,7 +4166,7 @@ debug@2.6.8, debug@^2.6.8:
dependencies:
ms "2.0.0"
-debug@^2.1.3, debug@^2.6.3:
+debug@2.6.9, debug@^2.1.3, debug@^2.6.3:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
@@ -3186,6 +4331,10 @@ depd@1.1.0, depd@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
+depd@1.1.1, depd@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
+
des.js@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
@@ -3262,6 +4411,13 @@ doctrine@1.5.0, doctrine@^1.2.2:
esutils "^2.0.2"
isarray "^1.0.0"
+doctrine@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
doiuse@^2.3.0, doiuse@^2.4.1:
version "2.5.0"
resolved "https://registry.yarnpkg.com/doiuse/-/doiuse-2.5.0.tgz#c7f156965d054bf4d699a4067af1cadbc7350b7c"
@@ -3436,6 +4592,10 @@ ejs@^2.5.5:
version "2.5.6"
resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.6.tgz#479636bfa3fe3b1debd52087f0acb204b4f19c88"
+electron-to-chromium@^1.3.24:
+ version "1.3.27"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz#78ecb8a399066187bb374eede35d9c70565a803d"
+
elegant-spinner@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
@@ -3555,6 +4715,15 @@ enhanced-resolve@^3.0.0:
object-assign "^4.0.1"
tapable "^0.2.5"
+enhanced-resolve@^3.4.0:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e"
+ dependencies:
+ graceful-fs "^4.1.2"
+ memory-fs "^0.4.0"
+ object-assign "^4.0.1"
+ tapable "^0.2.7"
+
enhanced-resolve@~0.9.0:
version "0.9.1"
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e"
@@ -3615,9 +4784,19 @@ es-abstract@^1.3.2:
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.6.1.tgz#bb8a2064120abcf928a086ea3d9043114285ec99"
dependencies:
es-to-primitive "^1.1.1"
- function-bind "^1.1.0"
+ function-bind "^1.1.0"
+ is-callable "^1.1.3"
+ is-regex "^1.0.3"
+
+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.9.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.9.0.tgz#690829a07cae36b222e7fd9b75c0d0573eb25227"
+ dependencies:
+ es-to-primitive "^1.1.1"
+ function-bind "^1.1.1"
+ has "^1.0.1"
is-callable "^1.1.3"
- is-regex "^1.0.3"
+ is-regex "^1.0.4"
es-to-primitive@^1.1.1:
version "1.1.1"
@@ -3634,6 +4813,10 @@ es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.
es6-iterator "2"
es6-symbol "~3.1"
+es5-shim@^4.5.9:
+ version "4.5.9"
+ resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.9.tgz#2a1e2b9e583ff5fed0c20a3ee2cbf3f75230a5c0"
+
es6-iterator@2:
version "2.0.0"
resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac"
@@ -3671,6 +4854,10 @@ es6-set@~0.1.3:
es6-symbol "3"
event-emitter "~0.3.4"
+es6-shim@^0.35.3:
+ version "0.35.3"
+ resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.3.tgz#9bfb7363feffff87a6cdb6cd93e405ec3c4b6f26"
+
es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1, es6-symbol@~3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa"
@@ -3884,6 +5071,10 @@ etag@~1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8"
+etag@~1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
+
event-emitter@~0.3.4:
version "0.3.4"
resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5"
@@ -3905,7 +5096,7 @@ events-to-array@^1.0.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6"
-events@^1.0.0:
+events@^1.0.0, events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
@@ -3973,6 +5164,18 @@ execa@^0.6.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
execall@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73"
@@ -3985,6 +5188,10 @@ executable@^1.0.0:
dependencies:
meow "^3.1.0"
+exenv@^1.2.0, exenv@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d"
+
exit-hook@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
@@ -4070,6 +5277,41 @@ express@4.14.0, express@^4.13.3, express@^4.14.0:
utils-merge "1.0.0"
vary "~1.1.0"
+express@^4.16.2:
+ version "4.16.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c"
+ dependencies:
+ accepts "~1.3.4"
+ array-flatten "1.1.1"
+ body-parser "1.18.2"
+ content-disposition "0.5.2"
+ content-type "~1.0.4"
+ cookie "0.3.1"
+ cookie-signature "1.0.6"
+ debug "2.6.9"
+ depd "~1.1.1"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ finalhandler "1.1.0"
+ fresh "0.5.2"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "~2.3.0"
+ parseurl "~1.3.2"
+ path-to-regexp "0.1.7"
+ proxy-addr "~2.0.2"
+ qs "6.5.1"
+ range-parser "~1.2.0"
+ safe-buffer "5.1.1"
+ send "0.16.1"
+ serve-static "1.13.1"
+ setprototypeof "1.1.0"
+ statuses "~1.3.1"
+ type-is "~1.6.15"
+ utils-merge "1.0.1"
+ vary "~1.1.2"
+
extend-shallow@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
@@ -4080,6 +5322,10 @@ extend@^3.0.0, extend@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
+extend@~3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
+
external-editor@^2.0.1:
version "2.0.4"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.4.tgz#1ed9199da9cbfe2ef2f7a31b2fde8b0d12368972"
@@ -4135,10 +5381,22 @@ fancy-log@^1.1.0:
chalk "^1.1.1"
time-stamp "^1.0.0"
+fast-deep-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
+
fast-levenshtein@~2.0.4:
version "2.0.5"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2"
+fast-memoize@^2.2.7:
+ version "2.2.8"
+ resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.2.8.tgz#d7f899f31d037b12d9db4281912f9018575720b1"
+
fastparse@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8"
@@ -4185,6 +5443,18 @@ fbjs@^0.8, fbjs@^0.8.1, fbjs@^0.8.4:
setimmediate "^1.0.5"
ua-parser-js "^0.7.9"
+fbjs@^0.8.12, fbjs@^0.8.16:
+ version "0.8.16"
+ resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db"
+ dependencies:
+ core-js "^1.0.0"
+ isomorphic-fetch "^2.1.1"
+ loose-envify "^1.0.0"
+ object-assign "^4.1.0"
+ promise "^7.1.1"
+ setimmediate "^1.0.5"
+ ua-parser-js "^0.7.9"
+
fbjs@^0.8.5, fbjs@^0.8.9:
version "0.8.12"
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
@@ -4229,6 +5499,12 @@ file-loader@0.8.5:
dependencies:
loader-utils "~0.2.5"
+file-loader@^0.11.2:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34"
+ dependencies:
+ loader-utils "^1.0.2"
+
file-loader@^0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.9.0.tgz#1d2daddd424ce6d1b07cfe3f79731bed3617ab42"
@@ -4279,6 +5555,18 @@ finalhandler@0.5.0:
statuses "~1.3.0"
unpipe "~1.0.0"
+finalhandler@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5"
+ dependencies:
+ debug "2.6.9"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ on-finished "~2.3.0"
+ parseurl "~1.3.2"
+ statuses "~1.3.1"
+ unpipe "~1.0.0"
+
find-cache-dir@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
@@ -4287,6 +5575,14 @@ find-cache-dir@^0.1.1:
mkdirp "^0.5.1"
pkg-dir "^1.0.0"
+find-cache-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
+ dependencies:
+ commondir "^1.0.1"
+ make-dir "^1.0.0"
+ pkg-dir "^2.0.0"
+
find-up@^1.0.0, find-up@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
@@ -4294,6 +5590,12 @@ find-up@^1.0.0, find-up@^1.1.2:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
+find-up@^2.0.0, find-up@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
+ dependencies:
+ locate-path "^2.0.0"
+
find-versions@^1.0.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62"
@@ -4379,6 +5681,14 @@ form-data@~1.0.0-rc3:
combined-stream "^1.0.5"
mime-types "^2.1.11"
+form-data@~2.3.1:
+ version "2.3.1"
+ 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"
+
formatio@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9"
@@ -4393,10 +5703,18 @@ forwarded@~0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363"
+forwarded@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
+
fresh@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f"
+fresh@0.5.2:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+
fs-access@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a"
@@ -4482,6 +5800,22 @@ function-bind@^1.0.2, function-bind@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+
+function.prototype.name@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.3.tgz#0099ae5572e9dd6f03c97d023fd92bcc5e639eac"
+ dependencies:
+ define-properties "^1.1.2"
+ function-bind "^1.1.0"
+ is-callable "^1.1.3"
+
+fuse.js@^3.0.1:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.2.0.tgz#f0448e8069855bf2a3e683cdc1d320e7e2a07ef4"
+
gather-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/gather-stream/-/gather-stream-1.0.0.tgz#b33994af457a8115700d410f317733cbe7a0904b"
@@ -4577,6 +5911,28 @@ gifsicle@^3.0.0:
bin-wrapper "^3.0.0"
logalot "^2.0.0"
+glamor@^2.20.40:
+ version "2.20.40"
+ resolved "https://registry.yarnpkg.com/glamor/-/glamor-2.20.40.tgz#f606660357b7cf18dface731ad1a2cfa93817f05"
+ dependencies:
+ fbjs "^0.8.12"
+ inline-style-prefixer "^3.0.6"
+ object-assign "^4.1.1"
+ prop-types "^15.5.10"
+ through "^2.3.8"
+
+glamorous@^4.9.7:
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/glamorous/-/glamorous-4.10.0.tgz#2f2e06c27b93aade93432c98ca21db0b8c3d9a5e"
+ dependencies:
+ brcast "^3.0.0"
+ fast-memoize "^2.2.7"
+ html-tag-names "^1.1.1"
+ is-function "^1.0.1"
+ is-plain-object "^2.0.4"
+ react-html-attributes "^1.3.0"
+ svg-tag-names "^1.1.0"
+
glob-base@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
@@ -4661,6 +6017,10 @@ globals@^9.0.0, globals@^9.14.0:
version "9.14.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034"
+globals@^9.18.0:
+ version "9.18.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
+
globby@^3.0.0, globby@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/globby/-/globby-3.0.1.tgz#2094af8421e19152150d5893eb6416b312d9a22f"
@@ -4854,6 +6214,10 @@ har-schema@^1.0.5:
version "1.0.5"
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.2, har-validator@~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
@@ -4870,6 +6234,13 @@ har-validator@~4.2.1:
ajv "^4.9.1"
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"
+
has-ansi@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
@@ -4900,6 +6271,10 @@ has-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+has-flag@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
+
has-gulplog@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce"
@@ -4938,6 +6313,15 @@ hawk@~3.1.0, hawk@~3.1.3:
hoek "2.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"
+
he@1.0.x:
version "1.0.0"
resolved "https://registry.yarnpkg.com/he/-/he-1.0.0.tgz#6da5b265d7f2c3b5e480749168e0e159d05728da"
@@ -4968,7 +6352,11 @@ hoek@2.x.x:
version "2.16.3"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
-hoist-non-react-statics@^1.0.3, hoist-non-react-statics@^1.0.5, hoist-non-react-statics@^1.2.0:
+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.0.3, hoist-non-react-statics@^1.0.5, hoist-non-react-statics@^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"
@@ -5003,6 +6391,10 @@ html-comment-regex@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
+html-element-attributes@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/html-element-attributes/-/html-element-attributes-1.3.0.tgz#f06ebdfce22de979db82020265cac541fb17d4fc"
+
html-entities@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2"
@@ -5026,6 +6418,10 @@ html-pdf@^2.1.0:
optionalDependencies:
phantomjs-prebuilt "^2.1.4"
+html-tag-names@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/html-tag-names/-/html-tag-names-1.1.2.tgz#f65168964c5a9c82675efda882875dcb2a875c22"
+
html-tags@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-1.1.1.tgz#869f43859f12d9bdc3892419e494a628aa1b204e"
@@ -5081,6 +6477,15 @@ http-deceiver@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
+http-errors@1.6.2, http-errors@~1.6.2:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
+ dependencies:
+ depd "1.1.1"
+ inherits "2.0.3"
+ setprototypeof "1.0.3"
+ statuses ">= 1.3.1 < 2"
+
http-errors@~1.5.0, http-errors@~1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750"
@@ -5133,6 +6538,14 @@ http-signature@~1.1.0:
jsprim "^1.2.2"
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"
+
httpplease@^0.16:
version "0.16.4"
resolved "https://registry.yarnpkg.com/httpplease/-/httpplease-0.16.4.tgz#d382ebe230ef5079080b4e9ffebf316a9e75c0da"
@@ -5149,6 +6562,14 @@ humps@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/humps/-/humps-2.0.0.tgz#dd4a423e9784626fe7b9f19fde0baff659b40173"
+hyphenate-style-name@^1.0.1, hyphenate-style-name@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz#31160a36930adaf1fc04c6074f7eb41465d4ec4b"
+
+i@0.3.6:
+ version "0.3.6"
+ resolved "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz#d96c92732076f072711b6b10fd7d4f65ad8ee23d"
+
i@0.3.x:
version "0.3.5"
resolved "https://registry.yarnpkg.com/i/-/i-0.3.5.tgz#1d2b854158ec8169113c6cb7f6b6801e99e211d5"
@@ -5157,6 +6578,10 @@ iconv-lite@0.4.13, iconv-lite@^0.4.5, iconv-lite@~0.4.13:
version "0.4.13"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
+iconv-lite@0.4.19:
+ version "0.4.19"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
+
iconv-lite@^0.4.17:
version "0.4.18"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2"
@@ -5165,6 +6590,12 @@ icss-replace-symbols@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5"
+icss-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
+ dependencies:
+ postcss "^6.0.1"
+
ieee754@^1.1.4:
version "1.1.8"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
@@ -5236,6 +6667,10 @@ imagemin@^5.2.2:
promise.pipe "^3.0.0"
replace-ext "0.0.1"
+immutable@^3.8.1:
+ version "3.8.2"
+ resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3"
+
import-lazy@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
@@ -5296,6 +6731,20 @@ ini@^1.2.0, ini@^1.3.4, ini@~1.3.0:
version "1.3.4"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
+inline-style-prefixer@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-2.0.5.tgz#c153c7e88fd84fef5c602e95a8168b2770671fe7"
+ dependencies:
+ bowser "^1.0.0"
+ hyphenate-style-name "^1.0.1"
+
+inline-style-prefixer@^3.0.6:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz#8551b8e5b4d573244e66a34b04f7d32076a2b534"
+ dependencies:
+ bowser "^1.7.3"
+ css-in-js-utils "^2.0.0"
+
inquirer@3.0.6:
version "3.0.6"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.6.tgz#e04aaa9d05b7a3cb9b0f407d04375f0447190347"
@@ -5388,7 +6837,7 @@ intl@^1.0.1:
version "1.2.5"
resolved "https://registry.yarnpkg.com/intl/-/intl-1.2.5.tgz#82244a2190c4e419f8371f5aa34daa3420e2abde"
-invariant@^2.0.0, invariant@^2.1.0, invariant@^2.1.1, invariant@^2.2.0, invariant@^2.2.1:
+invariant@2.x.x, invariant@^2.0.0, invariant@^2.1.0, invariant@^2.1.1, invariant@^2.2.0, invariant@^2.2.1, invariant@^2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
dependencies:
@@ -5410,6 +6859,10 @@ ipaddr.js@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.1.1.tgz#c791d95f52b29c1247d5df80ada39b8a73647230"
+ipaddr.js@1.5.2:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0"
+
irregular-plurals@^1.0.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.2.0.tgz#38f299834ba8c00c30be9c554e137269752ff3ac"
@@ -5460,6 +6913,14 @@ is-date-object@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
+is-directory@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
+
+is-dom@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.0.9.tgz#483832d52972073de12b9fe3f60320870da8370d"
+
is-dotfile@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
@@ -5601,6 +7062,12 @@ is-plain-object@^2.0.1:
dependencies:
isobject "^1.0.0"
+is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ dependencies:
+ isobject "^3.0.1"
+
is-png@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.0.0.tgz#3d80373fe9b89d65fd341f659d3fc0a1135e718a"
@@ -5629,6 +7096,12 @@ is-regex@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.3.tgz#0d55182bddf9f2fde278220aec3a75642c908637"
+is-regex@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
+ dependencies:
+ has "^1.0.1"
+
is-regexp@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
@@ -5729,6 +7202,10 @@ isobject@^2.0.0:
dependencies:
isarray "1.0.0"
+isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+
isomorphic-fetch@^2.1.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
@@ -5810,6 +7287,10 @@ js-tokens@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
+js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+
js-yaml@3.6.1:
version "3.6.1"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
@@ -5937,6 +7418,14 @@ json-loader@0.5.4, json-loader@^0.5.4:
version "0.5.4"
resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de"
+json-loader@^0.5.7:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
+
+json-schema-traverse@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
+
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
@@ -5947,7 +7436,7 @@ json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
dependencies:
jsonify "~0.0.0"
-json-stringify-safe@5.0.1, json-stringify-safe@~5.0.1:
+json-stringify-safe@5.0.1, json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
@@ -6120,6 +7609,10 @@ keycode@^2.1.2:
version "2.1.8"
resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.1.8.tgz#94d2b7098215eff0e8f9a8931d5a59076c4532fb"
+keycode@^2.1.8:
+ version "2.1.9"
+ resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.1.9.tgz#964a23c54e4889405b4861a5c9f0480d45141dfa"
+
kind-of@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5"
@@ -6280,6 +7773,15 @@ load-json-file@^1.0.0:
pinkie-promise "^2.0.0"
strip-bom "^2.0.0"
+load-json-file@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ strip-bom "^3.0.0"
+
loader-runner@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
@@ -6301,6 +7803,21 @@ loader-utils@^1.0.1, loader-utils@^1.0.2:
emojis-list "^2.0.0"
json5 "^0.5.0"
+loader-utils@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
+ dependencies:
+ big.js "^3.1.3"
+ emojis-list "^2.0.0"
+ json5 "^0.5.0"
+
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
lodash-es@^4.2.0, lodash-es@^4.2.1:
version "4.17.2"
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.2.tgz#59011b585166e613eb9dd5fc256b2cd1a30f3712"
@@ -6390,6 +7907,10 @@ lodash.debounce@^3.1.1:
dependencies:
lodash._getnative "^3.0.0"
+lodash.debounce@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
+
lodash.defaults@3.1.2, lodash.defaults@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c"
@@ -6403,6 +7924,10 @@ lodash.escape@^3.0.0:
dependencies:
lodash._root "^3.0.0"
+lodash.flattendeep@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2"
+
lodash.indexof@^4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/lodash.indexof/-/lodash.indexof-4.0.5.tgz#53714adc2cddd6ed87638f893aa9b6c24e31ef3c"
@@ -6435,6 +7960,10 @@ lodash.mergewith@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55"
+lodash.pick@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
+
lodash.pickby@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff"
@@ -6447,6 +7976,10 @@ lodash.some@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"
+lodash.sortby@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
+
lodash.tail@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664"
@@ -6472,6 +8005,10 @@ lodash.templatesettings@^3.0.0:
lodash._reinterpolate "^3.0.0"
lodash.escape "^3.0.0"
+lodash@4.x.x, lodash@^4.17.4:
+ version "4.17.4"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
+
lodash@^3.10.0, lodash@^3.10.1, lodash@^3.3.1, lodash@^3.5.0, lodash@^3.7.0, lodash@^3.8.0, lodash@^3.9.3:
version "3.10.1"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
@@ -6480,10 +8017,6 @@ lodash@^4.0.0, lodash@^4.0.1, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.14.0, lod
version "4.17.2"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
-lodash@^4.17.4:
- version "4.17.4"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
-
lodash@~4.16.4:
version "4.16.6"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777"
@@ -6605,6 +8138,14 @@ make-dir@^1.0.0:
dependencies:
pify "^2.3.0"
+mantra-core@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/mantra-core/-/mantra-core-1.7.0.tgz#a8c83e8cee83ef6a7383131519fe8031ad546386"
+ dependencies:
+ babel-runtime "6.x.x"
+ react-komposer "^1.9.0"
+ react-simple-di "^1.2.0"
+
map-obj@^1.0.0, map-obj@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
@@ -6641,6 +8182,12 @@ media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+mem@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
+ dependencies:
+ mimic-fn "^1.0.0"
+
memory-fs@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290"
@@ -6734,6 +8281,10 @@ mime-db@~1.27.0:
version "1.27.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1"
+mime-db@~1.30.0:
+ version "1.30.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
+
mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.7:
version "2.1.13"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88"
@@ -6752,6 +8303,12 @@ mime-types@~2.1.15:
dependencies:
mime-db "~1.27.0"
+mime-types@~2.1.16, mime-types@~2.1.17:
+ version "2.1.17"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
+ dependencies:
+ mime-db "~1.30.0"
+
mime@1.2.x:
version "1.2.11"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"
@@ -6760,6 +8317,10 @@ mime@1.3.4, mime@^1.3.4:
version "1.3.4"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
+mime@1.4.1, mime@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
+
mimic-fn@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
@@ -6786,6 +8347,12 @@ minimatch@^2.0.3, minimatch@~2.0.1:
dependencies:
brace-expansion "^1.0.0"
+minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ dependencies:
+ brace-expansion "^1.1.7"
+
minimatch@~0.2.11:
version "0.2.14"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a"
@@ -6831,6 +8398,10 @@ mkdirp@0.5.x, mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi
dependencies:
minimist "0.0.8"
+mobx@^2.3.4:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/mobx/-/mobx-2.7.0.tgz#cf3d82d18c0ca7f458d8f2a240817b3dc7e54a01"
+
mocha@2.2.5:
version "2.2.5"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-2.2.5.tgz#d3b72a4fe49ec9439353f1ac893dbc430d993140"
@@ -6957,6 +8528,12 @@ 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"
+ dependencies:
+ minimatch "^3.0.2"
+
node-fetch@1.6.3, node-fetch@^1.0.1:
version "1.6.3"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04"
@@ -7288,7 +8865,7 @@ nyc@^7.1.0:
yargs "^4.8.1"
yargs-parser "^2.4.1"
-oauth-sign@~0.8.0, oauth-sign@~0.8.1:
+oauth-sign@~0.8.0, oauth-sign@~0.8.1, oauth-sign@~0.8.2:
version "0.8.2"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
@@ -7304,6 +8881,10 @@ object-assign@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
+object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+
object-assign@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.0.1.tgz#99504456c3598b5cad4fc59c26e8a9bb107fe0bd"
@@ -7324,6 +8905,22 @@ object.assign@^4.0.3:
function-bind "^1.1.0"
object-keys "^1.0.10"
+object.entries@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.6.1"
+ function-bind "^1.1.0"
+ has "^1.0.1"
+
+object.getownpropertydescriptors@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.5.1"
+
object.omit@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
@@ -7340,6 +8937,15 @@ object.values@^1.0.3:
function-bind "^1.0.2"
has "^1.0.1"
+object.values@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.6.1"
+ function-bind "^1.1.0"
+ has "^1.0.1"
+
obuf@^1.0.0, obuf@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e"
@@ -7486,6 +9092,14 @@ os-locale@^1.4.0:
dependencies:
lcid "^1.0.0"
+os-locale@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
+ dependencies:
+ execa "^0.7.0"
+ lcid "^1.0.0"
+ mem "^1.1.0"
+
os-shim@^0.1.2:
version "0.1.3"
resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
@@ -7513,6 +9127,16 @@ p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+p-limit@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
+
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ dependencies:
+ p-limit "^1.1.0"
+
p-map@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.1.1.tgz#05f5e4ae97a068371bc2a5cc86bfbdbc19c4ae7a"
@@ -7616,6 +9240,10 @@ parseurl@~1.3.0, parseurl@~1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56"
+parseurl@~1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
+
pascal-case@^1.1.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-1.1.2.tgz#3e5d64a20043830a7c49344c2d74b41be0c9c99b"
@@ -7653,7 +9281,11 @@ path-exists@^2.0.0:
dependencies:
pinkie-promise "^2.0.0"
-path-is-absolute@^1.0.0:
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+
+path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
@@ -7685,6 +9317,12 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
+path-type@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
+ dependencies:
+ pify "^2.0.0"
+
path@0.11.14:
version "0.11.14"
resolved "https://registry.yarnpkg.com/path/-/path-0.11.14.tgz#cbc7569355cb3c83afeb4ace43ecff95231e5a7d"
@@ -7718,6 +9356,10 @@ performance-now@^0.2.0:
version "0.2.0"
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"
+
phantomjs-polyfill@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/phantomjs-polyfill/-/phantomjs-polyfill-0.0.1.tgz#5e61a5c5621a2656e5374f23909d871ce61c1dd2"
@@ -7797,6 +9439,12 @@ pkg-dir@^1.0.0:
dependencies:
find-up "^1.0.0"
+pkg-dir@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
+ dependencies:
+ find-up "^2.1.0"
+
pkg-up@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26"
@@ -7829,6 +9477,13 @@ pngquant-bin@^3.0.0:
bin-wrapper "^3.0.0"
logalot "^2.0.0"
+podda@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/podda/-/podda-1.2.2.tgz#15b0edbd334ade145813343f5ecf9c10a71cf500"
+ dependencies:
+ babel-runtime "^6.11.6"
+ immutable "^3.8.1"
+
polished@^1.8.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/polished/-/polished-1.8.0.tgz#21d5389c23ebb47e872f991b0b07503c618d5feb"
@@ -7947,8 +9602,14 @@ postcss-filter-plugins@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c"
dependencies:
- postcss "^5.0.4"
- uniqid "^4.0.0"
+ postcss "^5.0.4"
+ uniqid "^4.0.0"
+
+postcss-flexbugs-fixes@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.2.0.tgz#9b8b932c53f9cf13ba0f61875303e447c33dcc51"
+ dependencies:
+ postcss "^6.0.1"
postcss-less@^0.14.0:
version "0.14.0"
@@ -7956,6 +9617,29 @@ postcss-less@^0.14.0:
dependencies:
postcss "^5.0.21"
+postcss-load-config@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a"
+ dependencies:
+ cosmiconfig "^2.1.0"
+ object-assign "^4.1.0"
+ postcss-load-options "^1.2.0"
+ postcss-load-plugins "^2.3.0"
+
+postcss-load-options@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c"
+ dependencies:
+ cosmiconfig "^2.1.0"
+ object-assign "^4.1.0"
+
+postcss-load-plugins@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92"
+ dependencies:
+ cosmiconfig "^2.1.1"
+ object-assign "^4.1.0"
+
postcss-loader@0.9.1:
version "0.9.1"
resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-0.9.1.tgz#87a3e70f58e46d68a75badc6725d9ea4773fd1d7"
@@ -7963,6 +9647,15 @@ postcss-loader@0.9.1:
loader-utils "^0.2.14"
postcss "^5.0.19"
+postcss-loader@^2.0.8:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.8.tgz#8c67ddb029407dfafe684a406cfc16bad2ce0814"
+ dependencies:
+ loader-utils "^1.1.0"
+ postcss "^6.0.0"
+ postcss-load-config "^1.2.0"
+ schema-utils "^0.3.0"
+
postcss-media-minmax@^2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-2.1.2.tgz#444c5cf8926ab5e4fd8a2509e9297e751649cdf8"
@@ -8230,6 +9923,14 @@ postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.
source-map "^0.5.6"
supports-color "^3.2.3"
+postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.13:
+ version "6.0.13"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.13.tgz#b9ecab4ee00c89db3ec931145bd9590bbf3f125f"
+ dependencies:
+ chalk "^2.1.0"
+ source-map "^0.6.1"
+ supports-color "^4.4.0"
+
pre-commit@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/pre-commit/-/pre-commit-1.1.3.tgz#6d5ed90740472072958c711a15f676aa2c231377"
@@ -8285,6 +9986,10 @@ private@^0.1.6, private@~0.1.5:
version "0.1.6"
resolved "https://registry.yarnpkg.com/private/-/private-0.1.6.tgz#55c6a976d0f9bafb9924851350fe47b9b5fbb7c1"
+private@^0.1.7:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
+
process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
@@ -8309,6 +10014,14 @@ promise.pipe@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/promise.pipe/-/promise.pipe-3.0.0.tgz#b8f729867f54353996e6d8e86f3bbd56882e32a6"
+promise.prototype.finally@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.0.1.tgz#51ba2fa0a4cba5cbca54da818a8da8f24fc68f39"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.8.2"
+ function-bind "^1.1.1"
+
promise@7.1.1, promise@^7.0.3, promise@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf"
@@ -8331,6 +10044,14 @@ prop-types@15.5.8:
dependencies:
fbjs "^0.8.9"
+prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.9, prop-types@^15.6.0:
+ version "15.6.0"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
+ dependencies:
+ fbjs "^0.8.16"
+ loose-envify "^1.3.1"
+ object-assign "^4.1.1"
+
prop-types@^15.5.4, prop-types@^15.5.7, prop-types@^15.5.8:
version "15.5.10"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154"
@@ -8349,6 +10070,13 @@ proxy-addr@~1.1.2:
forwarded "~0.1.0"
ipaddr.js "1.1.1"
+proxy-addr@~2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec"
+ dependencies:
+ forwarded "~0.1.2"
+ ipaddr.js "1.5.2"
+
proxy-middleware@0.14.0:
version "0.14.0"
resolved "https://registry.yarnpkg.com/proxy-middleware/-/proxy-middleware-0.14.0.tgz#9f1cd4c5915e19189763435d8250a1907e0bbd81"
@@ -8401,6 +10129,10 @@ qs@6.2.1, qs@^6.1.0:
version "6.2.1"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625"
+qs@6.5.1, qs@^6.5.1, qs@~6.5.1:
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
+
qs@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.1.tgz#801fee030e0b9450d6385adc48a4cc55b44aedfc"
@@ -8452,6 +10184,15 @@ quran-components@^0.0.80:
react-tether "^0.5.6"
styled-components "^2.1.1"
+radium@^0.19.0:
+ version "0.19.6"
+ resolved "https://registry.yarnpkg.com/radium/-/radium-0.19.6.tgz#b86721d08dbd303b061a4ae2ebb06cc6e335ae72"
+ dependencies:
+ array-find "^1.0.0"
+ exenv "^1.2.1"
+ inline-style-prefixer "^2.0.5"
+ prop-types "^15.5.8"
+
ramda@^0.22.1:
version "0.22.1"
resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.22.1.tgz#031da0c3df417c5b33c96234757eb37033f36a0e"
@@ -8483,6 +10224,15 @@ raven@1.1.1:
stack-trace "0.0.9"
uuid "3.0.0"
+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"
+
raw-body@~2.1.7:
version "2.1.7"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774"
@@ -8564,6 +10314,18 @@ react-deep-force-update@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-2.0.1.tgz#4f7f6c12c3e7de42f345992a3c518236fa1ecad3"
+react-docgen@^2.15.0:
+ version "2.19.0"
+ resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-2.19.0.tgz#a9e356277aa31f42df163f0b4917d3b077985f9d"
+ dependencies:
+ async "^2.1.4"
+ babel-runtime "^6.9.2"
+ babylon "~5.8.3"
+ commander "^2.9.0"
+ doctrine "^2.0.0"
+ node-dir "^0.1.10"
+ recast "^0.12.6"
+
react-dock@^0.2.1:
version "0.2.4"
resolved "https://registry.yarnpkg.com/react-dock/-/react-dock-0.2.4.tgz#e727dc7550b3b73116635dcb9c0e04d0b7afe17c"
@@ -8600,18 +10362,34 @@ react-hot-loader@next:
redbox-react "^1.3.6"
source-map "^0.4.4"
+react-html-attributes@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/react-html-attributes/-/react-html-attributes-1.4.1.tgz#97b5ec710da68833598c8be6f89ac436216840a5"
+ dependencies:
+ html-element-attributes "^1.0.0"
+
react-icon-base@2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/react-icon-base/-/react-icon-base-2.0.7.tgz#0bd18736bd6ce79ca6d69ce8387a07fb8d4ceffe"
dependencies:
prop-types "15.5.8"
+react-icon-base@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/react-icon-base/-/react-icon-base-2.1.0.tgz#a196e33fdf1e7aaa1fda3aefbb68bdad9e82a79d"
+
react-icons@^2.2.3:
version "2.2.5"
resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-2.2.5.tgz#f942501c21a4cc0456ce2bbee5032c93f6051dcf"
dependencies:
react-icon-base "2.0.7"
+react-icons@^2.2.7:
+ version "2.2.7"
+ resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-2.2.7.tgz#d7860826b258557510dac10680abea5ca23cf650"
+ dependencies:
+ react-icon-base "2.1.0"
+
react-inlinesvg@0.5.4:
version "0.5.4"
resolved "https://registry.yarnpkg.com/react-inlinesvg/-/react-inlinesvg-0.5.4.tgz#f1c0ee10389a2d9928fc87dca8b8dba6093cd790"
@@ -8620,6 +10398,13 @@ react-inlinesvg@0.5.4:
httpplease "^0.16"
once "^1.4"
+react-inspector@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-2.2.0.tgz#2aa0778c3512063f598d7a89a28a5d5c7733cad7"
+ dependencies:
+ babel-runtime "^6.26.0"
+ is-dom "^1.0.9"
+
react-intl@2.1.5:
version "2.1.5"
resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-2.1.5.tgz#f9795ea34b790dcb5d0d8ef7060dddbe85bf8763"
@@ -8637,6 +10422,26 @@ react-json-tree@0.5.5:
babel-runtime "^6.3.13"
react-mixin "^1.7.0"
+react-komposer@^1.9.0:
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/react-komposer/-/react-komposer-1.13.1.tgz#4b8ac4bcc71323bd7413dcab95c831197f50eed0"
+ dependencies:
+ babel-runtime "6.x.x"
+ hoist-non-react-statics "1.x.x"
+ invariant "2.x.x"
+ mobx "^2.3.4"
+ shallowequal "0.2.x"
+
+react-komposer@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/react-komposer/-/react-komposer-2.0.0.tgz#b964738014a9b4aee494a83c0b5b833d66072a90"
+ dependencies:
+ babel-runtime "^6.11.6"
+ hoist-non-react-statics "^1.2.0"
+ lodash.pick "^4.4.0"
+ react-stubber "^1.0.0"
+ shallowequal "^0.2.2"
+
react-loadable@^3.3.1:
version "3.3.1"
resolved "https://registry.yarnpkg.com/react-loadable/-/react-loadable-3.3.1.tgz#91310f1c2adcc73ce944380ee9529f5d33e100d3"
@@ -8662,6 +10467,13 @@ react-mixin@^1.7.0:
object-assign "^2.0.0"
smart-mixin "^1.2.0"
+react-modal@^2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-2.4.1.tgz#cb09b26711b148eb9f59cb180e1b7d82980ded05"
+ dependencies:
+ exenv "^1.2.0"
+ prop-types "^15.5.10"
+
react-overlays@^0.6.10:
version "0.6.12"
resolved "https://registry.yarnpkg.com/react-overlays/-/react-overlays-0.6.12.tgz#a079c750cc429d7db4c7474a95b4b54033e255c3"
@@ -8760,6 +10572,33 @@ react-sidebar@2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/react-sidebar/-/react-sidebar-2.2.1.tgz#a8faf6a3c62ddc562c70680d5d016fe9741b585f"
+react-simple-di@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/react-simple-di/-/react-simple-di-1.2.0.tgz#dde0e5bf689f391ef2ab02c9043b213fe239c6d0"
+ dependencies:
+ babel-runtime "6.x.x"
+ hoist-non-react-statics "1.x.x"
+
+react-split-pane@^0.1.65:
+ version "0.1.66"
+ resolved "https://registry.yarnpkg.com/react-split-pane/-/react-split-pane-0.1.66.tgz#369085dd07ec1237bda123e73813dcc7dc6502c1"
+ dependencies:
+ inline-style-prefixer "^3.0.6"
+ prop-types "^15.5.10"
+ react-style-proptype "^3.0.0"
+
+react-stubber@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/react-stubber/-/react-stubber-1.0.0.tgz#41ee2cac72d4d4fd70a63896da98e13739b84628"
+ dependencies:
+ babel-runtime "^6.5.0"
+
+react-style-proptype@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/react-style-proptype/-/react-style-proptype-3.1.0.tgz#c8912fc13460f5b0c1ec1114c729d535b52b8073"
+ dependencies:
+ prop-types "^15.5.4"
+
react-tether@^0.5.6:
version "0.5.7"
resolved "https://registry.yarnpkg.com/react-tether/-/react-tether-0.5.7.tgz#418ea61041b65b958271478489b71a3572f01422"
@@ -8789,6 +10628,27 @@ react-transform-hmr@^1.0.3:
global "^4.3.0"
react-proxy "^1.1.7"
+react-transition-group@^1.1.2:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-1.2.1.tgz#e11f72b257f921b213229a774df46612346c7ca6"
+ dependencies:
+ chain-function "^1.0.0"
+ dom-helpers "^3.2.0"
+ loose-envify "^1.3.1"
+ prop-types "^15.5.6"
+ warning "^3.0.0"
+
+react-treebeard@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/react-treebeard/-/react-treebeard-2.0.3.tgz#cd644209c1be2fe2be3ae4bca8350ed6abf293d6"
+ dependencies:
+ babel-runtime "^6.23.0"
+ deep-equal "^1.0.1"
+ prop-types "^15.5.8"
+ radium "^0.19.0"
+ shallowequal "^0.2.2"
+ velocity-react "^1.3.1"
+
react@15.4.1:
version "15.4.1"
resolved "https://registry.yarnpkg.com/react/-/react-15.4.1.tgz#498e918602677a3983cd0fd206dfe700389a0dd6"
@@ -8817,6 +10677,13 @@ read-pkg-up@^1.0.1:
find-up "^1.0.0"
read-pkg "^1.0.0"
+read-pkg-up@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^2.0.0"
+
read-pkg@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
@@ -8825,6 +10692,14 @@ read-pkg@^1.0.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
+read-pkg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
+ dependencies:
+ load-json-file "^2.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^2.0.0"
+
read@1.0.x:
version "1.0.7"
resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
@@ -8947,6 +10822,16 @@ recast@^0.12.5:
private "~0.1.5"
source-map "~0.5.0"
+recast@^0.12.6:
+ version "0.12.7"
+ resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.7.tgz#6ec2ba1ae1d163cd12b5c17c3823458b299f3a0b"
+ dependencies:
+ ast-types "0.9.12"
+ core-js "^2.4.1"
+ esprima "~4.0.0"
+ private "~0.1.5"
+ source-map "~0.6.1"
+
rechoir@^0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
@@ -9056,6 +10941,15 @@ redux@3.5.2:
loose-envify "^1.1.0"
symbol-observable "^0.2.3"
+redux@^3.7.2:
+ version "3.7.2"
+ resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b"
+ dependencies:
+ lodash "^4.2.1"
+ lodash-es "^4.2.1"
+ loose-envify "^1.1.0"
+ symbol-observable "^1.0.3"
+
regenerate@^1.2.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260"
@@ -9072,6 +10966,14 @@ regenerator-runtime@^0.9.5:
version "0.9.6"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029"
+regenerator-transform@0.9.11:
+ version "0.9.11"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.11.tgz#3a7d067520cb7b7176769eb5ff868691befe1283"
+ dependencies:
+ babel-runtime "^6.18.0"
+ babel-types "^6.19.0"
+ private "^0.1.6"
+
regenerator-transform@0.9.8:
version "0.9.8"
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.8.tgz#0f88bb2bc03932ddb7b6b7312e68078f01026d6c"
@@ -9080,6 +10982,14 @@ regenerator-transform@0.9.8:
babel-types "^6.19.0"
private "^0.1.6"
+regenerator-transform@^0.10.0:
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
+ dependencies:
+ babel-runtime "^6.18.0"
+ babel-types "^6.19.0"
+ private "^0.1.6"
+
regenerator@0.8.40:
version "0.8.40"
resolved "https://registry.yarnpkg.com/regenerator/-/regenerator-0.8.40.tgz#a0e457c58ebdbae575c9f8cd75127e93756435d8"
@@ -9247,6 +11157,33 @@ request@2.79.0, request@~2.79.0:
tunnel-agent "~0.4.1"
uuid "^3.0.0"
+request@^2.83.0:
+ version "2.83.0"
+ 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.67.0:
version "2.67.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.67.0.tgz#8af74780e2bf11ea0ae9aa965c11f11afd272742"
@@ -9436,7 +11373,7 @@ rxjs@^5.0.0-beta.11:
dependencies:
symbol-observable "^1.0.1"
-safe-buffer@^5.0.1, safe-buffer@^5.1.0, 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"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
@@ -9471,6 +11408,12 @@ sax@^1.1.4, sax@~1.2.1:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+schema-utils@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf"
+ dependencies:
+ ajv "^5.0.0"
+
scroll-behavior@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/scroll-behavior/-/scroll-behavior-0.7.0.tgz#8e65ac4ea9c15f93319e482350852b64ef1e296d"
@@ -9560,6 +11503,24 @@ send@0.14.2:
range-parser "~1.2.0"
statuses "~1.3.1"
+send@0.16.1:
+ version "0.16.1"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3"
+ dependencies:
+ debug "2.6.9"
+ depd "~1.1.1"
+ destroy "~1.0.4"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ fresh "0.5.2"
+ http-errors "~1.6.2"
+ mime "1.4.1"
+ ms "2.0.0"
+ on-finished "~2.3.0"
+ range-parser "~1.2.0"
+ statuses "~1.3.1"
+
sentence-case@^1.1.1, sentence-case@^1.1.2:
version "1.1.3"
resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-1.1.3.tgz#8034aafc2145772d3abe1509aa42c9e1042dc139"
@@ -9579,6 +11540,16 @@ serve-favicon@2.3.0:
ms "0.7.1"
parseurl "~1.3.0"
+serve-favicon@^2.4.5:
+ version "2.4.5"
+ resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.4.5.tgz#49d9a46863153a9240691c893d2b0e7d85d6d436"
+ dependencies:
+ etag "~1.8.1"
+ fresh "0.5.2"
+ ms "2.0.0"
+ parseurl "~1.3.2"
+ safe-buffer "5.1.1"
+
serve-index@^1.7.2:
version "1.9.0"
resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.0.tgz#d2b280fc560d616ee81b48bf0fa82abed2485ce7"
@@ -9591,6 +11562,15 @@ serve-index@^1.7.2:
mime-types "~2.1.15"
parseurl "~1.3.1"
+serve-static@1.13.1:
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719"
+ dependencies:
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ parseurl "~1.3.2"
+ send "0.16.1"
+
serve-static@~1.11.1:
version "1.11.2"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.2.tgz#2cf9889bd4435a320cc36895c9aa57bd662e6ac7"
@@ -9620,6 +11600,10 @@ setprototypeof@1.0.3:
version "1.0.3"
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.2.6:
version "2.2.6"
resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba"
@@ -9639,7 +11623,7 @@ shallow-clone@^0.1.2:
lazy-cache "^0.2.3"
mixin-object "^2.0.1"
-shallowequal@0.2.2:
+shallowequal@0.2.2, shallowequal@0.2.x, shallowequal@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-0.2.2.tgz#1e32fd5bcab6ad688a4812cb0cc04efc75c7014e"
dependencies:
@@ -9655,7 +11639,7 @@ shebang-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
-shelljs@^0.7.5, shelljs@^0.7.7:
+shelljs@^0.7.5, shelljs@^0.7.7, shelljs@^0.7.8:
version "0.7.8"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
dependencies:
@@ -9727,6 +11711,12 @@ sntp@1.x.x:
dependencies:
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"
+
socket.io-adapter@0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.4.0.tgz#fb9f82ab1aa65290bf72c3657955b930a991a24f"
@@ -9857,6 +11847,10 @@ source-list-map@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-1.1.2.tgz#9889019d1024cce55cdc069498337ef6186a11a1"
+source-list-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085"
+
source-map-resolve@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz#610f6122a445b8dd51535a2a71b783dfc1248761"
@@ -9872,6 +11866,12 @@ source-map-support@^0.2.10:
dependencies:
source-map "0.1.32"
+source-map-support@^0.4.15:
+ version "0.4.18"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
+ dependencies:
+ source-map "^0.5.6"
+
source-map-support@^0.4.2:
version "0.4.15"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1"
@@ -9904,6 +11904,10 @@ source-map@0.5.6, source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source
version "0.5.6"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+source-map@^0.6.1, source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+
source-map@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
@@ -10117,6 +12121,22 @@ string-width@^2.0.0:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^4.0.0"
+string.prototype.padend@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.4.3"
+ function-bind "^1.0.2"
+
+string.prototype.padstart@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz#5bcfad39f4649bb2d031292e19bcf0b510d4b242"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.4.3"
+ function-bind "^1.0.2"
+
string_decoder@^0.10.25, string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -10135,7 +12155,7 @@ stringset@~0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/stringset/-/stringset-0.2.1.tgz#ef259c4e349344377fcd1c913dd2e848c9c042b5"
-stringstream@~0.0.4:
+stringstream@~0.0.4, stringstream@~0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
@@ -10219,6 +12239,13 @@ style-loader@0.13.1:
dependencies:
loader-utils "^0.2.7"
+style-loader@^0.18.2:
+ version "0.18.2"
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.2.tgz#cc31459afbcd6d80b7220ee54b291a9fd66ff5eb"
+ dependencies:
+ loader-utils "^1.0.2"
+ schema-utils "^0.3.0"
+
style-search@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902"
@@ -10380,10 +12407,20 @@ supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.1.2, supports-co
dependencies:
has-flag "^1.0.0"
+supports-color@^4.0.0, supports-color@^4.2.1, supports-color@^4.4.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
+ dependencies:
+ has-flag "^2.0.0"
+
supports-color@~1.2.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-1.2.1.tgz#12ee21507086cd98c1058d9ec0f4ac476b7af3b2"
+svg-tag-names@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/svg-tag-names/-/svg-tag-names-1.1.1.tgz#9641b29ef71025ee094c7043f7cdde7d99fbd50a"
+
svg-tags@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
@@ -10411,7 +12448,7 @@ symbol-observable@^0.2.3:
version "0.2.4"
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-0.2.4.tgz#95a83db26186d6af7e7a18dbd9760a2f86d08f40"
-symbol-observable@^1.0.1, symbol-observable@^1.0.2:
+symbol-observable@^1.0.1, symbol-observable@^1.0.2, symbol-observable@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d"
@@ -10500,6 +12537,10 @@ tapable@^0.2.5, tapable@~0.2.5:
version "0.2.6"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.6.tgz#206be8e188860b514425375e6f1ae89bfb01fd8d"
+tapable@^0.2.7:
+ version "0.2.8"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22"
+
tar-pack@~3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.3.0.tgz#30931816418f55afc4d21775afdd6720cee45dae"
@@ -10608,7 +12649,7 @@ through2@^2.0.0, through2@~2.0.0:
readable-stream "^2.1.5"
xtend "~4.0.1"
-"through@>=2.2.7 <3", through@^2.3.6, through@~2.3.4, through@~2.3.8:
+"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3.4, through@~2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
@@ -10620,6 +12661,10 @@ time-stamp@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
+time-stamp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357"
+
timed-out@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a"
@@ -10711,6 +12756,12 @@ tough-cookie@~2.2.0:
version "2.2.2"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.2.2.tgz#c83a1830f4e5ef0b93ef2a3488e724f8de016ac7"
+tough-cookie@~2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
+ dependencies:
+ punycode "^1.4.1"
+
tr46@~0.0.1:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
@@ -10773,7 +12824,7 @@ type-detect@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2"
-type-is@~1.6.13:
+type-is@~1.6.13, type-is@~1.6.15:
version "1.6.15"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
dependencies:
@@ -10797,7 +12848,7 @@ uglify-js@2.6.x:
uglify-to-browserify "~1.0.0"
yargs "~3.10.0"
-uglify-js@^2.6, uglify-js@^2.7.0, uglify-js@^2.8.27:
+uglify-js@^2.6, uglify-js@^2.7.0, uglify-js@^2.8.27, uglify-js@^2.8.29:
version "2.8.29"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
dependencies:
@@ -10819,6 +12870,14 @@ uglify-to-browserify@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+uglifyjs-webpack-plugin@^0.4.6:
+ version "0.4.6"
+ resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309"
+ dependencies:
+ source-map "^0.5.6"
+ uglify-js "^2.8.29"
+ webpack-sources "^1.0.1"
+
uid-number@0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.5.tgz#5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e"
@@ -10945,6 +13004,14 @@ url-loader@0.5.7:
loader-utils "0.2.x"
mime "1.2.x"
+url-loader@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.6.2.tgz#a007a7109620e9d988d14bce677a1decb9a993f7"
+ dependencies:
+ loader-utils "^1.0.2"
+ mime "^1.4.1"
+ schema-utils "^0.3.0"
+
url-parse-lax@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
@@ -11005,7 +13072,7 @@ utf8@2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.0.tgz#0cfec5c8052d44a23e3aaa908104e8075f95dfd5"
-util-deprecate@~1.0.1:
+util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -11038,6 +13105,10 @@ utils-merge@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
+utils-merge@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
+
uuid@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.0.tgz#6728fc0459c450d796a99c31837569bdf672d728"
@@ -11046,7 +13117,7 @@ uuid@^2.0.1, uuid@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
-uuid@^3.0.0:
+uuid@^3.0.0, uuid@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
@@ -11071,6 +13142,23 @@ vary@^1, vary@~1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37"
+vary@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+
+velocity-animate@^1.4.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/velocity-animate/-/velocity-animate-1.5.0.tgz#fc8771d8dfe1136ff02a707e10fbb0957c4b030f"
+
+velocity-react@^1.3.1:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/velocity-react/-/velocity-react-1.3.3.tgz#d6d47276cfc8be2a75623879b20140ac58c1b82b"
+ dependencies:
+ lodash "^3.10.1"
+ prop-types "^15.5.8"
+ react-transition-group "^1.1.2"
+ velocity-animate "^1.4.0"
+
vendors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22"
@@ -11196,6 +13284,14 @@ watchpack@^1.3.1:
chokidar "^1.4.3"
graceful-fs "^4.1.2"
+watchpack@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac"
+ dependencies:
+ async "^2.1.2"
+ chokidar "^1.7.0"
+ graceful-fs "^4.1.2"
+
wbuf@^1.1.0, wbuf@^1.7.2:
version "1.7.2"
resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe"
@@ -11248,6 +13344,16 @@ webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.10.2, webpack-dev-midd
path-is-absolute "^1.0.0"
range-parser "^1.0.3"
+webpack-dev-middleware@^1.12.0:
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz#d34efefb2edda7e1d3b5dbe07289513219651709"
+ dependencies:
+ memory-fs "~0.4.1"
+ mime "^1.3.4"
+ path-is-absolute "^1.0.0"
+ range-parser "^1.0.3"
+ time-stamp "^2.0.0"
+
webpack-dev-server@^2.4.5:
version "2.5.1"
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.5.1.tgz#a02e726a87bb603db5d71abb7d6d2649bf10c769"
@@ -11283,6 +13389,15 @@ webpack-hot-middleware@2.12.2:
querystring "^0.2.0"
strip-ansi "^3.0.0"
+webpack-hot-middleware@^2.20.0:
+ version "2.20.0"
+ resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.20.0.tgz#cb896d837758b6408fe0afeeafdc0e5316b15319"
+ dependencies:
+ ansi-html "0.0.7"
+ html-entities "^1.2.0"
+ querystring "^0.2.0"
+ strip-ansi "^3.0.0"
+
webpack-isomorphic-tools@2.5.7:
version "2.5.7"
resolved "https://registry.yarnpkg.com/webpack-isomorphic-tools/-/webpack-isomorphic-tools-2.5.7.tgz#6dea8faeac706da4acc18f5ff58e4c23749a1ab7"
@@ -11308,6 +13423,13 @@ webpack-sources@^0.2.3:
source-list-map "^1.1.1"
source-map "~0.5.3"
+webpack-sources@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf"
+ dependencies:
+ source-list-map "^2.0.0"
+ source-map "~0.5.3"
+
webpack@^1.12.10:
version "1.15.0"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.15.0.tgz#4ff31f53db03339e55164a9d468ee0324968fe98"
@@ -11354,6 +13476,33 @@ webpack@^2.5.1:
webpack-sources "^0.2.3"
yargs "^6.0.0"
+webpack@^3.8.1:
+ version "3.8.1"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.8.1.tgz#b16968a81100abe61608b0153c9159ef8bb2bd83"
+ dependencies:
+ acorn "^5.0.0"
+ acorn-dynamic-import "^2.0.0"
+ ajv "^5.1.5"
+ ajv-keywords "^2.0.0"
+ async "^2.1.2"
+ enhanced-resolve "^3.4.0"
+ escope "^3.6.0"
+ interpret "^1.0.0"
+ json-loader "^0.5.4"
+ json5 "^0.5.1"
+ loader-runner "^2.3.0"
+ loader-utils "^1.1.0"
+ memory-fs "~0.4.1"
+ mkdirp "~0.5.0"
+ node-libs-browser "^2.0.0"
+ source-map "^0.5.3"
+ supports-color "^4.2.1"
+ tapable "^0.2.7"
+ uglifyjs-webpack-plugin "^0.4.6"
+ watchpack "^1.4.0"
+ webpack-sources "^1.0.1"
+ yargs "^8.0.2"
+
websocket-driver@>=0.5.1:
version "0.6.5"
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
@@ -11386,6 +13535,10 @@ which-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
+which-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+
which@1, which@1.2.x, which@^1.0.9, which@^1.2.10, which@^1.2.8, which@^1.2.9, which@~1.2.10, which@~1.2.2:
version "1.2.14"
resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
@@ -11603,6 +13756,12 @@ yargs-parser@^5.0.0:
dependencies:
camelcase "^3.0.0"
+yargs-parser@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
+ dependencies:
+ camelcase "^4.1.0"
+
yargs@^1.2.6:
version "1.3.3"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-1.3.3.tgz#054de8b61f22eefdb7207059eaef9d6b83fb931a"
@@ -11674,6 +13833,24 @@ yargs@^7.0.0:
y18n "^3.2.1"
yargs-parser "^5.0.0"
+yargs@^8.0.2:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
+ dependencies:
+ camelcase "^4.1.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^2.0.0"
+ read-pkg-up "^2.0.0"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^2.0.0"
+ which-module "^2.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^7.0.0"
+
yargs@~3.10.0:
version "3.10.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"