diff --git a/.circleci/config.yml b/.circleci/config.yml
index 88e10a08d967..3d5312c2af8a 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -10,7 +10,9 @@ jobs:
name: Install yarn
command: |
curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.15.2
- export PATH=$HOME/.yarn/bin:$PATH
+ # Reference:
+ # https://circleci.com/docs/2.0/env-vars/#example-configuration-of-environment-variables
+ echo 'export PATH="$HOME/.yarn/bin:$PATH"' >> $BASH_ENV
- run:
name: Install dependencies
command: yarn install --offline --frozen-lockfile
@@ -21,8 +23,52 @@ jobs:
name: Run Continuous Integration checks
command: yarn lerna run ci-check --scope carbon-components
+ react:
+ docker:
+ - image: circleci/node:10.15
+ working_directory: ~/repo
+ steps:
+ - checkout
+ - run:
+ name: Install yarn
+ command: |
+ curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.15.2
+ # Reference:
+ # https://circleci.com/docs/2.0/env-vars/#example-configuration-of-environment-variables
+ echo 'export PATH=$HOME/.yarn/bin:$PATH' >> $BASH_ENV
+ - run:
+ name: Install dependencies
+ command: yarn install --offline --frozen-lockfile
+ - run:
+ name: Build packages
+ command: yarn build
+ - run:
+ name: Run Continuous Integration checks
+ command: yarn lerna run ci-check --scope carbon-components-react
+ - deploy:
+ name: deploy to IBM Cloud
+ command: |
+ if [ "${CIRCLE_BRANCH}" == "master" ]; then
+ # Install `ibmcloud` CLI
+ curl -fsSL https://clis.ng.bluemix.net/install/linux | sh
+ # Login and push staging manifest
+ ibmcloud login \
+ --apikey $CLOUD_API_KEY \
+ -a https://api.ng.bluemix.net \
+ -o carbon-design-system \
+ -s production
+ ibmcloud cf add-plugin-repo CF-Community https://plugins.cloudfoundry.org
+ ibmcloud cf install-plugin blue-green-deploy -f -r CF-Community
+ # Default storybook build
+ cd packages/react
+ yarn build-storybook
+ ibmcloud cf blue-green-deploy carbon-storybook \
+ -f manifest.yml \
+ --delete-old-apps
+ fi
workflows:
version: 2
main:
jobs:
- components
+ - react
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
index 454c3e64ef50..c57f48a501e7 100644
--- a/.github/ISSUE_TEMPLATE.md
+++ b/.github/ISSUE_TEMPLATE.md
@@ -4,6 +4,16 @@
-->
+## What package(s) are you using?
+
+
+
+- [ ] `carbon-components`
+- [ ] `carbon-components-react`
+
## Detailed description
Describe in detail the issue you're having. Is this a feature request (new component, new icon), a bug, or a general issue?
diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md
index 5dc2edeeca63..37604a6e695f 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.md
+++ b/.github/ISSUE_TEMPLATE/bug-report.md
@@ -13,6 +13,16 @@ assignees: ''
-->
+## What package(s) are you using?
+
+
+
+- [ ] `carbon-components`
+- [ ] `carbon-components-react`
+
## Detailed description
> Describe in detail the issue you're having.
diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md
index cf38840de580..fe84c3484e45 100644
--- a/.github/ISSUE_TEMPLATE/question.md
+++ b/.github/ISSUE_TEMPLATE/question.md
@@ -25,6 +25,16 @@ details below!
-->
+## What package(s) are you using?
+
+
+
+- [ ] `carbon-components`
+- [ ] `carbon-components-react`
+
## Summary
## Relevant information
diff --git a/.yarn-offline-mirror/@babel-cli-7.4.4.tgz b/.yarn-offline-mirror/@babel-cli-7.4.4.tgz
new file mode 100644
index 000000000000..2e8df72b65dd
Binary files /dev/null and b/.yarn-offline-mirror/@babel-cli-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-core-7.1.0.tgz b/.yarn-offline-mirror/@babel-core-7.1.0.tgz
new file mode 100644
index 000000000000..1b5e89059554
Binary files /dev/null and b/.yarn-offline-mirror/@babel-core-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-core-7.4.4.tgz b/.yarn-offline-mirror/@babel-core-7.4.4.tgz
new file mode 100644
index 000000000000..6aa0559c4238
Binary files /dev/null and b/.yarn-offline-mirror/@babel-core-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-generator-7.4.4.tgz b/.yarn-offline-mirror/@babel-generator-7.4.4.tgz
new file mode 100644
index 000000000000..82d33185049b
Binary files /dev/null and b/.yarn-offline-mirror/@babel-generator-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helper-call-delegate-7.4.4.tgz b/.yarn-offline-mirror/@babel-helper-call-delegate-7.4.4.tgz
new file mode 100644
index 000000000000..237a7a729462
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helper-call-delegate-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helper-create-class-features-plugin-7.4.4.tgz b/.yarn-offline-mirror/@babel-helper-create-class-features-plugin-7.4.4.tgz
new file mode 100644
index 000000000000..3e3493dfc8f8
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helper-create-class-features-plugin-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helper-define-map-7.4.4.tgz b/.yarn-offline-mirror/@babel-helper-define-map-7.4.4.tgz
new file mode 100644
index 000000000000..364739359a74
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helper-define-map-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helper-hoist-variables-7.4.4.tgz b/.yarn-offline-mirror/@babel-helper-hoist-variables-7.4.4.tgz
new file mode 100644
index 000000000000..46c7497c9a1c
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helper-hoist-variables-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helper-module-transforms-7.4.4.tgz b/.yarn-offline-mirror/@babel-helper-module-transforms-7.4.4.tgz
new file mode 100644
index 000000000000..89b22d00bf99
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helper-module-transforms-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helper-regex-7.4.4.tgz b/.yarn-offline-mirror/@babel-helper-regex-7.4.4.tgz
new file mode 100644
index 000000000000..4448eb416023
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helper-regex-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helper-replace-supers-7.4.4.tgz b/.yarn-offline-mirror/@babel-helper-replace-supers-7.4.4.tgz
new file mode 100644
index 000000000000..04f9af43837f
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helper-replace-supers-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helper-split-export-declaration-7.4.4.tgz b/.yarn-offline-mirror/@babel-helper-split-export-declaration-7.4.4.tgz
new file mode 100644
index 000000000000..f001d423bf84
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helper-split-export-declaration-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-helpers-7.4.4.tgz b/.yarn-offline-mirror/@babel-helpers-7.4.4.tgz
new file mode 100644
index 000000000000..458f574f22a6
Binary files /dev/null and b/.yarn-offline-mirror/@babel-helpers-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-parser-7.4.4.tgz b/.yarn-offline-mirror/@babel-parser-7.4.4.tgz
new file mode 100644
index 000000000000..4068d99f6080
Binary files /dev/null and b/.yarn-offline-mirror/@babel-parser-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-external-helpers-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-external-helpers-7.2.0.tgz
new file mode 100644
index 000000000000..985676623300
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-external-helpers-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-proposal-class-properties-7.1.0.tgz b/.yarn-offline-mirror/@babel-plugin-proposal-class-properties-7.1.0.tgz
new file mode 100644
index 000000000000..daa5e8718718
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-proposal-class-properties-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-proposal-class-properties-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-proposal-class-properties-7.4.4.tgz
new file mode 100644
index 000000000000..0f22b338e48d
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-proposal-class-properties-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-proposal-decorators-7.1.2.tgz b/.yarn-offline-mirror/@babel-plugin-proposal-decorators-7.1.2.tgz
new file mode 100644
index 000000000000..ccaf5bc530dd
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-proposal-decorators-7.1.2.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-proposal-export-default-from-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-proposal-export-default-from-7.2.0.tgz
new file mode 100644
index 000000000000..f345c12d50c3
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-proposal-export-default-from-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-proposal-export-namespace-from-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-proposal-export-namespace-from-7.2.0.tgz
new file mode 100644
index 000000000000..57fed144a84c
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-proposal-export-namespace-from-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-proposal-object-rest-spread-7.0.0.tgz b/.yarn-offline-mirror/@babel-plugin-proposal-object-rest-spread-7.0.0.tgz
new file mode 100644
index 000000000000..3e90d6377f21
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-proposal-object-rest-spread-7.0.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-proposal-object-rest-spread-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-proposal-object-rest-spread-7.4.4.tgz
new file mode 100644
index 000000000000..d0928595a030
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-proposal-object-rest-spread-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-proposal-unicode-property-regex-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-proposal-unicode-property-regex-7.4.4.tgz
new file mode 100644
index 000000000000..b77e208248e6
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-proposal-unicode-property-regex-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-class-properties-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-class-properties-7.2.0.tgz
new file mode 100644
index 000000000000..ce28ab760afd
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-class-properties-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-decorators-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-decorators-7.2.0.tgz
new file mode 100644
index 000000000000..9e1ad3af8b4f
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-decorators-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-dynamic-import-7.0.0.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-dynamic-import-7.0.0.tgz
new file mode 100644
index 000000000000..d1b2d027c2fd
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-dynamic-import-7.0.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-dynamic-import-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-dynamic-import-7.2.0.tgz
new file mode 100644
index 000000000000..0b1ae7699fbb
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-dynamic-import-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-export-default-from-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-export-default-from-7.2.0.tgz
new file mode 100644
index 000000000000..30fdfdb56e92
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-export-default-from-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-export-namespace-from-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-export-namespace-from-7.2.0.tgz
new file mode 100644
index 000000000000..889a80fe639f
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-export-namespace-from-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-flow-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-flow-7.2.0.tgz
new file mode 100644
index 000000000000..f418d05d4dd4
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-flow-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-import-meta-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-import-meta-7.2.0.tgz
new file mode 100644
index 000000000000..263187aa4235
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-import-meta-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-syntax-typescript-7.3.3.tgz b/.yarn-offline-mirror/@babel-plugin-syntax-typescript-7.3.3.tgz
new file mode 100644
index 000000000000..aa23e58bd5cb
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-syntax-typescript-7.3.3.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-async-to-generator-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-async-to-generator-7.4.4.tgz
new file mode 100644
index 000000000000..e60525a25f7b
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-async-to-generator-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-block-scoping-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-block-scoping-7.4.4.tgz
new file mode 100644
index 000000000000..9e78fbfec338
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-block-scoping-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-classes-7.1.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-classes-7.1.0.tgz
new file mode 100644
index 000000000000..1c9d02921d3b
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-classes-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-classes-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-classes-7.4.4.tgz
new file mode 100644
index 000000000000..622058b15916
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-classes-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-destructuring-7.0.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-destructuring-7.0.0.tgz
new file mode 100644
index 000000000000..3ae06ca98d3d
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-destructuring-7.0.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-destructuring-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-destructuring-7.4.4.tgz
new file mode 100644
index 000000000000..076884f4158d
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-destructuring-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-dotall-regex-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-dotall-regex-7.4.4.tgz
new file mode 100644
index 000000000000..0a7b1eff2b58
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-dotall-regex-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-flow-strip-types-7.0.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-flow-strip-types-7.0.0.tgz
new file mode 100644
index 000000000000..893c4c00346e
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-flow-strip-types-7.0.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-flow-strip-types-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-flow-strip-types-7.4.4.tgz
new file mode 100644
index 000000000000..dd641c66fc59
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-flow-strip-types-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-for-of-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-for-of-7.4.4.tgz
new file mode 100644
index 000000000000..9a3f7cb107c5
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-for-of-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-function-name-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-function-name-7.4.4.tgz
new file mode 100644
index 000000000000..f101494320d0
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-function-name-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-member-expression-literals-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-member-expression-literals-7.2.0.tgz
new file mode 100644
index 000000000000..98b716108caa
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-member-expression-literals-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-modules-commonjs-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-modules-commonjs-7.4.4.tgz
new file mode 100644
index 000000000000..671c86519043
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-modules-commonjs-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-modules-systemjs-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-modules-systemjs-7.4.4.tgz
new file mode 100644
index 000000000000..d70ab2f524ec
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-modules-systemjs-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-named-capturing-groups-regex-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-named-capturing-groups-regex-7.4.4.tgz
new file mode 100644
index 000000000000..782e70e1c472
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-named-capturing-groups-regex-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-new-target-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-new-target-7.4.4.tgz
new file mode 100644
index 000000000000..c8c05e194f8c
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-new-target-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-object-assign-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-object-assign-7.2.0.tgz
new file mode 100644
index 000000000000..07e76cbbb3a8
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-object-assign-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-parameters-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-parameters-7.4.4.tgz
new file mode 100644
index 000000000000..b8e7875a2d6a
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-parameters-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-property-literals-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-property-literals-7.2.0.tgz
new file mode 100644
index 000000000000..843910735095
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-property-literals-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-react-constant-elements-7.0.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-react-constant-elements-7.0.0.tgz
new file mode 100644
index 000000000000..0f456d0d7f16
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-react-constant-elements-7.0.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-react-constant-elements-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-react-constant-elements-7.2.0.tgz
new file mode 100644
index 000000000000..eb03ba3b44aa
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-react-constant-elements-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-react-display-name-7.0.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-react-display-name-7.0.0.tgz
new file mode 100644
index 000000000000..317f3d48070d
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-react-display-name-7.0.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-regenerator-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-regenerator-7.4.4.tgz
new file mode 100644
index 000000000000..199082fc9d06
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-regenerator-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-reserved-words-7.2.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-reserved-words-7.2.0.tgz
new file mode 100644
index 000000000000..eb946ef97fd4
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-reserved-words-7.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-runtime-7.1.0.tgz b/.yarn-offline-mirror/@babel-plugin-transform-runtime-7.1.0.tgz
new file mode 100644
index 000000000000..ad68cc0a6725
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-runtime-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-template-literals-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-template-literals-7.4.4.tgz
new file mode 100644
index 000000000000..b7b607b8f482
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-template-literals-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-typescript-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-typescript-7.4.4.tgz
new file mode 100644
index 000000000000..e60f0e55f175
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-typescript-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-plugin-transform-unicode-regex-7.4.4.tgz b/.yarn-offline-mirror/@babel-plugin-transform-unicode-regex-7.4.4.tgz
new file mode 100644
index 000000000000..b9180790f362
Binary files /dev/null and b/.yarn-offline-mirror/@babel-plugin-transform-unicode-regex-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-preset-env-7.1.0.tgz b/.yarn-offline-mirror/@babel-preset-env-7.1.0.tgz
new file mode 100644
index 000000000000..0f0703e8c61f
Binary files /dev/null and b/.yarn-offline-mirror/@babel-preset-env-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-preset-env-7.4.4.tgz b/.yarn-offline-mirror/@babel-preset-env-7.4.4.tgz
new file mode 100644
index 000000000000..4408177c6e98
Binary files /dev/null and b/.yarn-offline-mirror/@babel-preset-env-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-preset-flow-7.0.0.tgz b/.yarn-offline-mirror/@babel-preset-flow-7.0.0.tgz
new file mode 100644
index 000000000000..9d3540064d95
Binary files /dev/null and b/.yarn-offline-mirror/@babel-preset-flow-7.0.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-preset-typescript-7.1.0.tgz b/.yarn-offline-mirror/@babel-preset-typescript-7.1.0.tgz
new file mode 100644
index 000000000000..f6546791a817
Binary files /dev/null and b/.yarn-offline-mirror/@babel-preset-typescript-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/@babel-runtime-7.4.4.tgz b/.yarn-offline-mirror/@babel-runtime-7.4.4.tgz
new file mode 100644
index 000000000000..889093e36984
Binary files /dev/null and b/.yarn-offline-mirror/@babel-runtime-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-template-7.4.4.tgz b/.yarn-offline-mirror/@babel-template-7.4.4.tgz
new file mode 100644
index 000000000000..8b145ab41d77
Binary files /dev/null and b/.yarn-offline-mirror/@babel-template-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-traverse-7.4.4.tgz b/.yarn-offline-mirror/@babel-traverse-7.4.4.tgz
new file mode 100644
index 000000000000..64d8b5e87975
Binary files /dev/null and b/.yarn-offline-mirror/@babel-traverse-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@babel-types-7.4.4.tgz b/.yarn-offline-mirror/@babel-types-7.4.4.tgz
new file mode 100644
index 000000000000..a4c45bd790dc
Binary files /dev/null and b/.yarn-offline-mirror/@babel-types-7.4.4.tgz differ
diff --git a/.yarn-offline-mirror/@carbon-icon-helpers-0.0.1-beta.5.tgz b/.yarn-offline-mirror/@carbon-icon-helpers-0.0.1-beta.5.tgz
new file mode 100644
index 000000000000..f07c512eb4db
Binary files /dev/null and b/.yarn-offline-mirror/@carbon-icon-helpers-0.0.1-beta.5.tgz differ
diff --git a/.yarn-offline-mirror/@carbon-icons-react-0.0.1-beta.5.tgz b/.yarn-offline-mirror/@carbon-icons-react-0.0.1-beta.5.tgz
new file mode 100644
index 000000000000..554cb4e31098
Binary files /dev/null and b/.yarn-offline-mirror/@carbon-icons-react-0.0.1-beta.5.tgz differ
diff --git a/.yarn-offline-mirror/@cnakazawa-watch-1.0.3.tgz b/.yarn-offline-mirror/@cnakazawa-watch-1.0.3.tgz
new file mode 100644
index 000000000000..2f1fd8d6a24c
Binary files /dev/null and b/.yarn-offline-mirror/@cnakazawa-watch-1.0.3.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-cli-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-cli-7.6.0.tgz
new file mode 100644
index 000000000000..0a757154f784
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-cli-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-ensure-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-ensure-7.6.0.tgz
new file mode 100644
index 000000000000..4d957669dff2
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-ensure-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-execute-rule-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-execute-rule-7.6.0.tgz
new file mode 100644
index 000000000000..37b51d8aa94a
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-execute-rule-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-format-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-format-7.6.0.tgz
new file mode 100644
index 000000000000..3852c558bb23
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-format-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-is-ignored-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-is-ignored-7.6.0.tgz
new file mode 100644
index 000000000000..3d8866730d1a
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-is-ignored-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-lint-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-lint-7.6.0.tgz
new file mode 100644
index 000000000000..3f4f7587feff
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-lint-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-load-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-load-7.6.0.tgz
new file mode 100644
index 000000000000..3f60a664fafc
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-load-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-message-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-message-7.6.0.tgz
new file mode 100644
index 000000000000..3306336c80a3
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-message-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-parse-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-parse-7.6.0.tgz
new file mode 100644
index 000000000000..99d35e0b5a0a
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-parse-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-read-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-read-7.6.0.tgz
new file mode 100644
index 000000000000..059363d9d543
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-read-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-resolve-extends-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-resolve-extends-7.6.0.tgz
new file mode 100644
index 000000000000..67d91d6f78bc
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-resolve-extends-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-rules-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-rules-7.6.0.tgz
new file mode 100644
index 000000000000..f5019af78c58
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-rules-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-to-lines-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-to-lines-7.6.0.tgz
new file mode 100644
index 000000000000..c2d291a635d3
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-to-lines-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@commitlint-top-level-7.6.0.tgz b/.yarn-offline-mirror/@commitlint-top-level-7.6.0.tgz
new file mode 100644
index 000000000000..790e54306871
Binary files /dev/null and b/.yarn-offline-mirror/@commitlint-top-level-7.6.0.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-cache-0.8.8.tgz b/.yarn-offline-mirror/@emotion-cache-0.8.8.tgz
new file mode 100644
index 000000000000..01ef57987e21
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-cache-0.8.8.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-core-0.13.1.tgz b/.yarn-offline-mirror/@emotion-core-0.13.1.tgz
new file mode 100644
index 000000000000..327d7bf7cebd
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-core-0.13.1.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-css-0.9.8.tgz b/.yarn-offline-mirror/@emotion-css-0.9.8.tgz
new file mode 100644
index 000000000000..95007a451eca
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-css-0.9.8.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-hash-0.6.6.tgz b/.yarn-offline-mirror/@emotion-hash-0.6.6.tgz
new file mode 100644
index 000000000000..7fd1e0dd6d4b
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-hash-0.6.6.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-is-prop-valid-0.6.8.tgz b/.yarn-offline-mirror/@emotion-is-prop-valid-0.6.8.tgz
new file mode 100644
index 000000000000..b91d7de0e444
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-is-prop-valid-0.6.8.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-memoize-0.6.6.tgz b/.yarn-offline-mirror/@emotion-memoize-0.6.6.tgz
new file mode 100644
index 000000000000..1a65d4a5e91c
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-memoize-0.6.6.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-provider-0.11.2.tgz b/.yarn-offline-mirror/@emotion-provider-0.11.2.tgz
new file mode 100644
index 000000000000..61bbe421be9f
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-provider-0.11.2.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-serialize-0.9.1.tgz b/.yarn-offline-mirror/@emotion-serialize-0.9.1.tgz
new file mode 100644
index 000000000000..a874d2cd3b06
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-serialize-0.9.1.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-sheet-0.8.1.tgz b/.yarn-offline-mirror/@emotion-sheet-0.8.1.tgz
new file mode 100644
index 000000000000..fa0250a5c3de
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-sheet-0.8.1.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-styled-0.10.6.tgz b/.yarn-offline-mirror/@emotion-styled-0.10.6.tgz
new file mode 100644
index 000000000000..54ef75738e98
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-styled-0.10.6.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-styled-base-0.10.6.tgz b/.yarn-offline-mirror/@emotion-styled-base-0.10.6.tgz
new file mode 100644
index 000000000000..92248cec0f08
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-styled-base-0.10.6.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-stylis-0.7.1.tgz b/.yarn-offline-mirror/@emotion-stylis-0.7.1.tgz
new file mode 100644
index 000000000000..e22fd67c81b3
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-stylis-0.7.1.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-unitless-0.6.7.tgz b/.yarn-offline-mirror/@emotion-unitless-0.6.7.tgz
new file mode 100644
index 000000000000..8297e6f7e940
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-unitless-0.6.7.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-utils-0.8.2.tgz b/.yarn-offline-mirror/@emotion-utils-0.8.2.tgz
new file mode 100644
index 000000000000..9312cd6c1af9
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-utils-0.8.2.tgz differ
diff --git a/.yarn-offline-mirror/@emotion-weak-memoize-0.1.3.tgz b/.yarn-offline-mirror/@emotion-weak-memoize-0.1.3.tgz
new file mode 100644
index 000000000000..7e67af8141c2
Binary files /dev/null and b/.yarn-offline-mirror/@emotion-weak-memoize-0.1.3.tgz differ
diff --git a/.yarn-offline-mirror/@icons-material-0.2.4.tgz b/.yarn-offline-mirror/@icons-material-0.2.4.tgz
new file mode 100644
index 000000000000..64b863be6a31
Binary files /dev/null and b/.yarn-offline-mirror/@icons-material-0.2.4.tgz differ
diff --git a/.yarn-offline-mirror/@jest-console-24.7.1.tgz b/.yarn-offline-mirror/@jest-console-24.7.1.tgz
new file mode 100644
index 000000000000..7e9ee152e81b
Binary files /dev/null and b/.yarn-offline-mirror/@jest-console-24.7.1.tgz differ
diff --git a/.yarn-offline-mirror/@jest-core-24.8.0.tgz b/.yarn-offline-mirror/@jest-core-24.8.0.tgz
new file mode 100644
index 000000000000..645494a4a341
Binary files /dev/null and b/.yarn-offline-mirror/@jest-core-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/@jest-environment-24.8.0.tgz b/.yarn-offline-mirror/@jest-environment-24.8.0.tgz
new file mode 100644
index 000000000000..7aa0bf00bb5e
Binary files /dev/null and b/.yarn-offline-mirror/@jest-environment-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/@jest-fake-timers-24.8.0.tgz b/.yarn-offline-mirror/@jest-fake-timers-24.8.0.tgz
new file mode 100644
index 000000000000..18759a643497
Binary files /dev/null and b/.yarn-offline-mirror/@jest-fake-timers-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/@jest-reporters-24.8.0.tgz b/.yarn-offline-mirror/@jest-reporters-24.8.0.tgz
new file mode 100644
index 000000000000..bcc008524f0f
Binary files /dev/null and b/.yarn-offline-mirror/@jest-reporters-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/@jest-source-map-24.3.0.tgz b/.yarn-offline-mirror/@jest-source-map-24.3.0.tgz
new file mode 100644
index 000000000000..69b5bde26cb2
Binary files /dev/null and b/.yarn-offline-mirror/@jest-source-map-24.3.0.tgz differ
diff --git a/.yarn-offline-mirror/@jest-test-result-24.8.0.tgz b/.yarn-offline-mirror/@jest-test-result-24.8.0.tgz
new file mode 100644
index 000000000000..73af173dfeeb
Binary files /dev/null and b/.yarn-offline-mirror/@jest-test-result-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/@jest-test-sequencer-24.8.0.tgz b/.yarn-offline-mirror/@jest-test-sequencer-24.8.0.tgz
new file mode 100644
index 000000000000..d0a901e33ab2
Binary files /dev/null and b/.yarn-offline-mirror/@jest-test-sequencer-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/@jest-transform-24.8.0.tgz b/.yarn-offline-mirror/@jest-transform-24.8.0.tgz
new file mode 100644
index 000000000000..e6387c14ba21
Binary files /dev/null and b/.yarn-offline-mirror/@jest-transform-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/@jest-types-24.8.0.tgz b/.yarn-offline-mirror/@jest-types-24.8.0.tgz
new file mode 100644
index 000000000000..ce97ba4ee046
Binary files /dev/null and b/.yarn-offline-mirror/@jest-types-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-addon-a11y-4.1.18.tgz b/.yarn-offline-mirror/@storybook-addon-a11y-4.1.18.tgz
new file mode 100644
index 000000000000..e0405af70e73
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-addon-a11y-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-addon-actions-4.1.18.tgz b/.yarn-offline-mirror/@storybook-addon-actions-4.1.18.tgz
new file mode 100644
index 000000000000..01b93aae5189
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-addon-actions-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-addon-info-4.1.18.tgz b/.yarn-offline-mirror/@storybook-addon-info-4.1.18.tgz
new file mode 100644
index 000000000000..c0f8c5715c16
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-addon-info-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-addon-knobs-4.1.18.tgz b/.yarn-offline-mirror/@storybook-addon-knobs-4.1.18.tgz
new file mode 100644
index 000000000000..e5ebfe007a93
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-addon-knobs-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-addon-links-4.1.18.tgz b/.yarn-offline-mirror/@storybook-addon-links-4.1.18.tgz
new file mode 100644
index 000000000000..d637309686e1
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-addon-links-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-addon-options-4.1.18.tgz b/.yarn-offline-mirror/@storybook-addon-options-4.1.18.tgz
new file mode 100644
index 000000000000..75f14924645e
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-addon-options-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-addon-storysource-4.1.18.tgz b/.yarn-offline-mirror/@storybook-addon-storysource-4.1.18.tgz
new file mode 100644
index 000000000000..db4eb4a9e185
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-addon-storysource-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-addons-4.1.18.tgz b/.yarn-offline-mirror/@storybook-addons-4.1.18.tgz
new file mode 100644
index 000000000000..42814db53917
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-addons-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-channel-postmessage-4.1.18.tgz b/.yarn-offline-mirror/@storybook-channel-postmessage-4.1.18.tgz
new file mode 100644
index 000000000000..b4c8d9f25f9d
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-channel-postmessage-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-channels-4.1.18.tgz b/.yarn-offline-mirror/@storybook-channels-4.1.18.tgz
new file mode 100644
index 000000000000..71dc1dc8b017
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-channels-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-client-logger-4.1.18.tgz b/.yarn-offline-mirror/@storybook-client-logger-4.1.18.tgz
new file mode 100644
index 000000000000..7014dcb12f0d
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-client-logger-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-components-4.1.18.tgz b/.yarn-offline-mirror/@storybook-components-4.1.18.tgz
new file mode 100644
index 000000000000..fcbd6cc9aca5
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-components-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-core-4.1.18.tgz b/.yarn-offline-mirror/@storybook-core-4.1.18.tgz
new file mode 100644
index 000000000000..e8fa92af8a90
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-core-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-core-events-4.1.18.tgz b/.yarn-offline-mirror/@storybook-core-events-4.1.18.tgz
new file mode 100644
index 000000000000..ded33de5323e
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-core-events-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-mantra-core-1.7.2.tgz b/.yarn-offline-mirror/@storybook-mantra-core-1.7.2.tgz
new file mode 100644
index 000000000000..bd1345889dfb
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-mantra-core-1.7.2.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-node-logger-4.1.18.tgz b/.yarn-offline-mirror/@storybook-node-logger-4.1.18.tgz
new file mode 100644
index 000000000000..73d0b50db46e
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-node-logger-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-podda-1.2.3.tgz b/.yarn-offline-mirror/@storybook-podda-1.2.3.tgz
new file mode 100644
index 000000000000..61ea196abb76
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-podda-1.2.3.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-react-4.1.18.tgz b/.yarn-offline-mirror/@storybook-react-4.1.18.tgz
new file mode 100644
index 000000000000..c41906a87f88
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-react-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-react-komposer-2.0.5.tgz b/.yarn-offline-mirror/@storybook-react-komposer-2.0.5.tgz
new file mode 100644
index 000000000000..57a25248d494
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-react-komposer-2.0.5.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-react-simple-di-1.3.0.tgz b/.yarn-offline-mirror/@storybook-react-simple-di-1.3.0.tgz
new file mode 100644
index 000000000000..9a0b4fc3b2b2
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-react-simple-di-1.3.0.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-react-stubber-1.0.1.tgz b/.yarn-offline-mirror/@storybook-react-stubber-1.0.1.tgz
new file mode 100644
index 000000000000..00957bec37a2
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-react-stubber-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/@storybook-ui-4.1.18.tgz b/.yarn-offline-mirror/@storybook-ui-4.1.18.tgz
new file mode 100644
index 000000000000..7d996c7f04ac
Binary files /dev/null and b/.yarn-offline-mirror/@storybook-ui-4.1.18.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-plugin-add-jsx-attribute-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-plugin-add-jsx-attribute-4.2.0.tgz
new file mode 100644
index 000000000000..5912a7d48365
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-plugin-add-jsx-attribute-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-plugin-remove-jsx-attribute-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-plugin-remove-jsx-attribute-4.2.0.tgz
new file mode 100644
index 000000000000..5933593decdc
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-plugin-remove-jsx-attribute-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-plugin-remove-jsx-empty-expression-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-plugin-remove-jsx-empty-expression-4.2.0.tgz
new file mode 100644
index 000000000000..fd19494b0c65
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-plugin-remove-jsx-empty-expression-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-plugin-replace-jsx-attribute-value-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-plugin-replace-jsx-attribute-value-4.2.0.tgz
new file mode 100644
index 000000000000..2961c75a63c3
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-plugin-replace-jsx-attribute-value-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-plugin-svg-dynamic-title-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-plugin-svg-dynamic-title-4.2.0.tgz
new file mode 100644
index 000000000000..b4e2f6a7f0ff
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-plugin-svg-dynamic-title-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-plugin-svg-em-dimensions-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-plugin-svg-em-dimensions-4.2.0.tgz
new file mode 100644
index 000000000000..d0b899b6f9b1
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-plugin-svg-em-dimensions-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-plugin-transform-react-native-svg-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-plugin-transform-react-native-svg-4.2.0.tgz
new file mode 100644
index 000000000000..ccd470ec0093
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-plugin-transform-react-native-svg-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-plugin-transform-svg-component-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-plugin-transform-svg-component-4.2.0.tgz
new file mode 100644
index 000000000000..0c33c089deeb
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-plugin-transform-svg-component-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-babel-preset-4.2.0.tgz b/.yarn-offline-mirror/@svgr-babel-preset-4.2.0.tgz
new file mode 100644
index 000000000000..5b3ceae5065a
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-babel-preset-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-core-4.2.0.tgz b/.yarn-offline-mirror/@svgr-core-4.2.0.tgz
new file mode 100644
index 000000000000..70fab72c9858
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-core-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-hast-util-to-babel-ast-4.2.0.tgz b/.yarn-offline-mirror/@svgr-hast-util-to-babel-ast-4.2.0.tgz
new file mode 100644
index 000000000000..4139688379ac
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-hast-util-to-babel-ast-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-plugin-jsx-4.2.0.tgz b/.yarn-offline-mirror/@svgr-plugin-jsx-4.2.0.tgz
new file mode 100644
index 000000000000..102f61de35f6
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-plugin-jsx-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-plugin-svgo-4.2.0.tgz b/.yarn-offline-mirror/@svgr-plugin-svgo-4.2.0.tgz
new file mode 100644
index 000000000000..29a8a7347ab5
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-plugin-svgo-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@svgr-webpack-4.2.0.tgz b/.yarn-offline-mirror/@svgr-webpack-4.2.0.tgz
new file mode 100644
index 000000000000..8a25d584c698
Binary files /dev/null and b/.yarn-offline-mirror/@svgr-webpack-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/@types-babel__core-7.1.1.tgz b/.yarn-offline-mirror/@types-babel__core-7.1.1.tgz
new file mode 100644
index 000000000000..15a1a274210a
Binary files /dev/null and b/.yarn-offline-mirror/@types-babel__core-7.1.1.tgz differ
diff --git a/.yarn-offline-mirror/@types-babel__generator-7.0.2.tgz b/.yarn-offline-mirror/@types-babel__generator-7.0.2.tgz
new file mode 100644
index 000000000000..7195989a66bb
Binary files /dev/null and b/.yarn-offline-mirror/@types-babel__generator-7.0.2.tgz differ
diff --git a/.yarn-offline-mirror/@types-babel__template-7.0.2.tgz b/.yarn-offline-mirror/@types-babel__template-7.0.2.tgz
new file mode 100644
index 000000000000..8106d2a6401a
Binary files /dev/null and b/.yarn-offline-mirror/@types-babel__template-7.0.2.tgz differ
diff --git a/.yarn-offline-mirror/@types-babel__traverse-7.0.6.tgz b/.yarn-offline-mirror/@types-babel__traverse-7.0.6.tgz
new file mode 100644
index 000000000000..fc2d6173ec97
Binary files /dev/null and b/.yarn-offline-mirror/@types-babel__traverse-7.0.6.tgz differ
diff --git a/.yarn-offline-mirror/@types-istanbul-lib-coverage-2.0.1.tgz b/.yarn-offline-mirror/@types-istanbul-lib-coverage-2.0.1.tgz
new file mode 100644
index 000000000000..70ff8204929a
Binary files /dev/null and b/.yarn-offline-mirror/@types-istanbul-lib-coverage-2.0.1.tgz differ
diff --git a/.yarn-offline-mirror/@types-istanbul-lib-report-1.1.1.tgz b/.yarn-offline-mirror/@types-istanbul-lib-report-1.1.1.tgz
new file mode 100644
index 000000000000..ee2b89f51bbf
Binary files /dev/null and b/.yarn-offline-mirror/@types-istanbul-lib-report-1.1.1.tgz differ
diff --git a/.yarn-offline-mirror/@types-istanbul-reports-1.1.1.tgz b/.yarn-offline-mirror/@types-istanbul-reports-1.1.1.tgz
new file mode 100644
index 000000000000..9a79df896ac7
Binary files /dev/null and b/.yarn-offline-mirror/@types-istanbul-reports-1.1.1.tgz differ
diff --git a/.yarn-offline-mirror/@types-node-11.13.10.tgz b/.yarn-offline-mirror/@types-node-11.13.10.tgz
new file mode 100644
index 000000000000..9e6acf68769f
Binary files /dev/null and b/.yarn-offline-mirror/@types-node-11.13.10.tgz differ
diff --git a/.yarn-offline-mirror/@types-q-1.5.2.tgz b/.yarn-offline-mirror/@types-q-1.5.2.tgz
new file mode 100644
index 000000000000..753ed5517e54
Binary files /dev/null and b/.yarn-offline-mirror/@types-q-1.5.2.tgz differ
diff --git a/.yarn-offline-mirror/@types-resolve-0.0.8.tgz b/.yarn-offline-mirror/@types-resolve-0.0.8.tgz
new file mode 100644
index 000000000000..7e5ec0a6572c
Binary files /dev/null and b/.yarn-offline-mirror/@types-resolve-0.0.8.tgz differ
diff --git a/.yarn-offline-mirror/@types-stack-utils-1.0.1.tgz b/.yarn-offline-mirror/@types-stack-utils-1.0.1.tgz
new file mode 100644
index 000000000000..4c264773ccc8
Binary files /dev/null and b/.yarn-offline-mirror/@types-stack-utils-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/@types-unist-2.0.3.tgz b/.yarn-offline-mirror/@types-unist-2.0.3.tgz
new file mode 100644
index 000000000000..e0be3403e4ca
Binary files /dev/null and b/.yarn-offline-mirror/@types-unist-2.0.3.tgz differ
diff --git a/.yarn-offline-mirror/@types-vfile-3.0.2.tgz b/.yarn-offline-mirror/@types-vfile-3.0.2.tgz
new file mode 100644
index 000000000000..6146f4c61986
Binary files /dev/null and b/.yarn-offline-mirror/@types-vfile-3.0.2.tgz differ
diff --git a/.yarn-offline-mirror/@types-vfile-message-1.0.1.tgz b/.yarn-offline-mirror/@types-vfile-message-1.0.1.tgz
new file mode 100644
index 000000000000..8cdda30070bc
Binary files /dev/null and b/.yarn-offline-mirror/@types-vfile-message-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/@types-yargs-12.0.12.tgz b/.yarn-offline-mirror/@types-yargs-12.0.12.tgz
new file mode 100644
index 000000000000..7699b1410a27
Binary files /dev/null and b/.yarn-offline-mirror/@types-yargs-12.0.12.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-ast-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-ast-1.8.5.tgz
new file mode 100644
index 000000000000..bcd278348c53
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-ast-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-floating-point-hex-parser-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-floating-point-hex-parser-1.8.5.tgz
new file mode 100644
index 000000000000..163f23671e28
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-floating-point-hex-parser-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-helper-api-error-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-helper-api-error-1.8.5.tgz
new file mode 100644
index 000000000000..7be40310eb8d
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-helper-api-error-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-helper-buffer-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-helper-buffer-1.8.5.tgz
new file mode 100644
index 000000000000..2b2daea69009
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-helper-buffer-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-helper-code-frame-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-helper-code-frame-1.8.5.tgz
new file mode 100644
index 000000000000..d57e7bffd1c0
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-helper-code-frame-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-helper-fsm-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-helper-fsm-1.8.5.tgz
new file mode 100644
index 000000000000..c421e065e364
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-helper-fsm-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-helper-module-context-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-helper-module-context-1.8.5.tgz
new file mode 100644
index 000000000000..6e33b5c06717
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-helper-module-context-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-helper-wasm-bytecode-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-helper-wasm-bytecode-1.8.5.tgz
new file mode 100644
index 000000000000..b209de13c691
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-helper-wasm-bytecode-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-helper-wasm-section-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-helper-wasm-section-1.8.5.tgz
new file mode 100644
index 000000000000..428c852a5a71
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-helper-wasm-section-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-ieee754-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-ieee754-1.8.5.tgz
new file mode 100644
index 000000000000..2353aa1daa08
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-ieee754-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-leb128-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-leb128-1.8.5.tgz
new file mode 100644
index 000000000000..3ba5d8769a55
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-leb128-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-utf8-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-utf8-1.8.5.tgz
new file mode 100644
index 000000000000..e9c7d9ca453d
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-utf8-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-wasm-edit-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-wasm-edit-1.8.5.tgz
new file mode 100644
index 000000000000..958f2c683da5
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-wasm-edit-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-wasm-gen-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-wasm-gen-1.8.5.tgz
new file mode 100644
index 000000000000..0604c252fab2
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-wasm-gen-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-wasm-opt-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-wasm-opt-1.8.5.tgz
new file mode 100644
index 000000000000..4479a65d4932
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-wasm-opt-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-wasm-parser-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-wasm-parser-1.8.5.tgz
new file mode 100644
index 000000000000..df02084265e3
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-wasm-parser-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-wast-parser-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-wast-parser-1.8.5.tgz
new file mode 100644
index 000000000000..6fda1c67489f
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-wast-parser-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@webassemblyjs-wast-printer-1.8.5.tgz b/.yarn-offline-mirror/@webassemblyjs-wast-printer-1.8.5.tgz
new file mode 100644
index 000000000000..43c2d9665ca2
Binary files /dev/null and b/.yarn-offline-mirror/@webassemblyjs-wast-printer-1.8.5.tgz differ
diff --git a/.yarn-offline-mirror/@xtuc-long-4.2.2.tgz b/.yarn-offline-mirror/@xtuc-long-4.2.2.tgz
new file mode 100644
index 000000000000..a50b800b7f6f
Binary files /dev/null and b/.yarn-offline-mirror/@xtuc-long-4.2.2.tgz differ
diff --git a/.yarn-offline-mirror/acorn-6.1.1.tgz b/.yarn-offline-mirror/acorn-6.1.1.tgz
new file mode 100644
index 000000000000..d13d1ae48a68
Binary files /dev/null and b/.yarn-offline-mirror/acorn-6.1.1.tgz differ
diff --git a/.yarn-offline-mirror/acorn-dynamic-import-4.0.0.tgz b/.yarn-offline-mirror/acorn-dynamic-import-4.0.0.tgz
new file mode 100644
index 000000000000..e2560d429add
Binary files /dev/null and b/.yarn-offline-mirror/acorn-dynamic-import-4.0.0.tgz differ
diff --git a/.yarn-offline-mirror/acorn-jsx-5.0.1.tgz b/.yarn-offline-mirror/acorn-jsx-5.0.1.tgz
new file mode 100644
index 000000000000..67f397d4a017
Binary files /dev/null and b/.yarn-offline-mirror/acorn-jsx-5.0.1.tgz differ
diff --git a/.yarn-offline-mirror/address-1.0.3.tgz b/.yarn-offline-mirror/address-1.0.3.tgz
new file mode 100644
index 000000000000..a55d6c447487
Binary files /dev/null and b/.yarn-offline-mirror/address-1.0.3.tgz differ
diff --git a/.yarn-offline-mirror/address-1.1.0.tgz b/.yarn-offline-mirror/address-1.1.0.tgz
new file mode 100644
index 000000000000..b5e930c65e61
Binary files /dev/null and b/.yarn-offline-mirror/address-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/airbnb-js-shims-2.2.0.tgz b/.yarn-offline-mirror/airbnb-js-shims-2.2.0.tgz
new file mode 100644
index 000000000000..f8dc9bfe6209
Binary files /dev/null and b/.yarn-offline-mirror/airbnb-js-shims-2.2.0.tgz differ
diff --git a/.yarn-offline-mirror/airbnb-prop-types-2.13.2.tgz b/.yarn-offline-mirror/airbnb-prop-types-2.13.2.tgz
new file mode 100644
index 000000000000..f4f4a86306b6
Binary files /dev/null and b/.yarn-offline-mirror/airbnb-prop-types-2.13.2.tgz differ
diff --git a/.yarn-offline-mirror/ajv-6.10.0.tgz b/.yarn-offline-mirror/ajv-6.10.0.tgz
new file mode 100644
index 000000000000..480f644fa793
Binary files /dev/null and b/.yarn-offline-mirror/ajv-6.10.0.tgz differ
diff --git a/.yarn-offline-mirror/all-contributors-cli-5.11.0.tgz b/.yarn-offline-mirror/all-contributors-cli-5.11.0.tgz
new file mode 100644
index 000000000000..63a7c07efbda
Binary files /dev/null and b/.yarn-offline-mirror/all-contributors-cli-5.11.0.tgz differ
diff --git a/.yarn-offline-mirror/app-root-dir-1.0.2.tgz b/.yarn-offline-mirror/app-root-dir-1.0.2.tgz
new file mode 100644
index 000000000000..66d2ee2b4473
Binary files /dev/null and b/.yarn-offline-mirror/app-root-dir-1.0.2.tgz differ
diff --git a/.yarn-offline-mirror/array-filter-0.0.1.tgz b/.yarn-offline-mirror/array-filter-0.0.1.tgz
new file mode 100644
index 000000000000..3e786dd19494
Binary files /dev/null and b/.yarn-offline-mirror/array-filter-0.0.1.tgz differ
diff --git a/.yarn-offline-mirror/array-filter-1.0.0.tgz b/.yarn-offline-mirror/array-filter-1.0.0.tgz
new file mode 100644
index 000000000000..5ef028dd719d
Binary files /dev/null and b/.yarn-offline-mirror/array-filter-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/array-map-0.0.0.tgz b/.yarn-offline-mirror/array-map-0.0.0.tgz
new file mode 100644
index 000000000000..bef947783cc5
Binary files /dev/null and b/.yarn-offline-mirror/array-map-0.0.0.tgz differ
diff --git a/.yarn-offline-mirror/array-reduce-0.0.0.tgz b/.yarn-offline-mirror/array-reduce-0.0.0.tgz
new file mode 100644
index 000000000000..8e14b68193f7
Binary files /dev/null and b/.yarn-offline-mirror/array-reduce-0.0.0.tgz differ
diff --git a/.yarn-offline-mirror/array.prototype.find-2.0.4.tgz b/.yarn-offline-mirror/array.prototype.find-2.0.4.tgz
new file mode 100644
index 000000000000..4d30b305d568
Binary files /dev/null and b/.yarn-offline-mirror/array.prototype.find-2.0.4.tgz differ
diff --git a/.yarn-offline-mirror/array.prototype.flat-1.2.1.tgz b/.yarn-offline-mirror/array.prototype.flat-1.2.1.tgz
new file mode 100644
index 000000000000..978b49ea1223
Binary files /dev/null and b/.yarn-offline-mirror/array.prototype.flat-1.2.1.tgz differ
diff --git a/.yarn-offline-mirror/array.prototype.flatmap-1.2.1.tgz b/.yarn-offline-mirror/array.prototype.flatmap-1.2.1.tgz
new file mode 100644
index 000000000000..b94a1467805f
Binary files /dev/null and b/.yarn-offline-mirror/array.prototype.flatmap-1.2.1.tgz differ
diff --git a/.yarn-offline-mirror/ast-types-0.11.3.tgz b/.yarn-offline-mirror/ast-types-0.11.3.tgz
new file mode 100644
index 000000000000..f2bf3c6e6e49
Binary files /dev/null and b/.yarn-offline-mirror/ast-types-0.11.3.tgz differ
diff --git a/.yarn-offline-mirror/ast-types-0.11.7.tgz b/.yarn-offline-mirror/ast-types-0.11.7.tgz
new file mode 100644
index 000000000000..9b95f2885f77
Binary files /dev/null and b/.yarn-offline-mirror/ast-types-0.11.7.tgz differ
diff --git a/.yarn-offline-mirror/autoprefixer-9.5.1.tgz b/.yarn-offline-mirror/autoprefixer-9.5.1.tgz
new file mode 100644
index 000000000000..3b5fcb859f79
Binary files /dev/null and b/.yarn-offline-mirror/autoprefixer-9.5.1.tgz differ
diff --git a/.yarn-offline-mirror/axobject-query-2.0.2.tgz b/.yarn-offline-mirror/axobject-query-2.0.2.tgz
new file mode 100644
index 000000000000..0fdd1922d563
Binary files /dev/null and b/.yarn-offline-mirror/axobject-query-2.0.2.tgz differ
diff --git a/.yarn-offline-mirror/babel-eslint-10.0.1.tgz b/.yarn-offline-mirror/babel-eslint-10.0.1.tgz
new file mode 100644
index 000000000000..b1e5b98806fb
Binary files /dev/null and b/.yarn-offline-mirror/babel-eslint-10.0.1.tgz differ
diff --git a/.yarn-offline-mirror/babel-helper-evaluate-path-0.5.0.tgz b/.yarn-offline-mirror/babel-helper-evaluate-path-0.5.0.tgz
new file mode 100644
index 000000000000..0bc39a6b50d0
Binary files /dev/null and b/.yarn-offline-mirror/babel-helper-evaluate-path-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-helper-flip-expressions-0.4.3.tgz b/.yarn-offline-mirror/babel-helper-flip-expressions-0.4.3.tgz
new file mode 100644
index 000000000000..53413186958e
Binary files /dev/null and b/.yarn-offline-mirror/babel-helper-flip-expressions-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-helper-is-nodes-equiv-0.0.1.tgz b/.yarn-offline-mirror/babel-helper-is-nodes-equiv-0.0.1.tgz
new file mode 100644
index 000000000000..2d897f82c4c5
Binary files /dev/null and b/.yarn-offline-mirror/babel-helper-is-nodes-equiv-0.0.1.tgz differ
diff --git a/.yarn-offline-mirror/babel-helper-is-void-0-0.4.3.tgz b/.yarn-offline-mirror/babel-helper-is-void-0-0.4.3.tgz
new file mode 100644
index 000000000000..6015bec01be9
Binary files /dev/null and b/.yarn-offline-mirror/babel-helper-is-void-0-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-helper-mark-eval-scopes-0.4.3.tgz b/.yarn-offline-mirror/babel-helper-mark-eval-scopes-0.4.3.tgz
new file mode 100644
index 000000000000..b9ac44e8d2ce
Binary files /dev/null and b/.yarn-offline-mirror/babel-helper-mark-eval-scopes-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-helper-remove-or-void-0.4.3.tgz b/.yarn-offline-mirror/babel-helper-remove-or-void-0.4.3.tgz
new file mode 100644
index 000000000000..cc51bc99e00f
Binary files /dev/null and b/.yarn-offline-mirror/babel-helper-remove-or-void-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz b/.yarn-offline-mirror/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz
new file mode 100644
index 000000000000..619ddf2f8349
Binary files /dev/null and b/.yarn-offline-mirror/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-jest-24.8.0.tgz b/.yarn-offline-mirror/babel-jest-24.8.0.tgz
new file mode 100644
index 000000000000..e5de6757a9e9
Binary files /dev/null and b/.yarn-offline-mirror/babel-jest-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-loader-8.0.5.tgz b/.yarn-offline-mirror/babel-loader-8.0.5.tgz
new file mode 100644
index 000000000000..15146a7d3f72
Binary files /dev/null and b/.yarn-offline-mirror/babel-loader-8.0.5.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-dynamic-import-node-2.2.0.tgz b/.yarn-offline-mirror/babel-plugin-dynamic-import-node-2.2.0.tgz
new file mode 100644
index 000000000000..6719c152c91e
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-dynamic-import-node-2.2.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-istanbul-5.1.4.tgz b/.yarn-offline-mirror/babel-plugin-istanbul-5.1.4.tgz
new file mode 100644
index 000000000000..4fe9bf10f592
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-istanbul-5.1.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-jest-hoist-24.6.0.tgz b/.yarn-offline-mirror/babel-plugin-jest-hoist-24.6.0.tgz
new file mode 100644
index 000000000000..83ea1729ed2b
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-jest-hoist-24.6.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-macros-2.4.2.tgz b/.yarn-offline-mirror/babel-plugin-macros-2.4.2.tgz
new file mode 100644
index 000000000000..a8c5c78b4a45
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-macros-2.4.2.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-macros-2.5.1.tgz b/.yarn-offline-mirror/babel-plugin-macros-2.5.1.tgz
new file mode 100644
index 000000000000..10e849d01e87
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-macros-2.5.1.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-builtins-0.5.0.tgz b/.yarn-offline-mirror/babel-plugin-minify-builtins-0.5.0.tgz
new file mode 100644
index 000000000000..16be709e5b3d
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-builtins-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-constant-folding-0.5.0.tgz b/.yarn-offline-mirror/babel-plugin-minify-constant-folding-0.5.0.tgz
new file mode 100644
index 000000000000..49184a2b119e
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-constant-folding-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-dead-code-elimination-0.5.0.tgz b/.yarn-offline-mirror/babel-plugin-minify-dead-code-elimination-0.5.0.tgz
new file mode 100644
index 000000000000..a80c0a3ed6de
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-dead-code-elimination-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-flip-comparisons-0.4.3.tgz b/.yarn-offline-mirror/babel-plugin-minify-flip-comparisons-0.4.3.tgz
new file mode 100644
index 000000000000..aa2986c3ff97
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-flip-comparisons-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-guarded-expressions-0.4.3.tgz b/.yarn-offline-mirror/babel-plugin-minify-guarded-expressions-0.4.3.tgz
new file mode 100644
index 000000000000..c67920a57838
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-guarded-expressions-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-infinity-0.4.3.tgz b/.yarn-offline-mirror/babel-plugin-minify-infinity-0.4.3.tgz
new file mode 100644
index 000000000000..64661b3aff43
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-infinity-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-mangle-names-0.5.0.tgz b/.yarn-offline-mirror/babel-plugin-minify-mangle-names-0.5.0.tgz
new file mode 100644
index 000000000000..5ffeab2e990e
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-mangle-names-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-numeric-literals-0.4.3.tgz b/.yarn-offline-mirror/babel-plugin-minify-numeric-literals-0.4.3.tgz
new file mode 100644
index 000000000000..825e56f3ec8e
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-numeric-literals-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-replace-0.5.0.tgz b/.yarn-offline-mirror/babel-plugin-minify-replace-0.5.0.tgz
new file mode 100644
index 000000000000..4dc7b111bca1
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-replace-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-simplify-0.5.0.tgz b/.yarn-offline-mirror/babel-plugin-minify-simplify-0.5.0.tgz
new file mode 100644
index 000000000000..163f69c518f4
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-simplify-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-minify-type-constructors-0.4.3.tgz b/.yarn-offline-mirror/babel-plugin-minify-type-constructors-0.4.3.tgz
new file mode 100644
index 000000000000..9b4a9078afca
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-minify-type-constructors-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-named-asset-import-0.2.3.tgz b/.yarn-offline-mirror/babel-plugin-named-asset-import-0.2.3.tgz
new file mode 100644
index 000000000000..eed4e67f9d6f
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-named-asset-import-0.2.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-react-docgen-2.0.2.tgz b/.yarn-offline-mirror/babel-plugin-react-docgen-2.0.2.tgz
new file mode 100644
index 000000000000..3a60db9a00ae
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-react-docgen-2.0.2.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz b/.yarn-offline-mirror/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz
new file mode 100644
index 000000000000..8413390e0869
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-inline-environment-variables-0.4.3.tgz b/.yarn-offline-mirror/babel-plugin-transform-inline-environment-variables-0.4.3.tgz
new file mode 100644
index 000000000000..5de9a7815607
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-inline-environment-variables-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-member-expression-literals-6.9.4.tgz b/.yarn-offline-mirror/babel-plugin-transform-member-expression-literals-6.9.4.tgz
new file mode 100644
index 000000000000..e3f1445dc311
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-member-expression-literals-6.9.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz b/.yarn-offline-mirror/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz
new file mode 100644
index 000000000000..f324e40f692f
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-minify-booleans-6.9.4.tgz b/.yarn-offline-mirror/babel-plugin-transform-minify-booleans-6.9.4.tgz
new file mode 100644
index 000000000000..2444b16b3d3c
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-minify-booleans-6.9.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-property-literals-6.9.4.tgz b/.yarn-offline-mirror/babel-plugin-transform-property-literals-6.9.4.tgz
new file mode 100644
index 000000000000..fddb385ba489
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-property-literals-6.9.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-react-remove-prop-types-0.4.18.tgz b/.yarn-offline-mirror/babel-plugin-transform-react-remove-prop-types-0.4.18.tgz
new file mode 100644
index 000000000000..afdd3b776859
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-react-remove-prop-types-0.4.18.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-regexp-constructors-0.4.3.tgz b/.yarn-offline-mirror/babel-plugin-transform-regexp-constructors-0.4.3.tgz
new file mode 100644
index 000000000000..e5911c16c5dd
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-regexp-constructors-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-remove-console-6.9.4.tgz b/.yarn-offline-mirror/babel-plugin-transform-remove-console-6.9.4.tgz
new file mode 100644
index 000000000000..65c3d1bac8ec
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-remove-console-6.9.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-remove-debugger-6.9.4.tgz b/.yarn-offline-mirror/babel-plugin-transform-remove-debugger-6.9.4.tgz
new file mode 100644
index 000000000000..75e9ff29b09f
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-remove-debugger-6.9.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-remove-undefined-0.5.0.tgz b/.yarn-offline-mirror/babel-plugin-transform-remove-undefined-0.5.0.tgz
new file mode 100644
index 000000000000..0f2277812371
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-remove-undefined-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz b/.yarn-offline-mirror/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz
new file mode 100644
index 000000000000..8a2e107ad190
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-plugin-transform-undefined-to-void-6.9.4.tgz b/.yarn-offline-mirror/babel-plugin-transform-undefined-to-void-6.9.4.tgz
new file mode 100644
index 000000000000..6c8191f2eb11
Binary files /dev/null and b/.yarn-offline-mirror/babel-plugin-transform-undefined-to-void-6.9.4.tgz differ
diff --git a/.yarn-offline-mirror/babel-preset-jest-24.6.0.tgz b/.yarn-offline-mirror/babel-preset-jest-24.6.0.tgz
new file mode 100644
index 000000000000..8ed40e5fd87c
Binary files /dev/null and b/.yarn-offline-mirror/babel-preset-jest-24.6.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-preset-minify-0.5.0.tgz b/.yarn-offline-mirror/babel-preset-minify-0.5.0.tgz
new file mode 100644
index 000000000000..8e84d0b49353
Binary files /dev/null and b/.yarn-offline-mirror/babel-preset-minify-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-preset-react-app-6.1.0.tgz b/.yarn-offline-mirror/babel-preset-react-app-6.1.0.tgz
new file mode 100644
index 000000000000..4442e07295e5
Binary files /dev/null and b/.yarn-offline-mirror/babel-preset-react-app-6.1.0.tgz differ
diff --git a/.yarn-offline-mirror/babel-standalone-6.26.0.tgz b/.yarn-offline-mirror/babel-standalone-6.26.0.tgz
new file mode 100644
index 000000000000..663df37b762d
Binary files /dev/null and b/.yarn-offline-mirror/babel-standalone-6.26.0.tgz differ
diff --git a/.yarn-offline-mirror/big.js-5.2.2.tgz b/.yarn-offline-mirror/big.js-5.2.2.tgz
new file mode 100644
index 000000000000..b0d08160f681
Binary files /dev/null and b/.yarn-offline-mirror/big.js-5.2.2.tgz differ
diff --git a/.yarn-offline-mirror/boolbase-1.0.0.tgz b/.yarn-offline-mirror/boolbase-1.0.0.tgz
new file mode 100644
index 000000000000..31843213649d
Binary files /dev/null and b/.yarn-offline-mirror/boolbase-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/browserslist-4.1.1.tgz b/.yarn-offline-mirror/browserslist-4.1.1.tgz
new file mode 100644
index 000000000000..76ccc4655853
Binary files /dev/null and b/.yarn-offline-mirror/browserslist-4.1.1.tgz differ
diff --git a/.yarn-offline-mirror/browserslist-4.5.6.tgz b/.yarn-offline-mirror/browserslist-4.5.6.tgz
new file mode 100644
index 000000000000..331993de006d
Binary files /dev/null and b/.yarn-offline-mirror/browserslist-4.5.6.tgz differ
diff --git a/.yarn-offline-mirror/builtin-modules-3.1.0.tgz b/.yarn-offline-mirror/builtin-modules-3.1.0.tgz
new file mode 100644
index 000000000000..4d7c669bc0c2
Binary files /dev/null and b/.yarn-offline-mirror/builtin-modules-3.1.0.tgz differ
diff --git a/.yarn-offline-mirror/byline-4.2.2.tgz b/.yarn-offline-mirror/byline-4.2.2.tgz
new file mode 100644
index 000000000000..c05dd411b727
Binary files /dev/null and b/.yarn-offline-mirror/byline-4.2.2.tgz differ
diff --git a/.yarn-offline-mirror/camelcase-5.3.1.tgz b/.yarn-offline-mirror/camelcase-5.3.1.tgz
new file mode 100644
index 000000000000..f57b4f1f49bb
Binary files /dev/null and b/.yarn-offline-mirror/camelcase-5.3.1.tgz differ
diff --git a/.yarn-offline-mirror/caniuse-lite-1.0.30000967.tgz b/.yarn-offline-mirror/caniuse-lite-1.0.30000967.tgz
new file mode 100644
index 000000000000..53c63a01b8f5
Binary files /dev/null and b/.yarn-offline-mirror/caniuse-lite-1.0.30000967.tgz differ
diff --git a/.yarn-offline-mirror/capture-exit-2.0.0.tgz b/.yarn-offline-mirror/capture-exit-2.0.0.tgz
new file mode 100644
index 000000000000..bada1e1732e8
Binary files /dev/null and b/.yarn-offline-mirror/capture-exit-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/case-sensitive-paths-webpack-plugin-2.2.0.tgz b/.yarn-offline-mirror/case-sensitive-paths-webpack-plugin-2.2.0.tgz
new file mode 100644
index 000000000000..a4140cceee4d
Binary files /dev/null and b/.yarn-offline-mirror/case-sensitive-paths-webpack-plugin-2.2.0.tgz differ
diff --git a/.yarn-offline-mirror/ccount-1.0.3.tgz b/.yarn-offline-mirror/ccount-1.0.3.tgz
new file mode 100644
index 000000000000..a7846782fb24
Binary files /dev/null and b/.yarn-offline-mirror/ccount-1.0.3.tgz differ
diff --git a/.yarn-offline-mirror/cheerio-1.0.0-rc.3.tgz b/.yarn-offline-mirror/cheerio-1.0.0-rc.3.tgz
new file mode 100644
index 000000000000..107c0f9f77e3
Binary files /dev/null and b/.yarn-offline-mirror/cheerio-1.0.0-rc.3.tgz differ
diff --git a/.yarn-offline-mirror/child-process-promise-2.2.1.tgz b/.yarn-offline-mirror/child-process-promise-2.2.1.tgz
new file mode 100644
index 000000000000..819c6fb90b43
Binary files /dev/null and b/.yarn-offline-mirror/child-process-promise-2.2.1.tgz differ
diff --git a/.yarn-offline-mirror/cli-table-0.3.1.tgz b/.yarn-offline-mirror/cli-table-0.3.1.tgz
new file mode 100644
index 000000000000..95b638f2271c
Binary files /dev/null and b/.yarn-offline-mirror/cli-table-0.3.1.tgz differ
diff --git a/.yarn-offline-mirror/cli-table3-0.5.1.tgz b/.yarn-offline-mirror/cli-table3-0.5.1.tgz
new file mode 100644
index 000000000000..78b8319f28c3
Binary files /dev/null and b/.yarn-offline-mirror/cli-table3-0.5.1.tgz differ
diff --git a/.yarn-offline-mirror/clipboard-2.0.4.tgz b/.yarn-offline-mirror/clipboard-2.0.4.tgz
new file mode 100644
index 000000000000..4b0db0550d3d
Binary files /dev/null and b/.yarn-offline-mirror/clipboard-2.0.4.tgz differ
diff --git a/.yarn-offline-mirror/clone-deep-0.2.4.tgz b/.yarn-offline-mirror/clone-deep-0.2.4.tgz
new file mode 100644
index 000000000000..aa029d4daba5
Binary files /dev/null and b/.yarn-offline-mirror/clone-deep-0.2.4.tgz differ
diff --git a/.yarn-offline-mirror/coa-2.0.2.tgz b/.yarn-offline-mirror/coa-2.0.2.tgz
new file mode 100644
index 000000000000..445ac2b62481
Binary files /dev/null and b/.yarn-offline-mirror/coa-2.0.2.tgz differ
diff --git a/.yarn-offline-mirror/colors-0.6.2.tgz b/.yarn-offline-mirror/colors-0.6.2.tgz
new file mode 100644
index 000000000000..dd34b0303cc2
Binary files /dev/null and b/.yarn-offline-mirror/colors-0.6.2.tgz differ
diff --git a/.yarn-offline-mirror/colors-1.0.3.tgz b/.yarn-offline-mirror/colors-1.0.3.tgz
new file mode 100644
index 000000000000..8211807d2b63
Binary files /dev/null and b/.yarn-offline-mirror/colors-1.0.3.tgz differ
diff --git a/.yarn-offline-mirror/comma-separated-tokens-1.0.6.tgz b/.yarn-offline-mirror/comma-separated-tokens-1.0.6.tgz
new file mode 100644
index 000000000000..5d937ef0dd71
Binary files /dev/null and b/.yarn-offline-mirror/comma-separated-tokens-1.0.6.tgz differ
diff --git a/.yarn-offline-mirror/commander-2.1.0.tgz b/.yarn-offline-mirror/commander-2.1.0.tgz
new file mode 100644
index 000000000000..e1d837efd6ce
Binary files /dev/null and b/.yarn-offline-mirror/commander-2.1.0.tgz differ
diff --git a/.yarn-offline-mirror/comment-parser-0.5.4.tgz b/.yarn-offline-mirror/comment-parser-0.5.4.tgz
new file mode 100644
index 000000000000..3b4553f7a9dc
Binary files /dev/null and b/.yarn-offline-mirror/comment-parser-0.5.4.tgz differ
diff --git a/.yarn-offline-mirror/common-tags-1.8.0.tgz b/.yarn-offline-mirror/common-tags-1.8.0.tgz
new file mode 100644
index 000000000000..90cd395f494c
Binary files /dev/null and b/.yarn-offline-mirror/common-tags-1.8.0.tgz differ
diff --git a/.yarn-offline-mirror/copy-to-clipboard-3.2.0.tgz b/.yarn-offline-mirror/copy-to-clipboard-3.2.0.tgz
new file mode 100644
index 000000000000..2c3a51205304
Binary files /dev/null and b/.yarn-offline-mirror/copy-to-clipboard-3.2.0.tgz differ
diff --git a/.yarn-offline-mirror/core-js-1.2.7.tgz b/.yarn-offline-mirror/core-js-1.2.7.tgz
new file mode 100644
index 000000000000..06355b421e3b
Binary files /dev/null and b/.yarn-offline-mirror/core-js-1.2.7.tgz differ
diff --git a/.yarn-offline-mirror/core-js-2.6.5.tgz b/.yarn-offline-mirror/core-js-2.6.5.tgz
new file mode 100644
index 000000000000..2eeb8a9ab4e4
Binary files /dev/null and b/.yarn-offline-mirror/core-js-2.6.5.tgz differ
diff --git a/.yarn-offline-mirror/core-js-3.0.1.tgz b/.yarn-offline-mirror/core-js-3.0.1.tgz
new file mode 100644
index 000000000000..e810ad557e8d
Binary files /dev/null and b/.yarn-offline-mirror/core-js-3.0.1.tgz differ
diff --git a/.yarn-offline-mirror/core-js-compat-3.0.1.tgz b/.yarn-offline-mirror/core-js-compat-3.0.1.tgz
new file mode 100644
index 000000000000..2db505d2a7da
Binary files /dev/null and b/.yarn-offline-mirror/core-js-compat-3.0.1.tgz differ
diff --git a/.yarn-offline-mirror/core-js-pure-3.0.1.tgz b/.yarn-offline-mirror/core-js-pure-3.0.1.tgz
new file mode 100644
index 000000000000..9af2753f1696
Binary files /dev/null and b/.yarn-offline-mirror/core-js-pure-3.0.1.tgz differ
diff --git a/.yarn-offline-mirror/create-react-class-15.6.3.tgz b/.yarn-offline-mirror/create-react-class-15.6.3.tgz
new file mode 100644
index 000000000000..46aaa049eb61
Binary files /dev/null and b/.yarn-offline-mirror/create-react-class-15.6.3.tgz differ
diff --git a/.yarn-offline-mirror/cross-spawn-4.0.2.tgz b/.yarn-offline-mirror/cross-spawn-4.0.2.tgz
new file mode 100644
index 000000000000..a5c1af0333b8
Binary files /dev/null and b/.yarn-offline-mirror/cross-spawn-4.0.2.tgz differ
diff --git a/.yarn-offline-mirror/css-loader-1.0.1.tgz b/.yarn-offline-mirror/css-loader-1.0.1.tgz
new file mode 100644
index 000000000000..ad4ce633d0c5
Binary files /dev/null and b/.yarn-offline-mirror/css-loader-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/css-select-1.2.0.tgz b/.yarn-offline-mirror/css-select-1.2.0.tgz
new file mode 100644
index 000000000000..0e3aafcd25bb
Binary files /dev/null and b/.yarn-offline-mirror/css-select-1.2.0.tgz differ
diff --git a/.yarn-offline-mirror/css-select-2.0.2.tgz b/.yarn-offline-mirror/css-select-2.0.2.tgz
new file mode 100644
index 000000000000..6a4a40be6d19
Binary files /dev/null and b/.yarn-offline-mirror/css-select-2.0.2.tgz differ
diff --git a/.yarn-offline-mirror/css-select-base-adapter-0.1.1.tgz b/.yarn-offline-mirror/css-select-base-adapter-0.1.1.tgz
new file mode 100644
index 000000000000..51ac98d0abc1
Binary files /dev/null and b/.yarn-offline-mirror/css-select-base-adapter-0.1.1.tgz differ
diff --git a/.yarn-offline-mirror/css-tree-1.0.0-alpha.28.tgz b/.yarn-offline-mirror/css-tree-1.0.0-alpha.28.tgz
new file mode 100644
index 000000000000..1ec15917d86f
Binary files /dev/null and b/.yarn-offline-mirror/css-tree-1.0.0-alpha.28.tgz differ
diff --git a/.yarn-offline-mirror/css-tree-1.0.0-alpha.29.tgz b/.yarn-offline-mirror/css-tree-1.0.0-alpha.29.tgz
new file mode 100644
index 000000000000..5002a623aad6
Binary files /dev/null and b/.yarn-offline-mirror/css-tree-1.0.0-alpha.29.tgz differ
diff --git a/.yarn-offline-mirror/css-url-regex-1.1.0.tgz b/.yarn-offline-mirror/css-url-regex-1.1.0.tgz
new file mode 100644
index 000000000000..199d08ef7eb1
Binary files /dev/null and b/.yarn-offline-mirror/css-url-regex-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/css-what-2.1.3.tgz b/.yarn-offline-mirror/css-what-2.1.3.tgz
new file mode 100644
index 000000000000..cb9d03b9d455
Binary files /dev/null and b/.yarn-offline-mirror/css-what-2.1.3.tgz differ
diff --git a/.yarn-offline-mirror/csso-3.5.1.tgz b/.yarn-offline-mirror/csso-3.5.1.tgz
new file mode 100644
index 000000000000..9269f5142a38
Binary files /dev/null and b/.yarn-offline-mirror/csso-3.5.1.tgz differ
diff --git a/.yarn-offline-mirror/deep-equal-1.0.1.tgz b/.yarn-offline-mirror/deep-equal-1.0.1.tgz
new file mode 100644
index 000000000000..195bf9bc1a11
Binary files /dev/null and b/.yarn-offline-mirror/deep-equal-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/delegate-3.2.0.tgz b/.yarn-offline-mirror/delegate-3.2.0.tgz
new file mode 100644
index 000000000000..1ff9b4ccc99a
Binary files /dev/null and b/.yarn-offline-mirror/delegate-3.2.0.tgz differ
diff --git a/.yarn-offline-mirror/detect-port-1.3.0.tgz b/.yarn-offline-mirror/detect-port-1.3.0.tgz
new file mode 100644
index 000000000000..2d62294738e9
Binary files /dev/null and b/.yarn-offline-mirror/detect-port-1.3.0.tgz differ
diff --git a/.yarn-offline-mirror/detect-port-alt-1.1.6.tgz b/.yarn-offline-mirror/detect-port-alt-1.1.6.tgz
new file mode 100644
index 000000000000..b581d200a0c1
Binary files /dev/null and b/.yarn-offline-mirror/detect-port-alt-1.1.6.tgz differ
diff --git a/.yarn-offline-mirror/diff-sequences-24.3.0.tgz b/.yarn-offline-mirror/diff-sequences-24.3.0.tgz
new file mode 100644
index 000000000000..fcecfcff64bb
Binary files /dev/null and b/.yarn-offline-mirror/diff-sequences-24.3.0.tgz differ
diff --git a/.yarn-offline-mirror/discontinuous-range-1.0.0.tgz b/.yarn-offline-mirror/discontinuous-range-1.0.0.tgz
new file mode 100644
index 000000000000..3399d79949cf
Binary files /dev/null and b/.yarn-offline-mirror/discontinuous-range-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/doctrine-3.0.0.tgz b/.yarn-offline-mirror/doctrine-3.0.0.tgz
new file mode 100644
index 000000000000..a390a2796c4c
Binary files /dev/null and b/.yarn-offline-mirror/doctrine-3.0.0.tgz differ
diff --git a/.yarn-offline-mirror/dom-converter-0.2.0.tgz b/.yarn-offline-mirror/dom-converter-0.2.0.tgz
new file mode 100644
index 000000000000..2389c72103ad
Binary files /dev/null and b/.yarn-offline-mirror/dom-converter-0.2.0.tgz differ
diff --git a/.yarn-offline-mirror/dom-helpers-3.4.0.tgz b/.yarn-offline-mirror/dom-helpers-3.4.0.tgz
new file mode 100644
index 000000000000..b87cde015f36
Binary files /dev/null and b/.yarn-offline-mirror/dom-helpers-3.4.0.tgz differ
diff --git a/.yarn-offline-mirror/dom-serializer-0.1.1.tgz b/.yarn-offline-mirror/dom-serializer-0.1.1.tgz
new file mode 100644
index 000000000000..3507549be7ed
Binary files /dev/null and b/.yarn-offline-mirror/dom-serializer-0.1.1.tgz differ
diff --git a/.yarn-offline-mirror/dom-walk-0.1.1.tgz b/.yarn-offline-mirror/dom-walk-0.1.1.tgz
new file mode 100644
index 000000000000..6595648bc260
Binary files /dev/null and b/.yarn-offline-mirror/dom-walk-0.1.1.tgz differ
diff --git a/.yarn-offline-mirror/domutils-1.5.1.tgz b/.yarn-offline-mirror/domutils-1.5.1.tgz
new file mode 100644
index 000000000000..6479d4caf69e
Binary files /dev/null and b/.yarn-offline-mirror/domutils-1.5.1.tgz differ
diff --git a/.yarn-offline-mirror/dot-1.1.2.tgz b/.yarn-offline-mirror/dot-1.1.2.tgz
new file mode 100644
index 000000000000..0cacdcf00ad7
Binary files /dev/null and b/.yarn-offline-mirror/dot-1.1.2.tgz differ
diff --git a/.yarn-offline-mirror/dotenv-6.2.0.tgz b/.yarn-offline-mirror/dotenv-6.2.0.tgz
new file mode 100644
index 000000000000..123fc5258204
Binary files /dev/null and b/.yarn-offline-mirror/dotenv-6.2.0.tgz differ
diff --git a/.yarn-offline-mirror/dotenv-defaults-1.0.2.tgz b/.yarn-offline-mirror/dotenv-defaults-1.0.2.tgz
new file mode 100644
index 000000000000..22ad2fe5b427
Binary files /dev/null and b/.yarn-offline-mirror/dotenv-defaults-1.0.2.tgz differ
diff --git a/.yarn-offline-mirror/dotenv-expand-4.2.0.tgz b/.yarn-offline-mirror/dotenv-expand-4.2.0.tgz
new file mode 100644
index 000000000000..0f354021a7c2
Binary files /dev/null and b/.yarn-offline-mirror/dotenv-expand-4.2.0.tgz differ
diff --git a/.yarn-offline-mirror/dotenv-webpack-1.7.0.tgz b/.yarn-offline-mirror/dotenv-webpack-1.7.0.tgz
new file mode 100644
index 000000000000..1661ec6d145a
Binary files /dev/null and b/.yarn-offline-mirror/dotenv-webpack-1.7.0.tgz differ
diff --git a/.yarn-offline-mirror/ejs-2.6.1.tgz b/.yarn-offline-mirror/ejs-2.6.1.tgz
new file mode 100644
index 000000000000..b3c4cc3b5e61
Binary files /dev/null and b/.yarn-offline-mirror/ejs-2.6.1.tgz differ
diff --git a/.yarn-offline-mirror/electron-to-chromium-1.3.131.tgz b/.yarn-offline-mirror/electron-to-chromium-1.3.131.tgz
new file mode 100644
index 000000000000..8857ce8af508
Binary files /dev/null and b/.yarn-offline-mirror/electron-to-chromium-1.3.131.tgz differ
diff --git a/.yarn-offline-mirror/enzyme-3.9.0.tgz b/.yarn-offline-mirror/enzyme-3.9.0.tgz
new file mode 100644
index 000000000000..8748932c4008
Binary files /dev/null and b/.yarn-offline-mirror/enzyme-3.9.0.tgz differ
diff --git a/.yarn-offline-mirror/enzyme-adapter-react-16-1.12.1.tgz b/.yarn-offline-mirror/enzyme-adapter-react-16-1.12.1.tgz
new file mode 100644
index 000000000000..643d7e6b29e1
Binary files /dev/null and b/.yarn-offline-mirror/enzyme-adapter-react-16-1.12.1.tgz differ
diff --git a/.yarn-offline-mirror/enzyme-adapter-utils-1.12.0.tgz b/.yarn-offline-mirror/enzyme-adapter-utils-1.12.0.tgz
new file mode 100644
index 000000000000..837da0e2171b
Binary files /dev/null and b/.yarn-offline-mirror/enzyme-adapter-utils-1.12.0.tgz differ
diff --git a/.yarn-offline-mirror/enzyme-to-json-3.3.5.tgz b/.yarn-offline-mirror/enzyme-to-json-3.3.5.tgz
new file mode 100644
index 000000000000..a6e33285ac46
Binary files /dev/null and b/.yarn-offline-mirror/enzyme-to-json-3.3.5.tgz differ
diff --git a/.yarn-offline-mirror/es-abstract-1.13.0.tgz b/.yarn-offline-mirror/es-abstract-1.13.0.tgz
new file mode 100644
index 000000000000..4ace720464a3
Binary files /dev/null and b/.yarn-offline-mirror/es-abstract-1.13.0.tgz differ
diff --git a/.yarn-offline-mirror/es5-shim-4.5.13.tgz b/.yarn-offline-mirror/es5-shim-4.5.13.tgz
new file mode 100644
index 000000000000..d1874eebca57
Binary files /dev/null and b/.yarn-offline-mirror/es5-shim-4.5.13.tgz differ
diff --git a/.yarn-offline-mirror/es6-shim-0.35.5.tgz b/.yarn-offline-mirror/es6-shim-0.35.5.tgz
new file mode 100644
index 000000000000..6a7488cf356e
Binary files /dev/null and b/.yarn-offline-mirror/es6-shim-0.35.5.tgz differ
diff --git a/.yarn-offline-mirror/eslint-5.16.0.tgz b/.yarn-offline-mirror/eslint-5.16.0.tgz
new file mode 100644
index 000000000000..8cd6e4d98e72
Binary files /dev/null and b/.yarn-offline-mirror/eslint-5.16.0.tgz differ
diff --git a/.yarn-offline-mirror/eslint-plugin-jsdoc-4.8.3.tgz b/.yarn-offline-mirror/eslint-plugin-jsdoc-4.8.3.tgz
new file mode 100644
index 000000000000..b1438839034f
Binary files /dev/null and b/.yarn-offline-mirror/eslint-plugin-jsdoc-4.8.3.tgz differ
diff --git a/.yarn-offline-mirror/eslint-plugin-jsx-a11y-6.2.1.tgz b/.yarn-offline-mirror/eslint-plugin-jsx-a11y-6.2.1.tgz
new file mode 100644
index 000000000000..c9a34cb006fd
Binary files /dev/null and b/.yarn-offline-mirror/eslint-plugin-jsx-a11y-6.2.1.tgz differ
diff --git a/.yarn-offline-mirror/eslint-plugin-react-7.13.0.tgz b/.yarn-offline-mirror/eslint-plugin-react-7.13.0.tgz
new file mode 100644
index 000000000000..4e3ae6528908
Binary files /dev/null and b/.yarn-offline-mirror/eslint-plugin-react-7.13.0.tgz differ
diff --git a/.yarn-offline-mirror/eslint-scope-3.7.1.tgz b/.yarn-offline-mirror/eslint-scope-3.7.1.tgz
new file mode 100644
index 000000000000..e427f0c349ee
Binary files /dev/null and b/.yarn-offline-mirror/eslint-scope-3.7.1.tgz differ
diff --git a/.yarn-offline-mirror/eslint-scope-4.0.3.tgz b/.yarn-offline-mirror/eslint-scope-4.0.3.tgz
new file mode 100644
index 000000000000..c1612f20bf99
Binary files /dev/null and b/.yarn-offline-mirror/eslint-scope-4.0.3.tgz differ
diff --git a/.yarn-offline-mirror/espree-5.0.1.tgz b/.yarn-offline-mirror/espree-5.0.1.tgz
new file mode 100644
index 000000000000..d6a41c01d0b7
Binary files /dev/null and b/.yarn-offline-mirror/espree-5.0.1.tgz differ
diff --git a/.yarn-offline-mirror/estree-walker-0.6.0.tgz b/.yarn-offline-mirror/estree-walker-0.6.0.tgz
new file mode 100644
index 000000000000..0185b1fb27a4
Binary files /dev/null and b/.yarn-offline-mirror/estree-walker-0.6.0.tgz differ
diff --git a/.yarn-offline-mirror/eventemitter3-3.1.2.tgz b/.yarn-offline-mirror/eventemitter3-3.1.2.tgz
new file mode 100644
index 000000000000..66054460a256
Binary files /dev/null and b/.yarn-offline-mirror/eventemitter3-3.1.2.tgz differ
diff --git a/.yarn-offline-mirror/events-3.0.0.tgz b/.yarn-offline-mirror/events-3.0.0.tgz
new file mode 100644
index 000000000000..5085012db4a3
Binary files /dev/null and b/.yarn-offline-mirror/events-3.0.0.tgz differ
diff --git a/.yarn-offline-mirror/eventsource-0.1.6.tgz b/.yarn-offline-mirror/eventsource-0.1.6.tgz
new file mode 100644
index 000000000000..57374e2d2e91
Binary files /dev/null and b/.yarn-offline-mirror/eventsource-0.1.6.tgz differ
diff --git a/.yarn-offline-mirror/exec-sh-0.3.2.tgz b/.yarn-offline-mirror/exec-sh-0.3.2.tgz
new file mode 100644
index 000000000000..460e60687058
Binary files /dev/null and b/.yarn-offline-mirror/exec-sh-0.3.2.tgz differ
diff --git a/.yarn-offline-mirror/exenv-1.2.2.tgz b/.yarn-offline-mirror/exenv-1.2.2.tgz
new file mode 100644
index 000000000000..b20411cdb9a3
Binary files /dev/null and b/.yarn-offline-mirror/exenv-1.2.2.tgz differ
diff --git a/.yarn-offline-mirror/expect-24.8.0.tgz b/.yarn-offline-mirror/expect-24.8.0.tgz
new file mode 100644
index 000000000000..2cd4ce343cfa
Binary files /dev/null and b/.yarn-offline-mirror/expect-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/faye-websocket-0.11.1.tgz b/.yarn-offline-mirror/faye-websocket-0.11.1.tgz
new file mode 100644
index 000000000000..b61b308c32eb
Binary files /dev/null and b/.yarn-offline-mirror/faye-websocket-0.11.1.tgz differ
diff --git a/.yarn-offline-mirror/fbjs-0.8.17.tgz b/.yarn-offline-mirror/fbjs-0.8.17.tgz
new file mode 100644
index 000000000000..8fcb1a1aaa20
Binary files /dev/null and b/.yarn-offline-mirror/fbjs-0.8.17.tgz differ
diff --git a/.yarn-offline-mirror/file-entry-cache-5.0.1.tgz b/.yarn-offline-mirror/file-entry-cache-5.0.1.tgz
new file mode 100644
index 000000000000..fafe280626d0
Binary files /dev/null and b/.yarn-offline-mirror/file-entry-cache-5.0.1.tgz differ
diff --git a/.yarn-offline-mirror/file-loader-1.1.11.tgz b/.yarn-offline-mirror/file-loader-1.1.11.tgz
new file mode 100644
index 000000000000..c40c98aa918b
Binary files /dev/null and b/.yarn-offline-mirror/file-loader-1.1.11.tgz differ
diff --git a/.yarn-offline-mirror/file-loader-2.0.0.tgz b/.yarn-offline-mirror/file-loader-2.0.0.tgz
new file mode 100644
index 000000000000..2daee8881702
Binary files /dev/null and b/.yarn-offline-mirror/file-loader-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/file-system-cache-1.0.5.tgz b/.yarn-offline-mirror/file-system-cache-1.0.5.tgz
new file mode 100644
index 000000000000..89c5f504b4d9
Binary files /dev/null and b/.yarn-offline-mirror/file-system-cache-1.0.5.tgz differ
diff --git a/.yarn-offline-mirror/filesize-4.1.2.tgz b/.yarn-offline-mirror/filesize-4.1.2.tgz
new file mode 100644
index 000000000000..964bd30ff1f9
Binary files /dev/null and b/.yarn-offline-mirror/filesize-4.1.2.tgz differ
diff --git a/.yarn-offline-mirror/findup-0.1.5.tgz b/.yarn-offline-mirror/findup-0.1.5.tgz
new file mode 100644
index 000000000000..dd6676a5077a
Binary files /dev/null and b/.yarn-offline-mirror/findup-0.1.5.tgz differ
diff --git a/.yarn-offline-mirror/flat-cache-2.0.1.tgz b/.yarn-offline-mirror/flat-cache-2.0.1.tgz
new file mode 100644
index 000000000000..336e2e3d3680
Binary files /dev/null and b/.yarn-offline-mirror/flat-cache-2.0.1.tgz differ
diff --git a/.yarn-offline-mirror/focus-trap-4.0.2.tgz b/.yarn-offline-mirror/focus-trap-4.0.2.tgz
new file mode 100644
index 000000000000..a35ebac14ed9
Binary files /dev/null and b/.yarn-offline-mirror/focus-trap-4.0.2.tgz differ
diff --git a/.yarn-offline-mirror/focus-trap-react-6.0.0.tgz b/.yarn-offline-mirror/focus-trap-react-6.0.0.tgz
new file mode 100644
index 000000000000..935608d6372e
Binary files /dev/null and b/.yarn-offline-mirror/focus-trap-react-6.0.0.tgz differ
diff --git a/.yarn-offline-mirror/fs-readdir-recursive-1.1.0.tgz b/.yarn-offline-mirror/fs-readdir-recursive-1.1.0.tgz
new file mode 100644
index 000000000000..5ee8f6c8fe6b
Binary files /dev/null and b/.yarn-offline-mirror/fs-readdir-recursive-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/fsevents-1.2.9.tgz b/.yarn-offline-mirror/fsevents-1.2.9.tgz
new file mode 100644
index 000000000000..24b6f797bd09
Binary files /dev/null and b/.yarn-offline-mirror/fsevents-1.2.9.tgz differ
diff --git a/.yarn-offline-mirror/function.prototype.name-1.1.0.tgz b/.yarn-offline-mirror/function.prototype.name-1.1.0.tgz
new file mode 100644
index 000000000000..2d27fff7e029
Binary files /dev/null and b/.yarn-offline-mirror/function.prototype.name-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/fuse.js-3.4.4.tgz b/.yarn-offline-mirror/fuse.js-3.4.4.tgz
new file mode 100644
index 000000000000..50859cdb033f
Binary files /dev/null and b/.yarn-offline-mirror/fuse.js-3.4.4.tgz differ
diff --git a/.yarn-offline-mirror/global-4.3.2.tgz b/.yarn-offline-mirror/global-4.3.2.tgz
new file mode 100644
index 000000000000..9c19a5787a79
Binary files /dev/null and b/.yarn-offline-mirror/global-4.3.2.tgz differ
diff --git a/.yarn-offline-mirror/globalthis-1.0.0.tgz b/.yarn-offline-mirror/globalthis-1.0.0.tgz
new file mode 100644
index 000000000000..106af7d0c21b
Binary files /dev/null and b/.yarn-offline-mirror/globalthis-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/globby-8.0.1.tgz b/.yarn-offline-mirror/globby-8.0.1.tgz
new file mode 100644
index 000000000000..a2a1f1df6804
Binary files /dev/null and b/.yarn-offline-mirror/globby-8.0.1.tgz differ
diff --git a/.yarn-offline-mirror/good-listener-1.2.2.tgz b/.yarn-offline-mirror/good-listener-1.2.2.tgz
new file mode 100644
index 000000000000..167bb2cf1d6c
Binary files /dev/null and b/.yarn-offline-mirror/good-listener-1.2.2.tgz differ
diff --git a/.yarn-offline-mirror/hast-util-from-parse5-5.0.0.tgz b/.yarn-offline-mirror/hast-util-from-parse5-5.0.0.tgz
new file mode 100644
index 000000000000..4adfe04dc166
Binary files /dev/null and b/.yarn-offline-mirror/hast-util-from-parse5-5.0.0.tgz differ
diff --git a/.yarn-offline-mirror/hast-util-parse-selector-2.2.1.tgz b/.yarn-offline-mirror/hast-util-parse-selector-2.2.1.tgz
new file mode 100644
index 000000000000..98d15bd9b016
Binary files /dev/null and b/.yarn-offline-mirror/hast-util-parse-selector-2.2.1.tgz differ
diff --git a/.yarn-offline-mirror/hastscript-5.0.0.tgz b/.yarn-offline-mirror/hastscript-5.0.0.tgz
new file mode 100644
index 000000000000..d2c23f692735
Binary files /dev/null and b/.yarn-offline-mirror/hastscript-5.0.0.tgz differ
diff --git a/.yarn-offline-mirror/hoist-non-react-statics-1.2.0.tgz b/.yarn-offline-mirror/hoist-non-react-statics-1.2.0.tgz
new file mode 100644
index 000000000000..e8c33d56a9d6
Binary files /dev/null and b/.yarn-offline-mirror/hoist-non-react-statics-1.2.0.tgz differ
diff --git a/.yarn-offline-mirror/html-element-map-1.0.1.tgz b/.yarn-offline-mirror/html-element-map-1.0.1.tgz
new file mode 100644
index 000000000000..f7b95efbcac9
Binary files /dev/null and b/.yarn-offline-mirror/html-element-map-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/html-webpack-plugin-4.0.0-beta.5.tgz b/.yarn-offline-mirror/html-webpack-plugin-4.0.0-beta.5.tgz
new file mode 100644
index 000000000000..90984b057640
Binary files /dev/null and b/.yarn-offline-mirror/html-webpack-plugin-4.0.0-beta.5.tgz differ
diff --git a/.yarn-offline-mirror/htmlparser2-3.10.1.tgz b/.yarn-offline-mirror/htmlparser2-3.10.1.tgz
new file mode 100644
index 000000000000..908557b8daad
Binary files /dev/null and b/.yarn-offline-mirror/htmlparser2-3.10.1.tgz differ
diff --git a/.yarn-offline-mirror/http-parser-js-0.5.0.tgz b/.yarn-offline-mirror/http-parser-js-0.5.0.tgz
new file mode 100644
index 000000000000..f265138e7d85
Binary files /dev/null and b/.yarn-offline-mirror/http-parser-js-0.5.0.tgz differ
diff --git a/.yarn-offline-mirror/husky-1.3.1.tgz b/.yarn-offline-mirror/husky-1.3.1.tgz
new file mode 100644
index 000000000000..8309fc4e0513
Binary files /dev/null and b/.yarn-offline-mirror/husky-1.3.1.tgz differ
diff --git a/.yarn-offline-mirror/immer-1.7.2.tgz b/.yarn-offline-mirror/immer-1.7.2.tgz
new file mode 100644
index 000000000000..bf70f796e60a
Binary files /dev/null and b/.yarn-offline-mirror/immer-1.7.2.tgz differ
diff --git a/.yarn-offline-mirror/import-local-2.0.0.tgz b/.yarn-offline-mirror/import-local-2.0.0.tgz
new file mode 100644
index 000000000000..8dc9c0474907
Binary files /dev/null and b/.yarn-offline-mirror/import-local-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/is-boolean-object-1.0.0.tgz b/.yarn-offline-mirror/is-boolean-object-1.0.0.tgz
new file mode 100644
index 000000000000..ed87d59f775c
Binary files /dev/null and b/.yarn-offline-mirror/is-boolean-object-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/is-buffer-2.0.3.tgz b/.yarn-offline-mirror/is-buffer-2.0.3.tgz
new file mode 100644
index 000000000000..6440fdb930c5
Binary files /dev/null and b/.yarn-offline-mirror/is-buffer-2.0.3.tgz differ
diff --git a/.yarn-offline-mirror/is-dom-1.0.9.tgz b/.yarn-offline-mirror/is-dom-1.0.9.tgz
new file mode 100644
index 000000000000..2a9fd73413a1
Binary files /dev/null and b/.yarn-offline-mirror/is-dom-1.0.9.tgz differ
diff --git a/.yarn-offline-mirror/is-generator-fn-2.1.0.tgz b/.yarn-offline-mirror/is-generator-fn-2.1.0.tgz
new file mode 100644
index 000000000000..d397dd82ebd5
Binary files /dev/null and b/.yarn-offline-mirror/is-generator-fn-2.1.0.tgz differ
diff --git a/.yarn-offline-mirror/is-number-object-1.0.3.tgz b/.yarn-offline-mirror/is-number-object-1.0.3.tgz
new file mode 100644
index 000000000000..2a78806fd953
Binary files /dev/null and b/.yarn-offline-mirror/is-number-object-1.0.3.tgz differ
diff --git a/.yarn-offline-mirror/is-root-2.0.0.tgz b/.yarn-offline-mirror/is-root-2.0.0.tgz
new file mode 100644
index 000000000000..80776f098bba
Binary files /dev/null and b/.yarn-offline-mirror/is-root-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/is-string-1.0.4.tgz b/.yarn-offline-mirror/is-string-1.0.4.tgz
new file mode 100644
index 000000000000..76fc10ae61ca
Binary files /dev/null and b/.yarn-offline-mirror/is-string-1.0.4.tgz differ
diff --git a/.yarn-offline-mirror/is-subset-0.1.1.tgz b/.yarn-offline-mirror/is-subset-0.1.1.tgz
new file mode 100644
index 000000000000..351929e660b4
Binary files /dev/null and b/.yarn-offline-mirror/is-subset-0.1.1.tgz differ
diff --git a/.yarn-offline-mirror/isomorphic-fetch-2.2.1.tgz b/.yarn-offline-mirror/isomorphic-fetch-2.2.1.tgz
new file mode 100644
index 000000000000..82fd70b15a98
Binary files /dev/null and b/.yarn-offline-mirror/isomorphic-fetch-2.2.1.tgz differ
diff --git a/.yarn-offline-mirror/istanbul-lib-coverage-2.0.5.tgz b/.yarn-offline-mirror/istanbul-lib-coverage-2.0.5.tgz
new file mode 100644
index 000000000000..eedcb0640cb9
Binary files /dev/null and b/.yarn-offline-mirror/istanbul-lib-coverage-2.0.5.tgz differ
diff --git a/.yarn-offline-mirror/istanbul-lib-instrument-3.3.0.tgz b/.yarn-offline-mirror/istanbul-lib-instrument-3.3.0.tgz
new file mode 100644
index 000000000000..974b7928bfde
Binary files /dev/null and b/.yarn-offline-mirror/istanbul-lib-instrument-3.3.0.tgz differ
diff --git a/.yarn-offline-mirror/istanbul-lib-report-2.0.8.tgz b/.yarn-offline-mirror/istanbul-lib-report-2.0.8.tgz
new file mode 100644
index 000000000000..2737d4cf1f9f
Binary files /dev/null and b/.yarn-offline-mirror/istanbul-lib-report-2.0.8.tgz differ
diff --git a/.yarn-offline-mirror/istanbul-lib-source-maps-3.0.6.tgz b/.yarn-offline-mirror/istanbul-lib-source-maps-3.0.6.tgz
new file mode 100644
index 000000000000..50910504a537
Binary files /dev/null and b/.yarn-offline-mirror/istanbul-lib-source-maps-3.0.6.tgz differ
diff --git a/.yarn-offline-mirror/istanbul-reports-2.2.4.tgz b/.yarn-offline-mirror/istanbul-reports-2.2.4.tgz
new file mode 100644
index 000000000000..58b6ecc7be0e
Binary files /dev/null and b/.yarn-offline-mirror/istanbul-reports-2.2.4.tgz differ
diff --git a/.yarn-offline-mirror/jest-24.8.0.tgz b/.yarn-offline-mirror/jest-24.8.0.tgz
new file mode 100644
index 000000000000..c6cc6fca7e9e
Binary files /dev/null and b/.yarn-offline-mirror/jest-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-changed-files-24.8.0.tgz b/.yarn-offline-mirror/jest-changed-files-24.8.0.tgz
new file mode 100644
index 000000000000..a7362ed6e532
Binary files /dev/null and b/.yarn-offline-mirror/jest-changed-files-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-circus-24.8.0.tgz b/.yarn-offline-mirror/jest-circus-24.8.0.tgz
new file mode 100644
index 000000000000..e1a3e6307519
Binary files /dev/null and b/.yarn-offline-mirror/jest-circus-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-cli-24.8.0.tgz b/.yarn-offline-mirror/jest-cli-24.8.0.tgz
new file mode 100644
index 000000000000..f90af4370d27
Binary files /dev/null and b/.yarn-offline-mirror/jest-cli-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-config-24.8.0.tgz b/.yarn-offline-mirror/jest-config-24.8.0.tgz
new file mode 100644
index 000000000000..832aa8855d90
Binary files /dev/null and b/.yarn-offline-mirror/jest-config-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-diff-24.8.0.tgz b/.yarn-offline-mirror/jest-diff-24.8.0.tgz
new file mode 100644
index 000000000000..9f389072065a
Binary files /dev/null and b/.yarn-offline-mirror/jest-diff-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-docblock-24.3.0.tgz b/.yarn-offline-mirror/jest-docblock-24.3.0.tgz
new file mode 100644
index 000000000000..5ea5d4d77c1f
Binary files /dev/null and b/.yarn-offline-mirror/jest-docblock-24.3.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-each-24.8.0.tgz b/.yarn-offline-mirror/jest-each-24.8.0.tgz
new file mode 100644
index 000000000000..088bcae7ba6d
Binary files /dev/null and b/.yarn-offline-mirror/jest-each-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-environment-jsdom-24.8.0.tgz b/.yarn-offline-mirror/jest-environment-jsdom-24.8.0.tgz
new file mode 100644
index 000000000000..48c603ba695d
Binary files /dev/null and b/.yarn-offline-mirror/jest-environment-jsdom-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-environment-node-24.8.0.tgz b/.yarn-offline-mirror/jest-environment-node-24.8.0.tgz
new file mode 100644
index 000000000000..781e8167579b
Binary files /dev/null and b/.yarn-offline-mirror/jest-environment-node-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-get-type-24.8.0.tgz b/.yarn-offline-mirror/jest-get-type-24.8.0.tgz
new file mode 100644
index 000000000000..b10d781c3876
Binary files /dev/null and b/.yarn-offline-mirror/jest-get-type-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-haste-map-24.8.0.tgz b/.yarn-offline-mirror/jest-haste-map-24.8.0.tgz
new file mode 100644
index 000000000000..c2f50b0f2f35
Binary files /dev/null and b/.yarn-offline-mirror/jest-haste-map-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-jasmine2-24.8.0.tgz b/.yarn-offline-mirror/jest-jasmine2-24.8.0.tgz
new file mode 100644
index 000000000000..80bcec0369c3
Binary files /dev/null and b/.yarn-offline-mirror/jest-jasmine2-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-leak-detector-24.8.0.tgz b/.yarn-offline-mirror/jest-leak-detector-24.8.0.tgz
new file mode 100644
index 000000000000..1ff47db7704b
Binary files /dev/null and b/.yarn-offline-mirror/jest-leak-detector-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-matcher-utils-24.8.0.tgz b/.yarn-offline-mirror/jest-matcher-utils-24.8.0.tgz
new file mode 100644
index 000000000000..aad0414a6ebd
Binary files /dev/null and b/.yarn-offline-mirror/jest-matcher-utils-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-message-util-24.8.0.tgz b/.yarn-offline-mirror/jest-message-util-24.8.0.tgz
new file mode 100644
index 000000000000..63052edf9464
Binary files /dev/null and b/.yarn-offline-mirror/jest-message-util-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-mock-24.8.0.tgz b/.yarn-offline-mirror/jest-mock-24.8.0.tgz
new file mode 100644
index 000000000000..6d367568d303
Binary files /dev/null and b/.yarn-offline-mirror/jest-mock-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-pnp-resolver-1.2.1.tgz b/.yarn-offline-mirror/jest-pnp-resolver-1.2.1.tgz
new file mode 100644
index 000000000000..bf6a24455102
Binary files /dev/null and b/.yarn-offline-mirror/jest-pnp-resolver-1.2.1.tgz differ
diff --git a/.yarn-offline-mirror/jest-regex-util-24.3.0.tgz b/.yarn-offline-mirror/jest-regex-util-24.3.0.tgz
new file mode 100644
index 000000000000..2e31c21733f0
Binary files /dev/null and b/.yarn-offline-mirror/jest-regex-util-24.3.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-resolve-24.8.0.tgz b/.yarn-offline-mirror/jest-resolve-24.8.0.tgz
new file mode 100644
index 000000000000..a648abf3f605
Binary files /dev/null and b/.yarn-offline-mirror/jest-resolve-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-resolve-dependencies-24.8.0.tgz b/.yarn-offline-mirror/jest-resolve-dependencies-24.8.0.tgz
new file mode 100644
index 000000000000..ac348bdeaff7
Binary files /dev/null and b/.yarn-offline-mirror/jest-resolve-dependencies-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-runner-24.8.0.tgz b/.yarn-offline-mirror/jest-runner-24.8.0.tgz
new file mode 100644
index 000000000000..f07bcd7610e1
Binary files /dev/null and b/.yarn-offline-mirror/jest-runner-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-runtime-24.8.0.tgz b/.yarn-offline-mirror/jest-runtime-24.8.0.tgz
new file mode 100644
index 000000000000..5fcf93f74ab6
Binary files /dev/null and b/.yarn-offline-mirror/jest-runtime-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-serializer-24.4.0.tgz b/.yarn-offline-mirror/jest-serializer-24.4.0.tgz
new file mode 100644
index 000000000000..01b6de58576d
Binary files /dev/null and b/.yarn-offline-mirror/jest-serializer-24.4.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-snapshot-24.8.0.tgz b/.yarn-offline-mirror/jest-snapshot-24.8.0.tgz
new file mode 100644
index 000000000000..fd9ab3ca70d0
Binary files /dev/null and b/.yarn-offline-mirror/jest-snapshot-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-util-24.8.0.tgz b/.yarn-offline-mirror/jest-util-24.8.0.tgz
new file mode 100644
index 000000000000..0885a26ed14b
Binary files /dev/null and b/.yarn-offline-mirror/jest-util-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-validate-24.8.0.tgz b/.yarn-offline-mirror/jest-validate-24.8.0.tgz
new file mode 100644
index 000000000000..8331758d80b3
Binary files /dev/null and b/.yarn-offline-mirror/jest-validate-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-watcher-24.8.0.tgz b/.yarn-offline-mirror/jest-watcher-24.8.0.tgz
new file mode 100644
index 000000000000..9c792460bcd7
Binary files /dev/null and b/.yarn-offline-mirror/jest-watcher-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/jest-worker-24.6.0.tgz b/.yarn-offline-mirror/jest-worker-24.6.0.tgz
new file mode 100644
index 000000000000..875f32e5d6ee
Binary files /dev/null and b/.yarn-offline-mirror/jest-worker-24.6.0.tgz differ
diff --git a/.yarn-offline-mirror/jsdoctypeparser-3.1.0.tgz b/.yarn-offline-mirror/jsdoctypeparser-3.1.0.tgz
new file mode 100644
index 000000000000..fccbdee2b7af
Binary files /dev/null and b/.yarn-offline-mirror/jsdoctypeparser-3.1.0.tgz differ
diff --git a/.yarn-offline-mirror/json3-3.3.2.tgz b/.yarn-offline-mirror/json3-3.3.2.tgz
new file mode 100644
index 000000000000..126c8d29e6da
Binary files /dev/null and b/.yarn-offline-mirror/json3-3.3.2.tgz differ
diff --git a/.yarn-offline-mirror/json5-1.0.1.tgz b/.yarn-offline-mirror/json5-1.0.1.tgz
new file mode 100644
index 000000000000..48fc0174bfd7
Binary files /dev/null and b/.yarn-offline-mirror/json5-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/jsx-ast-utils-2.1.0.tgz b/.yarn-offline-mirror/jsx-ast-utils-2.1.0.tgz
new file mode 100644
index 000000000000..195680b8f74d
Binary files /dev/null and b/.yarn-offline-mirror/jsx-ast-utils-2.1.0.tgz differ
diff --git a/.yarn-offline-mirror/keycode-2.2.0.tgz b/.yarn-offline-mirror/keycode-2.2.0.tgz
new file mode 100644
index 000000000000..95e1c488be7a
Binary files /dev/null and b/.yarn-offline-mirror/keycode-2.2.0.tgz differ
diff --git a/.yarn-offline-mirror/kind-of-2.0.1.tgz b/.yarn-offline-mirror/kind-of-2.0.1.tgz
new file mode 100644
index 000000000000..0cb29953700d
Binary files /dev/null and b/.yarn-offline-mirror/kind-of-2.0.1.tgz differ
diff --git a/.yarn-offline-mirror/kleur-3.0.3.tgz b/.yarn-offline-mirror/kleur-3.0.3.tgz
new file mode 100644
index 000000000000..f89ba4dee508
Binary files /dev/null and b/.yarn-offline-mirror/kleur-3.0.3.tgz differ
diff --git a/.yarn-offline-mirror/lazy-cache-0.2.7.tgz b/.yarn-offline-mirror/lazy-cache-0.2.7.tgz
new file mode 100644
index 000000000000..881bc7d9f806
Binary files /dev/null and b/.yarn-offline-mirror/lazy-cache-0.2.7.tgz differ
diff --git a/.yarn-offline-mirror/lazy-cache-1.0.4.tgz b/.yarn-offline-mirror/lazy-cache-1.0.4.tgz
new file mode 100644
index 000000000000..e9133db5f715
Binary files /dev/null and b/.yarn-offline-mirror/lazy-cache-1.0.4.tgz differ
diff --git a/.yarn-offline-mirror/lazy-universal-dotenv-2.0.0.tgz b/.yarn-offline-mirror/lazy-universal-dotenv-2.0.0.tgz
new file mode 100644
index 000000000000..8f3c9e64418f
Binary files /dev/null and b/.yarn-offline-mirror/lazy-universal-dotenv-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/lcov2badge-0.1.0.tgz b/.yarn-offline-mirror/lcov2badge-0.1.0.tgz
new file mode 100644
index 000000000000..6669b53c233e
Binary files /dev/null and b/.yarn-offline-mirror/lcov2badge-0.1.0.tgz differ
diff --git a/.yarn-offline-mirror/lint-staged-8.1.6.tgz b/.yarn-offline-mirror/lint-staged-8.1.6.tgz
new file mode 100644
index 000000000000..45e9468b935d
Binary files /dev/null and b/.yarn-offline-mirror/lint-staged-8.1.6.tgz differ
diff --git a/.yarn-offline-mirror/loader-utils-1.2.3.tgz b/.yarn-offline-mirror/loader-utils-1.2.3.tgz
new file mode 100644
index 000000000000..9ca7d831a139
Binary files /dev/null and b/.yarn-offline-mirror/loader-utils-1.2.3.tgz differ
diff --git a/.yarn-offline-mirror/lodash.escape-4.0.1.tgz b/.yarn-offline-mirror/lodash.escape-4.0.1.tgz
new file mode 100644
index 000000000000..741bb059fca9
Binary files /dev/null and b/.yarn-offline-mirror/lodash.escape-4.0.1.tgz differ
diff --git a/.yarn-offline-mirror/lodash.flattendeep-4.4.0.tgz b/.yarn-offline-mirror/lodash.flattendeep-4.4.0.tgz
new file mode 100644
index 000000000000..112165bed7cd
Binary files /dev/null and b/.yarn-offline-mirror/lodash.flattendeep-4.4.0.tgz differ
diff --git a/.yarn-offline-mirror/lodash.some-4.6.0.tgz b/.yarn-offline-mirror/lodash.some-4.6.0.tgz
new file mode 100644
index 000000000000..ce357cd0b1a4
Binary files /dev/null and b/.yarn-offline-mirror/lodash.some-4.6.0.tgz differ
diff --git a/.yarn-offline-mirror/lodash.toarray-4.4.0.tgz b/.yarn-offline-mirror/lodash.toarray-4.4.0.tgz
new file mode 100644
index 000000000000..9ec959927867
Binary files /dev/null and b/.yarn-offline-mirror/lodash.toarray-4.4.0.tgz differ
diff --git a/.yarn-offline-mirror/lowlight-1.11.0.tgz b/.yarn-offline-mirror/lowlight-1.11.0.tgz
new file mode 100644
index 000000000000..141e8c3b92b9
Binary files /dev/null and b/.yarn-offline-mirror/lowlight-1.11.0.tgz differ
diff --git a/.yarn-offline-mirror/magic-string-0.25.2.tgz b/.yarn-offline-mirror/magic-string-0.25.2.tgz
new file mode 100644
index 000000000000..566b202207db
Binary files /dev/null and b/.yarn-offline-mirror/magic-string-0.25.2.tgz differ
diff --git a/.yarn-offline-mirror/make-dir-2.1.0.tgz b/.yarn-offline-mirror/make-dir-2.1.0.tgz
new file mode 100644
index 000000000000..82da31995816
Binary files /dev/null and b/.yarn-offline-mirror/make-dir-2.1.0.tgz differ
diff --git a/.yarn-offline-mirror/make-error-1.3.5.tgz b/.yarn-offline-mirror/make-error-1.3.5.tgz
new file mode 100644
index 000000000000..e17f6539c5b5
Binary files /dev/null and b/.yarn-offline-mirror/make-error-1.3.5.tgz differ
diff --git a/.yarn-offline-mirror/mamacro-0.0.3.tgz b/.yarn-offline-mirror/mamacro-0.0.3.tgz
new file mode 100644
index 000000000000..88bdac3dc1af
Binary files /dev/null and b/.yarn-offline-mirror/mamacro-0.0.3.tgz differ
diff --git a/.yarn-offline-mirror/markdown-loader-4.0.0.tgz b/.yarn-offline-mirror/markdown-loader-4.0.0.tgz
new file mode 100644
index 000000000000..56dc8eca9c06
Binary files /dev/null and b/.yarn-offline-mirror/markdown-loader-4.0.0.tgz differ
diff --git a/.yarn-offline-mirror/marked-0.5.2.tgz b/.yarn-offline-mirror/marked-0.5.2.tgz
new file mode 100644
index 000000000000..8e5243de56ab
Binary files /dev/null and b/.yarn-offline-mirror/marked-0.5.2.tgz differ
diff --git a/.yarn-offline-mirror/marksy-6.1.0.tgz b/.yarn-offline-mirror/marksy-6.1.0.tgz
new file mode 100644
index 000000000000..1a5676d4203d
Binary files /dev/null and b/.yarn-offline-mirror/marksy-6.1.0.tgz differ
diff --git a/.yarn-offline-mirror/material-colors-1.2.6.tgz b/.yarn-offline-mirror/material-colors-1.2.6.tgz
new file mode 100644
index 000000000000..c36414d752ee
Binary files /dev/null and b/.yarn-offline-mirror/material-colors-1.2.6.tgz differ
diff --git a/.yarn-offline-mirror/mdn-data-1.1.4.tgz b/.yarn-offline-mirror/mdn-data-1.1.4.tgz
new file mode 100644
index 000000000000..7e2462884249
Binary files /dev/null and b/.yarn-offline-mirror/mdn-data-1.1.4.tgz differ
diff --git a/.yarn-offline-mirror/merge-deep-3.0.2.tgz b/.yarn-offline-mirror/merge-deep-3.0.2.tgz
new file mode 100644
index 000000000000..4200f626b0af
Binary files /dev/null and b/.yarn-offline-mirror/merge-deep-3.0.2.tgz differ
diff --git a/.yarn-offline-mirror/mime-2.4.2.tgz b/.yarn-offline-mirror/mime-2.4.2.tgz
new file mode 100644
index 000000000000..45fec7dea736
Binary files /dev/null and b/.yarn-offline-mirror/mime-2.4.2.tgz differ
diff --git a/.yarn-offline-mirror/min-document-2.19.0.tgz b/.yarn-offline-mirror/min-document-2.19.0.tgz
new file mode 100644
index 000000000000..3358a1aad85b
Binary files /dev/null and b/.yarn-offline-mirror/min-document-2.19.0.tgz differ
diff --git a/.yarn-offline-mirror/mini-css-extract-plugin-0.4.5.tgz b/.yarn-offline-mirror/mini-css-extract-plugin-0.4.5.tgz
new file mode 100644
index 000000000000..cc4ec8e7e461
Binary files /dev/null and b/.yarn-offline-mirror/mini-css-extract-plugin-0.4.5.tgz differ
diff --git a/.yarn-offline-mirror/module-details-from-path-1.0.3.tgz b/.yarn-offline-mirror/module-details-from-path-1.0.3.tgz
new file mode 100644
index 000000000000..e89788451af0
Binary files /dev/null and b/.yarn-offline-mirror/module-details-from-path-1.0.3.tgz differ
diff --git a/.yarn-offline-mirror/moo-0.4.3.tgz b/.yarn-offline-mirror/moo-0.4.3.tgz
new file mode 100644
index 000000000000..6454e64d25a6
Binary files /dev/null and b/.yarn-offline-mirror/moo-0.4.3.tgz differ
diff --git a/.yarn-offline-mirror/nan-2.13.2.tgz b/.yarn-offline-mirror/nan-2.13.2.tgz
new file mode 100644
index 000000000000..3f3a8a03a4ab
Binary files /dev/null and b/.yarn-offline-mirror/nan-2.13.2.tgz differ
diff --git a/.yarn-offline-mirror/nearley-2.16.0.tgz b/.yarn-offline-mirror/nearley-2.16.0.tgz
new file mode 100644
index 000000000000..de9c28d5a941
Binary files /dev/null and b/.yarn-offline-mirror/nearley-2.16.0.tgz differ
diff --git a/.yarn-offline-mirror/nested-object-assign-1.0.3.tgz b/.yarn-offline-mirror/nested-object-assign-1.0.3.tgz
new file mode 100644
index 000000000000..a1e15212a736
Binary files /dev/null and b/.yarn-offline-mirror/nested-object-assign-1.0.3.tgz differ
diff --git a/.yarn-offline-mirror/node-dir-0.1.17.tgz b/.yarn-offline-mirror/node-dir-0.1.17.tgz
new file mode 100644
index 000000000000..c7e840060cc2
Binary files /dev/null and b/.yarn-offline-mirror/node-dir-0.1.17.tgz differ
diff --git a/.yarn-offline-mirror/node-emoji-1.8.1.tgz b/.yarn-offline-mirror/node-emoji-1.8.1.tgz
new file mode 100644
index 000000000000..85af3d357858
Binary files /dev/null and b/.yarn-offline-mirror/node-emoji-1.8.1.tgz differ
diff --git a/.yarn-offline-mirror/node-fetch-1.7.3.tgz b/.yarn-offline-mirror/node-fetch-1.7.3.tgz
new file mode 100644
index 000000000000..35701bf5313e
Binary files /dev/null and b/.yarn-offline-mirror/node-fetch-1.7.3.tgz differ
diff --git a/.yarn-offline-mirror/node-fetch-2.5.0.tgz b/.yarn-offline-mirror/node-fetch-2.5.0.tgz
new file mode 100644
index 000000000000..22d997c7b7fe
Binary files /dev/null and b/.yarn-offline-mirror/node-fetch-2.5.0.tgz differ
diff --git a/.yarn-offline-mirror/node-modules-regexp-1.0.0.tgz b/.yarn-offline-mirror/node-modules-regexp-1.0.0.tgz
new file mode 100644
index 000000000000..3befdb23d662
Binary files /dev/null and b/.yarn-offline-mirror/node-modules-regexp-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/node-pre-gyp-0.12.0.tgz b/.yarn-offline-mirror/node-pre-gyp-0.12.0.tgz
new file mode 100644
index 000000000000..a80c0383b323
Binary files /dev/null and b/.yarn-offline-mirror/node-pre-gyp-0.12.0.tgz differ
diff --git a/.yarn-offline-mirror/node-releases-1.1.18.tgz b/.yarn-offline-mirror/node-releases-1.1.18.tgz
new file mode 100644
index 000000000000..a09538c38c77
Binary files /dev/null and b/.yarn-offline-mirror/node-releases-1.1.18.tgz differ
diff --git a/.yarn-offline-mirror/node-sass-4.10.0.tgz b/.yarn-offline-mirror/node-sass-4.10.0.tgz
new file mode 100644
index 000000000000..ff278f28ccba
Binary files /dev/null and b/.yarn-offline-mirror/node-sass-4.10.0.tgz differ
diff --git a/.yarn-offline-mirror/node-version-1.2.0.tgz b/.yarn-offline-mirror/node-version-1.2.0.tgz
new file mode 100644
index 000000000000..9608ddc0d088
Binary files /dev/null and b/.yarn-offline-mirror/node-version-1.2.0.tgz differ
diff --git a/.yarn-offline-mirror/nth-check-1.0.2.tgz b/.yarn-offline-mirror/nth-check-1.0.2.tgz
new file mode 100644
index 000000000000..cc715ef4c961
Binary files /dev/null and b/.yarn-offline-mirror/nth-check-1.0.2.tgz differ
diff --git a/.yarn-offline-mirror/object-inspect-1.6.0.tgz b/.yarn-offline-mirror/object-inspect-1.6.0.tgz
new file mode 100644
index 000000000000..c4dee2d2d94e
Binary files /dev/null and b/.yarn-offline-mirror/object-inspect-1.6.0.tgz differ
diff --git a/.yarn-offline-mirror/object-is-1.0.1.tgz b/.yarn-offline-mirror/object-is-1.0.1.tgz
new file mode 100644
index 000000000000..0fb3271b1a38
Binary files /dev/null and b/.yarn-offline-mirror/object-is-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/object.entries-1.1.0.tgz b/.yarn-offline-mirror/object.entries-1.1.0.tgz
new file mode 100644
index 000000000000..16664b60b0bf
Binary files /dev/null and b/.yarn-offline-mirror/object.entries-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/object.fromentries-2.0.0.tgz b/.yarn-offline-mirror/object.fromentries-2.0.0.tgz
new file mode 100644
index 000000000000..473b1733fef8
Binary files /dev/null and b/.yarn-offline-mirror/object.fromentries-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/object.values-1.1.0.tgz b/.yarn-offline-mirror/object.values-1.1.0.tgz
new file mode 100644
index 000000000000..4d69e2dd390a
Binary files /dev/null and b/.yarn-offline-mirror/object.values-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/opn-5.4.0.tgz b/.yarn-offline-mirror/opn-5.4.0.tgz
new file mode 100644
index 000000000000..05cddcd0cd41
Binary files /dev/null and b/.yarn-offline-mirror/opn-5.4.0.tgz differ
diff --git a/.yarn-offline-mirror/opn-5.5.0.tgz b/.yarn-offline-mirror/opn-5.5.0.tgz
new file mode 100644
index 000000000000..32cfba8747a0
Binary files /dev/null and b/.yarn-offline-mirror/opn-5.5.0.tgz differ
diff --git a/.yarn-offline-mirror/original-1.0.2.tgz b/.yarn-offline-mirror/original-1.0.2.tgz
new file mode 100644
index 000000000000..c4fb3f31b61f
Binary files /dev/null and b/.yarn-offline-mirror/original-1.0.2.tgz differ
diff --git a/.yarn-offline-mirror/output-file-sync-2.0.1.tgz b/.yarn-offline-mirror/output-file-sync-2.0.1.tgz
new file mode 100644
index 000000000000..11cf8380ff6f
Binary files /dev/null and b/.yarn-offline-mirror/output-file-sync-2.0.1.tgz differ
diff --git a/.yarn-offline-mirror/p-each-series-1.0.0.tgz b/.yarn-offline-mirror/p-each-series-1.0.0.tgz
new file mode 100644
index 000000000000..4510fb8102eb
Binary files /dev/null and b/.yarn-offline-mirror/p-each-series-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/parse5-3.0.3.tgz b/.yarn-offline-mirror/parse5-3.0.3.tgz
new file mode 100644
index 000000000000..ec5ab2e9dcaf
Binary files /dev/null and b/.yarn-offline-mirror/parse5-3.0.3.tgz differ
diff --git a/.yarn-offline-mirror/parse5-5.1.0.tgz b/.yarn-offline-mirror/parse5-5.1.0.tgz
new file mode 100644
index 000000000000..d38d5a2b3b6d
Binary files /dev/null and b/.yarn-offline-mirror/parse5-5.1.0.tgz differ
diff --git a/.yarn-offline-mirror/pirates-4.0.1.tgz b/.yarn-offline-mirror/pirates-4.0.1.tgz
new file mode 100644
index 000000000000..1c423d5eabac
Binary files /dev/null and b/.yarn-offline-mirror/pirates-4.0.1.tgz differ
diff --git a/.yarn-offline-mirror/pkg-up-2.0.0.tgz b/.yarn-offline-mirror/pkg-up-2.0.0.tgz
new file mode 100644
index 000000000000..2aadaa7cc697
Binary files /dev/null and b/.yarn-offline-mirror/pkg-up-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/postcss-7.0.16.tgz b/.yarn-offline-mirror/postcss-7.0.16.tgz
new file mode 100644
index 000000000000..ab9331dec281
Binary files /dev/null and b/.yarn-offline-mirror/postcss-7.0.16.tgz differ
diff --git a/.yarn-offline-mirror/postcss-flexbugs-fixes-4.1.0.tgz b/.yarn-offline-mirror/postcss-flexbugs-fixes-4.1.0.tgz
new file mode 100644
index 000000000000..840f054dc852
Binary files /dev/null and b/.yarn-offline-mirror/postcss-flexbugs-fixes-4.1.0.tgz differ
diff --git a/.yarn-offline-mirror/postcss-loader-3.0.0.tgz b/.yarn-offline-mirror/postcss-loader-3.0.0.tgz
new file mode 100644
index 000000000000..c708c25fdf8d
Binary files /dev/null and b/.yarn-offline-mirror/postcss-loader-3.0.0.tgz differ
diff --git a/.yarn-offline-mirror/prettier-1.17.0.tgz b/.yarn-offline-mirror/prettier-1.17.0.tgz
new file mode 100644
index 000000000000..4f8d45c441fe
Binary files /dev/null and b/.yarn-offline-mirror/prettier-1.17.0.tgz differ
diff --git a/.yarn-offline-mirror/pretty-error-2.1.1.tgz b/.yarn-offline-mirror/pretty-error-2.1.1.tgz
new file mode 100644
index 000000000000..cc8480e2a9e4
Binary files /dev/null and b/.yarn-offline-mirror/pretty-error-2.1.1.tgz differ
diff --git a/.yarn-offline-mirror/pretty-format-24.8.0.tgz b/.yarn-offline-mirror/pretty-format-24.8.0.tgz
new file mode 100644
index 000000000000..f0f0c049c7c2
Binary files /dev/null and b/.yarn-offline-mirror/pretty-format-24.8.0.tgz differ
diff --git a/.yarn-offline-mirror/prismjs-1.16.0.tgz b/.yarn-offline-mirror/prismjs-1.16.0.tgz
new file mode 100644
index 000000000000..7aea335c0a82
Binary files /dev/null and b/.yarn-offline-mirror/prismjs-1.16.0.tgz differ
diff --git a/.yarn-offline-mirror/process-0.5.2.tgz b/.yarn-offline-mirror/process-0.5.2.tgz
new file mode 100644
index 000000000000..aa2909f56d5b
Binary files /dev/null and b/.yarn-offline-mirror/process-0.5.2.tgz differ
diff --git a/.yarn-offline-mirror/promise-polyfill-6.1.0.tgz b/.yarn-offline-mirror/promise-polyfill-6.1.0.tgz
new file mode 100644
index 000000000000..ae9b6c6adc42
Binary files /dev/null and b/.yarn-offline-mirror/promise-polyfill-6.1.0.tgz differ
diff --git a/.yarn-offline-mirror/promise.allsettled-1.0.1.tgz b/.yarn-offline-mirror/promise.allsettled-1.0.1.tgz
new file mode 100644
index 000000000000..4f47c538cc3c
Binary files /dev/null and b/.yarn-offline-mirror/promise.allsettled-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/promise.prototype.finally-3.1.0.tgz b/.yarn-offline-mirror/promise.prototype.finally-3.1.0.tgz
new file mode 100644
index 000000000000..894015ee0809
Binary files /dev/null and b/.yarn-offline-mirror/promise.prototype.finally-3.1.0.tgz differ
diff --git a/.yarn-offline-mirror/prompts-2.0.4.tgz b/.yarn-offline-mirror/prompts-2.0.4.tgz
new file mode 100644
index 000000000000..652e50ee41f2
Binary files /dev/null and b/.yarn-offline-mirror/prompts-2.0.4.tgz differ
diff --git a/.yarn-offline-mirror/prop-types-15.7.2.tgz b/.yarn-offline-mirror/prop-types-15.7.2.tgz
new file mode 100644
index 000000000000..b7103899cc8e
Binary files /dev/null and b/.yarn-offline-mirror/prop-types-15.7.2.tgz differ
diff --git a/.yarn-offline-mirror/prop-types-exact-1.2.0.tgz b/.yarn-offline-mirror/prop-types-exact-1.2.0.tgz
new file mode 100644
index 000000000000..bdc52c815855
Binary files /dev/null and b/.yarn-offline-mirror/prop-types-exact-1.2.0.tgz differ
diff --git a/.yarn-offline-mirror/property-information-5.0.1.tgz b/.yarn-offline-mirror/property-information-5.0.1.tgz
new file mode 100644
index 000000000000..54446f32cbb0
Binary files /dev/null and b/.yarn-offline-mirror/property-information-5.0.1.tgz differ
diff --git a/.yarn-offline-mirror/qs-6.7.0.tgz b/.yarn-offline-mirror/qs-6.7.0.tgz
new file mode 100644
index 000000000000..4bae17c27ec7
Binary files /dev/null and b/.yarn-offline-mirror/qs-6.7.0.tgz differ
diff --git a/.yarn-offline-mirror/querystringify-2.1.1.tgz b/.yarn-offline-mirror/querystringify-2.1.1.tgz
new file mode 100644
index 000000000000..e170f9daeb32
Binary files /dev/null and b/.yarn-offline-mirror/querystringify-2.1.1.tgz differ
diff --git a/.yarn-offline-mirror/raf-3.4.1.tgz b/.yarn-offline-mirror/raf-3.4.1.tgz
new file mode 100644
index 000000000000..48a043ff2738
Binary files /dev/null and b/.yarn-offline-mirror/raf-3.4.1.tgz differ
diff --git a/.yarn-offline-mirror/railroad-diagrams-1.0.0.tgz b/.yarn-offline-mirror/railroad-diagrams-1.0.0.tgz
new file mode 100644
index 000000000000..0cc2288536e3
Binary files /dev/null and b/.yarn-offline-mirror/railroad-diagrams-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/ramda-0.21.0.tgz b/.yarn-offline-mirror/ramda-0.21.0.tgz
new file mode 100644
index 000000000000..c5fef78e6cac
Binary files /dev/null and b/.yarn-offline-mirror/ramda-0.21.0.tgz differ
diff --git a/.yarn-offline-mirror/randexp-0.4.6.tgz b/.yarn-offline-mirror/randexp-0.4.6.tgz
new file mode 100644
index 000000000000..3c2f7662d1d8
Binary files /dev/null and b/.yarn-offline-mirror/randexp-0.4.6.tgz differ
diff --git a/.yarn-offline-mirror/raw-loader-0.5.1.tgz b/.yarn-offline-mirror/raw-loader-0.5.1.tgz
new file mode 100644
index 000000000000..5c04aa8b7bbe
Binary files /dev/null and b/.yarn-offline-mirror/raw-loader-0.5.1.tgz differ
diff --git a/.yarn-offline-mirror/react-16.8.6.tgz b/.yarn-offline-mirror/react-16.8.6.tgz
new file mode 100644
index 000000000000..1614dd398577
Binary files /dev/null and b/.yarn-offline-mirror/react-16.8.6.tgz differ
diff --git a/.yarn-offline-mirror/react-addons-create-fragment-15.6.2.tgz b/.yarn-offline-mirror/react-addons-create-fragment-15.6.2.tgz
new file mode 100644
index 000000000000..3eda3ef026a8
Binary files /dev/null and b/.yarn-offline-mirror/react-addons-create-fragment-15.6.2.tgz differ
diff --git a/.yarn-offline-mirror/react-color-2.17.3.tgz b/.yarn-offline-mirror/react-color-2.17.3.tgz
new file mode 100644
index 000000000000..221542bf0bb1
Binary files /dev/null and b/.yarn-offline-mirror/react-color-2.17.3.tgz differ
diff --git a/.yarn-offline-mirror/react-dev-utils-6.1.1.tgz b/.yarn-offline-mirror/react-dev-utils-6.1.1.tgz
new file mode 100644
index 000000000000..720341b1daad
Binary files /dev/null and b/.yarn-offline-mirror/react-dev-utils-6.1.1.tgz differ
diff --git a/.yarn-offline-mirror/react-docgen-3.0.0.tgz b/.yarn-offline-mirror/react-docgen-3.0.0.tgz
new file mode 100644
index 000000000000..a6efa19b41cd
Binary files /dev/null and b/.yarn-offline-mirror/react-docgen-3.0.0.tgz differ
diff --git a/.yarn-offline-mirror/react-dom-16.8.6.tgz b/.yarn-offline-mirror/react-dom-16.8.6.tgz
new file mode 100644
index 000000000000..453a9bae34c8
Binary files /dev/null and b/.yarn-offline-mirror/react-dom-16.8.6.tgz differ
diff --git a/.yarn-offline-mirror/react-error-overlay-5.1.5.tgz b/.yarn-offline-mirror/react-error-overlay-5.1.5.tgz
new file mode 100644
index 000000000000..db23e963c1d5
Binary files /dev/null and b/.yarn-offline-mirror/react-error-overlay-5.1.5.tgz differ
diff --git a/.yarn-offline-mirror/react-fuzzy-0.5.2.tgz b/.yarn-offline-mirror/react-fuzzy-0.5.2.tgz
new file mode 100644
index 000000000000..940515192ae7
Binary files /dev/null and b/.yarn-offline-mirror/react-fuzzy-0.5.2.tgz differ
diff --git a/.yarn-offline-mirror/react-inspector-2.3.1.tgz b/.yarn-offline-mirror/react-inspector-2.3.1.tgz
new file mode 100644
index 000000000000..de8ad0a8098a
Binary files /dev/null and b/.yarn-offline-mirror/react-inspector-2.3.1.tgz differ
diff --git a/.yarn-offline-mirror/react-is-16.8.6.tgz b/.yarn-offline-mirror/react-is-16.8.6.tgz
new file mode 100644
index 000000000000..aaadb444a7fb
Binary files /dev/null and b/.yarn-offline-mirror/react-is-16.8.6.tgz differ
diff --git a/.yarn-offline-mirror/react-lifecycles-compat-3.0.4.tgz b/.yarn-offline-mirror/react-lifecycles-compat-3.0.4.tgz
new file mode 100644
index 000000000000..6cff96262cb2
Binary files /dev/null and b/.yarn-offline-mirror/react-lifecycles-compat-3.0.4.tgz differ
diff --git a/.yarn-offline-mirror/react-modal-3.8.1.tgz b/.yarn-offline-mirror/react-modal-3.8.1.tgz
new file mode 100644
index 000000000000..73da8673b705
Binary files /dev/null and b/.yarn-offline-mirror/react-modal-3.8.1.tgz differ
diff --git a/.yarn-offline-mirror/react-split-pane-0.1.87.tgz b/.yarn-offline-mirror/react-split-pane-0.1.87.tgz
new file mode 100644
index 000000000000..c3f57ca1f0ed
Binary files /dev/null and b/.yarn-offline-mirror/react-split-pane-0.1.87.tgz differ
diff --git a/.yarn-offline-mirror/react-style-proptype-3.2.2.tgz b/.yarn-offline-mirror/react-style-proptype-3.2.2.tgz
new file mode 100644
index 000000000000..ce46377352a7
Binary files /dev/null and b/.yarn-offline-mirror/react-style-proptype-3.2.2.tgz differ
diff --git a/.yarn-offline-mirror/react-syntax-highlighter-10.2.1.tgz b/.yarn-offline-mirror/react-syntax-highlighter-10.2.1.tgz
new file mode 100644
index 000000000000..154f6551408d
Binary files /dev/null and b/.yarn-offline-mirror/react-syntax-highlighter-10.2.1.tgz differ
diff --git a/.yarn-offline-mirror/react-test-renderer-16.8.6.tgz b/.yarn-offline-mirror/react-test-renderer-16.8.6.tgz
new file mode 100644
index 000000000000..72f82348cd8e
Binary files /dev/null and b/.yarn-offline-mirror/react-test-renderer-16.8.6.tgz differ
diff --git a/.yarn-offline-mirror/react-textarea-autosize-7.1.0.tgz b/.yarn-offline-mirror/react-textarea-autosize-7.1.0.tgz
new file mode 100644
index 000000000000..5cb0a534cfe4
Binary files /dev/null and b/.yarn-offline-mirror/react-textarea-autosize-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/react-transition-group-2.9.0.tgz b/.yarn-offline-mirror/react-transition-group-2.9.0.tgz
new file mode 100644
index 000000000000..e3200e521a96
Binary files /dev/null and b/.yarn-offline-mirror/react-transition-group-2.9.0.tgz differ
diff --git a/.yarn-offline-mirror/react-treebeard-3.1.0.tgz b/.yarn-offline-mirror/react-treebeard-3.1.0.tgz
new file mode 100644
index 000000000000..0e77b39eef1a
Binary files /dev/null and b/.yarn-offline-mirror/react-treebeard-3.1.0.tgz differ
diff --git a/.yarn-offline-mirror/reactcss-1.2.3.tgz b/.yarn-offline-mirror/reactcss-1.2.3.tgz
new file mode 100644
index 000000000000..9491de9e8e8c
Binary files /dev/null and b/.yarn-offline-mirror/reactcss-1.2.3.tgz differ
diff --git a/.yarn-offline-mirror/read-pkg-4.0.1.tgz b/.yarn-offline-mirror/read-pkg-4.0.1.tgz
new file mode 100644
index 000000000000..c50b7d7a4d2f
Binary files /dev/null and b/.yarn-offline-mirror/read-pkg-4.0.1.tgz differ
diff --git a/.yarn-offline-mirror/read-pkg-up-4.0.0.tgz b/.yarn-offline-mirror/read-pkg-up-4.0.0.tgz
new file mode 100644
index 000000000000..83ff2cdd878a
Binary files /dev/null and b/.yarn-offline-mirror/read-pkg-up-4.0.0.tgz differ
diff --git a/.yarn-offline-mirror/realpath-native-1.1.0.tgz b/.yarn-offline-mirror/realpath-native-1.1.0.tgz
new file mode 100644
index 000000000000..7289edf4262f
Binary files /dev/null and b/.yarn-offline-mirror/realpath-native-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/recast-0.14.7.tgz b/.yarn-offline-mirror/recast-0.14.7.tgz
new file mode 100644
index 000000000000..ace1691fe866
Binary files /dev/null and b/.yarn-offline-mirror/recast-0.14.7.tgz differ
diff --git a/.yarn-offline-mirror/recast-0.16.2.tgz b/.yarn-offline-mirror/recast-0.16.2.tgz
new file mode 100644
index 000000000000..17ad0f1b1fc0
Binary files /dev/null and b/.yarn-offline-mirror/recast-0.16.2.tgz differ
diff --git a/.yarn-offline-mirror/recursive-readdir-2.2.2.tgz b/.yarn-offline-mirror/recursive-readdir-2.2.2.tgz
new file mode 100644
index 000000000000..7dd9e159bb8c
Binary files /dev/null and b/.yarn-offline-mirror/recursive-readdir-2.2.2.tgz differ
diff --git a/.yarn-offline-mirror/redux-4.0.1.tgz b/.yarn-offline-mirror/redux-4.0.1.tgz
new file mode 100644
index 000000000000..8547a96be764
Binary files /dev/null and b/.yarn-offline-mirror/redux-4.0.1.tgz differ
diff --git a/.yarn-offline-mirror/reflect.ownkeys-0.2.0.tgz b/.yarn-offline-mirror/reflect.ownkeys-0.2.0.tgz
new file mode 100644
index 000000000000..8ea05339c516
Binary files /dev/null and b/.yarn-offline-mirror/reflect.ownkeys-0.2.0.tgz differ
diff --git a/.yarn-offline-mirror/refractor-2.9.0.tgz b/.yarn-offline-mirror/refractor-2.9.0.tgz
new file mode 100644
index 000000000000..ac81d75269d2
Binary files /dev/null and b/.yarn-offline-mirror/refractor-2.9.0.tgz differ
diff --git a/.yarn-offline-mirror/regenerate-unicode-properties-8.0.2.tgz b/.yarn-offline-mirror/regenerate-unicode-properties-8.0.2.tgz
new file mode 100644
index 000000000000..4fc56b2565dd
Binary files /dev/null and b/.yarn-offline-mirror/regenerate-unicode-properties-8.0.2.tgz differ
diff --git a/.yarn-offline-mirror/regenerator-runtime-0.13.2.tgz b/.yarn-offline-mirror/regenerator-runtime-0.13.2.tgz
new file mode 100644
index 000000000000..74197d5b20e7
Binary files /dev/null and b/.yarn-offline-mirror/regenerator-runtime-0.13.2.tgz differ
diff --git a/.yarn-offline-mirror/regenerator-transform-0.13.4.tgz b/.yarn-offline-mirror/regenerator-transform-0.13.4.tgz
new file mode 100644
index 000000000000..42ebc94ab898
Binary files /dev/null and b/.yarn-offline-mirror/regenerator-transform-0.13.4.tgz differ
diff --git a/.yarn-offline-mirror/regexp-tree-0.1.6.tgz b/.yarn-offline-mirror/regexp-tree-0.1.6.tgz
new file mode 100644
index 000000000000..734106229244
Binary files /dev/null and b/.yarn-offline-mirror/regexp-tree-0.1.6.tgz differ
diff --git a/.yarn-offline-mirror/regexp.prototype.flags-1.2.0.tgz b/.yarn-offline-mirror/regexp.prototype.flags-1.2.0.tgz
new file mode 100644
index 000000000000..d4d54057c86a
Binary files /dev/null and b/.yarn-offline-mirror/regexp.prototype.flags-1.2.0.tgz differ
diff --git a/.yarn-offline-mirror/regexpp-2.0.1.tgz b/.yarn-offline-mirror/regexpp-2.0.1.tgz
new file mode 100644
index 000000000000..c7aaac7036ba
Binary files /dev/null and b/.yarn-offline-mirror/regexpp-2.0.1.tgz differ
diff --git a/.yarn-offline-mirror/regexpu-core-4.5.4.tgz b/.yarn-offline-mirror/regexpu-core-4.5.4.tgz
new file mode 100644
index 000000000000..d71701b4a210
Binary files /dev/null and b/.yarn-offline-mirror/regexpu-core-4.5.4.tgz differ
diff --git a/.yarn-offline-mirror/rehype-parse-6.0.0.tgz b/.yarn-offline-mirror/rehype-parse-6.0.0.tgz
new file mode 100644
index 000000000000..1236ca94423a
Binary files /dev/null and b/.yarn-offline-mirror/rehype-parse-6.0.0.tgz differ
diff --git a/.yarn-offline-mirror/render-fragment-0.1.1.tgz b/.yarn-offline-mirror/render-fragment-0.1.1.tgz
new file mode 100644
index 000000000000..ddced64ef90f
Binary files /dev/null and b/.yarn-offline-mirror/render-fragment-0.1.1.tgz differ
diff --git a/.yarn-offline-mirror/renderkid-2.0.3.tgz b/.yarn-offline-mirror/renderkid-2.0.3.tgz
new file mode 100644
index 000000000000..1e4cb0f26633
Binary files /dev/null and b/.yarn-offline-mirror/renderkid-2.0.3.tgz differ
diff --git a/.yarn-offline-mirror/requestanimationframe-0.0.23.tgz b/.yarn-offline-mirror/requestanimationframe-0.0.23.tgz
new file mode 100644
index 000000000000..c55aabc9fd33
Binary files /dev/null and b/.yarn-offline-mirror/requestanimationframe-0.0.23.tgz differ
diff --git a/.yarn-offline-mirror/require-main-filename-2.0.0.tgz b/.yarn-offline-mirror/require-main-filename-2.0.0.tgz
new file mode 100644
index 000000000000..88daf52edfde
Binary files /dev/null and b/.yarn-offline-mirror/require-main-filename-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/resolve-from-5.0.0.tgz b/.yarn-offline-mirror/resolve-from-5.0.0.tgz
new file mode 100644
index 000000000000..1abcf38139a3
Binary files /dev/null and b/.yarn-offline-mirror/resolve-from-5.0.0.tgz differ
diff --git a/.yarn-offline-mirror/resolve-global-1.0.0.tgz b/.yarn-offline-mirror/resolve-global-1.0.0.tgz
new file mode 100644
index 000000000000..a067de61a3ec
Binary files /dev/null and b/.yarn-offline-mirror/resolve-global-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/rollup-1.11.3.tgz b/.yarn-offline-mirror/rollup-1.11.3.tgz
new file mode 100644
index 000000000000..429f37ec303f
Binary files /dev/null and b/.yarn-offline-mirror/rollup-1.11.3.tgz differ
diff --git a/.yarn-offline-mirror/rollup-plugin-babel-4.3.2.tgz b/.yarn-offline-mirror/rollup-plugin-babel-4.3.2.tgz
new file mode 100644
index 000000000000..fc406b9b4bec
Binary files /dev/null and b/.yarn-offline-mirror/rollup-plugin-babel-4.3.2.tgz differ
diff --git a/.yarn-offline-mirror/rollup-plugin-commonjs-9.3.4.tgz b/.yarn-offline-mirror/rollup-plugin-commonjs-9.3.4.tgz
new file mode 100644
index 000000000000..a301edb54b44
Binary files /dev/null and b/.yarn-offline-mirror/rollup-plugin-commonjs-9.3.4.tgz differ
diff --git a/.yarn-offline-mirror/rollup-plugin-node-resolve-4.2.3.tgz b/.yarn-offline-mirror/rollup-plugin-node-resolve-4.2.3.tgz
new file mode 100644
index 000000000000..af868bbd491a
Binary files /dev/null and b/.yarn-offline-mirror/rollup-plugin-node-resolve-4.2.3.tgz differ
diff --git a/.yarn-offline-mirror/rollup-plugin-replace-2.2.0.tgz b/.yarn-offline-mirror/rollup-plugin-replace-2.2.0.tgz
new file mode 100644
index 000000000000..867fd6d15d7d
Binary files /dev/null and b/.yarn-offline-mirror/rollup-plugin-replace-2.2.0.tgz differ
diff --git a/.yarn-offline-mirror/rollup-plugin-sizes-0.5.1.tgz b/.yarn-offline-mirror/rollup-plugin-sizes-0.5.1.tgz
new file mode 100644
index 000000000000..c480dc0979ef
Binary files /dev/null and b/.yarn-offline-mirror/rollup-plugin-sizes-0.5.1.tgz differ
diff --git a/.yarn-offline-mirror/rollup-pluginutils-2.6.0.tgz b/.yarn-offline-mirror/rollup-pluginutils-2.6.0.tgz
new file mode 100644
index 000000000000..5beb60e4fad6
Binary files /dev/null and b/.yarn-offline-mirror/rollup-pluginutils-2.6.0.tgz differ
diff --git a/.yarn-offline-mirror/rst-selector-parser-2.2.3.tgz b/.yarn-offline-mirror/rst-selector-parser-2.2.3.tgz
new file mode 100644
index 000000000000..acb93c7fe8cf
Binary files /dev/null and b/.yarn-offline-mirror/rst-selector-parser-2.2.3.tgz differ
diff --git a/.yarn-offline-mirror/rsvp-4.8.4.tgz b/.yarn-offline-mirror/rsvp-4.8.4.tgz
new file mode 100644
index 000000000000..cbee8c7ba986
Binary files /dev/null and b/.yarn-offline-mirror/rsvp-4.8.4.tgz differ
diff --git a/.yarn-offline-mirror/rtlcss-2.4.0.tgz b/.yarn-offline-mirror/rtlcss-2.4.0.tgz
new file mode 100644
index 000000000000..81018965254c
Binary files /dev/null and b/.yarn-offline-mirror/rtlcss-2.4.0.tgz differ
diff --git a/.yarn-offline-mirror/safe-buffer-5.1.1.tgz b/.yarn-offline-mirror/safe-buffer-5.1.1.tgz
new file mode 100644
index 000000000000..9a2ade1b462d
Binary files /dev/null and b/.yarn-offline-mirror/safe-buffer-5.1.1.tgz differ
diff --git a/.yarn-offline-mirror/sane-4.1.0.tgz b/.yarn-offline-mirror/sane-4.1.0.tgz
new file mode 100644
index 000000000000..2c584ac62680
Binary files /dev/null and b/.yarn-offline-mirror/sane-4.1.0.tgz differ
diff --git a/.yarn-offline-mirror/sass-loader-7.1.0.tgz b/.yarn-offline-mirror/sass-loader-7.1.0.tgz
new file mode 100644
index 000000000000..9bde43d1fc41
Binary files /dev/null and b/.yarn-offline-mirror/sass-loader-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/scheduler-0.13.6.tgz b/.yarn-offline-mirror/scheduler-0.13.6.tgz
new file mode 100644
index 000000000000..c761fee376ed
Binary files /dev/null and b/.yarn-offline-mirror/scheduler-0.13.6.tgz differ
diff --git a/.yarn-offline-mirror/select-1.1.2.tgz b/.yarn-offline-mirror/select-1.1.2.tgz
new file mode 100644
index 000000000000..b3ba5b615872
Binary files /dev/null and b/.yarn-offline-mirror/select-1.1.2.tgz differ
diff --git a/.yarn-offline-mirror/semver-6.0.0.tgz b/.yarn-offline-mirror/semver-6.0.0.tgz
new file mode 100644
index 000000000000..bb62bba514aa
Binary files /dev/null and b/.yarn-offline-mirror/semver-6.0.0.tgz differ
diff --git a/.yarn-offline-mirror/serve-favicon-2.5.0.tgz b/.yarn-offline-mirror/serve-favicon-2.5.0.tgz
new file mode 100644
index 000000000000..f8ac25f71cb0
Binary files /dev/null and b/.yarn-offline-mirror/serve-favicon-2.5.0.tgz differ
diff --git a/.yarn-offline-mirror/shallow-clone-0.1.2.tgz b/.yarn-offline-mirror/shallow-clone-0.1.2.tgz
new file mode 100644
index 000000000000..e5e35dd3f93b
Binary files /dev/null and b/.yarn-offline-mirror/shallow-clone-0.1.2.tgz differ
diff --git a/.yarn-offline-mirror/shallowequal-1.1.0.tgz b/.yarn-offline-mirror/shallowequal-1.1.0.tgz
new file mode 100644
index 000000000000..5aa09ea5548a
Binary files /dev/null and b/.yarn-offline-mirror/shallowequal-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/shell-quote-1.6.1.tgz b/.yarn-offline-mirror/shell-quote-1.6.1.tgz
new file mode 100644
index 000000000000..e66fa15961b8
Binary files /dev/null and b/.yarn-offline-mirror/shell-quote-1.6.1.tgz differ
diff --git a/.yarn-offline-mirror/shelljs-0.8.3.tgz b/.yarn-offline-mirror/shelljs-0.8.3.tgz
new file mode 100644
index 000000000000..b76037483f0e
Binary files /dev/null and b/.yarn-offline-mirror/shelljs-0.8.3.tgz differ
diff --git a/.yarn-offline-mirror/shields-lightweight-0.1.0.tgz b/.yarn-offline-mirror/shields-lightweight-0.1.0.tgz
new file mode 100644
index 000000000000..fa7f7cd1469f
Binary files /dev/null and b/.yarn-offline-mirror/shields-lightweight-0.1.0.tgz differ
diff --git a/.yarn-offline-mirror/sisteransi-1.0.0.tgz b/.yarn-offline-mirror/sisteransi-1.0.0.tgz
new file mode 100644
index 000000000000..fac3137bbc25
Binary files /dev/null and b/.yarn-offline-mirror/sisteransi-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/slice-ansi-2.1.0.tgz b/.yarn-offline-mirror/slice-ansi-2.1.0.tgz
new file mode 100644
index 000000000000..56a8856852c1
Binary files /dev/null and b/.yarn-offline-mirror/slice-ansi-2.1.0.tgz differ
diff --git a/.yarn-offline-mirror/sockjs-client-1.1.5.tgz b/.yarn-offline-mirror/sockjs-client-1.1.5.tgz
new file mode 100644
index 000000000000..19aa9be2539c
Binary files /dev/null and b/.yarn-offline-mirror/sockjs-client-1.1.5.tgz differ
diff --git a/.yarn-offline-mirror/space-separated-tokens-1.1.3.tgz b/.yarn-offline-mirror/space-separated-tokens-1.1.3.tgz
new file mode 100644
index 000000000000..033c4337d981
Binary files /dev/null and b/.yarn-offline-mirror/space-separated-tokens-1.1.3.tgz differ
diff --git a/.yarn-offline-mirror/spawn-promise-0.1.8.tgz b/.yarn-offline-mirror/spawn-promise-0.1.8.tgz
new file mode 100644
index 000000000000..885a277b9bb4
Binary files /dev/null and b/.yarn-offline-mirror/spawn-promise-0.1.8.tgz differ
diff --git a/.yarn-offline-mirror/stable-0.1.8.tgz b/.yarn-offline-mirror/stable-0.1.8.tgz
new file mode 100644
index 000000000000..20096865de57
Binary files /dev/null and b/.yarn-offline-mirror/stable-0.1.8.tgz differ
diff --git a/.yarn-offline-mirror/storybook-readme-4.0.5.tgz b/.yarn-offline-mirror/storybook-readme-4.0.5.tgz
new file mode 100644
index 000000000000..5b1d98652db5
Binary files /dev/null and b/.yarn-offline-mirror/storybook-readme-4.0.5.tgz differ
diff --git a/.yarn-offline-mirror/string-raw-1.0.1.tgz b/.yarn-offline-mirror/string-raw-1.0.1.tgz
new file mode 100644
index 000000000000..ad618a35cd0a
Binary files /dev/null and b/.yarn-offline-mirror/string-raw-1.0.1.tgz differ
diff --git a/.yarn-offline-mirror/string-replace-loader-2.1.1.tgz b/.yarn-offline-mirror/string-replace-loader-2.1.1.tgz
new file mode 100644
index 000000000000..5bced3262674
Binary files /dev/null and b/.yarn-offline-mirror/string-replace-loader-2.1.1.tgz differ
diff --git a/.yarn-offline-mirror/string.prototype.matchall-3.0.1.tgz b/.yarn-offline-mirror/string.prototype.matchall-3.0.1.tgz
new file mode 100644
index 000000000000..2e8ccdd8a4c6
Binary files /dev/null and b/.yarn-offline-mirror/string.prototype.matchall-3.0.1.tgz differ
diff --git a/.yarn-offline-mirror/string.prototype.padend-3.0.0.tgz b/.yarn-offline-mirror/string.prototype.padend-3.0.0.tgz
new file mode 100644
index 000000000000..5e0226b1f9bd
Binary files /dev/null and b/.yarn-offline-mirror/string.prototype.padend-3.0.0.tgz differ
diff --git a/.yarn-offline-mirror/string.prototype.padstart-3.0.0.tgz b/.yarn-offline-mirror/string.prototype.padstart-3.0.0.tgz
new file mode 100644
index 000000000000..62a3ab9526aa
Binary files /dev/null and b/.yarn-offline-mirror/string.prototype.padstart-3.0.0.tgz differ
diff --git a/.yarn-offline-mirror/string.prototype.trim-1.1.2.tgz b/.yarn-offline-mirror/string.prototype.trim-1.1.2.tgz
new file mode 100644
index 000000000000..0457d6c30433
Binary files /dev/null and b/.yarn-offline-mirror/string.prototype.trim-1.1.2.tgz differ
diff --git a/.yarn-offline-mirror/style-loader-0.23.1.tgz b/.yarn-offline-mirror/style-loader-0.23.1.tgz
new file mode 100644
index 000000000000..389fdfc96f74
Binary files /dev/null and b/.yarn-offline-mirror/style-loader-0.23.1.tgz differ
diff --git a/.yarn-offline-mirror/svg-url-loader-2.3.2.tgz b/.yarn-offline-mirror/svg-url-loader-2.3.2.tgz
new file mode 100644
index 000000000000..29856a0114a9
Binary files /dev/null and b/.yarn-offline-mirror/svg-url-loader-2.3.2.tgz differ
diff --git a/.yarn-offline-mirror/svgo-1.2.2.tgz b/.yarn-offline-mirror/svgo-1.2.2.tgz
new file mode 100644
index 000000000000..ac769f7c9bcc
Binary files /dev/null and b/.yarn-offline-mirror/svgo-1.2.2.tgz differ
diff --git a/.yarn-offline-mirror/symbol.prototype.description-1.0.0.tgz b/.yarn-offline-mirror/symbol.prototype.description-1.0.0.tgz
new file mode 100644
index 000000000000..e715377a5c24
Binary files /dev/null and b/.yarn-offline-mirror/symbol.prototype.description-1.0.0.tgz differ
diff --git a/.yarn-offline-mirror/tabbable-3.1.2.tgz b/.yarn-offline-mirror/tabbable-3.1.2.tgz
new file mode 100644
index 000000000000..d46c107e2c93
Binary files /dev/null and b/.yarn-offline-mirror/tabbable-3.1.2.tgz differ
diff --git a/.yarn-offline-mirror/table-5.2.3.tgz b/.yarn-offline-mirror/table-5.2.3.tgz
new file mode 100644
index 000000000000..6093a885cbf9
Binary files /dev/null and b/.yarn-offline-mirror/table-5.2.3.tgz differ
diff --git a/.yarn-offline-mirror/test-exclude-5.2.3.tgz b/.yarn-offline-mirror/test-exclude-5.2.3.tgz
new file mode 100644
index 000000000000..153635524deb
Binary files /dev/null and b/.yarn-offline-mirror/test-exclude-5.2.3.tgz differ
diff --git a/.yarn-offline-mirror/tiny-emitter-2.1.0.tgz b/.yarn-offline-mirror/tiny-emitter-2.1.0.tgz
new file mode 100644
index 000000000000..5d2aacbc61ff
Binary files /dev/null and b/.yarn-offline-mirror/tiny-emitter-2.1.0.tgz differ
diff --git a/.yarn-offline-mirror/tinycolor2-1.4.1.tgz b/.yarn-offline-mirror/tinycolor2-1.4.1.tgz
new file mode 100644
index 000000000000..bf571055ed81
Binary files /dev/null and b/.yarn-offline-mirror/tinycolor2-1.4.1.tgz differ
diff --git a/.yarn-offline-mirror/ua-parser-js-0.7.19.tgz b/.yarn-offline-mirror/ua-parser-js-0.7.19.tgz
new file mode 100644
index 000000000000..2fb719945528
Binary files /dev/null and b/.yarn-offline-mirror/ua-parser-js-0.7.19.tgz differ
diff --git a/.yarn-offline-mirror/unicode-match-property-value-ecmascript-1.1.0.tgz b/.yarn-offline-mirror/unicode-match-property-value-ecmascript-1.1.0.tgz
new file mode 100644
index 000000000000..3e7689c3945b
Binary files /dev/null and b/.yarn-offline-mirror/unicode-match-property-value-ecmascript-1.1.0.tgz differ
diff --git a/.yarn-offline-mirror/unified-7.1.0.tgz b/.yarn-offline-mirror/unified-7.1.0.tgz
new file mode 100644
index 000000000000..d2944fed4244
Binary files /dev/null and b/.yarn-offline-mirror/unified-7.1.0.tgz differ
diff --git a/.yarn-offline-mirror/unist-util-stringify-position-2.0.0.tgz b/.yarn-offline-mirror/unist-util-stringify-position-2.0.0.tgz
new file mode 100644
index 000000000000..ee869f7816d0
Binary files /dev/null and b/.yarn-offline-mirror/unist-util-stringify-position-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/unquote-1.1.1.tgz b/.yarn-offline-mirror/unquote-1.1.1.tgz
new file mode 100644
index 000000000000..17e0165ea582
Binary files /dev/null and b/.yarn-offline-mirror/unquote-1.1.1.tgz differ
diff --git a/.yarn-offline-mirror/url-loader-1.1.2.tgz b/.yarn-offline-mirror/url-loader-1.1.2.tgz
new file mode 100644
index 000000000000..26eb0ce525d4
Binary files /dev/null and b/.yarn-offline-mirror/url-loader-1.1.2.tgz differ
diff --git a/.yarn-offline-mirror/url-parse-1.4.7.tgz b/.yarn-offline-mirror/url-parse-1.4.7.tgz
new file mode 100644
index 000000000000..ae70cd4248f8
Binary files /dev/null and b/.yarn-offline-mirror/url-parse-1.4.7.tgz differ
diff --git a/.yarn-offline-mirror/utila-0.4.0.tgz b/.yarn-offline-mirror/utila-0.4.0.tgz
new file mode 100644
index 000000000000..22f10b38aa9f
Binary files /dev/null and b/.yarn-offline-mirror/utila-0.4.0.tgz differ
diff --git a/.yarn-offline-mirror/velocity-animate-1.5.2.tgz b/.yarn-offline-mirror/velocity-animate-1.5.2.tgz
new file mode 100644
index 000000000000..1366e7244ce6
Binary files /dev/null and b/.yarn-offline-mirror/velocity-animate-1.5.2.tgz differ
diff --git a/.yarn-offline-mirror/velocity-react-1.4.1.tgz b/.yarn-offline-mirror/velocity-react-1.4.1.tgz
new file mode 100644
index 000000000000..4948b9f48d6d
Binary files /dev/null and b/.yarn-offline-mirror/velocity-react-1.4.1.tgz differ
diff --git a/.yarn-offline-mirror/vfile-3.0.1.tgz b/.yarn-offline-mirror/vfile-3.0.1.tgz
new file mode 100644
index 000000000000..84b5d2c9ae3e
Binary files /dev/null and b/.yarn-offline-mirror/vfile-3.0.1.tgz differ
diff --git a/.yarn-offline-mirror/vfile-4.0.0.tgz b/.yarn-offline-mirror/vfile-4.0.0.tgz
new file mode 100644
index 000000000000..48cd952ed017
Binary files /dev/null and b/.yarn-offline-mirror/vfile-4.0.0.tgz differ
diff --git a/.yarn-offline-mirror/vfile-message-2.0.0.tgz b/.yarn-offline-mirror/vfile-message-2.0.0.tgz
new file mode 100644
index 000000000000..adab126ad76d
Binary files /dev/null and b/.yarn-offline-mirror/vfile-message-2.0.0.tgz differ
diff --git a/.yarn-offline-mirror/web-namespaces-1.1.3.tgz b/.yarn-offline-mirror/web-namespaces-1.1.3.tgz
new file mode 100644
index 000000000000..7192a821558e
Binary files /dev/null and b/.yarn-offline-mirror/web-namespaces-1.1.3.tgz differ
diff --git a/.yarn-offline-mirror/webpack-4.30.0.tgz b/.yarn-offline-mirror/webpack-4.30.0.tgz
new file mode 100644
index 000000000000..2bd77a27c45f
Binary files /dev/null and b/.yarn-offline-mirror/webpack-4.30.0.tgz differ
diff --git a/.yarn-offline-mirror/webpack-dev-middleware-3.6.2.tgz b/.yarn-offline-mirror/webpack-dev-middleware-3.6.2.tgz
new file mode 100644
index 000000000000..901bf0b2bb27
Binary files /dev/null and b/.yarn-offline-mirror/webpack-dev-middleware-3.6.2.tgz differ
diff --git a/.yarn-offline-mirror/webpack-hot-middleware-2.24.4.tgz b/.yarn-offline-mirror/webpack-hot-middleware-2.24.4.tgz
new file mode 100644
index 000000000000..a6d476fdd75b
Binary files /dev/null and b/.yarn-offline-mirror/webpack-hot-middleware-2.24.4.tgz differ
diff --git a/.yarn-offline-mirror/websocket-driver-0.7.0.tgz b/.yarn-offline-mirror/websocket-driver-0.7.0.tgz
new file mode 100644
index 000000000000..21cf6415ff99
Binary files /dev/null and b/.yarn-offline-mirror/websocket-driver-0.7.0.tgz differ
diff --git a/.yarn-offline-mirror/websocket-extensions-0.1.3.tgz b/.yarn-offline-mirror/websocket-extensions-0.1.3.tgz
new file mode 100644
index 000000000000..6ca4d527a137
Binary files /dev/null and b/.yarn-offline-mirror/websocket-extensions-0.1.3.tgz differ
diff --git a/.yarn-offline-mirror/whatwg-fetch-2.0.4.tgz b/.yarn-offline-mirror/whatwg-fetch-2.0.4.tgz
new file mode 100644
index 000000000000..d700db77809f
Binary files /dev/null and b/.yarn-offline-mirror/whatwg-fetch-2.0.4.tgz differ
diff --git a/.yarn-offline-mirror/write-1.0.3.tgz b/.yarn-offline-mirror/write-1.0.3.tgz
new file mode 100644
index 000000000000..8d1273f63f6d
Binary files /dev/null and b/.yarn-offline-mirror/write-1.0.3.tgz differ
diff --git a/.yarn-offline-mirror/write-file-atomic-2.4.1.tgz b/.yarn-offline-mirror/write-file-atomic-2.4.1.tgz
new file mode 100644
index 000000000000..ff69f218f590
Binary files /dev/null and b/.yarn-offline-mirror/write-file-atomic-2.4.1.tgz differ
diff --git a/.yarn-offline-mirror/yup-0.27.0.tgz b/.yarn-offline-mirror/yup-0.27.0.tgz
new file mode 100644
index 000000000000..61512edd1faa
Binary files /dev/null and b/.yarn-offline-mirror/yup-0.27.0.tgz differ
diff --git a/.yarnrc b/.yarnrc
index bb0b8e5bf08b..45d363941246 100644
--- a/.yarnrc
+++ b/.yarnrc
@@ -1,3 +1,2 @@
yarn-offline-mirror "./.yarn-offline-mirror"
yarn-offline-mirror-pruning true
---install.frozen-lockfile true
diff --git a/package.json b/package.json
index c6930fd95174..0cf893beba14 100644
--- a/package.json
+++ b/package.json
@@ -47,12 +47,12 @@
"header-max-length": [
2,
"always",
- 50
+ 80
],
"body-max-line-length": [
2,
"always",
- 72
+ 80
]
}
},
@@ -62,6 +62,11 @@
"yarn lerna run lint:staged --scope carbon-components",
"git add"
],
+ "packages/react/**/*.js": [
+ "yarn format:staged",
+ "yarn lerna run lint:staged --scope carbon-components-react",
+ "git add"
+ ],
"*.{scss,css}": [
"yarn format:staged",
"git add"
diff --git a/docs/experimental.md b/packages/components/docs/experimental.md
similarity index 100%
rename from docs/experimental.md
rename to packages/components/docs/experimental.md
diff --git a/docs/g11n.md b/packages/components/docs/g11n.md
similarity index 100%
rename from docs/g11n.md
rename to packages/components/docs/g11n.md
diff --git a/docs/migration/README.md b/packages/components/docs/migration/README.md
similarity index 100%
rename from docs/migration/README.md
rename to packages/components/docs/migration/README.md
diff --git a/docs/migration/migrate-to-10.x.md b/packages/components/docs/migration/migrate-to-10.x.md
similarity index 100%
rename from docs/migration/migrate-to-10.x.md
rename to packages/components/docs/migration/migrate-to-10.x.md
diff --git a/docs/vendor-styles.md b/packages/components/docs/vendor-styles.md
similarity index 100%
rename from docs/vendor-styles.md
rename to packages/components/docs/vendor-styles.md
diff --git a/examples/codesandbox/.gitignore b/packages/components/examples/codesandbox/.gitignore
similarity index 100%
rename from examples/codesandbox/.gitignore
rename to packages/components/examples/codesandbox/.gitignore
diff --git a/examples/codesandbox/index.html b/packages/components/examples/codesandbox/index.html
similarity index 100%
rename from examples/codesandbox/index.html
rename to packages/components/examples/codesandbox/index.html
diff --git a/examples/codesandbox/package.json b/packages/components/examples/codesandbox/package.json
similarity index 100%
rename from examples/codesandbox/package.json
rename to packages/components/examples/codesandbox/package.json
diff --git a/examples/codesandbox/src/index.js b/packages/components/examples/codesandbox/src/index.js
similarity index 100%
rename from examples/codesandbox/src/index.js
rename to packages/components/examples/codesandbox/src/index.js
diff --git a/examples/codesandbox/src/styles.css b/packages/components/examples/codesandbox/src/styles.css
similarity index 100%
rename from examples/codesandbox/src/styles.css
rename to packages/components/examples/codesandbox/src/styles.css
diff --git a/examples/codesandbox/yarn.lock b/packages/components/examples/codesandbox/yarn.lock
similarity index 100%
rename from examples/codesandbox/yarn.lock
rename to packages/components/examples/codesandbox/yarn.lock
diff --git a/packages/react/.cfignore b/packages/react/.cfignore
new file mode 100644
index 000000000000..5bfe8acd2cd5
--- /dev/null
+++ b/packages/react/.cfignore
@@ -0,0 +1,4 @@
+*
+!manifest.yml
+!Staticfile
+!storybook-static
diff --git a/packages/react/.gitignore b/packages/react/.gitignore
new file mode 100644
index 000000000000..e8ba29e744b4
--- /dev/null
+++ b/packages/react/.gitignore
@@ -0,0 +1,29 @@
+# Ignore generated folders
+node_modules
+es
+lib
+umd
+storybook-static
+storybook-static-preview/stable
+storybook-static-preview/experimental
+
+# Logs
+*.log
+
+# Editor
+.DS_Store
+*.swp
+.idea
+.vscode
+
+# Coverage directory used by tools like Istanbul
+coverage
+
+# a11y files
+a11y/results
+
+# Generated by npm@5, but project currently uses Yarn
+package-lock.json
+
+# Generated by storybook@4
+.cache
diff --git a/packages/react/.prettierignore b/packages/react/.prettierignore
new file mode 100644
index 000000000000..3beadd912b01
--- /dev/null
+++ b/packages/react/.prettierignore
@@ -0,0 +1,7 @@
+package.json
+node_modules
+lib
+es
+storybook-static
+umd
+coverage
diff --git a/packages/react/.storybook/.babelrc.js b/packages/react/.storybook/.babelrc.js
new file mode 100644
index 000000000000..dd88efcc560b
--- /dev/null
+++ b/packages/react/.storybook/.babelrc.js
@@ -0,0 +1,25 @@
+'use strict';
+
+const path = require('path');
+const packageJson = require('../package.json');
+
+const root = path.resolve(__dirname, '../');
+const babelConfig = Object.keys(packageJson.babel).reduce((acc, key) => {
+ const options = packageJson.babel[key].map(option => {
+ // If the preset/plugin is not a relative path, we can use it directly
+ if (option[0] !== '.') {
+ return option;
+ }
+ // Otherwise, resolve the full path for storybook to work as intended
+ return path.resolve(root, option);
+ });
+
+ return {
+ ...acc,
+ [key]: options,
+ };
+}, {});
+
+babelConfig.plugins.push('transform-inline-environment-variables');
+
+module.exports = babelConfig;
diff --git a/packages/react/.storybook/Container.js b/packages/react/.storybook/Container.js
new file mode 100644
index 000000000000..18b11df7d3c0
--- /dev/null
+++ b/packages/react/.storybook/Container.js
@@ -0,0 +1,36 @@
+import React, { Component } from 'react';
+import './polyfills';
+import './_container.scss';
+
+export default class Container extends Component {
+ componentDidMount() {
+ if (process.env.CARBON_REACT_STORYBOOK_USE_RTL === 'true') {
+ document.documentElement.dir = 'rtl';
+ }
+ }
+
+ render() {
+ const { story } = this.props;
+
+ return (
+
+
+ {story()}
+
+
+
+ );
+ }
+}
diff --git a/packages/react/.storybook/_container.scss b/packages/react/.storybook/_container.scss
new file mode 100644
index 000000000000..a61ac81c70de
--- /dev/null
+++ b/packages/react/.storybook/_container.scss
@@ -0,0 +1,4 @@
+$css--font-face: true;
+$css--reset: true;
+
+@import '~carbon-components/src/globals/scss/styles.scss';
diff --git a/packages/react/.storybook/addons.js b/packages/react/.storybook/addons.js
new file mode 100644
index 000000000000..88e27b2c0517
--- /dev/null
+++ b/packages/react/.storybook/addons.js
@@ -0,0 +1,9 @@
+import '@storybook/addon-storysource/register';
+import '@storybook/addon-knobs/register';
+import '@storybook/addon-actions/register';
+import '@storybook/addon-links/register';
+import '@storybook/addon-a11y/register';
+import '@storybook/addon-options/register';
+
+// Community addons
+import 'storybook-readme/register';
diff --git a/packages/react/.storybook/config.js b/packages/react/.storybook/config.js
new file mode 100644
index 000000000000..00af5efc01ed
--- /dev/null
+++ b/packages/react/.storybook/config.js
@@ -0,0 +1,35 @@
+import React from 'react';
+import { configure, addDecorator } from '@storybook/react';
+import { withInfo } from '@storybook/addon-info';
+import { withOptions } from '@storybook/addon-options';
+import { configureActions } from '@storybook/addon-actions';
+// import { checkA11y } from 'storybook-addon-a11y';
+import Container from './Container';
+
+addDecorator(
+ withInfo({
+ maxPropStringLength: 200, // Displays the first 200 characters in the default prop string
+ })
+);
+
+addDecorator(
+ withOptions({
+ name: `carbon components react`,
+ url: 'https://github.com/IBM/carbon-components-react',
+ })
+);
+
+configureActions({
+ depth: 100,
+ limit: 20,
+});
+
+addDecorator(story => );
+// addDecorator(checkA11y);
+
+function loadStories() {
+ const req = require.context('../src/components', true, /\-story\.js$/);
+ req.keys().forEach(filename => req(filename));
+}
+
+configure(loadStories, module);
diff --git a/packages/react/.storybook/manager-head.html b/packages/react/.storybook/manager-head.html
new file mode 100644
index 000000000000..4591d2d7a3f9
--- /dev/null
+++ b/packages/react/.storybook/manager-head.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/react/.storybook/polyfills.js b/packages/react/.storybook/polyfills.js
new file mode 100644
index 000000000000..5a03f7528fd0
--- /dev/null
+++ b/packages/react/.storybook/polyfills.js
@@ -0,0 +1,8 @@
+import 'core-js/modules/es7.array.includes';
+import 'core-js/modules/es6.array.fill';
+import 'core-js/modules/es6.string.includes';
+import 'core-js/modules/es6.string.trim';
+import 'core-js/modules/es7.object.values';
+
+import './polyfills/element-closest';
+import './polyfills/element-matches';
diff --git a/packages/react/.storybook/polyfills/element-closest.js b/packages/react/.storybook/polyfills/element-closest.js
new file mode 100644
index 000000000000..702d7d6259ed
--- /dev/null
+++ b/packages/react/.storybook/polyfills/element-closest.js
@@ -0,0 +1,15 @@
+if (typeof Element.prototype.closest !== 'function') {
+ Element.prototype.closest = function closestElement(selector) {
+ const doc = this.ownerDocument;
+ for (
+ let traverse = this;
+ traverse && traverse !== doc;
+ traverse = traverse.parentNode
+ ) {
+ if (traverse.matches(selector)) {
+ return traverse;
+ }
+ }
+ return null;
+ };
+}
diff --git a/packages/react/.storybook/polyfills/element-matches.js b/packages/react/.storybook/polyfills/element-matches.js
new file mode 100644
index 000000000000..a4b7aaba5089
--- /dev/null
+++ b/packages/react/.storybook/polyfills/element-matches.js
@@ -0,0 +1,9 @@
+const matchesFuncName = [
+ 'matches',
+ 'webkitMatchesSelector',
+ 'msMatchesSelector',
+].filter(name => typeof Element.prototype[name] === 'function')[0];
+
+if (matchesFuncName !== 'matches') {
+ Element.prototype.matches = Element.prototype[matchesFuncName];
+}
diff --git a/packages/react/.storybook/webpack.config.js b/packages/react/.storybook/webpack.config.js
new file mode 100644
index 000000000000..e3aa10cfdc5b
--- /dev/null
+++ b/packages/react/.storybook/webpack.config.js
@@ -0,0 +1,100 @@
+const path = require('path');
+const MiniCssExtractPlugin = require('mini-css-extract-plugin');
+const TerserPlugin = require('terser-webpack-plugin');
+const rtlcss = require('rtlcss');
+
+const useExternalCss =
+ process.env.CARBON_REACT_STORYBOOK_USE_EXTERNAL_CSS === 'true';
+
+const useStyleSourceMap =
+ process.env.CARBON_REACT_STORYBOOK_USE_STYLE_SOURCEMAP === 'true';
+
+const useRtl = process.env.CARBON_REACT_STORYBOOK_USE_RTL === 'true';
+
+const styleLoaders = [
+ {
+ loader: 'css-loader',
+ options: {
+ importLoaders: 2,
+ sourceMap: useStyleSourceMap,
+ },
+ },
+ {
+ loader: 'postcss-loader',
+ options: {
+ plugins: () => {
+ const autoPrefixer = require('autoprefixer')({
+ browsers: ['last 1 version', 'ie >= 11'],
+ });
+ return !useRtl ? [autoPrefixer] : [autoPrefixer, rtlcss];
+ },
+ sourceMap: useStyleSourceMap,
+ },
+ },
+ {
+ loader: 'sass-loader',
+ options: {
+ includePaths: [path.resolve(__dirname, '..', 'node_modules')],
+ data: `
+ $feature-flags: (
+ ui-shell: true,
+ );
+ `,
+ sourceMap: useStyleSourceMap,
+ },
+ },
+];
+
+module.exports = (baseConfig, env, defaultConfig) => {
+ defaultConfig.devtool = useStyleSourceMap ? 'source-map' : '';
+ defaultConfig.optimization = {
+ ...defaultConfig.optimization,
+ minimizer: [
+ new TerserPlugin({
+ sourceMap: true,
+ terserOptions: {
+ mangle: false,
+ },
+ }),
+ ],
+ };
+
+ defaultConfig.module.rules.push({
+ test: /-story\.jsx?$/,
+ loaders: [
+ {
+ loader: require.resolve('@storybook/addon-storysource/loader'),
+ options: {
+ prettierConfig: {
+ parser: 'babylon',
+ printWidth: 80,
+ tabWidth: 2,
+ bracketSpacing: true,
+ trailingComma: 'es5',
+ singleQuote: true,
+ },
+ },
+ },
+ ],
+ enforce: 'pre',
+ });
+
+ defaultConfig.module.rules.push({
+ test: /\.scss$/,
+ sideEffects: true,
+ use: [
+ { loader: useExternalCss ? MiniCssExtractPlugin.loader : 'style-loader' },
+ ...styleLoaders,
+ ],
+ });
+
+ if (useExternalCss) {
+ defaultConfig.plugins.push(
+ new MiniCssExtractPlugin({
+ filename: '[name].[contenthash].css',
+ })
+ );
+ }
+
+ return defaultConfig;
+};
diff --git a/packages/react/README.md b/packages/react/README.md
new file mode 100644
index 000000000000..42b023fecafe
--- /dev/null
+++ b/packages/react/README.md
@@ -0,0 +1,50 @@
+# carbon-components-react
+
+> A collection of [Carbon Components](https://github.com/IBM/carbon-components) implemented using [React](https://reactjs.org/).
+
+### Getting Started
+
+Run the following command using [npm](https://www.npmjs.com/):
+
+```bash
+npm install -S carbon-components-react carbon-components carbon-icons
+```
+
+If you prefer [Yarn](https://yarnpkg.com/en/), use the following command instead:
+
+```bash
+yarn add carbon-components-react carbon-components carbon-icons
+```
+
+1. These components require the use of [Webpack](http://webpack.github.io/docs/tutorials/getting-started/) in your project. See our [`webpack.config.js`](/.storybook/webpack.config.js) for an example configuration.
+
+2. Components do not import any of the styles themselves, use the scss or css from `carbon-components` to bring in styling. You can also use the `unpkg` cdn to bring in the styles wholesale - `unpkg.com/carbon-components/css/carbon-components.css` aliases the latest css file.
+
+3. For older browsers (e.g. IE11), polyfills listed in [`carbon-components-react/.storybook/polyfills.js` file](./.storybook/polyfills.js) is required.
+
+If you just want to try out `carbon-components-react`, you can also use [CodeSandbox](https://codesandbox.io/s/github/IBM/carbon-components-react/tree/master/examples/codesandbox).
+
+[![Edit carbon-components-react](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/github/IBM/carbon-components-react/tree/master/examples/codesandbox)
+
+## Usage
+
+### List of Available Components
+
+View available React Components [here](http://react.carbondesignsystem.com). You can see usage information in several ways:
+
+1. Clicking the blue **Show Info** icon in the top right corner of the selected component. You can see the list of available React props
+2. Clicking the **STORY** tab at the bottom. This tab contains the code that shows how the component is being used
+3. Clicking the **KNOBS** tab at the bottom and changing values there. Most knobs are shown as something like `Button kind (kind)`, where `kind` is the name of React prop
+4. Clicking the **ACTION LOGGER** tab at the bottom and interacting with the selected component. You may see something like `onClick` which typically indicates that the event handler (React prop) with the same name is called. You can also expand the twistie to see the details of the event
+5. Clicking the **README** tab at the bottom. You can see some more document for some components
+
+# :books: Documentation
+
+- See our documentation site [here](http://carbondesignsystem.com/getting-started/developers) for full how-to docs and guidelines
+- [Contributing](/.github/CONTRIBUTING.md): Guidelines for making contributions to this repo
+- [🏃♀️ Migration Guides](./docs/migration)
+ - [v6 to v7](./docs/migration/migrate-to-7.x.md)
+
+## Contributing
+
+Please check out our [Contribution Guidelines](./.github/CONTRIBUTING.md) for detailed information on how you can lend a hand.
diff --git a/packages/react/Staticfile b/packages/react/Staticfile
new file mode 100644
index 000000000000..fb2402a611da
--- /dev/null
+++ b/packages/react/Staticfile
@@ -0,0 +1 @@
+root: storybook-static
diff --git a/packages/react/config/jest/cssTransform.js b/packages/react/config/jest/cssTransform.js
new file mode 100644
index 000000000000..283cabb601bc
--- /dev/null
+++ b/packages/react/config/jest/cssTransform.js
@@ -0,0 +1,13 @@
+'use strict';
+
+// This is a custom Jest transformer turning style imports into empty objects.
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+module.exports = {
+ process() {
+ return 'module.exports = {};';
+ },
+ getCacheKey() {
+ // The output is always the same.
+ return 'cssTransform';
+ },
+};
diff --git a/packages/react/config/jest/fileTransform.js b/packages/react/config/jest/fileTransform.js
new file mode 100644
index 000000000000..8f7ede8f1c0e
--- /dev/null
+++ b/packages/react/config/jest/fileTransform.js
@@ -0,0 +1,11 @@
+'use strict';
+
+const path = require('path');
+
+// This is a custom Jest transformer turning file imports into filenames.
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+module.exports = {
+ process(src, filename) {
+ return `module.exports = ${JSON.stringify(path.basename(filename))};`;
+ },
+};
diff --git a/packages/react/config/jest/jsTransform.js b/packages/react/config/jest/jsTransform.js
new file mode 100644
index 000000000000..153a100ebbb9
--- /dev/null
+++ b/packages/react/config/jest/jsTransform.js
@@ -0,0 +1,8 @@
+'use strict';
+
+const { createTransformer } = require('babel-jest');
+const packageJson = require('../../package.json');
+
+// This is a custom Jest transformer that process *.js files
+// http://facebook.github.io/jest/docs/tutorial-webpack.html
+module.exports = createTransformer(packageJson.babel);
diff --git a/packages/react/config/jest/setup.js b/packages/react/config/jest/setup.js
new file mode 100644
index 000000000000..a7fa782ba196
--- /dev/null
+++ b/packages/react/config/jest/setup.js
@@ -0,0 +1,14 @@
+'use strict';
+
+jest.unmock('promise');
+jest.unmock('whatwg-fetch');
+jest.unmock('object-assign');
+
+global.__DEV__ = true;
+
+require('../polyfills');
+
+const enzyme = require.requireActual('enzyme');
+const Adapter = require.requireActual('enzyme-adapter-react-16');
+
+enzyme.configure({ adapter: new Adapter() });
diff --git a/packages/react/config/polyfills.js b/packages/react/config/polyfills.js
new file mode 100644
index 000000000000..c3b03ba63023
--- /dev/null
+++ b/packages/react/config/polyfills.js
@@ -0,0 +1,22 @@
+'use strict';
+
+if (typeof Promise === 'undefined') {
+ // Rejection tracking prevents a common issue where React gets into an
+ // inconsistent state due to an error, but it gets swallowed by a Promise,
+ // and the user has no idea what causes React's erratic future behavior.
+ require('promise/lib/rejection-tracking').enable();
+ window.Promise = require('promise/lib/es6-extensions.js');
+}
+
+// fetch() polyfill for making API calls.
+require('whatwg-fetch');
+
+// Object.assign() is commonly used with React.
+// It will use the native implementation if it's present and isn't buggy.
+Object.assign = require('object-assign');
+
+// Starting with React 16, we'll have to polyfill this in test environments.
+// Defining this earlier than loading Enzyme to avoid "React depends on requestAnimationFrame" warning.
+global.requestAnimationFrame = function(callback) {
+ callback();
+};
diff --git a/packages/react/docs/carbon-components.md b/packages/react/docs/carbon-components.md
new file mode 100644
index 000000000000..ae7f897ed07c
--- /dev/null
+++ b/packages/react/docs/carbon-components.md
@@ -0,0 +1,51 @@
+# Carbon Components
+
+> Tips & tricks for working with styles out of `carbon-components`
+
+While working on components in `carbon-components-react`, it may be helpful to
+open up `carbon-components` so that you can edit styles and see them appear in
+the React.js Storybook for your component. In order to do that, you'll need to
+follow these steps:
+
+When in the directory of your `carbon-components` folder, run the following
+command:
+
+```bash
+yarn link
+```
+
+You should see a success message similar to:
+
+```bash
+success Registered "carbon-components".
+info You can now run `yarn link "carbon-components"` in the projects where you want to use this package and it will be used instead.
+```
+
+Now, go to the folder where `carbon-components-react` is located and run:
+
+```bash
+yarn link carbon-components
+```
+
+You should see a success message similar to:
+
+```bash
+success Using linked package for "carbon-components".
+```
+
+The `yarn link` command will allow us to point the `carbon-components` package
+under `node_modules` to the folder on our filesystem. So, if we make a change in
+`carbon-components` and re-compile the project it will update in the Storybook
+environment for `carbon-components-react`.
+
+In addition, if you would like to have your changes to styles automatically
+compile and update Storybook you can run the following command in the
+`carbon-components` folder on your machine:
+
+```bash
+yarn gulp watch -s
+```
+
+This will execute the `watch` command in `gulpfile.js`. As a result, whenever
+you make a change to the project styles it will automatically copy over into the
+`scss` folder which Storybook uses in `carbon-components-react`.
diff --git a/packages/react/docs/component-template.md b/packages/react/docs/component-template.md
new file mode 100644
index 000000000000..06bca14740cd
--- /dev/null
+++ b/packages/react/docs/component-template.md
@@ -0,0 +1,46 @@
+# `ComponentName`
+
+> A description of the component, usually from the [Carbon Design System website](https://www.carbondesignsystem.com/)
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Installation
+
+This component comes with any installation of the `carbon-components-react` package on npm. You can install this package by running the following command in your terminal with [npm](https://www.npmjs.com/):
+
+```bash
+npm i carbon-components carbon-components-react carbon-icons --save
+```
+
+If you prefer [Yarn](https://yarnpkg.com/en/), use the following command instead:
+
+```bash
+yarn add carbon-components-react carbon-components carbon-icons
+```
+
+## Usage
+
+You can use `ComponentName` by doing the following in your project:
+
+```jsx
+import { ComponentName } from 'carbon-components-react';
+// Provide high-level example
+```
+
+## Props
+
+
+
+## Use-cases
+
+
diff --git a/packages/react/docs/components.md b/packages/react/docs/components.md
new file mode 100644
index 000000000000..4aaf2f4d7065
--- /dev/null
+++ b/packages/react/docs/components.md
@@ -0,0 +1,78 @@
+# Components
+
+
+
+
+
+
+
+## Table of Contents
+
+* [Documentation](#documentation)
+ * [File Structure](#file-structure)
+ * [Storybook README](#storybook-readme)
+
+
+
+
+
+## Documentation
+
+We're actively looking to improve our Component documentation through generating
+`README.md` files in each of our component directories. The hope is that we can
+add documentation around installing and using our components, in addition to
+covering common use-cases for each component with code examples.
+
+If you would like to help out, there are several options to contribute
+component-specific documentation to `carbon-components-react`:
+
+1. Create a `README.md` file using [this file structure](#file-structure), and add it to the component's story using [these steps](#storybook-readme)
+2. Ensure props of components are covered by [Storybook knobs](https://github.com/storybooks/storybook/tree/master/addons/knobs)
+3. Ensure event handlers of components are covered by [Storybook action logger](https://github.com/storybooks/storybook/tree/master/addons/actions)
+
+Once those steps are complete, you should be able to follow our [contribution guidelines](/.github/CONTRIBUTING.md) to finish making a Pull Request for your work!
+
+### File Structure
+
+Each markdown file will tend to take on the following initial structure:
+
+- Component name heading
+- Brief description of the component
+- A table of contents block
+- Steps around installing and using the component
+- Details around any special cases with component prop types
+- Details around common use-cases for the components, either with embedded code
+ or links to [codesandbox.io](http://codesandbox.io) playgrounds
+
+You can use the template available [here](/docs/component-template.md) to help
+with filling out each of these steps.
+
+### Storybook README
+
+After creating the `README.md` file for a component, you'll most likely want to
+add it to Storybook so that it shows up in the tabs for the component story. To
+do this, we'll use the [`storybook-readme`](https://github.com/tuchk4/storybook-readme) add-on.
+
+The first step will be to import the `withReadme` helper from `storybook-readme`
+and the `README.md` file in the component story by doing:
+
+```js
+import { withReadme } from 'storybook-readme';
+import readme from './README.md';
+```
+
+Afterwards, you can decorate each story with the `withReadme` helper by doing:
+
+```js
+import { withReadme } from 'storybook-readme';
+import readme from './README.md';
+
+storiesOf('ComponentName', module).add(
+ 'story-title',
+ withReadme(readme, () => , {
+ info: {
+ text: 'Information for the given story',
+ },
+ })
+);
+```
diff --git a/packages/react/docs/css-prefix.md b/packages/react/docs/css-prefix.md
new file mode 100644
index 000000000000..f77a92e03f8d
--- /dev/null
+++ b/packages/react/docs/css-prefix.md
@@ -0,0 +1,57 @@
+# Customizing CSS class prefix
+
+> Guidelines for how to customize CSS class prefix
+
+
+
+
+
+
+
+
+
+## Table of Contents
+
+- [Overview](#overview)
+- [Example](#example)
+- [Building Sass code from `carbon-components` with custom CSS prefix](#building-sass-code-from-carbon-components-with-custom-css-prefix)
+- [Building `carbon-components-react` code with custom CSS prefix](#building-carbon-components-react-code-with-custom-css-prefix)
+ - [Dependency injection](#dependency-injection)
+ - [On-the-fly module editing](#on-the-fly-module-editing)
+
+
+
+
+
+# Overview
+
+In latest version of `carbon-components` and `carbon-components-react`, you can use custom CSS prefix.
+This document explains how to use custom CSS prefix.
+
+# Example
+
+An example project can be found at [`custom-css-prefix` in our example directory](../examples/custom-css-prefix).
+
+# Building Sass code from `carbon-components` with custom CSS prefix
+
+Custom CSS prefix in `carbon-components` Sass code can be used by setting `$prefix` Sass variable, like:
+
+```scss
+$prefix: 'your-brand';
+@import '~carbon-components/scss/globals/scss/styles.scss';
+```
+
+# Building `carbon-components-react` code with custom CSS prefix
+
+Custom CSS prefix in `carbon-components-react` code can be used by changing `prefix` property in [`settings` module in `carbon-components`](https://github.com/IBM/carbon-components/blob/v9.0.0/src/globals/js/settings.js#L16) on-the-fly. This can be done in either of two ways:
+
+1. Dependency injection
+2. On-the-fly module editing
+
+## Dependency injection
+
+Dependency injection can be done by using a custom [WebPack "resolve plugin"](https://webpack.js.org/configuration/resolve/#resolve-plugins). See [`webpack.config.js` in our example](../examples/custom-css-prefix/webpack.config.dev.js#L8-L25) for the details.
+
+## On-the-fly module editing
+
+Dependency injection can be done by using something like [WebPack `string-replace-loader`](https://www.npmjs.com/package/string-replace-loader).
diff --git a/packages/react/docs/g11n.md b/packages/react/docs/g11n.md
new file mode 100644
index 000000000000..2c7d5851f098
--- /dev/null
+++ b/packages/react/docs/g11n.md
@@ -0,0 +1,8 @@
+# Notes of globalization
+
+- For simple components, translatable strings can be provided via React props. Click on "Show Info" button at the top right in each components' page in http://react.carbondesignsystem.com for more details.
+- Some components have `translateWithId` props, that is API-compatible with [`react-i18next`](https://github.com/i18next/react-i18next) library. Search for [`translationIds`](https://github.com/IBM/carbon-components-react/search?q=translationIds&unscoped_q=translationIds) or [`translationKeys`](https://github.com/IBM/carbon-components-react/search?q=translationKeys&unscoped_q=translationKeys) to see the list of string IDs.
+- Some components, e.g. ``, work as list items. They should be ordered with locale-specific sorting rules in mind.
+- Some components, e.g. ``, support [custom sorting](../src/components/DataTable/README.md#custom-sorting). Such custom sorting logic should take locale-specific sorting rules into account.
+- Date picker component relies on the G11N features in [`Flatpickr` library](https://chmln.github.io/flatpickr/). Set `locale` and `dateFormat` props to fully utilize `Flatpickr` library's G11N features.
+- Also refer to [G11N considerations in our vanilla library](https://github.com/IBM/carbon-components/tree/master/docs/g11n.md).
diff --git a/packages/react/docs/install.md b/packages/react/docs/install.md
new file mode 100644
index 000000000000..6aa48ef8f1fb
--- /dev/null
+++ b/packages/react/docs/install.md
@@ -0,0 +1,32 @@
+# Installing dependencies
+
+> Guidelines for how to install dependencies in this project
+
+## Table of Contents
+
+
+
+
+
+
+
+- [Overview](#overview)
+- [Continuous Integration](#continuous-integration)
+- [FAQ](#faq)
+ - [How do I install a dependency?](#how-do-i-install-a-dependency)
+
+
+
+# Overview
+
+In light of some of the recent `npm` security issues [[1]](https://blog.npmjs.org/post/175824896885/incident-report-npm-inc-operations-incident-of) [[2]](https://eslint.org/blog/2018/07/postmortem-for-malicious-package-publishes), this document looks to show how we're looking to address some of the issues with installing dependencies from a live registry by taking advantage of [Yarn's offline feature](https://yarnpkg.com/blog/2016/11/24/offline-mirror/). The majority of steps taken are inspired by [this tweet](https://twitter.com/leeb/status/1017607265115750400) from Lee Byron.
+
+# Continuous Integration
+
+We specify a `.yarnrc` file in this project that sets the path for Yarn's offline mirror to the folder `.yarn-offline-mirror`. This folder contains all the tarballs for the packages that the project uses. What this allows us to do is run `yarn install --offline` in our Continuous Integration environment so that we don't have to fetch from the live registry in our builds.
+
+# FAQ
+
+## How do I install a dependency?
+
+When installing a dependency, you can just do `yarn add ` as normal. The only difference now is that you also will check in the corresponding tarball entry in `.yarn-offline-mirror` as well so that we don't have to fetch this dependency from the live registry during Continuous Integration builds.
diff --git a/packages/react/docs/migration/README.md b/packages/react/docs/migration/README.md
new file mode 100644
index 000000000000..f1f1cf54d318
--- /dev/null
+++ b/packages/react/docs/migration/README.md
@@ -0,0 +1,5 @@
+# Migration Guides
+
+Available guides:
+
+- [v6 to v7](./migrate-to-7.x.md)
diff --git a/packages/react/docs/migration/migrate-to-7.x.md b/packages/react/docs/migration/migrate-to-7.x.md
new file mode 100644
index 000000000000..06c9f2230074
--- /dev/null
+++ b/packages/react/docs/migration/migrate-to-7.x.md
@@ -0,0 +1,119 @@
+# 7.x Migration
+
+Refer to the [Carbon X Migration Guide](https://www.carbondesignsystem.com/updates/v10-migration/overview) for more information on migrating from v9 to v10.
+
+
+
+
+
+
+
+
+- [Process](#process)
+- [Components](#components)
+- [Polyfills](#polyfills)
+
+
+
+
+## Process
+
+1. Update your `carbon-components-react` package using `npm` or `yarn`.
+1. When migrating from v6 to v7, you'll first want to address your component instances marked with `Removed` in the table below. E.g. if you're using the `` React component that was previously available in Carbon, you'll need to either remove your footer instances or create your own footer component so the `` syntax is recognized in your client-side JavaScript.
+
+## Components
+
+| Component | v10 |
+| --------------------- | ------------------------------------------------------------------- |
+| `Accordion` | No breaking changes |
+| `AccordionItem` | No breaking changes |
+| `Breadcrumb` | No breaking changes |
+| `BreadcrumbItem` | No breaking changes |
+| `Button` | [Migrate](../../src/components/Button/migrate-to-7.x.md) |
+| `Checkbox` | No breaking changes |
+| `CodeSnippet` | No breaking changes |
+| `ComboBox` | No breaking changes |
+| `ComposedModal` | No breaking changes |
+| `ContentSwitcher` | No breaking changes |
+| `Copy` | No breaking changes |
+| `CopyButton` | No breaking changes |
+| `DangerButton` | No breaking changes |
+| `DataTable` | [Migrate](../../src/components/DataTable/migrate-to-7.x.md) |
+| `DatePicker` | [Migrate](../../src/components/DatePicker/migrate-to-7.x.md) |
+| `DatePickerInput` | No breaking changes |
+| `Dropdown` | Existing import remapped to `DropdownV2` |
+| `DropdownItem` | No breaking changes |
+| `DropdownV2` | Renamed to `Dropdown` |
+| `FileUploader` | No breaking changes |
+| `Footer` | Removed |
+| `Form` | No breaking changes |
+| `FormGroup` | No breaking changes |
+| `FormItem` | No breaking changes |
+| `FormLabel` | No breaking changes |
+| `Icon` | The `name` prop has been removed |
+| `InlineCheckbox` | [Migrate](../../src/components/InlineCheckbox/migrate-to-7.x.md) |
+| `InlineLoading` | No breaking changes |
+| `Link` | No breaking changes |
+| `ListBox` | No breaking changes |
+| `ListItem` | No breaking changes |
+| `Loading` | No breaking changes |
+| `Modal` | No breaking changes |
+| `ModalWrapper` | No breaking changes |
+| `MultiSelect` | No breaking changes |
+| `Notification` | Deprecated, use `InlineNotification` or `ToastNotification` instead |
+| `NumberInput` | [Migrate](../../src/components/NumberInput/migrate-to-7.x.md) |
+| `OverflowMenu` | [Migrate](../../src/components/OverflowMenu/migrate-to-7.x.md) |
+| `OverflowMenuItem` | [Migrate](../../src/components/OverflowMenuItem/migrate-to-7.x.md) |
+| `Pagination` | Export now points to `PaginationV2` |
+| `PaginationV2` | Renamed to `Pagination` |
+| `PrimaryButton` | No breaking changes |
+| `ProgressIndicator` | No breaking changes |
+| `RadioButton` | [Migrate](../../src/components/RadioButton/migrate-to-7.x.md) |
+| `RadioButtonGroup` | No breaking changes |
+| `RadioTile` | No breaking changes |
+| `Search` | No breaking changes |
+| `SearchFilterButton` | No breaking changes |
+| `SearchLayoutButton` | No breaking changes |
+| `SecondaryButton` | No breaking changes |
+| `Select` | No breaking changes |
+| `SelectItem` | No breaking changes |
+| `SelectItemGroup` | No breaking changes |
+| `SkeletonPlaceholder` | No breaking changes |
+| `SkeletonText` | No breaking changes |
+| `Slider` | [Migrate](../../src/components/Slider/migrate-to-7.x.md) |
+| `StructuredList` | No breaking changes |
+| `Switch` | No breaking changes |
+| `Tab` | No breaking changes |
+| `TabContent` | No breaking changes |
+| `Table` | Export now points to `DataTable.Table` |
+| `TableBody` | Export now points to `DataTable.TableBody` |
+| `TableData` | Removed |
+| `TableHead` | Export now points to `DataTable.TableHead` |
+| `TableHeader` | Export now points to `DataTable.TableHeader` |
+| `TableRow` | Export now points to `DataTable.TableRow` |
+| `TableRowExpanded` | Removed |
+| `Tabs` | No breaking changes |
+| `Tag` | [Migrate](../../src/components/Tag/migrate-to-7.x.md) |
+| `TextArea` | No breaking changes |
+| `TextInput` | No breaking changes |
+| `Tile` | No breaking changes |
+| `TileGroup` | No breaking changes |
+| `TimePicker` | No breaking changes |
+| `TimePickerSelect` | No breaking changes |
+| `Toggle` | No breaking changes |
+| `ToggleSmall` | No breaking changes |
+| `Toolbar` | No breaking changes |
+| `ToolbarSearch` | No breaking changes |
+| `Tooltip` | [Migrate](../../src/components/Tooltip/migrate-to-7.x.md) |
+| `TooltipDefinition` | No breaking changes |
+| `TooltipIcon` | No breaking changes |
+| `TooltipSimple` | Removed, use `TooltipDefinition` or `TooltipIcon` instead |
+| `UI Shell` | New, experimental |
+| `UnorderedList` | No breaking changes |
+
+## Polyfills
+
+Required polyfills list has been updated, adding:
+
+- [`Element.prototype.closest()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/closest)
+- [`Element.prototype.matches()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/matches)
diff --git a/packages/react/examples/.yarnrc b/packages/react/examples/.yarnrc
new file mode 100644
index 000000000000..55d6d2ac68fe
--- /dev/null
+++ b/packages/react/examples/.yarnrc
@@ -0,0 +1,2 @@
+yarn-offline-mirror false
+
diff --git a/packages/react/examples/codesandbox/.gitignore b/packages/react/examples/codesandbox/.gitignore
new file mode 100644
index 000000000000..d30f40ef4422
--- /dev/null
+++ b/packages/react/examples/codesandbox/.gitignore
@@ -0,0 +1,21 @@
+# See https://help.github.com/ignore-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+
+# testing
+/coverage
+
+# production
+/build
+
+# misc
+.DS_Store
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/packages/react/examples/codesandbox/package.json b/packages/react/examples/codesandbox/package.json
new file mode 100644
index 000000000000..81a4450e4407
--- /dev/null
+++ b/packages/react/examples/codesandbox/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "codesandbox",
+ "version": "0.1.0",
+ "private": true,
+ "dependencies": {
+ "carbon-components": "^10.1.0",
+ "carbon-components-react": "^7.0.0",
+ "carbon-icons": "^7.0.7",
+ "react": "^16.8.6",
+ "react-dom": "^16.8.6",
+ "react-scripts": "2.1.8"
+ },
+ "scripts": {
+ "start": "react-scripts start",
+ "build": "react-scripts build",
+ "test": "react-scripts test",
+ "eject": "react-scripts eject"
+ },
+ "browserslist": [
+ ">0.2%",
+ "not dead",
+ "not ie <= 11",
+ "not op_mini all"
+ ]
+}
diff --git a/packages/react/examples/codesandbox/public/index.html b/packages/react/examples/codesandbox/public/index.html
new file mode 100644
index 000000000000..011bf7c30587
--- /dev/null
+++ b/packages/react/examples/codesandbox/public/index.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+ React App
+
+
+
+
+
+
+
+
+
diff --git a/packages/react/examples/codesandbox/src/index.js b/packages/react/examples/codesandbox/src/index.js
new file mode 100644
index 000000000000..bec077f6960f
--- /dev/null
+++ b/packages/react/examples/codesandbox/src/index.js
@@ -0,0 +1,11 @@
+import React from 'react';
+import { render } from 'react-dom';
+import { Button } from 'carbon-components-react';
+
+const App = () => (
+