diff --git a/benchmarks/README.md b/benchmarks/README.md
index 80e6bc7b..3b5b754b 100644
--- a/benchmarks/README.md
+++ b/benchmarks/README.md
@@ -14,12 +14,9 @@ Append `?fastest` to the URL to include the fastest "other libraries", and
The components used in the render benchmarks are simple enough to be
implemented by multiple UI or style libraries. The implementations are not
-equivalent in functionality. For example, React Native for Web's stylesheet is
-unique in that it also converts React Native styles to DOM styles, has
-deterministic resolution, and supports RTL layout.
-
-`react-native-web/stylesheet` is a comparative baseline that implements a
-simple `View` without much of React Native's functionality.
+equivalent in functionality. For example, the "React Native for Web" benchmark includes a
+complete `View` implementation and the `StyleSheet` also converts React Native
+styles to DOM styles, has deterministic resolution, and supports RTL layout.
## Benchmark results
@@ -27,26 +24,24 @@ Typical render timings*: mean ± two standard deviations.
| Implementation | Deep tree (ms) | Wide tree (ms) | Tweets (ms) |
| :--- | ---: | ---: | ---: |
-| `css-modules` | `88.83` `±18.63` | `198.79` `±22.98` | |
-| `react-native-web/stylesheet@0.0.121` | `91.17` `±19.29` | `209.67` `±32.38` | |
-| `react-native-web@0.0.121` | `124.21` `±16.84` | `264.55` `±38.75` | `16.90` `±7.30ms` |
+| `css-modules` | `80.47` `±25.13` | `144.87` `±32.70` | |
+| `react-native-web@0.1.16` | `88.68` `±28.78` | `178.17` `±39.90` | `13.78` `±2.90ms` |
Other libraries
-| Implementation | Deep tree (ms) | Wide tree (ms) |
+| Implementation | Deep tree (ms) | Wide tree (ms) |
| :--- | ---: | ---: |
-| `aphrodite@1.2.3` | `91.73` `±41.63` | `197.72` `±44.90` |
-| `styletron@2.5.1` | `94.73` `±37.58` | `201.81` `±57.93` |
-| `glamor@2.20.40` | `146.60` `±26.73` | `277.46` `±29.17` |
-| `emotion@7.2.2` | `150.79` `±38.29` | `282.18` `±41.79` |
-| `react-jss@7.1.0` | `201.83` `±34.65` | `428.61` `±47.8` |
-| `reactxp@0.42.1` | `262.69` `±24.14` | `595.20` `±66.17` |
-| `styled-components@2.1.2` | `280.59` `±31.77` | `599.00` `±62.99` |
-| `styled-components/primitives@2.1.2` | `291.74` `±48.96` | `606.57` `±78.18` |
-| `radium@0.19.4` | `563.94` `±69.91` | `1139.18` `±152.59` |
+| `styletron@3.0.0-rc.5` | `79.41` `±27.49` | `152.95` `±29.46` |
+| `aphrodite@1.2.5` | `85.13` `±25.39` | `162.87` `±25.91` |
+| `glamor@2.20.40` | `109.92` `±29.88` | `193.01` `±32.03` |
+| `react-jss@8.2.0` | `134.28` `±49.00` | `278.78` `±50.39` |
+| `emotion@8.0.12` | `139.08` `±46.18` | `253.45` `±52.69` |
+| `styled-components@2.3.2` | `194.43` `416.28` | `404.86` `±56.59` |
+| `reactxp@0.46.6` | `219.46` `±57.24` | `424.18` `±76.10` |
+| `radium@0.19.6` | `359.32` `±90.27` | `795.91` `±88.93` |
-These results indicate that style render performance is not a significant
-differentiating factor between `aphrodite`, `css-modules`, `react-native-web`,
-and `styletron`.
+These results indicate that render times when using `react-native-web`,
+`css-modules`, `aphrodite`, and `styletron` are roughly equivalent and
+significantly faster than alternatives.
-*MacBook Pro (13-inch, Early 2015); 3.1 GHz Intel Core i7; 16 GB 1867 MHz DDR3. Google Chrome 58 (2x CPU slowdown).
+*MacBook Pro (13-inch, Early 2011); 2.3 GHz Intel Core i5; 8 GB 1333 MHz DDR3. Google Chrome 62.
diff --git a/benchmarks/index.js b/benchmarks/index.js
index 738315de..6af5a30c 100644
--- a/benchmarks/index.js
+++ b/benchmarks/index.js
@@ -5,7 +5,6 @@ import glamor from './src/glamor';
import jss from './src/jss';
import radium from './src/radium';
import reactNative from './src/react-native';
-import reactNativeStyleSheet from './src/react-native-stylesheet';
import styledComponents from './src/styled-components';
import styletron from './src/styletron';
import xp from './src/reactxp';
@@ -22,35 +21,33 @@ const coreTests = [
() => renderDeepTree('css-modules', cssModules),
() => renderWideTree('css-modules', cssModules),
- () => renderDeepTree('react-native-web/stylesheet', reactNativeStyleSheet),
- () => renderWideTree('react-native-web/stylesheet', reactNativeStyleSheet),
() => renderDeepTree('react-native-web', reactNative),
() => renderWideTree('react-native-web', reactNative)
];
const fastestTests = [
+ () => renderDeepTree('styletron', styletron),
+ () => renderWideTree('styletron', styletron),
() => renderDeepTree('aphrodite', aphrodite),
() => renderWideTree('aphrodite', aphrodite),
- () => renderDeepTree('styletron', styletron),
- () => renderWideTree('styletron', styletron)
];
/**
* Optionally run tests using other libraries
*/
const restTests = [
- () => renderDeepTree('emotion', emotion),
- () => renderWideTree('emotion', emotion),
() => renderDeepTree('glamor', glamor),
() => renderWideTree('glamor', glamor),
- () => renderDeepTree('radium', radium),
- () => renderWideTree('radium', radium),
- () => renderDeepTree('reactxp', xp),
- () => renderWideTree('reactxp', xp),
() => renderDeepTree('react-jss', jss),
() => renderWideTree('react-jss', jss),
+ () => renderDeepTree('emotion', emotion),
+ () => renderWideTree('emotion', emotion),
() => renderDeepTree('styled-components', styledComponents),
- () => renderWideTree('styled-components', styledComponents)
+ () => renderWideTree('styled-components', styledComponents),
+ () => renderDeepTree('reactxp', xp),
+ () => renderWideTree('reactxp', xp),
+ () => renderDeepTree('radium', radium),
+ () => renderWideTree('radium', radium),
];
const tests = [...coreTests];
diff --git a/benchmarks/package.json b/benchmarks/package.json
index ad16a8e0..f707ba50 100644
--- a/benchmarks/package.json
+++ b/benchmarks/package.json
@@ -4,19 +4,18 @@
"dependencies": {
"aphrodite": "^1.2.5",
"classnames": "^2.2.5",
- "emotion": "^8.0.9",
+ "emotion": "^8.0.12",
"glamor": "^2.20.40",
"marky": "^1.2.0",
"radium": "^0.19.6",
- "react-jss": "^7.2.0",
- "react-primitives": "^0.4.3",
- "reactxp": "^0.42.11",
- "styled-components": "^2.2.3",
- "styletron-client": "^2.5.7",
- "styletron-utils": "^2.5.4"
+ "react-jss": "^8.2.0",
+ "reactxp": "^0.46.6",
+ "styled-components": "^2.3.2",
+ "styletron-client": "^3.0.0-rc.5",
+ "styletron-utils": "^3.0.0-rc.3"
},
"devDependencies": {
"css-loader": "^0.28.7",
- "style-loader": "^0.19.0"
+ "style-loader": "^0.19.1"
}
}
diff --git a/benchmarks/src/components/Box/react-native-stylesheet.js b/benchmarks/src/components/Box/react-native-stylesheet.js
deleted file mode 100644
index 0723ecde..00000000
--- a/benchmarks/src/components/Box/react-native-stylesheet.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/* eslint-disable react/prop-types */
-import React from 'react';
-import StyleSheet from 'react-native/apis/StyleSheet';
-import View from '../View/react-native-stylesheet';
-
-const Box = ({ color, fixed = false, layout = 'column', outer = false, ...other }) => (
-
-);
-
-const styles = StyleSheet.create({
- outer: {
- padding: 4
- },
- row: {
- flexDirection: 'row'
- },
- color0: {
- backgroundColor: '#222'
- },
- color1: {
- backgroundColor: '#666'
- },
- color2: {
- backgroundColor: '#999'
- },
- color3: {
- backgroundColor: 'blue'
- },
- color4: {
- backgroundColor: 'orange'
- },
- color5: {
- backgroundColor: 'red'
- },
- fixed: {
- width: 20,
- height: 20
- }
-});
-
-export default Box;
diff --git a/benchmarks/src/components/Box/styled-components-primitives.js b/benchmarks/src/components/Box/styled-components-primitives.js
deleted file mode 100644
index 63e0ac60..00000000
--- a/benchmarks/src/components/Box/styled-components-primitives.js
+++ /dev/null
@@ -1,30 +0,0 @@
-import styled from 'styled-components/primitives';
-
-const getColor = color => {
- switch (color) {
- case 0:
- return '#222';
- case 1:
- return '#666';
- case 2:
- return '#999';
- case 3:
- return 'blue';
- case 4:
- return 'orange';
- case 5:
- return 'red';
- default:
- return 'transparent';
- }
-};
-
-const Box = styled.View`
- flex-direction: ${props => (props.layout === 'column' ? 'column' : 'row')};
- padding: ${props => (props.outer ? '4px' : '0')};
- height: ${props => (props.fixed ? '20px' : 'auto')};
- width: ${props => (props.fixed ? '20px' : 'auto')};
- background-color: ${props => getColor(props.color)};
-`;
-
-export default Box;
diff --git a/benchmarks/src/components/View/react-native-stylesheet.js b/benchmarks/src/components/View/react-native-stylesheet.js
deleted file mode 100644
index 3ca32733..00000000
--- a/benchmarks/src/components/View/react-native-stylesheet.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/* eslint-disable react/prop-types */
-import React from 'react';
-import StyleSheet from 'react-native/apis/StyleSheet';
-import registry from 'react-native/apis/StyleSheet/registry';
-
-const emptyObject = {};
-
-class View extends React.Component {
- render() {
- const { style, ...other } = this.props;
- const styleProps = registry.resolve([styles.root, style]) || emptyObject;
- return
;
- }
-}
-
-const styles = StyleSheet.create({
- root: {
- alignItems: 'stretch',
- borderWidth: 0,
- borderStyle: 'solid',
- boxSizing: 'border-box',
- display: 'flex',
- flexBasis: 'auto',
- flexDirection: 'column',
- flexShrink: 0,
- margin: 0,
- padding: 0,
- position: 'relative',
- // fix flexbox bugs
- minHeight: 0,
- minWidth: 0
- }
-});
-
-export default View;
diff --git a/benchmarks/src/react-native-stylesheet.js b/benchmarks/src/react-native-stylesheet.js
deleted file mode 100644
index f5da1099..00000000
--- a/benchmarks/src/react-native-stylesheet.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import Box from './components/Box/react-native-stylesheet';
-import View from './components/View/react-native-stylesheet';
-
-const api = {
- Box,
- View
-};
-
-export default api;
diff --git a/benchmarks/src/styled-components-primitives.js b/benchmarks/src/styled-components-primitives.js
deleted file mode 100644
index 14e0e298..00000000
--- a/benchmarks/src/styled-components-primitives.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import Box from './components/Box/styled-components';
-import styled from 'styled-components/primitives';
-
-export default {
- Box,
- View: styled.View
-};
diff --git a/benchmarks/yarn.lock b/benchmarks/yarn.lock
index edab6e15..6faa303a 100644
--- a/benchmarks/yarn.lock
+++ b/benchmarks/yarn.lock
@@ -2,14 +2,44 @@
# yarn lockfile v1
-"@types/lodash@4.14.66":
- version "4.14.66"
- resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.66.tgz#3dbb83477becf130611f8fac82a8fdb199805981"
+"@babel/helper-module-imports@7.0.0-beta.32":
+ version "7.0.0-beta.32"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.32.tgz#8126fc024107c226879841b973677a4f4e510a03"
+ dependencies:
+ "@babel/types" "7.0.0-beta.32"
+ lodash "^4.2.0"
+
+"@babel/types@7.0.0-beta.32":
+ version "7.0.0-beta.32"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.32.tgz#c317d0ecc89297b80bbcb2f50608e31f6452a5ff"
+ dependencies:
+ esutils "^2.0.2"
+ lodash "^4.2.0"
+ to-fast-properties "^2.0.0"
"@types/lodash@^4.14.64":
version "4.14.74"
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.74.tgz#ac3bd8db988e7f7038e5d22bd76a7ba13f876168"
+"@types/lodash@^4.14.78":
+ version "4.14.91"
+ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.91.tgz#794611b28056d16b5436059c6d800b39d573cd3a"
+
+"@types/node@*":
+ version "8.5.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-8.5.1.tgz#4ec3020bcdfe2abffeef9ba3fbf26fca097514b5"
+
+"@types/react-dom@^16.0.0":
+ version "16.0.3"
+ resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.0.3.tgz#8accad7eabdab4cca3e1a56f5ccb57de2da0ff64"
+ dependencies:
+ "@types/node" "*"
+ "@types/react" "*"
+
+"@types/react@*", "@types/react@^16.0.0":
+ version "16.0.31"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-16.0.31.tgz#5285da62f3ac62b797f6d0729a1d6181f3180c3e"
+
abbrev@1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
@@ -27,20 +57,6 @@ alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
-animated@^0.1.5:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/animated/-/animated-0.1.5.tgz#83df8dc443d57abab7b0bb04818b0b655b31c9b9"
- dependencies:
- invariant "^2.2.0"
- normalize-css-color "^1.0.1"
-
-animated@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/animated/-/animated-0.2.0.tgz#1a0e96f097b3fbc5b64d7eddc723bcc0a6f97633"
- dependencies:
- invariant "^2.2.0"
- normalize-css-color "^1.0.1"
-
ansi-regex@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
@@ -63,15 +79,11 @@ argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
-array-find-index@^1.0.2:
- 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"
-asap@^2.0.3, asap@^2.0.5:
+asap@^2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
@@ -104,40 +116,22 @@ babel-code-frame@^6.11.0:
esutils "^2.0.2"
js-tokens "^3.0.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:
- babel-messages "^6.23.0"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- detect-indent "^4.0.0"
- jsesc "^1.3.0"
- lodash "^4.17.4"
- source-map "^0.5.6"
- trim-right "^1.0.1"
-
-babel-macros@^1.0.2:
+babel-macros@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/babel-macros/-/babel-macros-1.2.0.tgz#39e47ed6d286d4a98f1948d8bab45dac17e4e2d4"
dependencies:
cosmiconfig "3.1.0"
-babel-messages@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
+babel-plugin-emotion@^8.0.12:
+ version "8.0.12"
+ resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-8.0.12.tgz#2ed844001416b0ae2ff787a06b1804ec5f531c89"
dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-emotion@^8.0.9:
- version "8.0.9"
- resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-8.0.9.tgz#65a9ead1e9a574fa1b0390ebcea942739761713c"
- dependencies:
- babel-generator "^6.26.0"
- babel-macros "^1.0.2"
+ "@babel/helper-module-imports" "7.0.0-beta.32"
+ babel-macros "^1.2.0"
babel-plugin-syntax-jsx "^6.18.0"
convert-source-map "^1.5.0"
- emotion-utils "^8.0.9"
+ emotion-utils "^8.0.12"
+ find-root "^1.1.0"
source-map "^0.5.7"
touch "^1.0.0"
@@ -145,29 +139,6 @@ babel-plugin-syntax-jsx@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
-babel-runtime@^6.22.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-runtime@^6.23.0:
- version "6.25.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.25.0.tgz#33b98eaa5d482bb01a8d1aa6b437ad2b01aec41c"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.10.0"
-
-babel-types@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
- dependencies:
- babel-runtime "^6.26.0"
- esutils "^2.0.2"
- lodash "^4.17.4"
- to-fast-properties "^1.0.3"
-
balanced-match@^0.4.2:
version "0.4.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
@@ -188,9 +159,13 @@ bowser@^1.6.0:
version "1.7.1"
resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.7.1.tgz#a4de8f18a1a0dc9531eb2a92a1521fb6a9ba96a5"
-brcast@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/brcast/-/brcast-2.0.1.tgz#4311508f0634a6f5a2465b6cf2db27f06902aaca"
+bowser@^1.7.3:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.8.1.tgz#49785777e7302febadb1a5b71d9a646520ed310d"
+
+brcast@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/brcast/-/brcast-3.0.1.tgz#6256a8349b20de9eed44257a9b24d71493cd48dd"
browserslist@^1.0.1, browserslist@^1.5.2, browserslist@^1.7.5:
version "1.7.5"
@@ -297,10 +272,6 @@ core-js@^1.0.0:
version "1.2.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
-core-js@^2.4.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
-
cosmiconfig@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-3.1.0.tgz#640a94bf9847f321800403cd273af60665c73397"
@@ -310,14 +281,6 @@ cosmiconfig@3.1.0:
parse-json "^3.0.0"
require-from-string "^2.0.1"
-create-react-class@^15.6.0:
- version "15.6.0"
- resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.0.tgz#ab448497c26566e1e29413e883207d57cfe7bed4"
- dependencies:
- fbjs "^0.8.9"
- loose-envify "^1.3.1"
- object-assign "^4.1.1"
-
css-color-keywords@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05"
@@ -332,6 +295,12 @@ css-in-js-utils@^1.0.3:
dependencies:
hyphenate-style-name "^1.0.2"
+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.28.7:
version "0.28.7"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b"
@@ -429,34 +398,14 @@ csso@~2.3.1:
clap "^1.0.9"
source-map "^0.5.3"
-debounce@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.0.2.tgz#503cc674d8d7f737099664fb75ddbd36b9626dc6"
-
decamelize@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-deep-assign@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-2.0.0.tgz#ebe06b1f07f08dae597620e3dd1622f371a1c572"
- dependencies:
- is-obj "^1.0.0"
-
defined@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
-deline@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/deline/-/deline-1.0.4.tgz#6c05c87836926e1a1c63e47882f3d2eb2c6f14c9"
-
-detect-indent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
- dependencies:
- repeating "^2.0.0"
-
electron-to-chromium@^1.2.3:
version "1.2.4"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.4.tgz#9751cbea89fa120bf88c226ba41eb8d0b6f1b597"
@@ -465,16 +414,16 @@ emojis-list@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
-emotion-utils@^8.0.9:
- version "8.0.9"
- resolved "https://registry.yarnpkg.com/emotion-utils/-/emotion-utils-8.0.9.tgz#458c7676de2f5206b0b796f7c96c53a5970ed9f2"
+emotion-utils@^8.0.12:
+ version "8.0.12"
+ resolved "https://registry.yarnpkg.com/emotion-utils/-/emotion-utils-8.0.12.tgz#5e0fd72db3008f26ce4f80b1972df08841df2168"
-emotion@^8.0.9:
- version "8.0.9"
- resolved "https://registry.yarnpkg.com/emotion/-/emotion-8.0.9.tgz#788cf2c3ccd59becbd3e78eb01bef22ff20cf381"
+emotion@^8.0.12:
+ version "8.0.12"
+ resolved "https://registry.yarnpkg.com/emotion/-/emotion-8.0.12.tgz#03de11ce26b1b2401c334b94d438652124c514c6"
dependencies:
- babel-plugin-emotion "^8.0.9"
- emotion-utils "^8.0.9"
+ babel-plugin-emotion "^8.0.12"
+ emotion-utils "^8.0.12"
stylis "^3.3.2"
stylis-rule-sheet "^0.0.5"
@@ -530,6 +479,18 @@ fbjs@^0.8.12:
setimmediate "^1.0.5"
ua-parser-js "^0.7.9"
+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"
@@ -542,14 +503,14 @@ fbjs@^0.8.5, fbjs@^0.8.9:
setimmediate "^1.0.5"
ua-parser-js "^0.7.9"
+find-root@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+
flatten@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
-flexibility@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/flexibility/-/flexibility-2.0.1.tgz#ad323aafc40f469ce624286518fc4d7cd72b7c77"
-
function-bind@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
@@ -588,6 +549,10 @@ 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"
+hoist-non-react-statics@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0"
+
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"
@@ -626,7 +591,7 @@ inherits@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
-inline-style-prefixer@^2.0.1, inline-style-prefixer@^2.0.5:
+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:
@@ -640,11 +605,12 @@ inline-style-prefixer@^3.0.1, inline-style-prefixer@^3.0.6:
bowser "^1.6.0"
css-in-js-utils "^1.0.3"
-invariant@^2.2.0, invariant@^2.2.1:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
+inline-style-prefixer@^3.0.3:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz#8551b8e5b4d573244e66a34b04f7d32076a2b534"
dependencies:
- loose-envify "^1.0.0"
+ bowser "^1.7.3"
+ css-in-js-utils "^2.0.0"
is-absolute-url@^2.0.0:
version "2.1.0"
@@ -658,12 +624,6 @@ is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
-is-finite@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
- dependencies:
- number-is-nan "^1.0.0"
-
is-function@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5"
@@ -672,9 +632,9 @@ is-in-browser@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.0.2.tgz#f688bea8f1e5aadc3244ebc870d188cfb9b613cf"
-is-obj@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+is-in-browser@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
is-plain-obj@^1.0.0:
version "1.1.0"
@@ -729,10 +689,6 @@ js-yaml@~3.7.0:
argparse "^1.0.7"
esprima "^2.6.0"
-jsesc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
-
jsesc@~0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
@@ -755,69 +711,77 @@ jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-jss-camel-case@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/jss-camel-case/-/jss-camel-case-5.0.0.tgz#886c1fe56a8a11577454d6a8b4133caa6c1f53a0"
-
-jss-compose@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jss-compose/-/jss-compose-4.0.0.tgz#f0109e8e8301a2678279301c24523dbc76115b9b"
- dependencies:
- warning "^3.0.0"
-
-jss-default-unit@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/jss-default-unit/-/jss-default-unit-7.0.0.tgz#176c1db91da870e3ad16301f6f4b4cfc6fe1e90a"
-
-jss-expand@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jss-expand/-/jss-expand-4.0.0.tgz#71ec15386d7839bb23892acf9dcaa40b7fe9c785"
-
-jss-extend@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/jss-extend/-/jss-extend-5.0.0.tgz#08a1d4015d05dfe011e3a281457d471226865387"
- dependencies:
- warning "^3.0.0"
-
-jss-global@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/jss-global/-/jss-global-2.0.0.tgz#a162f822f17e5d760151d908bdb41d7f2824c28f"
-
-jss-nested@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/jss-nested/-/jss-nested-5.0.0.tgz#c0752f31f2d465110d7de6ac83583dbed669faa0"
- dependencies:
- warning "^3.0.0"
-
-jss-preset-default@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/jss-preset-default/-/jss-preset-default-3.0.0.tgz#e43ee1ac526f689baf2bfd28ae95a6fdc3a02663"
- dependencies:
- jss-camel-case "^5.0.0"
- jss-compose "^4.0.0"
- jss-default-unit "^7.0.0"
- jss-expand "^4.0.0"
- jss-extend "^5.0.0"
- jss-global "^2.0.0"
- jss-nested "^5.0.0"
- jss-props-sort "^5.0.0"
- jss-vendor-prefixer "^6.0.0"
-
-jss-props-sort@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/jss-props-sort/-/jss-props-sort-5.0.0.tgz#8839c88433f64e8c1dab1a7068796f19b84f9195"
-
-jss-vendor-prefixer@^6.0.0:
+jss-camel-case@^6.0.0:
version "6.0.0"
- resolved "https://registry.yarnpkg.com/jss-vendor-prefixer/-/jss-vendor-prefixer-6.0.0.tgz#be58124f0cbed76e98cc8eb5219dbb260f057d0b"
+ resolved "https://registry.yarnpkg.com/jss-camel-case/-/jss-camel-case-6.0.0.tgz#7cf8453e395c31fed931d11efbc885edcd61132e"
+
+jss-compose@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/jss-compose/-/jss-compose-5.0.0.tgz#ce01b2e4521d65c37ea42cf49116e5f7ab596484"
+ dependencies:
+ warning "^3.0.0"
+
+jss-default-unit@^8.0.0:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/jss-default-unit/-/jss-default-unit-8.0.2.tgz#cc1e889bae4c0b9419327b314ab1c8e2826890e6"
+
+jss-expand@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/jss-expand/-/jss-expand-5.1.0.tgz#b1ad74ec18631f34f65a2124fcfceb6400610e3d"
+
+jss-extend@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/jss-extend/-/jss-extend-6.1.0.tgz#85f3d39944018e8f44b322c14fa316068aa7bb0b"
+ dependencies:
+ warning "^3.0.0"
+
+jss-global@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/jss-global/-/jss-global-3.0.0.tgz#e19e5c91ab2b96353c227e30aa2cbd938cdaafa2"
+
+jss-nested@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/jss-nested/-/jss-nested-6.0.1.tgz#ef992b79d6e8f63d939c4397b9d99b5cbbe824ca"
+ dependencies:
+ warning "^3.0.0"
+
+jss-preset-default@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/jss-preset-default/-/jss-preset-default-4.0.1.tgz#822cecb87c27ff91633774422f4c221d61486b65"
+ dependencies:
+ jss-camel-case "^6.0.0"
+ jss-compose "^5.0.0"
+ jss-default-unit "^8.0.0"
+ jss-expand "^5.0.0"
+ jss-extend "^6.0.1"
+ jss-global "^3.0.0"
+ jss-nested "^6.0.1"
+ jss-props-sort "^6.0.0"
+ jss-template "^1.0.0"
+ jss-vendor-prefixer "^7.0.0"
+
+jss-props-sort@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/jss-props-sort/-/jss-props-sort-6.0.0.tgz#9105101a3b5071fab61e2d85ea74cc22e9b16323"
+
+jss-template@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/jss-template/-/jss-template-1.0.0.tgz#4b874608706ddceecacdb5567e254aecb6ea69b3"
+ dependencies:
+ warning "^3.0.0"
+
+jss-vendor-prefixer@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/jss-vendor-prefixer/-/jss-vendor-prefixer-7.0.0.tgz#0166729650015ef19d9f02437c73667231605c71"
dependencies:
css-vendor "^0.3.8"
-jss@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/jss/-/jss-8.1.0.tgz#b32f15efcce22446dfda4c2be09a04f38431da0a"
+jss@^9.3.2:
+ version "9.4.0"
+ resolved "https://registry.yarnpkg.com/jss/-/jss-9.4.0.tgz#fbfd1a63556c5afd5bfcffd98df3c50eb2614ed3"
dependencies:
- is-in-browser "^1.0.2"
+ is-in-browser "^1.1.3"
+ symbol-observable "^1.1.0"
warning "^3.0.0"
loader-utils@^1.0.2:
@@ -840,11 +804,11 @@ lodash.uniq@^4.3.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
-lodash@^4.17.1, lodash@^4.17.4:
+lodash@^4.17.1, lodash@^4.17.4, lodash@^4.2.0:
version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
+loose-envify@^1.0.0, loose-envify@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
dependencies:
@@ -885,10 +849,6 @@ nopt@~1.0.10:
dependencies:
abbrev "1"
-normalize-css-color@^1.0.1, normalize-css-color@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/normalize-css-color/-/normalize-css-color-1.0.2.tgz#02991e97cccec6623fe573afbbf0de6a1f3e9f8d"
-
normalize-range@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
@@ -906,10 +866,6 @@ num2fraction@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-
object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
@@ -1183,6 +1139,14 @@ prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.5.9:
fbjs "^0.8.9"
loose-envify "^1.3.1"
+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"
+
q@^1.1.2:
version "1.4.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
@@ -1203,75 +1167,30 @@ radium@^0.19.6:
inline-style-prefixer "^2.0.5"
prop-types "^15.5.8"
-react-jss@^7.2.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/react-jss/-/react-jss-7.2.0.tgz#30a5ed51d8388a33767c6d19790b222c1f33f48f"
+react-jss@^8.2.0:
+ version "8.2.0"
+ resolved "https://registry.yarnpkg.com/react-jss/-/react-jss-8.2.0.tgz#8440f08aef27d408ba31f63df09167ed22a5b99b"
dependencies:
- hoist-non-react-statics "^1.2.0"
- jss "^8.1.0"
- jss-preset-default "^3.0.0"
- prop-types "^15.5.8"
- theming "^1.1.0"
+ hoist-non-react-statics "^2.3.1"
+ jss "^9.3.2"
+ jss-preset-default "^4.0.1"
+ prop-types "^15.6.0"
+ theming "^1.3.0"
-react-native-web@0.0.x:
- version "0.0.116"
- resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.0.116.tgz#e05e376b34617a54d61826e4bc06b0bdbfd3f4b2"
+reactxp@^0.46.6:
+ version "0.46.6"
+ resolved "https://registry.yarnpkg.com/reactxp/-/reactxp-0.46.6.tgz#166a503a7147f3a1e29efc4469bda32603471a5f"
dependencies:
- animated "^0.2.0"
- array-find-index "^1.0.2"
- babel-runtime "^6.23.0"
- create-react-class "^15.6.0"
- debounce "1.0.2"
- deep-assign "^2.0.0"
- fbjs "^0.8.12"
- hyphenate-style-name "^1.0.2"
- inline-style-prefixer "^3.0.6"
- normalize-css-color "^1.0.2"
- prop-types "^15.5.10"
- react-timer-mixin "^0.13.3"
-
-react-primitives@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/react-primitives/-/react-primitives-0.4.3.tgz#4970afda5a32dccf5ea180380e3a0e16192e4b83"
- dependencies:
- animated "^0.1.5"
- asap "^2.0.5"
- deline "^1.0.4"
- flexibility "^2.0.1"
- inline-style-prefixer "^2.0.5"
- invariant "^2.2.1"
- normalize-css-color "^1.0.1"
- prop-types "^15.5.10"
- react-native-web "0.0.x"
- react-timer-mixin "^0.13.3"
- string-hash "^1.1.3"
-
-react-timer-mixin@^0.13.3:
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/react-timer-mixin/-/react-timer-mixin-0.13.3.tgz#0da8b9f807ec07dc3e854d082c737c65605b3d22"
-
-react@^15.5.4:
- version "15.6.1"
- resolved "https://registry.yarnpkg.com/react/-/react-15.6.1.tgz#baa8434ec6780bde997cdc380b79cd33b96393df"
- dependencies:
- create-react-class "^15.6.0"
- fbjs "^0.8.9"
- loose-envify "^1.1.0"
- object-assign "^4.1.0"
- prop-types "^15.5.10"
-
-reactxp@^0.42.11:
- version "0.42.11"
- resolved "https://registry.yarnpkg.com/reactxp/-/reactxp-0.42.11.tgz#ec88014e354ddc627fea61ab6639e5970edb85ae"
- dependencies:
- "@types/lodash" "4.14.66"
+ "@types/lodash" "^4.14.78"
+ "@types/react" "^16.0.0"
+ "@types/react-dom" "^16.0.0"
assert "^1.3.0"
ifvisible.js "^1.0.6"
lodash "^4.17.1"
prop-types "^15.5.9"
rebound "^0.0.13"
subscribableevent "^1.0.0"
- synctasks "^0.2.9"
+ synctasks "^0.3.0"
rebound@^0.0.13:
version "0.0.13"
@@ -1295,14 +1214,6 @@ regenerate@^1.2.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260"
-regenerator-runtime@^0.10.0:
- version "0.10.5"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
-
-regenerator-runtime@^0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
-
regexpu-core@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
@@ -1321,12 +1232,6 @@ regjsparser@^0.1.4:
dependencies:
jsesc "~0.5.0"
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- dependencies:
- is-finite "^1.0.0"
-
require-from-string@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.1.tgz#c545233e9d7da6616e9d59adfb39fc9f588676ff"
@@ -1381,51 +1286,54 @@ strip-ansi@^3.0.0:
dependencies:
ansi-regex "^2.0.0"
-style-loader@^0.19.0:
- version "0.19.0"
- resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.0.tgz#7258e788f0fee6a42d710eaf7d6c2412a4c50759"
+style-loader@^0.19.1:
+ version "0.19.1"
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.1.tgz#591ffc80bcefe268b77c5d9ebc0505d772619f85"
dependencies:
loader-utils "^1.0.2"
schema-utils "^0.3.0"
-styled-components@^2.2.3:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-2.2.3.tgz#154575c269880c840f903f580287dab155cf684c"
+styled-components@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-2.3.2.tgz#323d86cc9ac89f3fd233a2dfa0849da236f143e3"
dependencies:
buffer "^5.0.3"
css-to-react-native "^2.0.3"
fbjs "^0.8.9"
hoist-non-react-statics "^1.2.0"
- is-function "^1.0.1"
is-plain-object "^2.0.1"
prop-types "^15.5.4"
- stylis "3.x"
+ stylis "^3.4.0"
supports-color "^3.2.3"
-styletron-client@^2.5.7:
- version "2.5.7"
- resolved "https://registry.yarnpkg.com/styletron-client/-/styletron-client-2.5.7.tgz#104fa4dc564cd3fe78eb92488e5ef9039c9e242f"
+styletron-client@^3.0.0-rc.5:
+ version "3.0.0-rc.5"
+ resolved "https://registry.yarnpkg.com/styletron-client/-/styletron-client-3.0.0-rc.5.tgz#275ca0b5f971d244f0e42079ad570be9c31a2a70"
dependencies:
- styletron-core "^2.5.7"
+ styletron-core "^3.0.0-rc.3"
-styletron-core@^2.5.7:
- version "2.5.7"
- resolved "https://registry.yarnpkg.com/styletron-core/-/styletron-core-2.5.7.tgz#2c4a1fae537b42235462e438c24ab619bbf8993e"
+styletron-core@^3.0.0-rc.3:
+ version "3.0.0-rc.3"
+ resolved "https://registry.yarnpkg.com/styletron-core/-/styletron-core-3.0.0-rc.3.tgz#9468e275d9085d2e5d6d6468cc6d8733dbfa3cba"
-styletron-utils@^2.5.4:
- version "2.5.4"
- resolved "https://registry.yarnpkg.com/styletron-utils/-/styletron-utils-2.5.4.tgz#f08cca7d58ee0338ce85e408cb32900e65620240"
+styletron-utils@^3.0.0-rc.3:
+ version "3.0.0-rc.3"
+ resolved "https://registry.yarnpkg.com/styletron-utils/-/styletron-utils-3.0.0-rc.3.tgz#21fef2099f1c368e6ff2b8f76bf7a64bb547b760"
dependencies:
- inline-style-prefixer "^2.0.1"
+ inline-style-prefixer "^3.0.3"
stylis-rule-sheet@^0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.5.tgz#ebae935cc1f6fb31b9b62dba47f2ea8b833dad9f"
-stylis@3.x, stylis@^3.3.2:
+stylis@^3.3.2:
version "3.4.0"
resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.4.0.tgz#55c6530ebceeca5976d54fb4adc67578afee828d"
+stylis@^3.4.0:
+ version "3.4.5"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.4.5.tgz#d7b9595fc18e7b9c8775eca8270a9a1d3e59806e"
+
subscribableevent@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/subscribableevent/-/subscribableevent-1.0.0.tgz#bde9500fa9009c7740c924109bac6119cd9898e6"
@@ -1461,27 +1369,30 @@ svgo@^0.7.0:
sax "~1.2.1"
whet.extend "~0.9.9"
-synctasks@^0.2.9:
- version "0.2.17"
- resolved "https://registry.yarnpkg.com/synctasks/-/synctasks-0.2.17.tgz#38852f008878de2e941b6e458ddf552245268da1"
-
-theming@^1.1.0:
+symbol-observable@^1.1.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/theming/-/theming-1.1.0.tgz#0562760b55a1b919c2d5eeb94130351f8958e13a"
+ resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.1.0.tgz#5c68fd8d54115d9dfb72a84720549222e8db9b32"
+
+synctasks@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/synctasks/-/synctasks-0.3.1.tgz#1f9012b23792ad775ba2693e0cafcfcd65b80d97"
+
+theming@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/theming/-/theming-1.3.0.tgz#286d5bae80be890d0adc645e5ca0498723725bdc"
dependencies:
- brcast "^2.0.0"
+ brcast "^3.0.1"
is-function "^1.0.1"
is-plain-object "^2.0.1"
prop-types "^15.5.8"
- react "^15.5.4"
through@^2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-to-fast-properties@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
touch@^1.0.0:
version "1.0.0"
@@ -1489,10 +1400,6 @@ touch@^1.0.0:
dependencies:
nopt "~1.0.10"
-trim-right@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
-
ua-parser-js@^0.7.9:
version "0.7.12"
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb"