From cff79b31678ec507c117945d3436300838e3c03e Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Fri, 4 Jan 2019 19:45:42 +1100 Subject: [PATCH 01/52] initial emotion 9 --> emotion 10 --- docs/Tests.js | 4 +- package.json | 2 + src/Select.js | 68 ++++++------ src/components/Control.js | 31 +++--- src/components/Group.js | 59 ++++++----- src/components/Input.js | 24 +++-- src/components/Menu.js | 101 ++++++++++-------- src/components/MultiValue.js | 97 ++++++++--------- src/components/Option.js | 37 ++++--- src/components/Placeholder.js | 28 ++--- src/components/SingleValue.js | 31 +++--- src/components/containers.js | 80 ++++++++------ src/components/indicators.js | 189 ++++++++++++++++++---------------- src/internal/A11yText.js | 38 +++---- src/internal/DummyInput.js | 51 ++++----- src/internal/ScrollBlock.js | 15 +-- yarn.lock | 97 +++++++++++++++++ 17 files changed, 566 insertions(+), 386 deletions(-) diff --git a/docs/Tests.js b/docs/Tests.js index e85ef22d47..0b6b706fce 100644 --- a/docs/Tests.js +++ b/docs/Tests.js @@ -240,12 +240,12 @@ export default function Tests() {
+ {({ css }) => ( + + // remove cursor on mobile whilst maintaining "scroll into view" behaviour + left: -100, + opacity: 0, + position: 'relative', + transform: 'scale(0)', + })} + /> + )} + ); } } diff --git a/src/internal/ScrollBlock.js b/src/internal/ScrollBlock.js index 690d6aa507..7d0ad4ec45 100644 --- a/src/internal/ScrollBlock.js +++ b/src/internal/ScrollBlock.js @@ -1,7 +1,6 @@ // @flow - import React, { PureComponent, type Element } from 'react'; -import { css } from 'emotion'; +import { ClassNames } from '@emotion/core'; import NodeResolver from './NodeResolver'; import ScrollLock from './ScrollLock/index'; @@ -57,10 +56,14 @@ export default class ScrollBlock extends PureComponent { */ return (
-
+ + {({ css }) => ( +
+ )} + {children} {touchScrollTarget ? ( diff --git a/yarn.lock b/yarn.lock index e492a70442..312287845a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -986,6 +986,41 @@ find-root "^1.1.0" source-map "^0.7.2" +"@emotion/cache@10.0.0", "@emotion/cache@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.0.tgz#e22eadcb770de4131ec707c84207e9e1ce210413" + integrity sha512-1/sT6GNyvWmxCtJek8ZDV+b+a+NMDx8/61UTnnF3rqrTY7bLTjw+fmXO7WgUIH0owuWKxza/J/FfAWC/RU4G7A== + dependencies: + "@emotion/sheet" "0.9.2" + "@emotion/stylis" "0.8.3" + "@emotion/utils" "0.11.1" + "@emotion/weak-memoize" "0.2.2" + +"@emotion/core@^10.0.5": + version "10.0.5" + resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.5.tgz#fda655bb040deb69090faf2fa9d66d39b2bbe4bf" + integrity sha512-kCw+JNXy5DmtS4qbCklz8hEobdJ0m9q0tAVzpAjHDAsbRwfSL/Kj3ObMG0DiLhbUPXOGAHSWCVXa4DmXvgup+Q== + dependencies: + "@emotion/cache" "10.0.0" + "@emotion/css" "^10.0.5" + "@emotion/serialize" "^0.11.3" + "@emotion/sheet" "0.9.2" + "@emotion/utils" "0.11.1" + +"@emotion/css@^10.0.5": + version "10.0.5" + resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.5.tgz#3bc6593fb98ba096a1ccd843d9f32744929b6cfd" + integrity sha512-FKFdXjvQw+xpDxE7SW6lA0LzP5lmUqXlzejOGEDlJtQO3FsaqE+sU3q2efV/IPxSku8TyPJ0l7C3TUaOv/WO4g== + dependencies: + "@emotion/serialize" "^0.11.3" + "@emotion/utils" "0.11.1" + babel-plugin-emotion "^10.0.5" + +"@emotion/hash@0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53" + integrity sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA== + "@emotion/hash@^0.6.2": version "0.6.2" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.6.2.tgz#4cfe6b57e251aa7f254750ddac7c449ff99c476f" @@ -995,6 +1030,11 @@ version "0.6.6" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.6.6.tgz#62266c5f0eac6941fece302abad69f2ee7e25e44" +"@emotion/memoize@0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.1.tgz#e93c13942592cf5ef01aa8297444dc192beee52f" + integrity sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg== + "@emotion/memoize@^0.6.1": version "0.6.1" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.6.1.tgz#b2de5184e49f518b7115a5e6d0e727643ec531cf" @@ -1004,6 +1044,17 @@ version "0.6.6" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.6.6.tgz#004b98298d04c7ca3b4f50ca2035d4f60d2eed1b" +"@emotion/serialize@^0.11.3": + version "0.11.3" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.3.tgz#c4af2d96e3ddb9a749b7b567daa7556bcae45af2" + integrity sha512-6Q+XH/7kMdHwtylwZvdkOVMydaGZ989axQ56NF7urTR7eiDMLGun//pFUy31ha6QR4C6JB+KJVhZ3AEAJm9Z1g== + dependencies: + "@emotion/hash" "0.7.1" + "@emotion/memoize" "0.7.1" + "@emotion/unitless" "0.7.3" + "@emotion/utils" "0.11.1" + csstype "^2.5.7" + "@emotion/serialize@^0.9.1": version "0.9.1" resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.9.1.tgz#a494982a6920730dba6303eb018220a2b629c145" @@ -1013,6 +1064,16 @@ "@emotion/unitless" "^0.6.7" "@emotion/utils" "^0.8.2" +"@emotion/sheet@0.9.2": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.2.tgz#74e5c6b5e489a1ba30ab246ab5eedd96916487c4" + integrity sha512-pVBLzIbC/QCHDKJF2E82V2H/W/B004mDFQZiyo/MSR+VC4pV5JLG0TF/zgQDFvP3fZL/5RTPGEmXlYJBMUuJ+A== + +"@emotion/stylis@0.8.3": + version "0.8.3" + resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.3.tgz#3ca7e9bcb31b3cb4afbaeb66156d86ee85e23246" + integrity sha512-M3nMfJ6ndJMYloSIbYEBq6G3eqoYD41BpDOxreE8j0cb4fzz/5qvmqU9Mb2hzsXcCnIlGlWhS03PCzVGvTAe0Q== + "@emotion/stylis@^0.6.5": version "0.6.5" resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.6.5.tgz#3e1bb0e52307d66212bcd307e2cb4d079f2a0b6a" @@ -1022,6 +1083,11 @@ version "0.7.1" resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.7.1.tgz#50f63225e712d99e2b2b39c19c70fff023793ca5" +"@emotion/unitless@0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.3.tgz#6310a047f12d21a1036fb031317219892440416f" + integrity sha512-4zAPlpDEh2VwXswwr/t8xGNDGg8RQiPxtxZ3qQEXyQsBV39ptTdESCjuBvGze1nLMVrxmTIKmnO/nAV8Tqjjzg== + "@emotion/unitless@^0.6.2": version "0.6.2" resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.6.2.tgz#19a39bda906e5ba45f39f6f7f3512b2740ceab29" @@ -1031,10 +1097,20 @@ version "0.6.7" resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.6.7.tgz#53e9f1892f725b194d5e6a1684a7b394df592397" +"@emotion/utils@0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.1.tgz#8529b7412a6eb4b48bdf6e720cc1b8e6e1e17628" + integrity sha512-8M3VN0hetwhsJ8dH8VkVy7xo5/1VoBsDOk/T4SJOeXwTO1c4uIqVNx2qyecLFnnUWD5vvUqHQ1gASSeUN6zcTg== + "@emotion/utils@^0.8.2": version "0.8.2" resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.8.2.tgz#576ff7fb1230185b619a75d258cbc98f0867a8dc" +"@emotion/weak-memoize@0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.2.tgz#63985d3d8b02530e0869962f4da09142ee8e200e" + integrity sha512-n/VQ4mbfr81aqkx/XmVicOLjviMuy02eenSdJY33SVA7S2J42EU0P1H0mOogfYedb3wXA0d/LVtBrgTSm04WEA== + "@types/blob-util@1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@types/blob-util/-/blob-util-1.3.3.tgz#adba644ae34f88e1dd9a5864c66ad651caaf628a" @@ -1791,6 +1867,22 @@ babel-plugin-emotion@9.2.10: source-map "^0.5.7" touch "^2.0.1" +babel-plugin-emotion@^10.0.5: + version "10.0.5" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.5.tgz#05ec47cde94f984b0b2aebdd41f81876cf9cbb24" + integrity sha512-ezct2vKACg4juSV0/A/4QIDJu2+5Sjna/8rX/LXY8D0qG8YEP3fu8pe5FqZ9yFGa8WOJ1sivf3/QKM/5C8naIg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@emotion/hash" "0.7.1" + "@emotion/memoize" "0.7.1" + "@emotion/serialize" "^0.11.3" + babel-plugin-macros "^2.0.0" + babel-plugin-syntax-jsx "^6.18.0" + convert-source-map "^1.5.0" + escape-string-regexp "^1.0.5" + find-root "^1.1.0" + source-map "^0.5.7" + babel-plugin-emotion@^9.1.2: version "9.1.2" resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-9.1.2.tgz#e26b313fa0fecd0f2cc07b1e4ef05da167e4f740" @@ -3462,6 +3554,11 @@ csstype@^2.5.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.0.tgz#6cf7b2fa7fc32aab3d746802c244d4eda71371a2" integrity sha512-by8hi8BlLbowQq0qtkx54d9aN73R9oUW20HISpka5kmgsR9F7nnxgfsemuR2sdCKZh+CDNf5egW9UZMm4mgJRg== +csstype@^2.5.7: + version "2.6.1" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.1.tgz#4cfbf637a577497036ebcd7e32647ef19a0b8076" + integrity sha512-wv7IRqCGsL7WGKB8gPvrl+++HlFM9kxAM6jL1EXNPNTshEJYilMkbfS2SnuHha77uosp/YVK0wAp2jmlBzn1tg== + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" From e5d501f04f98de466472a430b8f67f56eddf4694 Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Fri, 4 Jan 2019 20:02:11 +1100 Subject: [PATCH 02/52] fix tests --- docs/Tests.js | 3 +- package.json | 2 +- .../__snapshots__/Async.test.js.snap | 1234 ++++++++-------- .../__snapshots__/AsyncCreatable.test.js.snap | 1284 +++++++++-------- .../__snapshots__/Select.test.js.snap | 739 +++++----- src/components/Input.js | 2 +- src/components/SingleValue.js | 2 +- yarn.lock | 404 ++++-- 8 files changed, 1913 insertions(+), 1757 deletions(-) diff --git a/docs/Tests.js b/docs/Tests.js index 0b6b706fce..ffc129953a 100644 --- a/docs/Tests.js +++ b/docs/Tests.js @@ -239,6 +239,7 @@ export default function Tests() {

Long Values

-
- +
-
- +
+ Select... +
+ + + -
-
- -
- -
- - -
- - - - + +
+ +
+ +
+
+ +
+ + +
+
+ + - + +
-
-
- -
+ + +
+ diff --git a/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap b/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap index bc91ba5ac1..23a3d1f1e4 100644 --- a/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap +++ b/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap @@ -189,228 +189,130 @@ exports[`defaults - snapshot 1`] = ` } } > -
- +
+ -
- +
- -
- Select... -
-
- -
- +
-
- +
+ Select... +
+ + + -
-
- -
- -
- - -
- - - - + +
+ +
+ +
+
+ +
+ + +
+
+ + - + +
-
-
- -
+
+ +
+ diff --git a/src/__tests__/__snapshots__/Select.test.js.snap b/src/__tests__/__snapshots__/Select.test.js.snap index 5c2eb8168a..bedc239635 100644 --- a/src/__tests__/__snapshots__/Select.test.js.snap +++ b/src/__tests__/__snapshots__/Select.test.js.snap @@ -1,96 +1,33 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`snapshot - defaults 1`] = ` - + + , + "ctr": 0, + "isSpeedy": false, + "key": "css", + "nonce": undefined, + "tags": Array [], }, } } > - - - - Select... - - - - - + Select... + + + + - + + - - - + isDisabled={false} + isFocused={false} + isMulti={false} + isRtl={false} + options={Array []} + selectOption={[Function]} + selectProps={ + Object { + "backspaceRemovesValue": true, + "blurInputOnSelect": true, + "captureMenuScroll": false, + "closeMenuOnScroll": false, + "closeMenuOnSelect": true, + "components": Object {}, + "controlShouldRenderValue": true, + "escapeClearsValue": false, + "filterOption": [Function], + "formatGroupLabel": [Function], + "getOptionLabel": [Function], + "getOptionValue": [Function], + "isDisabled": false, + "isLoading": false, + "isMulti": false, + "isOptionDisabled": [Function], + "isRtl": false, + "isSearchable": true, + "loadingMessage": [Function], + "maxMenuHeight": 300, + "menuIsOpen": false, + "menuPlacement": "bottom", + "menuPosition": "absolute", + "menuShouldBlockScroll": false, + "menuShouldScrollIntoView": true, + "minMenuHeight": 140, + "noOptionsMessage": [Function], + "openMenuOnClick": true, + "openMenuOnFocus": false, + "options": Array [], + "pageSize": 5, + "placeholder": "Select...", + "screenReaderStatus": [Function], + "styles": Object {}, + "tabIndex": "0", + "tabSelectsValue": true, + } + } + setValue={[Function]} + theme={ + Object { + "borderRadius": 4, + "colors": Object { + "danger": "#DE350B", + "dangerLight": "#FFBDAD", + "neutral0": "hsl(0, 0%, 100%)", + "neutral10": "hsl(0, 0%, 90%)", + "neutral20": "hsl(0, 0%, 80%)", + "neutral30": "hsl(0, 0%, 70%)", + "neutral40": "hsl(0, 0%, 60%)", + "neutral5": "hsl(0, 0%, 95%)", + "neutral50": "hsl(0, 0%, 50%)", + "neutral60": "hsl(0, 0%, 40%)", + "neutral70": "hsl(0, 0%, 30%)", + "neutral80": "hsl(0, 0%, 20%)", + "neutral90": "hsl(0, 0%, 10%)", + "primary": "#2684FF", + "primary25": "#DEEBFF", + "primary50": "#B2D4FF", + "primary75": "#4C9AFF", + }, + "spacing": Object { + "baseUnit": 4, + "controlHeight": 38, + "menuGutter": 8, + }, + } + } + /> + +
+ + `; diff --git a/src/components/Input.js b/src/components/Input.js index 24e0b78a84..742cd18dbe 100644 --- a/src/components/Input.js +++ b/src/components/Input.js @@ -47,7 +47,7 @@ const Input = ({ }: InputProps) => ( {({ css }) => ( -
+
{ {({ css }) => (
=0.5 0" rimraf "2" -function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: +function-bind@^1.0.2, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -function.prototype.name@^1.0.3: +function.prototype.name@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.0.tgz#8bd763cc0af860a859cc5d49384d74b932cd2327" integrity sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg== @@ -5615,12 +5647,12 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" - integrity sha1-hGFzP1OLCDfJNh45qauelwTcLyg= +has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: - function-bind "^1.0.2" + function-bind "^1.1.1" hash-base@^3.0.0: version "3.0.4" @@ -5792,16 +5824,16 @@ html-webpack-plugin@^2.30.1: toposort "^1.0.0" htmlparser2@^3.9.1: - version "3.9.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" - integrity sha1-G9+HrMoPP55T+k/M6w9LTLsAszg= + version "3.10.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz#5f5e422dcf6119c0d983ed36260ce9ded0bee464" + integrity sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ== dependencies: domelementtype "^1.3.0" domhandler "^2.3.0" domutils "^1.5.1" entities "^1.1.1" inherits "^2.0.1" - readable-stream "^2.0.2" + readable-stream "^3.0.6" htmlparser2@~3.3.0: version "3.3.0" @@ -5932,13 +5964,20 @@ iconv-lite@0.4.19: resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== -iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@^0.4.17, iconv-lite@^0.4.4: version "0.4.21" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.21.tgz#c47f8733d02171189ebc4a400f3218d348094798" integrity sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw== dependencies: safer-buffer "^2.1.0" +iconv-lite@~0.4.13: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -6153,10 +6192,10 @@ is-builtin-module@^1.0.0: dependencies: builtin-modules "^1.0.0" -is-callable@^1.1.1, is-callable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" - integrity sha1-hut1OSgF3cM69xySoO7fdO52BLI= +is-callable@^1.1.3, is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== is-ci@1.0.10: version "1.0.10" @@ -6475,10 +6514,12 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" -is-symbol@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" - integrity sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI= +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" is-typedarray@~1.0.0: version "1.0.0" @@ -7141,7 +7182,7 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-tokens@^4.0.0: +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -7610,11 +7651,21 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= +lodash.escape@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" + integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= + lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + lodash.isplainobject@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" @@ -7650,12 +7701,12 @@ lodash@4.17.4: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" integrity sha1-eCA6TRwyiuHYbcpkYONptX9AVa4= -lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1: +lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" integrity sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== -lodash@^4.17.10: +lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" @@ -7696,7 +7747,14 @@ longest@^1.0.1: resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1: +loose-envify@^1.0.0, loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loose-envify@^1.2.0, loose-envify@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" integrity sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg= @@ -8081,6 +8139,11 @@ moment@^2.10.3, moment@^2.20.1: resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.1.tgz#529a2e9bf973f259c9643d237fda84de3a26e8ad" integrity sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ== +moo@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/moo/-/moo-0.4.3.tgz#3f847a26f31cf625a956a87f2b10fbc013bfd10e" + integrity sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -8155,11 +8218,12 @@ ncp@2.0.0: integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= nearley@^2.7.10: - version "2.13.0" - resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.13.0.tgz#6e7b0f4e68bfc3e74c99eaef2eda39e513143439" - integrity sha512-ioYYogSaZhFlCpRizQgY3UT3G1qFXmHGY/5ozoFE3dMfiCRAeJfh+IPE3/eh9gCZvqLhPCWb4bLt7Bqzo+1mLQ== + version "2.16.0" + resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.16.0.tgz#77c297d041941d268290ec84b739d0ee297e83a7" + integrity sha512-Tr9XD3Vt/EujXbZBv6UAHYoLUSMQAxSsTnm9K3koXzjzNWY195NqALeyrzLZBKzAkL3gl92BcSogqrHjD8QuUg== dependencies: - nomnom "~1.6.2" + commander "^2.19.0" + moo "^0.4.3" railroad-diagrams "^1.0.0" randexp "0.4.6" semver "^5.4.1" @@ -8342,14 +8406,6 @@ node-releases@^1.1.3: dependencies: semver "^5.3.0" -nomnom@~1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz#84a66a260174408fc5b77a18f888eccc44fb6971" - integrity sha1-hKZqJgF0QI/Ft3oY+IjszET7aXE= - dependencies: - colors "0.5.x" - underscore "~1.4.4" - noop-logger@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" @@ -8513,9 +8569,9 @@ nps@^5.7.1: yargs "^8.0.2" nth-check@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" - integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ= + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== dependencies: boolbase "~1.0.0" @@ -8553,20 +8609,20 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.5.0.tgz#9d876c11e40f485c79215670281b767488f9bfe3" - integrity sha512-UmOFbHbwvv+XHj7BerrhVq+knjceBdkvU5AriwLMvhv2qi+e7DJzxfBeFpILEjVzCp+xA+W/pIf06RGPWlZNfw== +object-inspect@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" + integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== object-is@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= -object-keys@^1.0.11, object-keys@^1.0.8: - version "1.0.11" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" - integrity sha1-xUYBd4rVYPEULODgG8yotW0TQm0= +object-keys@^1.0.11, object-keys@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== object-visit@^1.0.0: version "1.0.1" @@ -8575,7 +8631,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.0.4, object.assign@^4.1.0: +object.assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== @@ -8586,14 +8642,14 @@ object.assign@^4.0.4, object.assign@^4.1.0: object-keys "^1.0.11" object.entries@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f" - integrity sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8= + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519" + integrity sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA== dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" object.getownpropertydescriptors@^2.0.3: version "2.0.3" @@ -8619,14 +8675,14 @@ object.pick@^1.3.0: isobject "^3.0.1" object.values@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" - integrity sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo= + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" obuf@^1.0.0, obuf@^1.1.1: version "1.1.2" @@ -9607,6 +9663,14 @@ prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, loose-envify "^1.3.1" object-assign "^4.1.1" +prop-types@^15.6.2: + version "15.6.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" + integrity sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ== + dependencies: + loose-envify "^1.3.1" + object-assign "^4.1.1" + property-information@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/property-information/-/property-information-3.2.0.tgz#fd1483c8fbac61808f5fe359e7693a1f48a58331" @@ -9876,11 +9940,16 @@ react-input-autosize@^2.2.1: dependencies: prop-types "^15.5.8" -react-is@^16.3.1, react-is@^16.3.2: +react-is@^16.3.1: version "16.3.2" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.3.2.tgz#f4d3d0e2f5fbb6ac46450641eb2e25bf05d36b22" integrity sha512-ybEM7YOr4yBgFd6w8dJqwxegqZGJNBZl6U27HnGKuTZmDvVrD5quWOK/wAnMywiZzW+Qsk+l4X2c70+thp/A8Q== +react-is@^16.6.1, react-is@^16.7.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.7.0.tgz#c1bd21c64f1f1364c6f70695ec02d69392f41bfa" + integrity sha512-Z0VRQdF4NPDoI0tsXVMLkJLiwEBa+RP66g0xDHxgxysxSoCUccSten4RTF/UFvZF1dZvZ9Zu1sx+MDXwcOR34g== + react-markings@^1.2.0, react-markings@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/react-markings/-/react-markings-1.3.0.tgz#7bb6826013bfc4fb37dc511a8ba2e578d9b4c284" @@ -9894,16 +9963,6 @@ react-node-resolver@^1.0.1: resolved "https://registry.yarnpkg.com/react-node-resolver/-/react-node-resolver-1.0.1.tgz#1798a729c0e218bf2f0e8ddf79c550d4af61d83a" integrity sha1-F5inKcDiGL8vDo3fecVQ1K9h2Do= -react-reconciler@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.7.0.tgz#9614894103e5f138deeeb5eabaf3ee80eb1d026d" - integrity sha512-50JwZ3yNyMS8fchN+jjWEJOH3Oze7UmhxeoJLn2j6f3NjpfCRbcmih83XTWmzqtar/ivd5f7tvQhvvhism2fgg== - dependencies: - fbjs "^0.8.16" - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.0" - react-router-dom@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-4.2.2.tgz#c8a81df3adc58bba8a76782e946cbd4eae649b8d" @@ -9949,14 +10008,14 @@ react-syntax-highlighter@^7.0.1: refractor "^2.0.0" react-test-renderer@^16.0.0-0: - version "16.3.2" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.3.2.tgz#3d1ed74fda8db42521fdf03328e933312214749a" - integrity sha512-lL8WHIpCTMdSe+CRkt0rfMxBkJFyhVrpdQ54BaJRIrXf9aVmbeHbRA8GFRpTvohPN5tPzMabmrzW2PUfWCfWwQ== + version "16.7.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.7.0.tgz#1ca96c2b450ab47c36ba92cd8c03fcefc52ea01c" + integrity sha512-tFbhSjknSQ6+ttzmuGdv+SjQfmvGcq3PFKyPItohwhhOBmRoTf1We3Mlt3rJtIn85mjPXOkKV+TaKK4irvk9Yg== dependencies: - fbjs "^0.8.16" object-assign "^4.1.1" - prop-types "^15.6.0" - react-is "^16.3.2" + prop-types "^15.6.2" + react-is "^16.7.0" + scheduler "^0.12.0" react-transition-group@^2.2.1: version "2.3.1" @@ -10059,6 +10118,15 @@ readable-stream@1.0: isarray "0.0.1" string_decoder "~0.10.x" +readable-stream@^3.0.6: + version "3.1.1" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06" + integrity sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -10640,7 +10708,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -safer-buffer@^2.1.0: +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -10665,6 +10733,14 @@ sax@^1.2.4, sax@~1.2.1: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== +scheduler@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.12.0.tgz#8ab17699939c0aedc5a196a657743c496538647b" + integrity sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + schema-utils@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" @@ -10701,11 +10777,16 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== +semver@^5.4.1, semver@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== + semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -11302,6 +11383,15 @@ string.prototype.repeat@^0.2.0: resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz#aba36de08dcee6a5a337d49b2ea1da1b28fc0ecf" integrity sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8= +string.prototype.trim@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" + integrity sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.0" + function-bind "^1.0.2" + string_decoder@^1.0.0, string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -11309,6 +11399,13 @@ string_decoder@^1.0.0, string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +string_decoder@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== + dependencies: + safe-buffer "~5.1.0" + string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -11826,10 +11923,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -ua-parser-js@^0.7.9: - version "0.7.17" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" - integrity sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g== +ua-parser-js@^0.7.18, ua-parser-js@^0.7.9: + version "0.7.19" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b" + integrity sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ== uglify-js@3.3.x: version "3.3.22" @@ -11863,11 +11960,6 @@ uglifyjs-webpack-plugin@^0.4.6: uglify-js "^2.8.29" webpack-sources "^1.0.1" -underscore@~1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" - integrity sha1-YaajIBBiKvoHljvzJSA88SI51gQ= - unfetch@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-3.0.0.tgz#8d1e0513a4ecd0e5ff2d41a6ba77771aae8b6482" @@ -12043,7 +12135,7 @@ use@^3.1.0: dependencies: kind-of "^6.0.2" -util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= @@ -12285,9 +12377,9 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: iconv-lite "0.4.19" whatwg-fetch@>=0.10.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" - integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== whatwg-mimetype@^2.0.0, whatwg-mimetype@^2.1.0: version "2.1.0" From 05ee59a342171b1ee2cf6918f02aba9e86fff21b Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Mon, 7 Jan 2019 10:34:15 +1100 Subject: [PATCH 03/52] goodbye create-emotion --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index fce66bd4e9..cad2321d3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3554,9 +3554,9 @@ cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": cssom "0.3.x" csstype@^2.5.2: - version "2.6.0" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.0.tgz#6cf7b2fa7fc32aab3d746802c244d4eda71371a2" - integrity sha512-by8hi8BlLbowQq0qtkx54d9aN73R9oUW20HISpka5kmgsR9F7nnxgfsemuR2sdCKZh+CDNf5egW9UZMm4mgJRg== + version "2.6.4" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.4.tgz#d585a6062096e324e7187f80e04f92bd0f00e37f" + integrity sha512-lAJUJP3M6HxFXbqtGRc0iZrdyeN+WzOWeY0q/VnFzI+kqVrYIzC7bWlKqCW7oCIdzoPkvfp82EVvrTlQ8zsWQg== csstype@^2.5.7: version "2.6.1" From ac018a858ca281c2ebcfed60db338b2756c702d1 Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Mon, 7 Jan 2019 15:52:50 +1100 Subject: [PATCH 04/52] update babel-plugin-emotion and docs --- .eslintrc.js | 1 + docs/App/Footer.js | 5 +++-- docs/App/GitHubButton.js | 4 ++-- docs/App/Header.js | 5 +++-- docs/App/PageNav.js | 5 +++-- docs/App/TwitterButton.js | 4 ++-- docs/App/components.js | 5 +++-- docs/ExampleWrapper.js | 4 +++- docs/Svg.js | 4 +++- docs/markdown/renderer.js | 8 +++++--- docs/styled-components.js | 4 ++-- yarn.lock | 7 +++++++ 12 files changed, 37 insertions(+), 19 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index e57f7f0d48..f9fcb20d1a 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -14,6 +14,7 @@ module.exports = { argsIgnorePattern: '^event$', ignoreRestSiblings: true, vars: 'all', + varsIgnorePattern: 'jsx|emotionJSX' }, ], curly: [2, 'multi-line'], diff --git a/docs/App/Footer.js b/docs/App/Footer.js index 3ce938b2d2..be740670be 100644 --- a/docs/App/Footer.js +++ b/docs/App/Footer.js @@ -1,6 +1,7 @@ // @flow - -import React, { type Node } from 'react'; +/** @jsx jsx */ +import { type Node } from 'react'; +import { jsx } from '@emotion/core'; // const smallDevice = '@media (max-width: 769px)'; const largeDevice = '@media (min-width: 770px)'; diff --git a/docs/App/GitHubButton.js b/docs/App/GitHubButton.js index 689ee433b8..01ffae7ac4 100644 --- a/docs/App/GitHubButton.js +++ b/docs/App/GitHubButton.js @@ -1,6 +1,6 @@ // @flow - -import React from 'react'; +/** @jsx jsx */ +import { jsx } from '@emotion/core'; type Props = { count: number, repo: string }; diff --git a/docs/App/Header.js b/docs/App/Header.js index 4bab0d8770..3a7dd0e829 100644 --- a/docs/App/Header.js +++ b/docs/App/Header.js @@ -1,7 +1,8 @@ // @flow - +/** @jsx jsx */ import fetch from 'unfetch'; -import React, { Component, type Node } from 'react'; +import { Component, type Node } from 'react'; +import { jsx } from '@emotion/core'; import { withRouter } from 'react-router-dom'; import Select from '../../src'; diff --git a/docs/App/PageNav.js b/docs/App/PageNav.js index 63f9ad3fa9..54502291ce 100644 --- a/docs/App/PageNav.js +++ b/docs/App/PageNav.js @@ -1,6 +1,7 @@ // @flow - -import React, { Component, type ElementRef } from 'react'; +/** @jsx jsx */ +import { Component, type ElementRef } from 'react'; +import { jsx } from '@emotion/core'; import { Route, Switch } from 'react-router-dom'; import type { RouterProps } from '../types'; diff --git a/docs/App/TwitterButton.js b/docs/App/TwitterButton.js index f759b3c322..1721ca0b9e 100644 --- a/docs/App/TwitterButton.js +++ b/docs/App/TwitterButton.js @@ -1,6 +1,6 @@ // @flow - -import React from 'react'; +/** @jsx jsx */ +import { jsx } from '@emotion/core'; const TwitterButton = () => (
diff --git a/docs/App/components.js b/docs/App/components.js index c697170cce..25fc7fb8fe 100644 --- a/docs/App/components.js +++ b/docs/App/components.js @@ -1,7 +1,8 @@ // @flow - -import React, { Component, type ElementConfig } from 'react'; +/** @jsx jsx */ +import { Component, type ElementConfig } from 'react'; import { Link, withRouter } from 'react-router-dom'; +import { jsx } from '@emotion/core'; const navWidth = 180; const appWidth = 800; diff --git a/docs/ExampleWrapper.js b/docs/ExampleWrapper.js index c8d989364e..d410c70d87 100644 --- a/docs/ExampleWrapper.js +++ b/docs/ExampleWrapper.js @@ -1,4 +1,6 @@ -import React, { Component } from 'react'; +/** @jsx jsx */ +import { jsx } from '@emotion/core'; // eslint-disable-line no-unused-vars +import { Component } from 'react'; import CodeSandboxer from 'react-codesandboxer'; import { replaceImports } from 'codesandboxer'; import { CodeBlock } from './markdown/renderer'; diff --git a/docs/Svg.js b/docs/Svg.js index 6b7b4b411f..f447953555 100644 --- a/docs/Svg.js +++ b/docs/Svg.js @@ -1,4 +1,6 @@ -import React from 'react'; +// @flow +/** @jsx jsx */ +import { jsx } from '@emotion/core'; const Svg = ({ size, ...props }: { size: number }) => ( { }; // eslint-disable-next-line no-unused-vars -export const Code = ({ children, inline, literal, nodeKey }) => ( +export const Code = ({ children, inline, literal, nodeKey }: any) => ( ( ); -export const CodeBlock = ({ codeinfo, literal, nodeKey, ...props }) => { +export const CodeBlock = ({ codeinfo, literal, nodeKey, ...props }: any) => { const language = codeinfo[0]; return ( diff --git a/docs/styled-components.js b/docs/styled-components.js index 294ac29747..789e26954a 100644 --- a/docs/styled-components.js +++ b/docs/styled-components.js @@ -1,6 +1,6 @@ // @flow - -import React from 'react'; +/** @jsx emotionJSX */ +import { jsx as emotionJSX } from '@emotion/core'; import SyntaxHighlighter, { registerLanguage, diff --git a/yarn.lock b/yarn.lock index cad2321d3a..45bd7fa707 100644 --- a/yarn.lock +++ b/yarn.lock @@ -978,6 +978,7 @@ "@emotion/babel-utils@^0.6.4": version "0.6.10" resolved "https://registry.yarnpkg.com/@emotion/babel-utils/-/babel-utils-0.6.10.tgz#83dbf3dfa933fae9fc566e54fbb45f14674c6ccc" + integrity sha512-/fnkM/LTEp3jKe++T0KyTszVGWNKPNOUJfjNKLO17BzQ6QPxgbg3whayom1Qr2oLFH3V92tDymU+dT5q676uow== dependencies: "@emotion/hash" "^0.6.6" "@emotion/memoize" "^0.6.6" @@ -1029,6 +1030,7 @@ "@emotion/hash@^0.6.6": version "0.6.6" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.6.6.tgz#62266c5f0eac6941fece302abad69f2ee7e25e44" + integrity sha512-ojhgxzUHZ7am3D2jHkMzPpsBAiB005GF5YU4ea+8DNPybMk01JJUM9V9YRlF/GE95tcOm8DxQvWA2jq19bGalQ== "@emotion/memoize@0.7.1": version "0.7.1" @@ -1058,6 +1060,7 @@ "@emotion/serialize@^0.9.1": version "0.9.1" resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.9.1.tgz#a494982a6920730dba6303eb018220a2b629c145" + integrity sha512-zTuAFtyPvCctHBEL8KZ5lJuwBanGSutFEncqLn/m9T1a6a93smBStK+bZzcNPgj4QS8Rkw9VTwJGhRIUVO8zsQ== dependencies: "@emotion/hash" "^0.6.6" "@emotion/memoize" "^0.6.6" @@ -1082,6 +1085,7 @@ "@emotion/stylis@^0.7.0": version "0.7.1" resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.7.1.tgz#50f63225e712d99e2b2b39c19c70fff023793ca5" + integrity sha512-/SLmSIkN13M//53TtNxgxo57mcJk/UJIDFRKwOiLIBEyBHEcipgR6hNMQ/59Sl4VjCJ0Z/3zeAZyvnSLPG/1HQ== "@emotion/unitless@0.7.3": version "0.7.3" @@ -1096,6 +1100,7 @@ "@emotion/unitless@^0.6.7": version "0.6.7" resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.6.7.tgz#53e9f1892f725b194d5e6a1684a7b394df592397" + integrity sha512-Arj1hncvEVqQ2p7Ega08uHLr1JuRYBuO5cIvcA+WWEQ5+VmkOE3ZXzl04NbQxeQpWX78G7u6MqxKuNX3wvYZxg== "@emotion/utils@0.11.1": version "0.11.1" @@ -1105,6 +1110,7 @@ "@emotion/utils@^0.8.2": version "0.8.2" resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.8.2.tgz#576ff7fb1230185b619a75d258cbc98f0867a8dc" + integrity sha512-rLu3wcBWH4P5q1CGoSSH/i9hrXs7SlbRLkoq9IGuoPYNGQvDJ3pt/wmOM+XgYjIDRMVIdkUWt0RsfzF50JfnCw== "@emotion/weak-memoize@0.2.2": version "0.2.2" @@ -11832,6 +11838,7 @@ touch@^1.0.0: touch@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/touch/-/touch-2.0.2.tgz#ca0b2a3ae3211246a61b16ba9e6cbf1596287164" + integrity sha512-qjNtvsFXTRq7IuMLweVgFxmEuQ6gLbRs2jQxL80TtZ31dEKWYIxRXquij6w6VimyDek5hD3PytljHmEtAs2u0A== dependencies: nopt "~1.0.10" From 00fbe823bbd3810006031192abf848fe1a8fa41d Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Mon, 7 Jan 2019 16:19:30 +1100 Subject: [PATCH 05/52] refactor components to use jsx pragma method rather than ClassNames component --- docs/Tests.js | 1 - src/components/Control.js | 36 +++---- src/components/Group.js | 63 ++++++------ src/components/Input.js | 27 +++--- src/components/Menu.js | 110 ++++++++++----------- src/components/MultiValue.js | 5 +- src/components/Option.js | 40 ++++---- src/components/Placeholder.js | 32 +++--- src/components/SingleValue.js | 36 +++---- src/components/containers.js | 87 ++++++++--------- src/components/indicators.js | 177 +++++++++++++++------------------- src/internal/A11yText.js | 41 ++++---- src/internal/DummyInput.js | 54 +++++------ src/internal/ScrollBlock.js | 17 ++-- 14 files changed, 331 insertions(+), 395 deletions(-) diff --git a/docs/Tests.js b/docs/Tests.js index ffc129953a..a48cf4fcbb 100644 --- a/docs/Tests.js +++ b/docs/Tests.js @@ -239,7 +239,6 @@ export default function Tests() {

Long Values

- )} - + // remove cursor on mobile whilst maintaining "scroll into view" behaviour + left: -100, + opacity: 0, + position: 'relative', + transform: 'scale(0)', + }} + /> ); } } diff --git a/src/internal/ScrollBlock.js b/src/internal/ScrollBlock.js index 7d0ad4ec45..c0e7f8de87 100644 --- a/src/internal/ScrollBlock.js +++ b/src/internal/ScrollBlock.js @@ -1,6 +1,7 @@ // @flow -import React, { PureComponent, type Element } from 'react'; -import { ClassNames } from '@emotion/core'; +/** @jsx jsx */ +import { PureComponent, type Element } from 'react'; +import { jsx } from '@emotion/core'; import NodeResolver from './NodeResolver'; import ScrollLock from './ScrollLock/index'; @@ -56,14 +57,10 @@ export default class ScrollBlock extends PureComponent { */ return (
- - {({ css }) => ( -
- )} - +
{children} {touchScrollTarget ? ( From 9078fc29f9fedc8c22c73879d26474490a519210 Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Tue, 8 Jan 2019 10:46:10 +1100 Subject: [PATCH 06/52] update snapshots --- .../__snapshots__/Async.test.js.snap | 1234 ++++++++-------- .../__snapshots__/AsyncCreatable.test.js.snap | 1284 ++++++++--------- 2 files changed, 1241 insertions(+), 1277 deletions(-) diff --git a/src/__tests__/__snapshots__/Async.test.js.snap b/src/__tests__/__snapshots__/Async.test.js.snap index 5f9dbf845b..e2325c5ac8 100644 --- a/src/__tests__/__snapshots__/Async.test.js.snap +++ b/src/__tests__/__snapshots__/Async.test.js.snap @@ -160,125 +160,218 @@ exports[`defaults - snapshot 1`] = ` } } > - -
- + +
- +
- - -
- + Select... +
+ + +
+ +
- -
- Select... -
-
- - +
- -
- -
- -
-
- -
- - -
-
- - +
+ +
+ +
+
+ +
+ - -
- + + + - - + + + +
+
- - -
-
+ +
+
+
diff --git a/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap b/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap index 23a3d1f1e4..6863a3f414 100644 --- a/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap +++ b/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap @@ -189,130 +189,228 @@ exports[`defaults - snapshot 1`] = ` } } > - -
- + +
- +
- - -
- + Select... +
+ + +
+ +
- -
- Select... -
-
- - +
- -
- -
- -
-
- -
- - -
-
- - +
+ +
+ +
+
+ +
+ - -
- + + + - - + + + +
+
- - -
-
+ +
+
+
From cda05f4a50dd833391bd06560e789cc8d0424dc5 Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Wed, 9 Jan 2019 14:28:07 +1100 Subject: [PATCH 07/52] add NonceProvider and remove nonce prop from base Select --- src/NonceProvider.js | 28 ++++++++++++++++++ src/Select.js | 67 ++++++++++++++++++++------------------------ src/index.js | 5 ++-- 3 files changed, 62 insertions(+), 38 deletions(-) create mode 100644 src/NonceProvider.js diff --git a/src/NonceProvider.js b/src/NonceProvider.js new file mode 100644 index 0000000000..f0daf31676 --- /dev/null +++ b/src/NonceProvider.js @@ -0,0 +1,28 @@ +// @flow +import React, { Component, type Node } from 'react'; +import { CacheProvider } from '@emotion/core'; +import createCache from '@emotion/cache'; +import memoizeOne from 'memoize-one'; + +type NonceProviderProps = { + nonce: string, + children: Node, +}; + +export default class NonceProvider extends Component { + constructor (props: NonceProviderProps) { + super(props); + this.createEmotionCache = memoizeOne(this.createEmotionCache); + } + createEmotionCache = (nonce: string) => { + return createCache({ nonce }); + } + render () { + const emotionCache = this.createEmotionCache(this.props.nonce); + return ( + + {this.props.children} + + ); + } +} diff --git a/src/Select.js b/src/Select.js index 675ad3def6..8ae220848d 100644 --- a/src/Select.js +++ b/src/Select.js @@ -2,8 +2,6 @@ import React, { Component, type ElementRef, type Node } from 'react'; import memoizeOne from 'memoize-one'; -import { CacheProvider } from '@emotion/core'; -import createCache from '@emotion/cache'; import { MenuPlacer } from './components/Menu'; import isEqual from './internal/react-fast-compare'; @@ -1798,50 +1796,47 @@ export default class Select extends Component { ValueContainer, } = this.components; - const { className, id, isDisabled, nonce, menuIsOpen } = this.props; + const { className, id, isDisabled, menuIsOpen } = this.props; const { isFocused } = this.state; - const commonProps = (this.commonProps = this.getCommonProps()); return ( - - + {this.renderLiveRegion()} + - {this.renderLiveRegion()} - - - {this.renderPlaceholderOrValue()} - {this.renderInput()} - - - {this.renderClearIndicator()} - {this.renderLoadingIndicator()} - {this.renderIndicatorSeparator()} - {this.renderDropdownIndicator()} - - - {this.renderMenu()} - {this.renderFormField()} - - + + {this.renderPlaceholderOrValue()} + {this.renderInput()} + + + {this.renderClearIndicator()} + {this.renderLoadingIndicator()} + {this.renderIndicatorSeparator()} + {this.renderDropdownIndicator()} + + + {this.renderMenu()} + {this.renderFormField()} + ); } } diff --git a/src/index.js b/src/index.js index f1f7c96e5c..9b74f7513b 100644 --- a/src/index.js +++ b/src/index.js @@ -9,9 +9,10 @@ export default manageState>(SelectBase); export { SelectBase }; export { default as Async, makeAsyncSelect } from './Async'; export { default as AsyncCreatable } from './AsyncCreatable'; -export { default as Creatable, makeCreatableSelect } from './Creatable'; -export { createFilter } from './filters'; +export { default as Creatable, makeCreatableSelect} from './Creatable'; +export { default as NonceProvider } from './NonceProvider'; export { default as makeAnimated } from './animated/index'; +export { createFilter } from './filters'; export { components } from './components/index'; export { mergeStyles } from './styles'; export { defaultTheme } from './theme'; From 6fd4f929a5ce254e594963a4b0a36baecae426b9 Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Wed, 9 Jan 2019 15:05:29 +1100 Subject: [PATCH 08/52] fix advanced examples to use emotion 10 --- docs/examples/Experimental.js | 5 +- docs/examples/Popout.js | 4 +- .../__snapshots__/Select.test.js.snap | 739 +++++++++--------- 3 files changed, 362 insertions(+), 386 deletions(-) diff --git a/docs/examples/Experimental.js b/docs/examples/Experimental.js index e4c403a52b..c92405bc31 100644 --- a/docs/examples/Experimental.js +++ b/docs/examples/Experimental.js @@ -1,6 +1,7 @@ // @flow - -import React, { Component } from 'react'; +/** @jsx jsx */ +import { Component } from 'react'; +import { jsx } from '@emotion/core'; import moment from 'moment'; import chrono from 'chrono-node'; diff --git a/docs/examples/Popout.js b/docs/examples/Popout.js index ebb7231c02..90badcdbd0 100644 --- a/docs/examples/Popout.js +++ b/docs/examples/Popout.js @@ -1,4 +1,6 @@ -import React, { Component } from 'react'; +/** @jsx jsx */ +import { Component } from 'react'; +import { jsx } from '@emotion/core'; import Button from '@atlaskit/button'; import Select from '../../src'; diff --git a/src/__tests__/__snapshots__/Select.test.js.snap b/src/__tests__/__snapshots__/Select.test.js.snap index bedc239635..5c2eb8168a 100644 --- a/src/__tests__/__snapshots__/Select.test.js.snap +++ b/src/__tests__/__snapshots__/Select.test.js.snap @@ -1,33 +1,96 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`snapshot - defaults 1`] = ` - - - , - "ctr": 0, - "isSpeedy": false, - "key": "css", - "nonce": undefined, - "tags": Array [], + "id": undefined, + "onKeyDown": [Function], + } + } + isDisabled={false} + isFocused={false} + isMulti={false} + isRtl={false} + options={Array []} + selectOption={[Function]} + selectProps={ + Object { + "backspaceRemovesValue": true, + "blurInputOnSelect": true, + "captureMenuScroll": false, + "closeMenuOnScroll": false, + "closeMenuOnSelect": true, + "components": Object {}, + "controlShouldRenderValue": true, + "escapeClearsValue": false, + "filterOption": [Function], + "formatGroupLabel": [Function], + "getOptionLabel": [Function], + "getOptionValue": [Function], + "isDisabled": false, + "isLoading": false, + "isMulti": false, + "isOptionDisabled": [Function], + "isRtl": false, + "isSearchable": true, + "loadingMessage": [Function], + "maxMenuHeight": 300, + "menuIsOpen": false, + "menuPlacement": "bottom", + "menuPosition": "absolute", + "menuShouldBlockScroll": false, + "menuShouldScrollIntoView": true, + "minMenuHeight": 140, + "noOptionsMessage": [Function], + "openMenuOnClick": true, + "openMenuOnFocus": false, + "options": Array [], + "pageSize": 5, + "placeholder": "Select...", + "screenReaderStatus": [Function], + "styles": Object {}, + "tabIndex": "0", + "tabSelectsValue": true, + } + } + setValue={[Function]} + theme={ + Object { + "borderRadius": 4, + "colors": Object { + "danger": "#DE350B", + "dangerLight": "#FFBDAD", + "neutral0": "hsl(0, 0%, 100%)", + "neutral10": "hsl(0, 0%, 90%)", + "neutral20": "hsl(0, 0%, 80%)", + "neutral30": "hsl(0, 0%, 70%)", + "neutral40": "hsl(0, 0%, 60%)", + "neutral5": "hsl(0, 0%, 95%)", + "neutral50": "hsl(0, 0%, 50%)", + "neutral60": "hsl(0, 0%, 40%)", + "neutral70": "hsl(0, 0%, 30%)", + "neutral80": "hsl(0, 0%, 20%)", + "neutral90": "hsl(0, 0%, 10%)", + "primary": "#2684FF", + "primary25": "#DEEBFF", + "primary50": "#B2D4FF", + "primary75": "#4C9AFF", + }, + "spacing": Object { + "baseUnit": 4, + "controlHeight": 38, + "menuGutter": 8, }, } } > - - - - - Select... - - + - - + + + - - + - - - - + } + /> + + + `; From 001536bd7a6ddd84fe377d522638ca57fba2b7b4 Mon Sep 17 00:00:00 2001 From: gwyneplaine Date: Fri, 26 Apr 2019 14:30:09 +1000 Subject: [PATCH 09/52] fix flow type for A11yText --- src/internal/A11yText.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internal/A11yText.js b/src/internal/A11yText.js index 70c1a134ca..be77ed5361 100644 --- a/src/internal/A11yText.js +++ b/src/internal/A11yText.js @@ -4,7 +4,7 @@ import { type ElementConfig } from 'react'; import { jsx } from '@emotion/core'; // Assistive text to describe visual elements. Hidden for sighted users. -const A11yText = (props: any) => ( +const A11yText = (props: ElementConfig<'span'>) => ( Date: Fri, 8 Feb 2019 11:42:09 +1100 Subject: [PATCH 10/52] refactor removeValue and popValue to make no-value state more predictable across single and multi --- src/Select.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Select.js b/src/Select.js index 8ae220848d..1934321bc2 100644 --- a/src/Select.js +++ b/src/Select.js @@ -662,8 +662,9 @@ export default class Select extends Component { removeValue = (removedValue: OptionType) => { const { selectValue } = this.state; const candidate = this.getOptionValue(removedValue); + const newValue = selectValue.filter(i => this.getOptionValue(i) !== candidate); this.onChange( - selectValue.filter(i => this.getOptionValue(i) !== candidate), + newValue.length ? newValue : null, { action: 'remove-value', removedValue, @@ -684,13 +685,14 @@ export default class Select extends Component { popValue = () => { const { selectValue } = this.state; const lastSelectedValue = selectValue[selectValue.length - 1]; + const newValue = selectValue.slice(0, selectValue.length - 1); this.announceAriaLiveSelection({ event: 'pop-value', context: { value: lastSelectedValue ? this.getOptionLabel(lastSelectedValue) : '', }, }); - this.onChange(selectValue.slice(0, selectValue.length - 1), { + this.onChange(newValue.length ? newValue : null, { action: 'pop-value', removedValue: lastSelectedValue, }); From dccb1822920185441fa100156e1d1ed2ad1a9215 Mon Sep 17 00:00:00 2001 From: Charles Lee Date: Fri, 8 Feb 2019 14:11:08 +1100 Subject: [PATCH 11/52] update tests to reflect change --- src/__tests__/Select.test.js | 45 ++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/src/__tests__/Select.test.js b/src/__tests__/Select.test.js index 5613053ed1..7588904d55 100644 --- a/src/__tests__/Select.test.js +++ b/src/__tests__/Select.test.js @@ -1491,39 +1491,44 @@ test('should not call onChange on hitting backspace even when backspaceRemovesVa expect(onChangeSpy).not.toHaveBeenCalled(); }); -test('should call onChange with `null` on hitting backspace when backspaceRemovesValue is true and isMulti is false', () => { +cases('should call onChange with `null` on hitting backspace when backspaceRemovesValue is true', ({ props = { ...BASIC_PROPS }, expectedValue }) => { let onChangeSpy = jest.fn(); let selectWrapper = mount( - ); - selectWrapper - .find(Control) - .simulate('keyDown', { keyCode: 8, key: 'Backspace' }); - expect(onChangeSpy).toHaveBeenCalledWith([], { action: 'pop-value', name: 'test-input-name', removedValue: undefined }); -}); test('multi select > clicking on X next to option will call onChange with all options other that the clicked option', () => { let onChangeSpy = jest.fn(); From c8d3dc896e9d04e208b66d6d37b4b288588d65dd Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Sun, 28 Apr 2019 19:54:36 +1000 Subject: [PATCH 12/52] Use preconstruct --- netlify.toml | 3 + package-scripts.js | 37 --- package.json | 24 +- rollup.config.js | 72 ------ src/index.umd.js | 28 --- yarn.lock | 563 ++++++++++++++++++++++++++++++++++++++++++++- 6 files changed, 571 insertions(+), 156 deletions(-) create mode 100644 netlify.toml delete mode 100644 package-scripts.js delete mode 100644 rollup.config.js delete mode 100644 src/index.umd.js diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 0000000000..fc5ee4c6ba --- /dev/null +++ b/netlify.toml @@ -0,0 +1,3 @@ +[build] + command = "yarn build:docs" + publish = "docs/dist" diff --git a/package-scripts.js b/package-scripts.js deleted file mode 100644 index d4b7c4b8df..0000000000 --- a/package-scripts.js +++ /dev/null @@ -1,37 +0,0 @@ -// @flow - -const npsUtils = require('nps-utils'); -const series = npsUtils.series; -const rimraf = npsUtils.rimraf; -const concurrent = npsUtils.concurrent; - -module.exports = { - scripts: { - build: { - description: 'clean dist directory and run all builds', - default: series( - rimraf('dist'), - rimraf('lib'), - concurrent.nps('build.rollup', 'build.babel'), - 'nps build.flowtype', - rimraf('lib/__tests__') - ), - rollup: 'rollup --config', - babel: 'babel src -d lib', - watch: 'babel src -d lib -w', - flowtype: { - description: 'make flow types available to consumers', - default: concurrent.nps('build.flowtype.lib'), - lib: 'echo "// @flow\n\nexport * from \'../src\';" > lib/index.js.flow', - }, - docs: series(rimraf('docs/dist'), 'cross-env FORCE_EXTRACT_REACT_TYPES=true webpack --progress -p'), - }, - publish: { - default: series( - 'nps build.docs', - 'gh-pages -d docs/dist', - rimraf('docs/dist') - ), - }, - }, -}; diff --git a/package.json b/package.json index 70febb51a4..02cb585fdb 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "react-select", "version": "2.4.4", "description": "A Select control built with and for ReactJS", - "main": "lib/index.js", + "main": "dist/react-select.cjs.js", "module": "dist/react-select.esm.js", "sideEffects": false, "author": "Jed Watson", @@ -12,6 +12,7 @@ "url": "https://github.com/JedWatson/react-select.git" }, "dependencies": { + "@babel/runtime": "^7.4.4", "@emotion/cache": "^10.0.0", "@emotion/core": "^10.0.5", "classnames": "^2.2.5", @@ -65,8 +66,7 @@ "jest-in-case": "^1.0.2", "lint-staged": "^7.0.5", "moment": "^2.20.1", - "nps": "^5.7.1", - "nps-utils": "^1.3.0", + "preconstruct": "^0.0.63", "pretty-proptypes": "^0.5.0", "raf-schd": "^2.1.0", "raw-loader": "^0.5.1", @@ -92,12 +92,12 @@ "react-dom": "^15.3.0 || ^16.0.0" }, "scripts": { - "build": "nps build && bundlesize", - "watch": "nps build.watch", + "build": "preconstruct build", + "watch": "preconstruct watch", "coveralls": "cat coverage/lcov.info | coveralls", "lint": "eslint .", - "deploy": "cross-env NODE_ENV=production nps publish", "start": "cross-env FORCE_EXTRACT_REACT_TYPES=true webpack-dev-server --progress", + "build:website": "rimraf docs/dist && cross-env FORCE_EXTRACT_REACT_TYPES=true webpack --progress -p", "fresh": "rm -rf node_modules && yarn install", "test": "npm run test:jest && npm run test:cypress", "test:jest": "jest --coverage", @@ -108,7 +108,6 @@ }, "files": [ "dist", - "lib", "src" ], "keywords": [ @@ -121,11 +120,6 @@ "select", "ui" ], - "bundlesize": [ - { - "path": "./dist/react-select.js" - } - ], "jest": { "modulePathIgnorePatterns": [ "./node_modules" @@ -137,5 +131,9 @@ }, "lint-staged": { "*.js": "eslint" + }, + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" } -} +} \ No newline at end of file diff --git a/rollup.config.js b/rollup.config.js deleted file mode 100644 index ae030bbab9..0000000000 --- a/rollup.config.js +++ /dev/null @@ -1,72 +0,0 @@ -// @flow - -import babel from 'rollup-plugin-babel'; -import commonjs from 'rollup-plugin-commonjs'; -import resolve from 'rollup-plugin-node-resolve'; -import { terser } from 'rollup-plugin-terser'; -import pkg from './package.json'; - -const name = 'Select'; -const path = 'dist/react-select'; -const globals = { - classnames: 'classNames', - emotion: 'emotion', - 'prop-types': 'PropTypes', - 'react-dom': 'ReactDOM', - 'react-input-autosize': 'AutosizeInput', - react: 'React', -}; -// $FlowFixMe This should be inferred by Flow and manual casting does not work inside of this config. -const external = Object.keys(globals); - -const babelOptions = () => { - let result = { - babelrc: false, - presets: [ - '@babel/preset-env', - '@babel/preset-react', - '@babel/preset-flow' - ], - plugins: [ - 'emotion', - '@babel/plugin-proposal-class-properties' - ] - }; - return result; -}; - -export default [ - { - input: 'src/index.js', - output: { - file: pkg.module, - format: 'esm', - }, - external: [...external, 'raf'], - plugins: [babel(babelOptions())], - }, - - { - input: 'src/index.umd.js', - output: { - name, - file: path + '.js', - format: 'umd', - globals, - }, - external, - plugins: [babel(babelOptions()), resolve(), commonjs()], - }, - - { - input: 'src/index.umd.js', - output: { - name, - file: path + '.min.js', - format: 'umd', - globals, - }, - external, - plugins: [babel(babelOptions()), resolve(), commonjs(), terser()], - }, -]; diff --git a/src/index.umd.js b/src/index.umd.js deleted file mode 100644 index b089a5bb97..0000000000 --- a/src/index.umd.js +++ /dev/null @@ -1,28 +0,0 @@ -// This file exists as an entry point for bundling our umd builds. -// Both in rollup and in webpack, umd builds built from es6 modules are not -// compatible with mixed imports (which exist in index.js) -// This file does away with named imports in favor of a single export default. - -import SelectBase from './Select'; -import manageState from './stateManager'; - -import Async from './Async'; -import AsyncCreatable from './AsyncCreatable'; -import Creatable from './Creatable'; - -import { createFilter } from './filters'; -import { components } from './components/index'; -import { mergeStyles } from './styles'; -import { defaultTheme } from './theme'; - -const Select = manageState(SelectBase); -Select.Async = Async; -Select.AsyncCreatable = AsyncCreatable; -Select.Creatable = Creatable; -Select.SelectBase = SelectBase; -Select.createFilter = createFilter; -Select.components = components; -Select.mergeStyles = mergeStyles; -Select.defaultTheme = defaultTheme; - -export default Select; diff --git a/yarn.lock b/yarn.lock index 45bd7fa707..76bf1471c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -172,6 +172,26 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/core@^7.1.2": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.4.tgz#84055750b05fcd50f9915a826b44fa347a825250" + integrity sha512-lQgGX3FPRgbz2SKmhMtYgJvVzGZrmjaF4apZ2bLwofAKiSjxU0drPh4S/VasyYXwaTs+A1gvQ45BN8SQJzHsQQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.4.4" + "@babel/helpers" "^7.4.4" + "@babel/parser" "^7.4.4" + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.11" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + "@babel/generator@7.0.0-beta.56": version "7.0.0-beta.56" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.56.tgz#07d9c2f45990c453130e080eddcd252a9cbd8d66" @@ -194,6 +214,17 @@ source-map "^0.5.0" trim-right "^1.0.1" +"@babel/generator@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041" + integrity sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ== + dependencies: + "@babel/types" "^7.4.4" + jsesc "^2.5.1" + lodash "^4.17.11" + source-map "^0.5.0" + trim-right "^1.0.1" + "@babel/helper-annotate-as-pure@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" @@ -388,6 +419,13 @@ dependencies: "@babel/types" "^7.0.0" +"@babel/helper-split-export-declaration@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" + integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== + dependencies: + "@babel/types" "^7.4.4" + "@babel/helper-wrap-function@^7.1.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" @@ -416,6 +454,15 @@ "@babel/traverse" "^7.1.5" "@babel/types" "^7.2.0" +"@babel/helpers@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.4.4.tgz#868b0ef59c1dd4e78744562d5ce1b59c89f2f2a5" + integrity sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A== + dependencies: + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" + "@babel/highlight@7.0.0-beta.46": version "7.0.0-beta.46" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.46.tgz#c553c51e65f572bdedd6eff66fc0bb563016645e" @@ -453,6 +500,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" integrity sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== +"@babel/parser@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.4.tgz#5977129431b8fe33471730d255ce8654ae1250b6" + integrity sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w== + "@babel/plugin-proposal-async-generator-functions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" @@ -754,6 +806,16 @@ dependencies: regenerator-transform "^0.13.3" +"@babel/plugin-transform-runtime@^7.2.0": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.4.tgz#a50f5d16e9c3a4ac18a1a9f9803c107c380bce08" + integrity sha512-aMVojEjPszvau3NRg+TIH14ynZLvPewH4xhlCW1w6A3rkxTS1m4uwzRclYR9oS+rl/dr+kT+pzbfHuAWP/lc7Q== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + "@babel/plugin-transform-shorthand-properties@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" @@ -874,6 +936,13 @@ "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" +"@babel/runtime@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.4.tgz#dc2e34982eb236803aa27a07fea6857af1b9171d" + integrity sha512-w0+uT71b6Yi7i5SE0co4NioIpSYS6lLiXvCzWzGSKvpK5vdQtCbICHMj+gbAKAOtxiV6HsVh/MBdaF9EQ6faSg== + dependencies: + regenerator-runtime "^0.13.2" + "@babel/template@7.0.0-beta.56": version "7.0.0-beta.56" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.56.tgz#a428197e0c9db142f8581cbfdcfa9289b0dd7fd7" @@ -893,6 +962,15 @@ "@babel/parser" "^7.2.2" "@babel/types" "^7.2.2" +"@babel/template@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" + integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.4.4" + "@babel/types" "^7.4.4" + "@babel/traverse@7.0.0-beta.56": version "7.0.0-beta.56" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.56.tgz#62fdfe69328cfaad414ef01844f5ab40e32f4ad0" @@ -923,6 +1001,21 @@ globals "^11.1.0" lodash "^4.17.10" +"@babel/traverse@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.4.tgz#0776f038f6d78361860b6823887d4f3937133fe8" + integrity sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.4.4" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.4.4" + "@babel/types" "^7.4.4" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.11" + "@babel/types@7.0.0-beta.32": version "7.0.0-beta.32" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.32.tgz#c317d0ecc89297b80bbcb2f50608e31f6452a5ff" @@ -958,6 +1051,15 @@ lodash "^4.17.10" to-fast-properties "^2.0.0" +"@babel/types@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" + integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== + dependencies: + esutils "^2.0.2" + lodash "^4.17.11" + to-fast-properties "^2.0.0" + "@cypress/listr-verbose-renderer@0.4.1": version "0.4.1" resolved "https://registry.yarnpkg.com/@cypress/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#a77492f4b11dcc7c446a34b3e28721afd33c642a" @@ -1117,6 +1219,19 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.2.tgz#63985d3d8b02530e0869962f4da09142ee8e200e" integrity sha512-n/VQ4mbfr81aqkx/XmVicOLjviMuy02eenSdJY33SVA7S2J42EU0P1H0mOogfYedb3wXA0d/LVtBrgTSm04WEA== +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + "@types/blob-util@1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@types/blob-util/-/blob-util-1.3.3.tgz#adba644ae34f88e1dd9a5864c66ad651caaf628a" @@ -1180,6 +1295,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== +"@types/node@^11.13.5": + version "11.13.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.8.tgz#e5d71173c95533be9842b2c798978f095f912aab" + integrity sha512-szA3x/3miL90ZJxUCzx9haNbK5/zmPieGraZEe4WI+3srN0eGLiT22NXeMHmyhNEopn+IrxqMc7wdVwvPl8meg== + "@types/sinon-chai@2.7.29": version "2.7.29" resolved "https://registry.yarnpkg.com/@types/sinon-chai/-/sinon-chai-2.7.29.tgz#4db01497e2dd1908b2bd30d1782f456353f5f723" @@ -1257,6 +1377,11 @@ acorn@^6.0.5: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.5.tgz#81730c0815f3f3b34d8efa95cb7430965f4d887a" integrity sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg== +acorn@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" + integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== + agent-base@4, agent-base@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.0.tgz#9838b5c3392b962bad031e6a4c5e1024abec45ce" @@ -1345,6 +1470,11 @@ ansi-escapes@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -1365,6 +1495,11 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + ansi-styles@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" @@ -2129,6 +2264,11 @@ binaryextensions@2: resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.1.1.tgz#3209a51ca4a4ad541a3b8d3d6a6d5b83a2485935" integrity sha512-XBaoWE9RW8pPdPQNibZsW2zh8TW6gcarXp1FZPwT8Uop8ScSNldJEWf2k9l3HeTqdrEwsOsFcq74RiJECW34yA== +bindings@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz#14ad6113812d2d37d72e67b4cacb4bb726505f11" + integrity sha1-FK1hE4EtLTfXLme0ystLtyZQXxE= + bl@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" @@ -2522,6 +2662,11 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" @@ -2555,6 +2700,15 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" @@ -2658,11 +2812,25 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.3.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + check-more-types@2.24.0: version "2.24.0" resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" @@ -3018,6 +3186,11 @@ comma-separated-tokens@^1.0.0: dependencies: trim "0.0.1" +command-exists@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.8.tgz#715acefdd1223b9c9b37110a149c6392c2852291" + integrity sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw== + commander@2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" @@ -3388,6 +3561,14 @@ cross-env@^5.1.3: cross-spawn "^5.1.0" is-windows "^1.0.0" +cross-spawn@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + integrity sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -3653,6 +3834,11 @@ data-urls@^1.0.0: whatwg-mimetype "^2.0.0" whatwg-url "^6.4.0" +dataloader@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-1.4.0.tgz#bca11d867f5d3f1b9ed9f737bd15970c65dff5c8" + integrity sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw== + datauri@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/datauri/-/datauri-1.1.0.tgz#c6184ff6b928ede4e41ccc23ab954c7839c4fb39" @@ -3672,6 +3858,14 @@ date-now@^0.1.4: resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= +deasync@^0.1.14: + version "0.1.14" + resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.14.tgz#232ea2252b443948cad033d792eb3b24b0a3d828" + integrity sha512-wN8sIuEqIwyQh72AG7oY6YQODCxIp1eXzEZlZznBuwDF8Q03Tdy9QNp1BNZXeadXoklNrw+Ip1fch+KXo/+ASw== + dependencies: + bindings "~1.2.1" + node-addon-api "^1.6.0" + debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -3693,7 +3887,15 @@ debug@^4.1.0: dependencies: ms "^2.1.1" -decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: +decamelize-keys@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -3871,6 +4073,11 @@ diff@^3.2.0: resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== +diff@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff" + integrity sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -3880,7 +4087,7 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0: +dir-glob@2.0.0, dir-glob@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== @@ -4471,6 +4678,11 @@ estree-walker@^0.5.2: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" integrity sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig== +estree-walker@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.0.tgz#5d865327c44a618dde5699f763891ae31f257dae" + integrity sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw== + esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -4703,6 +4915,15 @@ external-editor@^2.0.4: iconv-lite "^0.4.17" tmp "^0.0.33" +external-editor@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" + integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" @@ -4778,6 +4999,23 @@ fast-deep-equal@^1.0.0: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-glob@^2.0.2: + version "2.2.6" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.6.tgz#a5d5b697ec8deda468d85a74035290a025a95295" + integrity sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" @@ -5146,6 +5384,15 @@ fs-extra@^4.0.2: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-minipass@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" @@ -5372,6 +5619,11 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + glob@7.1.2, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" @@ -5489,6 +5741,19 @@ globby@^7.1.1: pify "^3.0.0" slash "^1.0.0" +globby@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== + dependencies: + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + good-listener@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" @@ -5977,7 +6242,7 @@ iconv-lite@^0.4.17, iconv-lite@^0.4.4: dependencies: safer-buffer "^2.1.0" -iconv-lite@~0.4.13: +iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -6116,6 +6381,37 @@ inquirer@^3.0.6, inquirer@^3.1.1: strip-ansi "^4.0.0" through "^2.3.6" +inquirer@^6.2.0: + version "6.3.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7" + integrity sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.11" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +install-packages@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/install-packages/-/install-packages-0.2.5.tgz#b50bfe3c2a36081850ba0d8c661fa6f11caeaa9e" + integrity sha512-K+rnxKcem/Aa5+FPInrjoGLbsalo41ELmxay9sGpDvaFjGglbEGOaB/NefquzWGzMxPfJoaep7cYd0OEG9AOsA== + dependencies: + chalk "^2.3.2" + command-exists "^1.2.6" + cross-spawn "^4.0.2" + joycon "^2.1.1" + parse-package-name "^0.1.0" + resolve "^1.7.1" + internal-ip@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" @@ -7150,6 +7446,14 @@ jest-watcher@^23.4.0: chalk "^2.0.1" string-length "^2.0.0" +jest-worker@24.0.0: + version "24.0.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.0.0.tgz#3d3483b077bf04f412f47654a27bba7e947f8b6d" + integrity sha512-s64/OThpfQvoCeHG963MiEZOAAxu8kHsaL/rCMF7lpdzo7vgF0CtPml9hfguOMgykgH/eOm4jFP4ibfHLruytg== + dependencies: + merge-stream "^1.0.1" + supports-color "^6.1.0" + jest-worker@^23.2.0: version "23.2.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9" @@ -7173,6 +7477,11 @@ jest@^23.6.0: import-local "^1.0.0" jest-cli "^23.6.0" +joycon@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/joycon/-/joycon-2.2.5.tgz#8d4cf4cbb2544d7b7583c216fcdfec19f6be1615" + integrity sha512-YqvUxoOcVPnCp0VU1/56f+iKSdvIRJYPznH22BdXV3xMk75SFXhWeJkZ8C9XxUWt1b5x2X1SxuFygW1U0FmkEQ== + js-base64@^2.1.9: version "2.4.3" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" @@ -7667,6 +7976,11 @@ lodash.flattendeep@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= +lodash.isempty@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" + integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4= + lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" @@ -7687,6 +8001,11 @@ lodash.merge@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ== +lodash.omitby@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.omitby/-/lodash.omitby-4.6.0.tgz#5c15ff4754ad555016b53c041311e8f079204791" + integrity sha1-XBX/R1StVVAWtTwEExHo8HkgR5E= + lodash.once@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" @@ -7712,7 +8031,7 @@ lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.5, resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" integrity sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== -lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4: +lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" @@ -7817,6 +8136,13 @@ magic-string@^0.25.1: dependencies: sourcemap-codec "^1.4.1" +magic-string@^0.25.2: + version "0.25.2" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.2.tgz#139c3a729515ec55e96e69e82a11fe890a293ad9" + integrity sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg== + dependencies: + sourcemap-codec "^1.4.4" + make-dir@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.2.0.tgz#6d6a49eead4aae296c53bbf3a1a008bd6c89469b" @@ -7863,6 +8189,11 @@ map-obj@^1.0.0, map-obj@^1.0.1: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" @@ -7934,6 +8265,21 @@ meow@^3.3.0, meow@^3.6.0, meow@^3.7.0: redent "^1.0.0" trim-newlines "^1.0.0" +meow@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + yargs-parser "^10.0.0" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -7946,6 +8292,11 @@ merge-stream@^1.0.1: dependencies: readable-stream "^2.0.1" +merge2@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" + integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== + merge@^1.1.3: version "1.2.0" resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" @@ -7975,7 +8326,7 @@ micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.1.4, micromatch@^3.1.8: +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -8056,6 +8407,14 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: dependencies: brace-expansion "^1.1.7" +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" @@ -8288,6 +8647,11 @@ node-abi@^2.2.0: dependencies: semver "^5.4.1" +node-addon-api@^1.6.0: + version "1.6.3" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.6.3.tgz#3998d4593e2dca2ea82114670a4eb003386a9fe1" + integrity sha512-FXWH6mqjWgU8ewuahp4spec8LkroFZK2NicOv6bNwZC3kcwZUI8LeZdG80UzTSLLhK4T7MsgNwlYDVRlDdfTDg== + node-fetch-npm@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" @@ -8363,6 +8727,11 @@ node-libs-browser@^2.0.0: util "^0.10.3" vm-browserify "0.0.4" +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + node-notifier@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" @@ -9006,6 +9375,11 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse-package-name@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/parse-package-name/-/parse-package-name-0.1.0.tgz#3f44dd838feb4c2be4bf318bae4477d7706bade4" + integrity sha1-P0Tdg4/rTCvkvzGLrkR313BrreQ= + parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" @@ -9170,6 +9544,13 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= +pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -9516,6 +9897,46 @@ prebuild-install@^2.3.0: tunnel-agent "^0.6.0" which-pm-runs "^1.0.0" +preconstruct@^0.0.63: + version "0.0.63" + resolved "https://registry.yarnpkg.com/preconstruct/-/preconstruct-0.0.63.tgz#beb243bfa6053adff36989443c2937368c1e2be5" + integrity sha512-p0L5ixvSN5d3fOIOSriQcWLR8GwPKGaYqdJQ1oSU0kedHeaIdR+1sdyo90pRzUppcsSIdh5JdqIQZLON89PVow== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.1.2" + "@babel/plugin-transform-runtime" "^7.2.0" + builtin-modules "^3.0.0" + chalk "^2.3.2" + dataloader "^1.4.0" + deasync "^0.1.14" + del "^3.0.0" + diff "^4.0.1" + fast-deep-equal "^2.0.1" + fs-extra "^7.0.0" + globby "^8.0.1" + inquirer "^6.2.0" + install-packages "^0.2.5" + jest-worker "24.0.0" + lodash.isempty "^4.4.0" + lodash.omitby "^4.6.0" + magic-string "^0.25.1" + meow "^5.0.0" + ms "^2.1.1" + p-limit "^2.0.0" + pirates "^4.0.1" + quick-lru "^4.0.0" + resolve "^1.10.0" + resolve-from "^4.0.0" + rollup "^1.0.0" + rollup-plugin-alias "^1.4.0" + rollup-plugin-commonjs "^9.3.4" + rollup-plugin-node-resolve "^4.0.0" + rollup-plugin-replace "^2.0.0" + rollup-pluginutils "^2.6.0" + sarcastic "^1.5.0" + terser "^3.14.1" + xxhash-wasm "^0.3.1" + prefix-matches@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prefix-matches/-/prefix-matches-1.0.1.tgz#02e34ce27f33af48e68bbfce2aac2a004bc2b76c" @@ -9813,6 +10234,16 @@ querystringify@^2.0.0: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755" integrity sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw== +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + +quick-lru@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.0.tgz#a44d44010a776d787af65b1226566dd1ae7b9649" + integrity sha512-5cS39FEMrySKt/8c66v10HrmoexP2iYOsJBhtbVrlAr6Cbuc6khFMN8CHJG87c+QsdxBABivfVscgk20I/rPDw== + raf-schd@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-2.1.1.tgz#0b59964cee2e96b7dd46ffaeb5c08740f3a5e7ab" @@ -10163,6 +10594,14 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" @@ -10214,6 +10653,11 @@ regenerator-runtime@^0.12.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== +regenerator-runtime@^0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" + integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== + regenerator-transform@^0.13.3: version "0.13.3" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" @@ -10519,6 +10963,11 @@ resolve-from@^3.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolve-pathname@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879" @@ -10534,6 +10983,13 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= +resolve@^1.10.0, resolve@^1.7.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" + integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== + dependencies: + path-parse "^1.0.6" + resolve@^1.3.2, resolve@^1.3.3: version "1.7.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" @@ -10596,6 +11052,13 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" +rollup-plugin-alias@^1.4.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-alias/-/rollup-plugin-alias-1.5.1.tgz#80cce3a967befda5b09c86abc14a043a78035b46" + integrity sha512-pQTYBRNfLedoVOO7AYHNegIavEIp4jKTga5jUi1r//KYgHKGWgG4qJXYhbcWKt2k1FwGlR5wCYoY+IFkme0t4A== + dependencies: + slash "^2.0.0" + rollup-plugin-babel@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.2.tgz#8c0e1bd7aa9826e90769cf76895007098ffd1413" @@ -10614,6 +11077,16 @@ rollup-plugin-commonjs@^9.2.0: resolve "^1.8.1" rollup-pluginutils "^2.3.3" +rollup-plugin-commonjs@^9.3.4: + version "9.3.4" + resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.3.4.tgz#2b3dddbbbded83d45c36ff101cdd29e924fd23bc" + integrity sha512-DTZOvRoiVIHHLFBCL4pFxOaJt8pagxsVldEXBOn6wl3/V21wVaj17HFfyzTsQUuou3sZL3lEJZVWKPFblJfI6w== + dependencies: + estree-walker "^0.6.0" + magic-string "^0.25.2" + resolve "^1.10.0" + rollup-pluginutils "^2.6.0" + rollup-plugin-node-resolve@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-4.0.0.tgz#9bc6b8205e9936cc0e26bba2415f1ecf1e64d9b2" @@ -10623,6 +11096,14 @@ rollup-plugin-node-resolve@^4.0.0: is-module "^1.0.0" resolve "^1.8.1" +rollup-plugin-replace@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz#f41ae5372e11e7a217cde349c8b5d5fd115e70e3" + integrity sha512-/5bxtUPkDHyBJAKketb4NfaeZjL5yLZdeUihSfbF2PQMz+rSTEb8ARKoOl3UBT4m7/X+QOXJo3sLTcq+yMMYTA== + dependencies: + magic-string "^0.25.2" + rollup-pluginutils "^2.6.0" + rollup-plugin-terser@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-4.0.2.tgz#78936d182ae7c4ecb313403ff5d5faad1b69e2aa" @@ -10642,6 +11123,14 @@ rollup-pluginutils@^2.3.0, rollup-pluginutils@^2.3.3: estree-walker "^0.5.2" micromatch "^2.3.11" +rollup-pluginutils@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.6.0.tgz#203706edd43dfafeaebc355d7351119402fc83ad" + integrity sha512-aGQwspEF8oPKvg37u3p7h0cYNwmJR1sCBMZGZ5b9qy8HGtETknqjzcxrDRrcAnJNXN18lBH4Q9vZYth/p4n8jQ== + dependencies: + estree-walker "^0.6.0" + micromatch "^3.1.10" + rollup@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.1.2.tgz#8d094b85683b810d0c05a16bd7618cf70d48eba7" @@ -10651,6 +11140,15 @@ rollup@1.1.2: "@types/node" "*" acorn "^6.0.5" +rollup@^1.0.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.10.1.tgz#aeb763bbe98f707dc6496708db88372fa66687e7" + integrity sha512-pW353tmBE7QP622ITkGxtqF0d5gSRCVPD9xqM+fcPjudeZfoXMFW2sCzsTe2TU/zU1xamIjiS9xuFCPVT9fESw== + dependencies: + "@types/estree" "0.0.39" + "@types/node" "^11.13.5" + acorn "^6.1.1" + rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" @@ -10697,6 +11195,13 @@ rxjs@^5.0.0-beta.11, rxjs@^5.4.2: dependencies: symbol-observable "1.0.1" +rxjs@^6.4.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.1.tgz#f7a005a9386361921b8524f38f54cbf80e5d08f4" + integrity sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg== + dependencies: + tslib "^1.9.0" + safe-buffer@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -10734,6 +11239,11 @@ sane@^2.0.0: optionalDependencies: fsevents "^1.1.1" +sarcastic@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/sarcastic/-/sarcastic-1.5.0.tgz#1e87e75bb64e856d3f34d1f5a391c3abecf8c7c1" + integrity sha512-j7zmeNbABvOGXzt11WIm7nITPJ0exX/IL0sV9GZHNSsrFEjadfK5Z3GfBEelc6/VoEp17i/JEw3UuzyJNvgZNw== + sax@^1.2.4, sax@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -10793,6 +11303,11 @@ semver@^5.4.1, semver@^5.6.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== +semver@^5.5.1: + version "5.7.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== + semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -11136,7 +11651,7 @@ source-map@^0.7.2: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" -sourcemap-codec@^1.4.1: +sourcemap-codec@^1.4.1, sourcemap-codec@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz#c63ea927c029dd6bd9a2b7fa03b3fec02ad56e9f" integrity sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg== @@ -11452,6 +11967,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + strip-bom@3.0.0, strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -11565,6 +12087,13 @@ supports-color@^5.5.0: dependencies: has-flag "^3.0.0" +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + svgo@^0.7.0: version "0.7.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" @@ -11866,6 +12395,11 @@ trim-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" @@ -11876,6 +12410,11 @@ trim@0.0.1: resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= +tslib@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -12520,6 +13059,11 @@ xtend@^4.0.0, xtend@~4.0.1: resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= +xxhash-wasm@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-0.3.1.tgz#2b8a7dbd9647d36a7eba8fd867cef08edab03394" + integrity sha512-amhCgCYQfhiQFvYjn6kvk4jmY1NXBn5MKdsS0jvxofmHFo77CBrXuV46NYeXACC3qTleugHYg7kNpeFnIA+R8Q== + y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" @@ -12540,6 +13084,13 @@ yallist@^3.0.0, yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k= +yargs-parser@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + yargs-parser@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" From 6be0da468d5617ad1092ead439ff6d5d800157a7 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 29 Apr 2019 12:12:36 +1000 Subject: [PATCH 13/52] Remove rollup deps --- package.json | 5 - yarn.lock | 355 +-------------------------------------------------- 2 files changed, 7 insertions(+), 353 deletions(-) diff --git a/package.json b/package.json index 02cb585fdb..db1d2fd1e7 100644 --- a/package.json +++ b/package.json @@ -77,11 +77,6 @@ "react-markings": "^1.3.0", "react-router-dom": "^4.2.2", "react-syntax-highlighter": "^7.0.1", - "rollup": "1.1.2", - "rollup-plugin-babel": "^4.3.2", - "rollup-plugin-commonjs": "^9.2.0", - "rollup-plugin-node-resolve": "^4.0.0", - "rollup-plugin-terser": "^4.0.2", "style-loader": "^0.19.1", "unfetch": "^3.0.0", "webpack": "^3.10.0", diff --git a/yarn.lock b/yarn.lock index 76bf1471c0..1cd69b07d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1372,11 +1372,6 @@ acorn@^5.0.0, acorn@^5.3.0, acorn@^5.5.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" integrity sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ== -acorn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.5.tgz#81730c0815f3f3b34d8efa95cb7430965f4d887a" - integrity sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg== - acorn@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" @@ -1527,11 +1522,6 @@ any-promise@^1.3.0: resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= -any-shell-escape@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/any-shell-escape/-/any-shell-escape-0.1.1.tgz#d55ab972244c71a9a5e1ab0879f30bf110806959" - integrity sha1-1Vq5ciRMcaml4asIefML8RCAaVk= - anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -3304,7 +3294,7 @@ concat-stream@^1.5.0, concat-stream@^1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" -concurrently@^3.4.0, concurrently@^3.5.1: +concurrently@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.5.1.tgz#ee8b60018bbe86b02df13e5249453c6ececd2521" integrity sha512-689HrwGw8Rbk1xtV9C4dY6TPJAvIYZbRbnKSAtfJ7tHqICFGoZ0PCWYjxfmerRyxBG0o3sbG3pe7N8vqPwIHuQ== @@ -3449,39 +3439,6 @@ coveralls@^2.11.12: minimist "1.2.0" request "2.79.0" -cp-file@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-3.2.0.tgz#6f83616254624f0ad58aa4aa8d076f026be7e188" - integrity sha1-b4NhYlRiTwrViqSqjQdvAmvn4Yg= - dependencies: - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nested-error-stacks "^1.0.1" - object-assign "^4.0.1" - pify "^2.3.0" - pinkie-promise "^2.0.0" - readable-stream "^2.1.4" - -cpy-cli@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cpy-cli/-/cpy-cli-1.0.1.tgz#67fb5a4a2dec28ca8abff375de4b9e71f6a7561c" - integrity sha1-Z/taSi3sKMqKv/N13kuecfanVhw= - dependencies: - cpy "^4.0.0" - meow "^3.6.0" - -cpy@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cpy/-/cpy-4.0.1.tgz#b67267eba2f3960ba06a5a61ac94033422833424" - integrity sha1-tnJn66LzlgugalphrJQDNCKDNCQ= - dependencies: - cp-file "^3.1.0" - globby "^4.0.0" - meow "^3.6.0" - nested-error-stacks "^1.0.0" - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - create-ecdh@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.1.tgz#44223dfed533193ba5ba54e0df5709b89acf1f82" @@ -3545,14 +3502,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-env@^3.1.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-3.2.4.tgz#9e0585f277864ed421ce756f81a980ff0d698aba" - integrity sha1-ngWF8neGTtQhznVvgamA/w1piro= - dependencies: - cross-spawn "^5.1.0" - is-windows "^1.0.0" - cross-env@^5.1.3: version "5.1.4" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.1.4.tgz#f61c14291f7cc653bb86457002ea80a04699d022" @@ -4223,7 +4172,7 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@^0.1.1, duplexer@~0.1.1: +duplexer@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= @@ -4530,18 +4479,6 @@ escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escodegen@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" - integrity sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw== - dependencies: - esprima "^3.1.3" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - escodegen@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.1.tgz#dbae17ef96c8e4bedb1356f4504fa4cc2f7cb7e2" @@ -4673,11 +4610,6 @@ estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= -estree-walker@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" - integrity sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig== - estree-walker@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.0.tgz#5d865327c44a618dde5699f763891ae31f257dae" @@ -4701,19 +4633,6 @@ event-emitter@~0.3.5: d "1" es5-ext "~0.10.14" -event-stream@~3.3.0: - version "3.3.4" - resolved "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - eventemitter3@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" @@ -5113,11 +5032,6 @@ file-name@^0.1.0: resolved "https://registry.yarnpkg.com/file-name/-/file-name-0.1.0.tgz#12b122f120f9c34dbc176c1ab81a548aced6def7" integrity sha1-ErEi8SD5w028F2wauBpUis7W3vc= -file-type@^3.6.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= - filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" @@ -5342,11 +5256,6 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -from@~0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= - fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -5511,11 +5420,6 @@ get-stdin@^4.0.1: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= -get-stdin@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" - integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g= - get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -5636,17 +5540,6 @@ glob@7.1.2, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^7.0.0: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" @@ -5694,18 +5587,6 @@ globals@^9.18.0: resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== -globby@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" - integrity sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^6.0.1" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -6697,11 +6578,6 @@ is-obj@^1.0.0, is-obj@^1.0.1: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= -is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= - is-observable@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-0.2.0.tgz#b361311d83c6e5d726cabf5e250b0237106f5ae2" @@ -7461,14 +7337,6 @@ jest-worker@^23.2.0: dependencies: merge-stream "^1.0.1" -jest-worker@^24.0.0-alpha.9: - version "24.0.0-alpha.12" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.0.0-alpha.12.tgz#b7ca1fb774b4eddc342768b7a63d89be5e6a762f" - integrity sha512-BzGiUwc2LPyrvOuCMqdiLqWU78C+lHbHI/hcJgWonTda0RS7aCcrgSJx5t9+56U9rzMMxDC75S9khJ0oi3fYQA== - dependencies: - merge-stream "^1.0.1" - supports-color "^5.5.0" - jest@^23.6.0: version "23.6.0" resolved "https://registry.yarnpkg.com/jest/-/jest-23.6.0.tgz#ad5835e923ebf6e19e7a1d7529a432edfee7813d" @@ -7719,11 +7587,6 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" -lave@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/lave/-/lave-1.1.10.tgz#062207652c5502d7c6ff096c9de3995401f634d5" - integrity sha1-BiIHZSxVAtfG/wlsneOZVAH2NNU= - lazy-ass@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" @@ -8174,11 +8037,6 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -manage-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/manage-path/-/manage-path-2.0.0.tgz#f4cf8457b926eeee2a83b173501414bc76eb9597" - integrity sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc= - map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -8194,11 +8052,6 @@ map-obj@^2.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" - integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= - map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -8249,7 +8102,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.3.0, meow@^3.6.0, meow@^3.7.0: +meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= @@ -8400,7 +8253,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: +minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -8577,11 +8430,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -ncp@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" - integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= - nearley@^2.7.10: version "2.16.0" resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.16.0.tgz#77c297d041941d268290ec84b739d0ee297e83a7" @@ -8621,13 +8469,6 @@ neo-async@^2.5.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee" integrity sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA== -nested-error-stacks@^1.0.0, nested-error-stacks@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz#19f619591519f096769a5ba9a86e6eeec823c3cf" - integrity sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88= - dependencies: - inherits "~2.0.1" - next-tick@1: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" @@ -8909,40 +8750,6 @@ npm-which@^3.0.1: gauge "~2.7.3" set-blocking "~2.0.0" -nps-utils@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/nps-utils/-/nps-utils-1.5.0.tgz#d20b5848dd20622d4d51c955c8b1790348b57686" - integrity sha1-0gtYSN0gYi1NUclVyLF5A0i1doY= - dependencies: - any-shell-escape "^0.1.1" - common-tags "^1.4.0" - concurrently "^3.4.0" - cpy-cli "^1.0.1" - cross-env "^3.1.4" - is-windows "^1.0.0" - mkdirp "^0.5.1" - ncp "2.0.0" - opn-cli "^3.1.0" - rimraf "^2.6.1" - -nps@^5.7.1: - version "5.9.0" - resolved "https://registry.yarnpkg.com/nps/-/nps-5.9.0.tgz#432d781b98d7ffc497b0cb4f478873dd958d89ff" - integrity sha512-bBqov3hZMhcZ2/XAEftF/ulj7IzTedZmRYGGlw5xLU/E+Ep9tmPpu0cUj9B/Hai6uZNp5xXlcWl/3WK62+roUQ== - dependencies: - arrify "^1.0.1" - chalk "^2.0.1" - common-tags "^1.4.0" - find-up "^2.1.0" - js-yaml "^3.9.0" - lodash "^4.17.4" - manage-path "^2.0.0" - prefix-matches "^1.0.1" - readline-sync "^1.4.7" - spawn-command-with-kill "^1.0.0" - type-detect "^4.0.3" - yargs "^8.0.2" - nth-check@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -9095,25 +8902,6 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -opn-cli@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/opn-cli/-/opn-cli-3.1.0.tgz#f819ae6cae0b411bd0149b8560fe6c88adad20f8" - integrity sha1-+BmubK4LQRvQFJuFYP5siK2tIPg= - dependencies: - file-type "^3.6.0" - get-stdin "^5.0.1" - meow "^3.7.0" - opn "^4.0.0" - temp-write "^2.1.0" - -opn@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" - integrity sha1-erwi5kTf9jsKltWrfyeQwPAavJU= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - opn@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" @@ -9489,13 +9277,6 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= - dependencies: - through "~2.3" - pbkdf2@^3.0.3: version "3.0.16" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" @@ -9522,7 +9303,7 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: +pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -9937,14 +9718,6 @@ preconstruct@^0.0.63: terser "^3.14.1" xxhash-wasm "^0.3.1" -prefix-matches@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prefix-matches/-/prefix-matches-1.0.1.tgz#02e34ce27f33af48e68bbfce2aac2a004bc2b76c" - integrity sha1-AuNM4n8zr0jmi7/OKqwqAEvCt2w= - dependencies: - is-object "^1.0.1" - starts-with "^1.0.2" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -10123,13 +9896,6 @@ prr@~1.0.1: resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= -ps-tree@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014" - integrity sha1-tCGyQUDWID8e08dplrRCewjowBQ= - dependencies: - event-stream "~3.3.0" - pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" @@ -10532,7 +10298,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.5: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.5: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -10574,11 +10340,6 @@ readdirp@^2.0.0: readable-stream "^2.0.2" set-immediate-shim "^1.0.1" -readline-sync@^1.4.7: - version "1.4.9" - resolved "https://registry.yarnpkg.com/readline-sync/-/readline-sync-1.4.9.tgz#3eda8e65f23cd2a17e61301b1f0003396af5ecda" - integrity sha1-PtqOZfI80qF+YTAbHwADOWr17No= - realpath-native@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0" @@ -11059,24 +10820,6 @@ rollup-plugin-alias@^1.4.0: dependencies: slash "^2.0.0" -rollup-plugin-babel@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.2.tgz#8c0e1bd7aa9826e90769cf76895007098ffd1413" - integrity sha512-KfnizE258L/4enADKX61ozfwGHoqYauvoofghFJBhFnpH9Sb9dNPpWg8QHOaAfVASUYV8w0mCx430i9z0LJoJg== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - rollup-pluginutils "^2.3.0" - -rollup-plugin-commonjs@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.2.0.tgz#4604e25069e0c78a09e08faa95dc32dec27f7c89" - integrity sha512-0RM5U4Vd6iHjL6rLvr3lKBwnPsaVml+qxOGaaNUWN1lSq6S33KhITOfHmvxV3z2vy9Mk4t0g4rNlVaJJsNQPWA== - dependencies: - estree-walker "^0.5.2" - magic-string "^0.25.1" - resolve "^1.8.1" - rollup-pluginutils "^2.3.3" - rollup-plugin-commonjs@^9.3.4: version "9.3.4" resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.3.4.tgz#2b3dddbbbded83d45c36ff101cdd29e924fd23bc" @@ -11104,25 +10847,6 @@ rollup-plugin-replace@^2.0.0: magic-string "^0.25.2" rollup-pluginutils "^2.6.0" -rollup-plugin-terser@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-4.0.2.tgz#78936d182ae7c4ecb313403ff5d5faad1b69e2aa" - integrity sha512-M2vY7NPMa3N77/avJSJyBva4nyBTiUM0kgMoWwEAeo2Edl3MW/GoM0069FzVrfMYP3xDqcVrDbaIOqVaBD8lHQ== - dependencies: - "@babel/code-frame" "^7.0.0" - escodegen "^1.11.0" - jest-worker "^24.0.0-alpha.9" - lave "^1.1.10" - terser "^3.14.1" - -rollup-pluginutils@^2.3.0, rollup-pluginutils@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.3.3.tgz#3aad9b1eb3e7fe8262820818840bf091e5ae6794" - integrity sha512-2XZwja7b6P5q4RZ5FhyX1+f46xi1Z3qBKigLRZ6VTZjwbN0K1IFGMlwm06Uu0Emcre2Z63l77nq/pzn+KxIEoA== - dependencies: - estree-walker "^0.5.2" - micromatch "^2.3.11" - rollup-pluginutils@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.6.0.tgz#203706edd43dfafeaebc355d7351119402fc83ad" @@ -11131,15 +10855,6 @@ rollup-pluginutils@^2.6.0: estree-walker "^0.6.0" micromatch "^3.1.10" -rollup@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.1.2.tgz#8d094b85683b810d0c05a16bd7618cf70d48eba7" - integrity sha512-OkdMxqMl8pWoQc5D8y1cIinYQPPLV8ZkfLgCzL6SytXeNA2P7UHynEQXI9tYxuAjAMsSyvRaWnyJDLHMxq0XAg== - dependencies: - "@types/estree" "0.0.39" - "@types/node" "*" - acorn "^6.0.5" - rollup@^1.0.0: version "1.10.1" resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.10.1.tgz#aeb763bbe98f707dc6496708db88372fa66687e7" @@ -11663,14 +11378,6 @@ space-separated-tokens@^1.0.0: dependencies: trim "0.0.1" -spawn-command-with-kill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/spawn-command-with-kill/-/spawn-command-with-kill-1.0.0.tgz#803ad79f2f56e44dd926183768aac2faec7d0ce6" - integrity sha1-gDrXny9W5E3ZJhg3aKrC+ux9DOY= - dependencies: - ps-tree "^1.1.0" - spawn-command "^0.0.2-1" - spawn-command@^0.0.2-1: version "0.0.2-1" resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" @@ -11734,13 +11441,6 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -split@0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= - dependencies: - through "2" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -11785,11 +11485,6 @@ staged-git-files@1.1.1: resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.1.tgz#37c2218ef0d6d26178b1310719309a16a59f8f7b" integrity sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A== -starts-with@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/starts-with/-/starts-with-1.0.2.tgz#16793a729d89d4cf3d4fb2eda2f908ae357f196f" - integrity sha1-Fnk6cp2J1M89T7LtovkIrjV/GW8= - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -11821,13 +11516,6 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= - dependencies: - duplexer "~0.1.1" - stream-each@^1.1.0: version "1.2.2" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" @@ -12080,13 +11768,6 @@ supports-color@^5.1.0, supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" @@ -12189,18 +11870,6 @@ tar@^4: safe-buffer "^5.1.1" yallist "^3.0.2" -temp-write@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-2.1.0.tgz#59890918e0ef09d548aaa342f4bd3409d8404e96" - integrity sha1-WYkJGODvCdVIqqNC9L00CdhATpY= - dependencies: - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - os-tmpdir "^1.0.0" - pify "^2.2.0" - pinkie-promise "^2.0.0" - uuid "^2.0.1" - term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" @@ -12256,7 +11925,7 @@ through2@^2.0.0: readable-stream "^2.1.5" xtend "~4.0.1" -through@2, through@^2.3.6, through@~2.3, through@~2.3.1: +through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -12444,11 +12113,6 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@^4.0.3: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - type-is@~1.6.15, type-is@~1.6.16: version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" @@ -12716,11 +12380,6 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho= - uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" From b867ff7eb5c02719cabd0db359cd34c6cbfb1c44 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 29 Apr 2019 12:47:24 +1000 Subject: [PATCH 14/52] Start of monorepo stuff --- .babelrc | 9 --- babel.config.js | 4 + docs/package.json | 80 +++++++++++++++++++ webpack.config.js => docs/webpack.config.js | 0 package.json | 15 ++-- packages/react-select/package.json | 57 +++++++++++++ {src => packages/react-select/src}/Async.js | 0 .../react-select/src}/AsyncCreatable.js | 0 .../react-select/src}/Creatable.js | 0 .../react-select/src}/NonceProvider.js | 0 {src => packages/react-select/src}/Select.js | 0 .../react-select/src}/__tests__/Async.test.js | 0 .../src}/__tests__/AsyncCreatable.test.js | 0 .../src}/__tests__/Creatable.test.js | 0 .../src}/__tests__/Select.test.js | 0 .../src}/__tests__/StateManaged.test.js | 0 .../__snapshots__/Async.test.js.snap | 0 .../__snapshots__/AsyncCreatable.test.js.snap | 0 .../__snapshots__/Creatable.test.js.snap | 0 .../__snapshots__/Select.test.js.snap | 0 .../__snapshots__/StateManaged.test.js.snap | 0 .../react-select/src}/__tests__/constants.js | 0 .../react-select/src}/accessibility/index.js | 0 .../react-select/src}/animated/Input.js | 0 .../react-select/src}/animated/MultiValue.js | 0 .../react-select/src}/animated/Placeholder.js | 0 .../react-select/src}/animated/SingleValue.js | 0 .../src}/animated/ValueContainer.js | 0 .../react-select/src}/animated/index.js | 0 .../react-select/src}/animated/transitions.js | 0 .../react-select/src}/builtins.js | 0 .../react-select/src}/components/Control.js | 0 .../react-select/src}/components/Group.js | 0 .../react-select/src}/components/Input.js | 0 .../react-select/src}/components/Menu.js | 0 .../src}/components/MultiValue.js | 0 .../react-select/src}/components/Option.js | 0 .../src}/components/Placeholder.js | 0 .../src}/components/SingleValue.js | 0 .../src}/components/containers.js | 0 .../react-select/src}/components/index.js | 0 .../src}/components/indicators.js | 0 .../react-select/src}/diacritics.js | 0 {src => packages/react-select/src}/filters.js | 0 {src => packages/react-select/src}/index.js | 0 .../react-select/src}/internal/A11yText.js | 0 .../react-select/src}/internal/DummyInput.js | 0 .../src}/internal/NodeResolver.js | 0 .../react-select/src}/internal/ScrollBlock.js | 0 .../src}/internal/ScrollCaptor.js | 0 .../src}/internal/ScrollLock/constants.js | 0 .../src}/internal/ScrollLock/index.js | 0 .../src}/internal/ScrollLock/utils.js | 0 .../react-select/src}/internal/index.js | 0 .../src}/internal/react-fast-compare.js | 0 .../react-select/src}/stateManager.js | 0 {src => packages/react-select/src}/styles.js | 0 {src => packages/react-select/src}/theme.js | 0 {src => packages/react-select/src}/types.js | 0 {src => packages/react-select/src}/utils.js | 0 60 files changed, 150 insertions(+), 15 deletions(-) delete mode 100644 .babelrc create mode 100644 babel.config.js create mode 100644 docs/package.json rename webpack.config.js => docs/webpack.config.js (100%) create mode 100644 packages/react-select/package.json rename {src => packages/react-select/src}/Async.js (100%) rename {src => packages/react-select/src}/AsyncCreatable.js (100%) rename {src => packages/react-select/src}/Creatable.js (100%) rename {src => packages/react-select/src}/NonceProvider.js (100%) rename {src => packages/react-select/src}/Select.js (100%) rename {src => packages/react-select/src}/__tests__/Async.test.js (100%) rename {src => packages/react-select/src}/__tests__/AsyncCreatable.test.js (100%) rename {src => packages/react-select/src}/__tests__/Creatable.test.js (100%) rename {src => packages/react-select/src}/__tests__/Select.test.js (100%) rename {src => packages/react-select/src}/__tests__/StateManaged.test.js (100%) rename {src => packages/react-select/src}/__tests__/__snapshots__/Async.test.js.snap (100%) rename {src => packages/react-select/src}/__tests__/__snapshots__/AsyncCreatable.test.js.snap (100%) rename {src => packages/react-select/src}/__tests__/__snapshots__/Creatable.test.js.snap (100%) rename {src => packages/react-select/src}/__tests__/__snapshots__/Select.test.js.snap (100%) rename {src => packages/react-select/src}/__tests__/__snapshots__/StateManaged.test.js.snap (100%) rename {src => packages/react-select/src}/__tests__/constants.js (100%) rename {src => packages/react-select/src}/accessibility/index.js (100%) rename {src => packages/react-select/src}/animated/Input.js (100%) rename {src => packages/react-select/src}/animated/MultiValue.js (100%) rename {src => packages/react-select/src}/animated/Placeholder.js (100%) rename {src => packages/react-select/src}/animated/SingleValue.js (100%) rename {src => packages/react-select/src}/animated/ValueContainer.js (100%) rename {src => packages/react-select/src}/animated/index.js (100%) rename {src => packages/react-select/src}/animated/transitions.js (100%) rename {src => packages/react-select/src}/builtins.js (100%) rename {src => packages/react-select/src}/components/Control.js (100%) rename {src => packages/react-select/src}/components/Group.js (100%) rename {src => packages/react-select/src}/components/Input.js (100%) rename {src => packages/react-select/src}/components/Menu.js (100%) rename {src => packages/react-select/src}/components/MultiValue.js (100%) rename {src => packages/react-select/src}/components/Option.js (100%) rename {src => packages/react-select/src}/components/Placeholder.js (100%) rename {src => packages/react-select/src}/components/SingleValue.js (100%) rename {src => packages/react-select/src}/components/containers.js (100%) rename {src => packages/react-select/src}/components/index.js (100%) rename {src => packages/react-select/src}/components/indicators.js (100%) rename {src => packages/react-select/src}/diacritics.js (100%) rename {src => packages/react-select/src}/filters.js (100%) rename {src => packages/react-select/src}/index.js (100%) rename {src => packages/react-select/src}/internal/A11yText.js (100%) rename {src => packages/react-select/src}/internal/DummyInput.js (100%) rename {src => packages/react-select/src}/internal/NodeResolver.js (100%) rename {src => packages/react-select/src}/internal/ScrollBlock.js (100%) rename {src => packages/react-select/src}/internal/ScrollCaptor.js (100%) rename {src => packages/react-select/src}/internal/ScrollLock/constants.js (100%) rename {src => packages/react-select/src}/internal/ScrollLock/index.js (100%) rename {src => packages/react-select/src}/internal/ScrollLock/utils.js (100%) rename {src => packages/react-select/src}/internal/index.js (100%) rename {src => packages/react-select/src}/internal/react-fast-compare.js (100%) rename {src => packages/react-select/src}/stateManager.js (100%) rename {src => packages/react-select/src}/styles.js (100%) rename {src => packages/react-select/src}/theme.js (100%) rename {src => packages/react-select/src}/types.js (100%) rename {src => packages/react-select/src}/utils.js (100%) diff --git a/.babelrc b/.babelrc deleted file mode 100644 index a1daa3e6c7..0000000000 --- a/.babelrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "plugins": ["emotion", "@babel/plugin-proposal-class-properties"], - "presets": [ - "@babel/preset-env", - "@babel/preset-react", - "@babel/preset-flow" - ], - "ignore": ["node_modules"] -} diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000000..e94f98cfc8 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,4 @@ +module.exports = { + plugins: ['emotion', '@babel/plugin-proposal-class-properties'], + presets: ['@babel/preset-env', '@babel/preset-react', '@babel/preset-flow'], +}; diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000000..3131d6efd5 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,80 @@ +{ + "name": "@react-select/docs", + "private": true, + "version": "2.4.3", + "author": "Jed Watson", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/cache": "^10.0.0", + "@emotion/core": "^10.0.5", + "classnames": "^2.2.5", + "emotion": "^9.1.2", + "memoize-one": "^5.0.0", + "prop-types": "^15.6.0", + "raf": "^3.4.0", + "react-input-autosize": "^2.2.1", + "react-transition-group": "^2.2.1", + "react-select": "^2.4.3", + "@atlaskit/button": "^7.0.2", + "@atlaskit/icon": "^11.0.1", + "@atlaskit/modal-dialog": "^4.0.3", + "@atlaskit/spinner": "^5.0.0", + "@atlaskit/tooltip": "^9.1.4", + "@babel/core": "^7.2.2", + "@babel/plugin-proposal-class-properties": "^7.2.3", + "@babel/polyfill": "^7.0.0", + "@babel/preset-env": "^7.0.0", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-react": "^7.0.0", + "babel-core": "^7.0.0-bridge.0", + "babel-eslint": "^9.0.0", + "babel-jest": "^23.6.0", + "babel-loader": "^8.0.0", + "babel-plugin-emotion": "9.2.10", + "bundlesize": "^0.17.0", + "chroma-js": "^1.3.6", + "chrono-node": "^1.3.5", + "codesandboxer": "^0.1.1", + "concurrently": "^3.5.1", + "copy-webpack-plugin": "^4.3.1", + "coveralls": "^2.11.12", + "cross-env": "^5.1.3", + "css-loader": "^0.28.7", + "cypress": "^1.4.1", + "dotenv": "^5.0.1", + "enzyme": "^3.8.0", + "enzyme-adapter-react-16": "^1.1.1", + "enzyme-to-json": "^3.3.0", + "eslint": "^4.6.1", + "eslint-plugin-react": "^7.3.0", + "extract-react-types-loader": "^0.3.0", + "flow-bin": "^0.91.0", + "gh-pages": "^1.1.0", + "html-webpack-plugin": "^2.30.1", + "husky": "^0.14.3", + "jest": "^23.6.0", + "jest-in-case": "^1.0.2", + "lint-staged": "^7.0.5", + "moment": "^2.20.1", + "preconstruct": "^0.0.63", + "pretty-proptypes": "^0.5.0", + "raf-schd": "^2.1.0", + "raw-loader": "^0.5.1", + "react": "^16.2.0", + "react-codesandboxer": "^2.0.1", + "react-dom": "^16.2.0", + "react-helmet": "^5.2.0", + "react-markings": "^1.3.0", + "react-router-dom": "^4.2.2", + "react-syntax-highlighter": "^7.0.1", + "style-loader": "^0.19.1", + "unfetch": "^3.0.0", + "webpack": "^3.10.0", + "webpack-dev-server": "^2.9.7" + }, + "scripts": { + "start": "cross-env FORCE_EXTRACT_REACT_TYPES=true webpack-dev-server --progress", + "build:website": "rimraf docs/dist && cross-env FORCE_EXTRACT_REACT_TYPES=true webpack --progress -p" + } +} \ No newline at end of file diff --git a/webpack.config.js b/docs/webpack.config.js similarity index 100% rename from webpack.config.js rename to docs/webpack.config.js diff --git a/package.json b/package.json index db1d2fd1e7..3d585f4e0c 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,8 @@ { - "name": "react-select", + "name": "@react-select/monorepo", + "private": true, "version": "2.4.4", "description": "A Select control built with and for ReactJS", - "main": "dist/react-select.cjs.js", - "module": "dist/react-select.esm.js", - "sideEffects": false, "author": "Jed Watson", "license": "MIT", "repository": { @@ -99,7 +97,8 @@ "e2e": "concurrently --kill-others --success=first --names 'SERVER,E2E' 'yarn start --progress=false --no-info' 'yarn test:cypress'", "test:cypress": "cypress run --spec ./cypress/integration/select_spec.js", "test:cypress-watch": "node ./node_modules/.bin/cypress open", - "precommit": "flow check && lint-staged" + "precommit": "flow check && lint-staged", + "postinstall": "preconstruct dev" }, "files": [ "dist", @@ -127,8 +126,12 @@ "lint-staged": { "*.js": "eslint" }, + "workspaces": ["packages/*", "docs"], + "preconstruct": { + "packages": ["packages/*"] + }, "browser": { "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" } -} \ No newline at end of file +} diff --git a/packages/react-select/package.json b/packages/react-select/package.json new file mode 100644 index 0000000000..f1d30ecce2 --- /dev/null +++ b/packages/react-select/package.json @@ -0,0 +1,57 @@ +{ + "name": "react-select", + "version": "2.4.3", + "description": "A Select control built with and for ReactJS", + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "sideEffects": false, + "author": "Jed Watson", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/JedWatson/react-select.git" + }, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/cache": "^10.0.0", + "@emotion/core": "^10.0.5", + "classnames": "^2.2.5", + "emotion": "^9.1.2", + "memoize-one": "^5.0.0", + "prop-types": "^15.6.0", + "raf": "^3.4.0", + "react-input-autosize": "^2.2.1", + "react-transition-group": "^2.2.1" + }, + "devDependencies": { + "cypress": "^1.4.1", + "enzyme": "^3.8.0", + "enzyme-to-json": "^3.3.0", + "jest-in-case": "^1.0.2", + "raw-loader": "^0.5.1", + "react": "^16.2.0", + "react-dom": "^16.2.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0", + "react-dom": "^15.3.0 || ^16.0.0" + }, + "files": [ + "dist", + "src" + ], + "keywords": [ + "combobox", + "form", + "input", + "multiselect", + "react", + "react-component", + "select", + "ui" + ], + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + } + } \ No newline at end of file diff --git a/src/Async.js b/packages/react-select/src/Async.js similarity index 100% rename from src/Async.js rename to packages/react-select/src/Async.js diff --git a/src/AsyncCreatable.js b/packages/react-select/src/AsyncCreatable.js similarity index 100% rename from src/AsyncCreatable.js rename to packages/react-select/src/AsyncCreatable.js diff --git a/src/Creatable.js b/packages/react-select/src/Creatable.js similarity index 100% rename from src/Creatable.js rename to packages/react-select/src/Creatable.js diff --git a/src/NonceProvider.js b/packages/react-select/src/NonceProvider.js similarity index 100% rename from src/NonceProvider.js rename to packages/react-select/src/NonceProvider.js diff --git a/src/Select.js b/packages/react-select/src/Select.js similarity index 100% rename from src/Select.js rename to packages/react-select/src/Select.js diff --git a/src/__tests__/Async.test.js b/packages/react-select/src/__tests__/Async.test.js similarity index 100% rename from src/__tests__/Async.test.js rename to packages/react-select/src/__tests__/Async.test.js diff --git a/src/__tests__/AsyncCreatable.test.js b/packages/react-select/src/__tests__/AsyncCreatable.test.js similarity index 100% rename from src/__tests__/AsyncCreatable.test.js rename to packages/react-select/src/__tests__/AsyncCreatable.test.js diff --git a/src/__tests__/Creatable.test.js b/packages/react-select/src/__tests__/Creatable.test.js similarity index 100% rename from src/__tests__/Creatable.test.js rename to packages/react-select/src/__tests__/Creatable.test.js diff --git a/src/__tests__/Select.test.js b/packages/react-select/src/__tests__/Select.test.js similarity index 100% rename from src/__tests__/Select.test.js rename to packages/react-select/src/__tests__/Select.test.js diff --git a/src/__tests__/StateManaged.test.js b/packages/react-select/src/__tests__/StateManaged.test.js similarity index 100% rename from src/__tests__/StateManaged.test.js rename to packages/react-select/src/__tests__/StateManaged.test.js diff --git a/src/__tests__/__snapshots__/Async.test.js.snap b/packages/react-select/src/__tests__/__snapshots__/Async.test.js.snap similarity index 100% rename from src/__tests__/__snapshots__/Async.test.js.snap rename to packages/react-select/src/__tests__/__snapshots__/Async.test.js.snap diff --git a/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap b/packages/react-select/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap similarity index 100% rename from src/__tests__/__snapshots__/AsyncCreatable.test.js.snap rename to packages/react-select/src/__tests__/__snapshots__/AsyncCreatable.test.js.snap diff --git a/src/__tests__/__snapshots__/Creatable.test.js.snap b/packages/react-select/src/__tests__/__snapshots__/Creatable.test.js.snap similarity index 100% rename from src/__tests__/__snapshots__/Creatable.test.js.snap rename to packages/react-select/src/__tests__/__snapshots__/Creatable.test.js.snap diff --git a/src/__tests__/__snapshots__/Select.test.js.snap b/packages/react-select/src/__tests__/__snapshots__/Select.test.js.snap similarity index 100% rename from src/__tests__/__snapshots__/Select.test.js.snap rename to packages/react-select/src/__tests__/__snapshots__/Select.test.js.snap diff --git a/src/__tests__/__snapshots__/StateManaged.test.js.snap b/packages/react-select/src/__tests__/__snapshots__/StateManaged.test.js.snap similarity index 100% rename from src/__tests__/__snapshots__/StateManaged.test.js.snap rename to packages/react-select/src/__tests__/__snapshots__/StateManaged.test.js.snap diff --git a/src/__tests__/constants.js b/packages/react-select/src/__tests__/constants.js similarity index 100% rename from src/__tests__/constants.js rename to packages/react-select/src/__tests__/constants.js diff --git a/src/accessibility/index.js b/packages/react-select/src/accessibility/index.js similarity index 100% rename from src/accessibility/index.js rename to packages/react-select/src/accessibility/index.js diff --git a/src/animated/Input.js b/packages/react-select/src/animated/Input.js similarity index 100% rename from src/animated/Input.js rename to packages/react-select/src/animated/Input.js diff --git a/src/animated/MultiValue.js b/packages/react-select/src/animated/MultiValue.js similarity index 100% rename from src/animated/MultiValue.js rename to packages/react-select/src/animated/MultiValue.js diff --git a/src/animated/Placeholder.js b/packages/react-select/src/animated/Placeholder.js similarity index 100% rename from src/animated/Placeholder.js rename to packages/react-select/src/animated/Placeholder.js diff --git a/src/animated/SingleValue.js b/packages/react-select/src/animated/SingleValue.js similarity index 100% rename from src/animated/SingleValue.js rename to packages/react-select/src/animated/SingleValue.js diff --git a/src/animated/ValueContainer.js b/packages/react-select/src/animated/ValueContainer.js similarity index 100% rename from src/animated/ValueContainer.js rename to packages/react-select/src/animated/ValueContainer.js diff --git a/src/animated/index.js b/packages/react-select/src/animated/index.js similarity index 100% rename from src/animated/index.js rename to packages/react-select/src/animated/index.js diff --git a/src/animated/transitions.js b/packages/react-select/src/animated/transitions.js similarity index 100% rename from src/animated/transitions.js rename to packages/react-select/src/animated/transitions.js diff --git a/src/builtins.js b/packages/react-select/src/builtins.js similarity index 100% rename from src/builtins.js rename to packages/react-select/src/builtins.js diff --git a/src/components/Control.js b/packages/react-select/src/components/Control.js similarity index 100% rename from src/components/Control.js rename to packages/react-select/src/components/Control.js diff --git a/src/components/Group.js b/packages/react-select/src/components/Group.js similarity index 100% rename from src/components/Group.js rename to packages/react-select/src/components/Group.js diff --git a/src/components/Input.js b/packages/react-select/src/components/Input.js similarity index 100% rename from src/components/Input.js rename to packages/react-select/src/components/Input.js diff --git a/src/components/Menu.js b/packages/react-select/src/components/Menu.js similarity index 100% rename from src/components/Menu.js rename to packages/react-select/src/components/Menu.js diff --git a/src/components/MultiValue.js b/packages/react-select/src/components/MultiValue.js similarity index 100% rename from src/components/MultiValue.js rename to packages/react-select/src/components/MultiValue.js diff --git a/src/components/Option.js b/packages/react-select/src/components/Option.js similarity index 100% rename from src/components/Option.js rename to packages/react-select/src/components/Option.js diff --git a/src/components/Placeholder.js b/packages/react-select/src/components/Placeholder.js similarity index 100% rename from src/components/Placeholder.js rename to packages/react-select/src/components/Placeholder.js diff --git a/src/components/SingleValue.js b/packages/react-select/src/components/SingleValue.js similarity index 100% rename from src/components/SingleValue.js rename to packages/react-select/src/components/SingleValue.js diff --git a/src/components/containers.js b/packages/react-select/src/components/containers.js similarity index 100% rename from src/components/containers.js rename to packages/react-select/src/components/containers.js diff --git a/src/components/index.js b/packages/react-select/src/components/index.js similarity index 100% rename from src/components/index.js rename to packages/react-select/src/components/index.js diff --git a/src/components/indicators.js b/packages/react-select/src/components/indicators.js similarity index 100% rename from src/components/indicators.js rename to packages/react-select/src/components/indicators.js diff --git a/src/diacritics.js b/packages/react-select/src/diacritics.js similarity index 100% rename from src/diacritics.js rename to packages/react-select/src/diacritics.js diff --git a/src/filters.js b/packages/react-select/src/filters.js similarity index 100% rename from src/filters.js rename to packages/react-select/src/filters.js diff --git a/src/index.js b/packages/react-select/src/index.js similarity index 100% rename from src/index.js rename to packages/react-select/src/index.js diff --git a/src/internal/A11yText.js b/packages/react-select/src/internal/A11yText.js similarity index 100% rename from src/internal/A11yText.js rename to packages/react-select/src/internal/A11yText.js diff --git a/src/internal/DummyInput.js b/packages/react-select/src/internal/DummyInput.js similarity index 100% rename from src/internal/DummyInput.js rename to packages/react-select/src/internal/DummyInput.js diff --git a/src/internal/NodeResolver.js b/packages/react-select/src/internal/NodeResolver.js similarity index 100% rename from src/internal/NodeResolver.js rename to packages/react-select/src/internal/NodeResolver.js diff --git a/src/internal/ScrollBlock.js b/packages/react-select/src/internal/ScrollBlock.js similarity index 100% rename from src/internal/ScrollBlock.js rename to packages/react-select/src/internal/ScrollBlock.js diff --git a/src/internal/ScrollCaptor.js b/packages/react-select/src/internal/ScrollCaptor.js similarity index 100% rename from src/internal/ScrollCaptor.js rename to packages/react-select/src/internal/ScrollCaptor.js diff --git a/src/internal/ScrollLock/constants.js b/packages/react-select/src/internal/ScrollLock/constants.js similarity index 100% rename from src/internal/ScrollLock/constants.js rename to packages/react-select/src/internal/ScrollLock/constants.js diff --git a/src/internal/ScrollLock/index.js b/packages/react-select/src/internal/ScrollLock/index.js similarity index 100% rename from src/internal/ScrollLock/index.js rename to packages/react-select/src/internal/ScrollLock/index.js diff --git a/src/internal/ScrollLock/utils.js b/packages/react-select/src/internal/ScrollLock/utils.js similarity index 100% rename from src/internal/ScrollLock/utils.js rename to packages/react-select/src/internal/ScrollLock/utils.js diff --git a/src/internal/index.js b/packages/react-select/src/internal/index.js similarity index 100% rename from src/internal/index.js rename to packages/react-select/src/internal/index.js diff --git a/src/internal/react-fast-compare.js b/packages/react-select/src/internal/react-fast-compare.js similarity index 100% rename from src/internal/react-fast-compare.js rename to packages/react-select/src/internal/react-fast-compare.js diff --git a/src/stateManager.js b/packages/react-select/src/stateManager.js similarity index 100% rename from src/stateManager.js rename to packages/react-select/src/stateManager.js diff --git a/src/styles.js b/packages/react-select/src/styles.js similarity index 100% rename from src/styles.js rename to packages/react-select/src/styles.js diff --git a/src/theme.js b/packages/react-select/src/theme.js similarity index 100% rename from src/theme.js rename to packages/react-select/src/theme.js diff --git a/src/types.js b/packages/react-select/src/types.js similarity index 100% rename from src/types.js rename to packages/react-select/src/types.js diff --git a/src/utils.js b/packages/react-select/src/utils.js similarity index 100% rename from src/utils.js rename to packages/react-select/src/utils.js From 2f2aca2e813251117cf54b2ca195761eff60572b Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 29 Apr 2019 17:38:33 +1000 Subject: [PATCH 15/52] Fix a bunch of flow and path things --- .flowconfig | 5 +- docs/App/Header.js | 4 +- docs/App/PageNav.js | 2 +- docs/ExampleWrapper.js | 5 +- docs/PropTypes/Async.js | 4 +- docs/PropTypes/Creatable.js | 4 +- docs/PropTypes/Select.js | 3 +- docs/PropTypes/components/ClearIndicator.js | 2 +- docs/PropTypes/components/Control.js | 2 +- .../PropTypes/components/DropdownIndicator.js | 2 +- docs/PropTypes/components/Group.js | 2 +- .../components/IndicatorsContainer.js | 2 +- .../components/IndicatorsSeparator.js | 2 +- docs/PropTypes/components/Input.js | 2 +- docs/PropTypes/components/LoadingIndicator.js | 2 +- docs/PropTypes/components/LoadingMessage.js | 2 +- docs/PropTypes/components/Menu.js | 2 +- docs/PropTypes/components/MenuList.js | 2 +- docs/PropTypes/components/MultiValue.js | 2 +- .../components/MultiValueContainer.js | 6 +- docs/PropTypes/components/MultiValueLabel.js | 6 +- docs/PropTypes/components/MultiValueRemove.js | 6 +- docs/PropTypes/components/NoOptionsMessage.js | 2 +- docs/PropTypes/components/Option.js | 2 +- docs/PropTypes/components/Placeholder.js | 2 +- docs/PropTypes/components/SelectContainer.js | 2 +- docs/PropTypes/components/SingleValue.js | 2 +- docs/PropTypes/components/ValueContainer.js | 2 +- docs/PropTypes/stateManager.js | 3 +- docs/Tests.js | 8 +- docs/examples/AccessingInternals.js | 73 +++++++++++-------- docs/examples/AnimatedMulti.js | 5 +- docs/examples/AsyncCallbacks.js | 2 +- docs/examples/AsyncCreatable.js | 2 +- docs/examples/AsyncMulti.js | 2 +- docs/examples/AsyncPromises.js | 4 +- docs/examples/BasicGrouped.js | 2 +- docs/examples/BasicMulti.js | 2 +- docs/examples/BasicSingle.js | 2 +- docs/examples/ControlledMenu.js | 10 ++- docs/examples/CreatableAdvanced.js | 2 +- docs/examples/CreatableInputOnly.js | 2 +- docs/examples/CreatableMulti.js | 2 +- docs/examples/CreatableSingle.js | 4 +- docs/examples/CreateFilter.js | 19 ++--- docs/examples/CustomClearIndicator.js | 20 +++-- docs/examples/CustomControl.js | 6 +- docs/examples/CustomDropdownIndicator.js | 6 +- docs/examples/CustomFilterOptions.js | 15 ++-- docs/examples/CustomGetOptionLabel.js | 25 ++++--- docs/examples/CustomGetOptionValue.js | 4 +- docs/examples/CustomGroup.js | 8 +- docs/examples/CustomGroupHeading.js | 17 +++-- docs/examples/CustomIndicatorSeparator.js | 6 +- docs/examples/CustomIndicatorsContainer.js | 6 +- docs/examples/CustomInput.js | 8 +- docs/examples/CustomIsOptionDisabled.js | 11 ++- docs/examples/CustomLoadingIndicator.js | 6 +- docs/examples/CustomLoadingMessage.js | 19 +++-- docs/examples/CustomMenu.js | 12 ++- docs/examples/CustomMenuList.js | 8 +- docs/examples/CustomMultiValueContainer.js | 13 +++- docs/examples/CustomMultiValueLabel.js | 14 +++- docs/examples/CustomMultiValueRemove.js | 19 +++-- docs/examples/CustomNoOptionsMessage.js | 8 +- docs/examples/CustomOption.js | 14 +++- docs/examples/CustomPlaceholder.js | 17 +++-- docs/examples/CustomSelectContainer.js | 11 ++- docs/examples/CustomSingleValue.js | 18 +++-- docs/examples/CustomValueContainer.js | 16 ++-- docs/examples/DefaultOptions.js | 8 +- docs/examples/Experimental.js | 22 +++--- docs/examples/FixedOptions.js | 24 +++--- docs/examples/MenuBuffer.js | 2 +- docs/examples/MenuPortal.js | 14 ++-- docs/examples/Popout.js | 4 +- docs/examples/StyleCompositionExample.js | 24 +++++- docs/examples/StyledMulti.js | 14 +++- docs/examples/StyledSingle.js | 14 +++- docs/examples/Theme.js | 6 +- docs/pages/styles/index.js | 21 +++--- docs/pages/upgradeGuide/props.js | 70 +++++++++++++++--- docs/webpack.config.js | 9 +-- 83 files changed, 455 insertions(+), 309 deletions(-) diff --git a/.flowconfig b/.flowconfig index c69920259f..945696cd8c 100644 --- a/.flowconfig +++ b/.flowconfig @@ -1,7 +1,8 @@ [ignore] -./lib/.* -./dist/.* .*/node_modules/cypress/.* + +[untyped] +.*/node_modules/@atlaskit/tooltip/dist/cjs/components/Marshal.js.flow .*/node_modules/@atlaskit/tooltip/dist/cjs/components/Marshal.js.flow .*/node_modules/@atlaskit/layer-manager/dist/cjs/components/FocusLock/index.js.flow .*/node_modules/@atlaskit/layer-manager/dist/cjs/components/gateway/components/Gateway.js.flow diff --git a/docs/App/Header.js b/docs/App/Header.js index 3a7dd0e829..575bbf084a 100644 --- a/docs/App/Header.js +++ b/docs/App/Header.js @@ -1,11 +1,11 @@ // @flow /** @jsx jsx */ import fetch from 'unfetch'; -import { Component, type Node } from 'react'; +import { Component, type Node } from 'react'; import { jsx } from '@emotion/core'; import { withRouter } from 'react-router-dom'; -import Select from '../../src'; +import Select from 'react-select'; import type { RouterProps } from '../types'; import GitHubButton from './GitHubButton'; import TwitterButton from './TwitterButton'; diff --git a/docs/App/PageNav.js b/docs/App/PageNav.js index 54502291ce..03caa781ec 100644 --- a/docs/App/PageNav.js +++ b/docs/App/PageNav.js @@ -5,7 +5,7 @@ import { jsx } from '@emotion/core'; import { Route, Switch } from 'react-router-dom'; import type { RouterProps } from '../types'; -import { animatedScrollTo } from '../../src/utils'; +import { animatedScrollTo } from 'react-select/src/utils'; import routes from './routes'; import ScrollSpy from './ScrollSpy'; import Sticky from './Sticky'; diff --git a/docs/ExampleWrapper.js b/docs/ExampleWrapper.js index d410c70d87..c09534df18 100644 --- a/docs/ExampleWrapper.js +++ b/docs/ExampleWrapper.js @@ -44,10 +44,7 @@ export default class ExampleWrapper extends Component { paths, so we replace on relative paths. This will cause incorrect displays if our examples are not from docs/examples/file.js */ - literal={replaceImports(raw, [ - ['../../src/*', 'react-select/lib/'], - ['../../src', 'react-select'], - ])} + literal={replaceImports(raw, [['../../src/*', 'react-select/lib/']])} /> ); } diff --git a/docs/PropTypes/Async.js b/docs/PropTypes/Async.js index 09970356a6..33e00a5b59 100644 --- a/docs/PropTypes/Async.js +++ b/docs/PropTypes/Async.js @@ -1,7 +1,7 @@ import { Component } from 'react'; -import { type AsyncProps, defaultProps } from '../../src/Async'; +import { type AsyncProps, defaultProps } from 'react-select/src/Async'; export default class Select extends Component { - defaultProps = defaultProps + defaultProps = defaultProps; } diff --git a/docs/PropTypes/Creatable.js b/docs/PropTypes/Creatable.js index 4f16d924df..02e89c9675 100644 --- a/docs/PropTypes/Creatable.js +++ b/docs/PropTypes/Creatable.js @@ -1,7 +1,7 @@ import { Component } from 'react'; -import { type CreatableProps, defaultProps } from '../../src/Creatable'; +import { type CreatableProps, defaultProps } from 'react-select/src/Creatable'; export default class Select extends Component { - defaultProps = defaultProps + defaultProps = defaultProps; } diff --git a/docs/PropTypes/Select.js b/docs/PropTypes/Select.js index 36f018862b..0c35d5544e 100644 --- a/docs/PropTypes/Select.js +++ b/docs/PropTypes/Select.js @@ -1,6 +1,5 @@ import { Component } from 'react'; -import { type Props, defaultProps } from '../../src/Select'; - +import { type Props, defaultProps } from 'react-select/src/Select'; export default class Select extends Component { defaultProps = defaultProps; diff --git a/docs/PropTypes/components/ClearIndicator.js b/docs/PropTypes/components/ClearIndicator.js index 2f12e24650..85b4250828 100644 --- a/docs/PropTypes/components/ClearIndicator.js +++ b/docs/PropTypes/components/ClearIndicator.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type IndicatorProps } from '../../../src/components/indicators'; +import { type IndicatorProps } from 'react-select/src/components/indicators'; export default class ClearIndicator extends Component {} diff --git a/docs/PropTypes/components/Control.js b/docs/PropTypes/components/Control.js index ded88ada24..2839031287 100644 --- a/docs/PropTypes/components/Control.js +++ b/docs/PropTypes/components/Control.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type ControlProps } from '../../../src/components/Control'; +import { type ControlProps } from 'react-select/src/components/Control'; export default class Control extends Component {} diff --git a/docs/PropTypes/components/DropdownIndicator.js b/docs/PropTypes/components/DropdownIndicator.js index f312d7baaa..9a704c9c0c 100644 --- a/docs/PropTypes/components/DropdownIndicator.js +++ b/docs/PropTypes/components/DropdownIndicator.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type IndicatorProps } from '../../../src/components/indicators'; +import { type IndicatorProps } from 'react-select/src/components/indicators'; export default class DropdownIndicator extends Component {} diff --git a/docs/PropTypes/components/Group.js b/docs/PropTypes/components/Group.js index 56f0076803..4879488cda 100644 --- a/docs/PropTypes/components/Group.js +++ b/docs/PropTypes/components/Group.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type GroupProps } from '../../../src/components/Group'; +import { type GroupProps } from 'react-select/src/components/Group'; export default class Group extends Component {} diff --git a/docs/PropTypes/components/IndicatorsContainer.js b/docs/PropTypes/components/IndicatorsContainer.js index 6b17f83352..f502092229 100644 --- a/docs/PropTypes/components/IndicatorsContainer.js +++ b/docs/PropTypes/components/IndicatorsContainer.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type IndicatorContainerProps } from '../../../src/components/containers'; +import { type IndicatorContainerProps } from 'react-select/src/components/containers'; export default class IndicatorContainer extends Component {} diff --git a/docs/PropTypes/components/IndicatorsSeparator.js b/docs/PropTypes/components/IndicatorsSeparator.js index f312d7baaa..9a704c9c0c 100644 --- a/docs/PropTypes/components/IndicatorsSeparator.js +++ b/docs/PropTypes/components/IndicatorsSeparator.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type IndicatorProps } from '../../../src/components/indicators'; +import { type IndicatorProps } from 'react-select/src/components/indicators'; export default class DropdownIndicator extends Component {} diff --git a/docs/PropTypes/components/Input.js b/docs/PropTypes/components/Input.js index 7e52979022..458ac40d8d 100644 --- a/docs/PropTypes/components/Input.js +++ b/docs/PropTypes/components/Input.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type InputProps } from '../../../src/components/Input'; +import { type InputProps } from 'react-select/src/components/Input'; export default class Input extends Component {} diff --git a/docs/PropTypes/components/LoadingIndicator.js b/docs/PropTypes/components/LoadingIndicator.js index f007faad63..e674e6c1ad 100644 --- a/docs/PropTypes/components/LoadingIndicator.js +++ b/docs/PropTypes/components/LoadingIndicator.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type LoadingIconProps } from '../../../src/components/indicators'; +import { type LoadingIconProps } from 'react-select/src/components/indicators'; export default class LoadingIndicator extends Component {} diff --git a/docs/PropTypes/components/LoadingMessage.js b/docs/PropTypes/components/LoadingMessage.js index 2f4de41c4a..37a133310b 100644 --- a/docs/PropTypes/components/LoadingMessage.js +++ b/docs/PropTypes/components/LoadingMessage.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type NoticeProps } from '../../../src/components/Menu'; +import { type NoticeProps } from 'react-select/src/components/Menu'; export default class LoadingMessage extends Component {} diff --git a/docs/PropTypes/components/Menu.js b/docs/PropTypes/components/Menu.js index a8d0925878..bee648d150 100644 --- a/docs/PropTypes/components/Menu.js +++ b/docs/PropTypes/components/Menu.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type MenuProps } from '../../../src/components/Menu'; +import { type MenuProps } from 'react-select/src/components/Menu'; export default class Menu extends Component {} diff --git a/docs/PropTypes/components/MenuList.js b/docs/PropTypes/components/MenuList.js index 2f0aeef8a1..fff7ec1147 100644 --- a/docs/PropTypes/components/MenuList.js +++ b/docs/PropTypes/components/MenuList.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type MenuListComponentProps } from '../../../src/components/Menu'; +import { type MenuListComponentProps } from 'react-select/src/components/Menu'; export default class MenuList extends Component {} diff --git a/docs/PropTypes/components/MultiValue.js b/docs/PropTypes/components/MultiValue.js index 20261257ad..b8da4f0183 100644 --- a/docs/PropTypes/components/MultiValue.js +++ b/docs/PropTypes/components/MultiValue.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type MultiValueProps } from '../../../src/components/MultiValue'; +import { type MultiValueProps } from 'react-select/src/components/MultiValue'; export default class MultiValue extends Component {} diff --git a/docs/PropTypes/components/MultiValueContainer.js b/docs/PropTypes/components/MultiValueContainer.js index 41147b973a..9dae612a8a 100644 --- a/docs/PropTypes/components/MultiValueContainer.js +++ b/docs/PropTypes/components/MultiValueContainer.js @@ -1,6 +1,4 @@ import { Component } from 'react'; -import { type MultiValueGenericProps } from '../../../src/components/MultiValue'; +import { type MultiValueGenericProps } from 'react-select/src/components/MultiValue'; -export default class MultiValueContainer extends Component< - MultiValueGenericProps -> {} +export default class MultiValueContainer extends Component {} diff --git a/docs/PropTypes/components/MultiValueLabel.js b/docs/PropTypes/components/MultiValueLabel.js index b22805da8c..7d485cb512 100644 --- a/docs/PropTypes/components/MultiValueLabel.js +++ b/docs/PropTypes/components/MultiValueLabel.js @@ -1,6 +1,4 @@ import { Component } from 'react'; -import { type MultiValueGenericProps } from '../../../src/components/MultiValue'; +import { type MultiValueGenericProps } from 'react-select/src/components/MultiValue'; -export default class MultiValueLabel extends Component< - MultiValueGenericProps -> {} +export default class MultiValueLabel extends Component {} diff --git a/docs/PropTypes/components/MultiValueRemove.js b/docs/PropTypes/components/MultiValueRemove.js index a887560f6c..6fdf10fd07 100644 --- a/docs/PropTypes/components/MultiValueRemove.js +++ b/docs/PropTypes/components/MultiValueRemove.js @@ -1,6 +1,4 @@ import { Component } from 'react'; -import { type MultiValueGenericProps } from '../../../src/components/MultiValue'; +import { type MultiValueGenericProps } from 'react-select/src/components/MultiValue'; -export default class MultiValueRemove extends Component< - MultiValueGenericProps -> {} +export default class MultiValueRemove extends Component {} diff --git a/docs/PropTypes/components/NoOptionsMessage.js b/docs/PropTypes/components/NoOptionsMessage.js index f2fb556176..8f2f1201d0 100644 --- a/docs/PropTypes/components/NoOptionsMessage.js +++ b/docs/PropTypes/components/NoOptionsMessage.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type NoticeProps } from '../../../src/components/Menu'; +import { type NoticeProps } from 'react-select/src/components/Menu'; export default class NoOptionsMessage extends Component {} diff --git a/docs/PropTypes/components/Option.js b/docs/PropTypes/components/Option.js index c9146b0cd5..72f17915f9 100644 --- a/docs/PropTypes/components/Option.js +++ b/docs/PropTypes/components/Option.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type OptionProps } from '../../../src/components/Option'; +import { type OptionProps } from 'react-select/src/components/Option'; export default class Option extends Component {} diff --git a/docs/PropTypes/components/Placeholder.js b/docs/PropTypes/components/Placeholder.js index 0602ea5007..6ce0a32241 100644 --- a/docs/PropTypes/components/Placeholder.js +++ b/docs/PropTypes/components/Placeholder.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type PlaceholderProps } from '../../../src/components/Placeholder'; +import { type PlaceholderProps } from 'react-select/src/components/Placeholder'; export default class Placeholder extends Component {} diff --git a/docs/PropTypes/components/SelectContainer.js b/docs/PropTypes/components/SelectContainer.js index 523c4a7747..a652cfa117 100644 --- a/docs/PropTypes/components/SelectContainer.js +++ b/docs/PropTypes/components/SelectContainer.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type ContainerProps } from '../../../src/components/containers'; +import { type ContainerProps } from 'react-select/src/components/containers'; export default class SelectContainer extends Component {} diff --git a/docs/PropTypes/components/SingleValue.js b/docs/PropTypes/components/SingleValue.js index 8ba1a5e465..939625d834 100644 --- a/docs/PropTypes/components/SingleValue.js +++ b/docs/PropTypes/components/SingleValue.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type SingleValueProps } from '../../../src/components/SingleValue'; +import { type SingleValueProps } from 'react-select/src/components/SingleValue'; export default class SingleValue extends Component {} diff --git a/docs/PropTypes/components/ValueContainer.js b/docs/PropTypes/components/ValueContainer.js index cbbf5e0ea3..02d256709a 100644 --- a/docs/PropTypes/components/ValueContainer.js +++ b/docs/PropTypes/components/ValueContainer.js @@ -1,4 +1,4 @@ import { Component } from 'react'; -import { type ValueContainerProps } from '../../../src/components/containers'; +import { type ValueContainerProps } from 'react-select/src/components/containers'; export default class ValueContainer extends Component {} diff --git a/docs/PropTypes/stateManager.js b/docs/PropTypes/stateManager.js index 6bb1bcd488..e85dc2e3e6 100644 --- a/docs/PropTypes/stateManager.js +++ b/docs/PropTypes/stateManager.js @@ -1,6 +1,5 @@ import { Component } from 'react'; -import { type Props, defaultProps } from '../../src/stateManager'; - +import { type Props, defaultProps } from 'react-select/src/stateManager'; export default class StateManager extends Component { defaultProps = defaultProps; diff --git a/docs/Tests.js b/docs/Tests.js index a48cf4fcbb..d0ff6dca88 100644 --- a/docs/Tests.js +++ b/docs/Tests.js @@ -2,12 +2,12 @@ import React, { Component, type ComponentType } from 'react'; -import Select from '../src'; -import type { MenuPlacement } from '../src/types'; +import Select from 'react-select'; +import type { MenuPlacement } from 'react-select/src/types'; import { H1, Note } from './styled-components'; import { colourOptions, groupedOptions, optionLength } from './data'; -import * as animatedComponents from '../src/animated'; +import * as animatedComponents from 'react-select/src/animated'; type SuiteProps = { selectComponent: ComponentType, @@ -55,7 +55,7 @@ class TestSuite extends Component { }; toggleEscapeClearsValue = () => { this.setState(state => ({ escapeClearsValue: !state.escapeClearsValue })); - } + }; setPlacement = ({ currentTarget }: SyntheticEvent<*>) => { const portalPlacement = currentTarget && currentTarget.value; diff --git a/docs/examples/AccessingInternals.js b/docs/examples/AccessingInternals.js index c8c70990c5..8aea17653b 100644 --- a/docs/examples/AccessingInternals.js +++ b/docs/examples/AccessingInternals.js @@ -1,8 +1,9 @@ import React, { Component, type ElementRef, Fragment } from 'react'; -import Select from '../../src'; -import AsyncSelect from '../../src/Async'; -import CreatableSelect from '../../src/Creatable'; +import Select, { + Async as AsyncSelect, + Creatable as CreatableSelect, +} from 'react-select'; import { Note } from '../styled-components'; import { colourOptions } from '../data'; @@ -26,34 +27,34 @@ export default class AccessingInterals extends Component { focus = () => { console.log(this.selectRef); this.selectRef.focus(); - } + }; focusCreatable = () => { console.log(this.creatableRef); this.creatableRef.focus(); - } + }; focusAsync = () => { console.log(this.asyncRef); this.asyncRef.focus(); - } + }; blurAsync = () => { this.asyncRef.blur(); - } + }; blurCreatable = () => { this.creatableRef.blur(); - } + }; blur = () => this.selectRef.blur(); - onSelectRef = (ref) => { + onSelectRef = ref => { console.log(ref); this.selectRef = ref; - } - render () { + }; + render() { return ( -

- Creatable Select -

+

Creatable Select

{ this.creatableRef = ref; }} + ref={ref => { + this.creatableRef = ref; + }} isClearable onChange={this.handleChange} options={colourOptions} @@ -62,19 +63,23 @@ export default class AccessingInterals extends Component { + > + Focus + + > + Blur + -

- Async Select -

+

Async Select

{ this.asyncRef = ref; }} + ref={ref => { + this.asyncRef = ref; + }} cacheOptions defaultOptions loadOptions={promiseOptions} @@ -83,32 +88,36 @@ export default class AccessingInterals extends Component { + > + Focus + + > + Blur +

Select

{ diff --git a/docs/examples/AsyncMulti.js b/docs/examples/AsyncMulti.js index a8e750c7e4..b41250baa6 100644 --- a/docs/examples/AsyncMulti.js +++ b/docs/examples/AsyncMulti.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import AsyncSelect from '../../src/Async'; +import { Async as AsyncSelect } from 'react-select'; import { colourOptions } from '../data'; type State = { diff --git a/docs/examples/AsyncPromises.js b/docs/examples/AsyncPromises.js index 9fd9759dd0..11eefa9b22 100644 --- a/docs/examples/AsyncPromises.js +++ b/docs/examples/AsyncPromises.js @@ -1,11 +1,11 @@ import React, { Component } from 'react'; -import AsyncSelect from '../../src/Async'; +import { Async as AsyncSelect } from 'react-select'; import { colourOptions } from '../data'; const filterColors = (inputValue: string) => { return colourOptions.filter(i => - i.label.toLowerCase().includes(inputValue.toLowerCase()) + i.label.toLowerCase().includes(inputValue.toLowerCase()) ); }; diff --git a/docs/examples/BasicGrouped.js b/docs/examples/BasicGrouped.js index 42ebd77c2e..16a75d57b8 100644 --- a/docs/examples/BasicGrouped.js +++ b/docs/examples/BasicGrouped.js @@ -1,6 +1,6 @@ import React from 'react'; -import Select from '../../src'; +import Select from 'react-select'; import { colourOptions, groupedOptions } from '../data'; const groupStyles = { diff --git a/docs/examples/BasicMulti.js b/docs/examples/BasicMulti.js index fb88a84edc..9cc30d6d43 100644 --- a/docs/examples/BasicMulti.js +++ b/docs/examples/BasicMulti.js @@ -1,6 +1,6 @@ import React from 'react'; -import Select from '../../src'; +import Select from 'react-select'; import { colourOptions } from '../data'; export default () => ( diff --git a/docs/examples/BasicSingle.js b/docs/examples/BasicSingle.js index b1d16fc7aa..4e15cdaf35 100644 --- a/docs/examples/BasicSingle.js +++ b/docs/examples/BasicSingle.js @@ -1,6 +1,6 @@ import React, { Component, Fragment } from 'react'; -import Select from '../../src'; +import Select from 'react-select'; import { colourOptions } from '../data'; import { Note } from '../styled-components'; diff --git a/docs/examples/ControlledMenu.js b/docs/examples/ControlledMenu.js index 6f8afc53de..a9b1b1c2c5 100644 --- a/docs/examples/ControlledMenu.js +++ b/docs/examples/ControlledMenu.js @@ -1,6 +1,6 @@ import React, { Component, Fragment } from 'react'; -import Select from '../../src'; +import Select from 'react-select'; import { colourOptions } from '../data'; import { Note } from '../styled-components'; @@ -18,15 +18,17 @@ export default class controlledMenu extends Component<*, State> { toggleMenuIsOpen = () => { this.setState(state => ({ menuIsOpen: !state.menuIsOpen })); if (this.select) { - return !this.state.menuIsOpen ? this.select.focus() : this.select.blur();; + return !this.state.menuIsOpen ? this.select.focus() : this.select.blur(); } - } + }; render() { const { menuIsOpen } = this.state; return ( { - render () { + render() { return ( -

Composing a display label from the label property and rating property in the options object

- `${option.label}: ${option.rating}`} + />
); } diff --git a/docs/examples/CustomGetOptionValue.js b/docs/examples/CustomGetOptionValue.js index 1c449eeed8..a9e25bb41f 100644 --- a/docs/examples/CustomGetOptionValue.js +++ b/docs/examples/CustomGetOptionValue.js @@ -1,5 +1,5 @@ import React, { Fragment } from 'react'; -import Select from '../../src'; +import Select from 'react-select'; import { dogOptions } from '../data'; export default function CustomGetOptionValue() { @@ -12,7 +12,7 @@ export default function CustomGetOptionValue() { isSearchable name="dog" options={dogOptions} - getOptionValue={(option) => (option['id'])} + getOptionValue={option => option['id']} />
); diff --git a/docs/examples/CustomGroup.js b/docs/examples/CustomGroup.js index cd191a3438..ccb86b591a 100644 --- a/docs/examples/CustomGroup.js +++ b/docs/examples/CustomGroup.js @@ -1,17 +1,17 @@ import React from 'react'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import { colourOptions, groupedOptions } from '../data'; const groupStyles = { border: `2px dotted ${colourOptions[2].color}`, borderRadius: '5px', - background: '#f2fcff' + background: '#f2fcff', }; -const Group = (props) => ( +const Group = props => (
- +
); diff --git a/docs/examples/CustomGroupHeading.js b/docs/examples/CustomGroupHeading.js index 5ebb5122f5..15bf0b00a6 100644 --- a/docs/examples/CustomGroupHeading.js +++ b/docs/examples/CustomGroupHeading.js @@ -1,6 +1,6 @@ import React from 'react'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import { colourOptions, groupedOptions } from '../data'; import EditorPanelIcon from '@atlaskit/icon/glyph/editor/panel'; import Tooltip from '@atlaskit/tooltip'; @@ -13,11 +13,11 @@ const groupStyles = { display: 'flex', }; -const GroupHeading = (props) => ( +const GroupHeading = props => (
- + - +
); @@ -27,6 +27,13 @@ export default () => ( defaultValue={colourOptions[1]} options={groupedOptions} components={{ GroupHeading }} - styles={{ groupHeading: (base) => ({ ...base, flex: '1 1', color: 'white', margin: 0 }) }} + styles={{ + groupHeading: base => ({ + ...base, + flex: '1 1', + color: 'white', + margin: 0, + }), + }} /> ); diff --git a/docs/examples/CustomIndicatorSeparator.js b/docs/examples/CustomIndicatorSeparator.js index e9d643fe8a..6016de05e9 100644 --- a/docs/examples/CustomIndicatorSeparator.js +++ b/docs/examples/CustomIndicatorSeparator.js @@ -1,7 +1,7 @@ // @flow import React from 'react'; -import Select from '../../src'; +import Select from 'react-select'; import { colourOptions } from '../data'; const indicatorSeparatorStyle = { @@ -13,9 +13,7 @@ const indicatorSeparatorStyle = { }; const IndicatorSeparator = ({ innerProps }) => { - return ( - - ); + return ; }; export default () => ( diff --git a/docs/examples/CustomIndicatorsContainer.js b/docs/examples/CustomIndicatorsContainer.js index 64c3343095..8a91ce6bb6 100644 --- a/docs/examples/CustomIndicatorsContainer.js +++ b/docs/examples/CustomIndicatorsContainer.js @@ -1,13 +1,13 @@ // @flow import React from 'react'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import { colourOptions } from '../data'; -const IndicatorsContainer = (props) => { +const IndicatorsContainer = props => { return (
- +
); }; diff --git a/docs/examples/CustomInput.js b/docs/examples/CustomInput.js index 26a6f05f3b..5ff3205a52 100644 --- a/docs/examples/CustomInput.js +++ b/docs/examples/CustomInput.js @@ -2,17 +2,17 @@ import React from 'react'; import Tooltip from '@atlaskit/tooltip'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import { colourOptions } from '../data'; -const Input = (props) => { +const Input = props => { if (props.isHidden) { - return ; + return ; } return (
- +
); diff --git a/docs/examples/CustomIsOptionDisabled.js b/docs/examples/CustomIsOptionDisabled.js index 3e5c02d2dd..d81f7b1779 100644 --- a/docs/examples/CustomIsOptionDisabled.js +++ b/docs/examples/CustomIsOptionDisabled.js @@ -1,19 +1,22 @@ import React, { Component, Fragment } from 'react'; -import Select from '../../src'; +import Select from 'react-select'; import { flavourOptions } from '../data'; export default class CustomIsOptionDisabled extends Component<*> { - render () { + render() { return ( -

Disable all options that do not have a 'safe' rating, via the isOptionsDisabled fn prop

+

+ Disable all options that do not have a 'safe' rating, via the + isOptionsDisabled fn prop +

({ ...base, border: `2px dotted ${colourOptions[2].color}` }) }} + styles={{ + multiValue: base => ({ + ...base, + border: `2px dotted ${colourOptions[2].color}`, + }), + }} defaultValue={[colourOptions[4], colourOptions[5]]} isMulti options={colourOptions} diff --git a/docs/examples/CustomMultiValueLabel.js b/docs/examples/CustomMultiValueLabel.js index 1fa8cf8348..4e01d68a7d 100644 --- a/docs/examples/CustomMultiValueLabel.js +++ b/docs/examples/CustomMultiValueLabel.js @@ -2,13 +2,13 @@ import React from 'react'; import Tooltip from '@atlaskit/tooltip'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import { colourOptions } from '../data'; -const MultiValueLabel = (props) => { +const MultiValueLabel = props => { return ( - + ); }; @@ -17,7 +17,13 @@ export default () => ( ({ ...base, border: `1px dotted ${colourOptions[2].color}`, height: '100%' }) }} + styles={{ + multiValueRemove: base => ({ + ...base, + border: `1px dotted ${colourOptions[2].color}`, + height: '100%', + }), + }} defaultValue={[colourOptions[4], colourOptions[5]]} isMulti options={colourOptions} diff --git a/docs/examples/CustomNoOptionsMessage.js b/docs/examples/CustomNoOptionsMessage.js index d943b60f03..08be15ab44 100644 --- a/docs/examples/CustomNoOptionsMessage.js +++ b/docs/examples/CustomNoOptionsMessage.js @@ -1,13 +1,13 @@ import React, { Component } from 'react'; import Tooltip from '@atlaskit/tooltip'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import { colourOptions } from '../data'; const msgStyles = { background: colourOptions[2].color, - color: 'white' + color: 'white', }; -const NoOptionsMessage = (props) => { +const NoOptionsMessage = props => { return ( @@ -24,7 +24,7 @@ export default class CustomNoOptionsMessage extends Component<*, State> { ({ ...base, border: `1px dotted ${colourOptions[2].color}`, height: '100%' }) }} + styles={{ + option: base => ({ + ...base, + border: `1px dotted ${colourOptions[2].color}`, + height: '100%', + }), + }} defaultValue={colourOptions[4]} options={colourOptions} /> diff --git a/docs/examples/CustomPlaceholder.js b/docs/examples/CustomPlaceholder.js index 7859d26dd9..d8efc95c74 100644 --- a/docs/examples/CustomPlaceholder.js +++ b/docs/examples/CustomPlaceholder.js @@ -1,11 +1,9 @@ import React from 'react'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import { colourOptions } from '../data'; -const Placeholder = (props) => { - return ( - - ); +const Placeholder = props => { + return ; }; export default () => ( @@ -13,7 +11,14 @@ export default () => ( closeMenuOnSelect={false} components={{ Placeholder }} placeholder={'custom placeholder component'} - styles={{ placeholder: (base) => ({ ...base, fontSize: '1em', color:colourOptions[2].color, fontWeight: 400 }) }} + styles={{ + placeholder: base => ({ + ...base, + fontSize: '1em', + color: colourOptions[2].color, + fontWeight: 400, + }), + }} options={colourOptions} /> ); diff --git a/docs/examples/CustomSelectContainer.js b/docs/examples/CustomSelectContainer.js index 26c4560c3e..a01c447fac 100644 --- a/docs/examples/CustomSelectContainer.js +++ b/docs/examples/CustomSelectContainer.js @@ -1,5 +1,5 @@ import React from 'react'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import Tooltip from '@atlaskit/tooltip'; import { colourOptions } from '../data'; @@ -17,8 +17,13 @@ export default () => ( ({ ...base, padding: 5, borderRadius: 5, background: colourOptions[2].color, color: 'white', display: 'flex' }) }} + styles={{ + singleValue: base => ({ + ...base, + padding: 5, + borderRadius: 5, + background: colourOptions[2].color, + color: 'white', + display: 'flex', + }), + }} components={{ SingleValue }} isSearchable name="color" diff --git a/docs/examples/CustomValueContainer.js b/docs/examples/CustomValueContainer.js index d8e5cff708..02145827b4 100644 --- a/docs/examples/CustomValueContainer.js +++ b/docs/examples/CustomValueContainer.js @@ -1,12 +1,9 @@ import React, { Component } from 'react'; -import Select, { components } from '../../src'; +import Select, { components } from 'react-select'; import { colourOptions } from '../data'; - const ValueContainer = ({ children, ...props }) => ( - - {children} - + {children} ); type State = {}; @@ -19,8 +16,13 @@ export default class CustomControl extends Component<*, State> { defaultValue={colourOptions[0]} isClearable styles={{ - singleValue: (base) => ({ ...base, color: 'white' }), - valueContainer: (base) => ({ ...base, background: colourOptions[2].color, color: 'white', width: '100%' }), + singleValue: base => ({ ...base, color: 'white' }), + valueContainer: base => ({ + ...base, + background: colourOptions[2].color, + color: 'white', + width: '100%', + }), }} components={{ ValueContainer }} isSearchable diff --git a/docs/examples/DefaultOptions.js b/docs/examples/DefaultOptions.js index d1b94f83d7..797c2ad607 100644 --- a/docs/examples/DefaultOptions.js +++ b/docs/examples/DefaultOptions.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import AsyncSelect from '../../src/Async'; +import { Async as AsyncSelect } from 'react-select'; import { colourOptions } from '../data'; type State = { @@ -29,7 +29,11 @@ export default class WithPromises extends Component<*, State> { }; render() { return ( - + ); } } diff --git a/docs/examples/Experimental.js b/docs/examples/Experimental.js index c92405bc31..7d67e0a3a0 100644 --- a/docs/examples/Experimental.js +++ b/docs/examples/Experimental.js @@ -5,8 +5,8 @@ import { jsx } from '@emotion/core'; import moment from 'moment'; import chrono from 'chrono-node'; -import Select from '../../src'; -import { components as SelectComponents } from '../../src'; +import Select from 'react-select'; +import { components as SelectComponents } from 'react-select'; const createOptionForDate = d => { const date = moment.isMoment(d) ? d : moment(d); @@ -105,15 +105,19 @@ const daysContainerStyles = { }; const Group = props => { - const { Heading, getStyles, children, label, innerProps, headingProps, cx, theme } = props; + const { + Heading, + getStyles, + children, + label, + innerProps, + headingProps, + cx, + theme, + } = props; return (
- + {label}
diff --git a/docs/examples/FixedOptions.js b/docs/examples/FixedOptions.js index cd44fef406..957b9c817b 100644 --- a/docs/examples/FixedOptions.js +++ b/docs/examples/FixedOptions.js @@ -1,10 +1,10 @@ import React, { Component } from 'react'; -import Select from '../../src'; +import Select from 'react-select'; import { colourOptions } from '../data'; type State = { - value: [{ [string]: string }] + value: [{ [string]: string }], }; const styles = { @@ -12,21 +12,23 @@ const styles = { return state.data.isFixed ? { ...base, backgroundColor: 'gray' } : base; }, multiValueLabel: (base, state) => { - return state.data.isFixed ? { ...base, fontWeight: 'bold', color: 'white', paddingRight: 6 } : base; + return state.data.isFixed + ? { ...base, fontWeight: 'bold', color: 'white', paddingRight: 6 } + : base; }, multiValueRemove: (base, state) => { return state.data.isFixed ? { ...base, display: 'none' } : base; - } + }, }; -const orderOptions = (values) => { - return values.filter((v) => v.isFixed).concat(values.filter((v) => !v.isFixed)); +const orderOptions = values => { + return values.filter(v => v.isFixed).concat(values.filter(v => !v.isFixed)); }; export default class FixedOptions extends Component<*, State> { state = { - value: orderOptions([colourOptions[0], colourOptions[1], colourOptions[3]]) - } + value: orderOptions([colourOptions[0], colourOptions[1], colourOptions[3]]), + }; constructor(props) { super(props); @@ -34,7 +36,7 @@ export default class FixedOptions extends Component<*, State> { this.onChange = this.onChange.bind(this); } - onChange (value, { action, removedValue }) { + onChange(value, { action, removedValue }) { switch (action) { case 'remove-value': case 'pop-value': @@ -43,7 +45,7 @@ export default class FixedOptions extends Component<*, State> { } break; case 'clear': - value = colourOptions.filter((v) => v.isFixed); + value = colourOptions.filter(v => v.isFixed); break; } @@ -51,7 +53,7 @@ export default class FixedOptions extends Component<*, State> { this.setState({ value: value }); } - render () { + render() { return ( { Portal - : null - } + ) : null} ); } diff --git a/docs/examples/Popout.js b/docs/examples/Popout.js index 90badcdbd0..42d2272f54 100644 --- a/docs/examples/Popout.js +++ b/docs/examples/Popout.js @@ -3,8 +3,8 @@ import { Component } from 'react'; import { jsx } from '@emotion/core'; import Button from '@atlaskit/button'; -import Select from '../../src'; -import { colors } from '../../src/theme'; +import Select from 'react-select'; +import { colors } from 'react-select/src/theme'; import { stateOptions } from '../data'; const selectStyles = { diff --git a/docs/examples/StyleCompositionExample.js b/docs/examples/StyleCompositionExample.js index 4b2d22bd2d..a1c9b3a43e 100644 --- a/docs/examples/StyleCompositionExample.js +++ b/docs/examples/StyleCompositionExample.js @@ -1,17 +1,27 @@ import React from 'react'; import { css } from 'emotion'; -import Select from '../../src'; +import Select from 'react-select'; import { colourOptions } from '../data'; const Option = (props: OptionProps) => { - const { children, className, cx, getStyles, isDisabled, isFocused, isSelected, innerRef, innerProps } = props; + const { + children, + className, + cx, + getStyles, + isDisabled, + isFocused, + isSelected, + innerRef, + innerProps, + } = props; return (
( ({ + theme={theme => ({ ...theme, borderRadius: 0, colors: { - ...theme.colors, + ...theme.colors, primary25: 'hotpink', primary: 'black', }, diff --git a/docs/pages/styles/index.js b/docs/pages/styles/index.js index 0eaaae2088..e506fde885 100644 --- a/docs/pages/styles/index.js +++ b/docs/pages/styles/index.js @@ -2,9 +2,14 @@ import React, { Fragment } from 'react'; import Helmet from 'react-helmet'; import md from '../../markdown/renderer'; import ExampleWrapper from '../../ExampleWrapper'; -import { StyledSingle, StyledMulti, Theme, StyleCompositionExample } from '../../examples'; +import { + StyledSingle, + StyledMulti, + Theme, + StyleCompositionExample, +} from '../../examples'; import { ColorSample } from '../../styled-components'; -import { defaultTheme } from '../../../src/theme'; +import { defaultTheme } from 'react-select'; export default function Styles() { return ( @@ -180,15 +185,15 @@ export default function Styles() { ) ~~~ - ${ + ${( - + - } + )} ## Using classNames @@ -239,11 +244,7 @@ export default function Styles() { ${(
{Object.keys(defaultTheme.colors).map(key => ( - + ))}
)} diff --git a/docs/pages/upgradeGuide/props.js b/docs/pages/upgradeGuide/props.js index 6a01c20b83..3f55c38345 100644 --- a/docs/pages/upgradeGuide/props.js +++ b/docs/pages/upgradeGuide/props.js @@ -2,7 +2,7 @@ import React, { Component, Fragment } from 'react'; -import Select, { components } from '../../../src'; +import Select, { components } from 'react-select'; import md from '../../markdown/renderer'; const Code = ({ children }) => {children}; @@ -32,19 +32,55 @@ const propChangeData = [ ['delimiter', 'unchanged'], ['disabled', 'renamed', 'isDisabled'], ['escapeClearsValue', 'unchanged'], - ['filterOptions', 'removed', md`use \`filterOption\` instead`], + [ + 'filterOptions', + 'removed', + md` +use \`filterOption\` instead + `, + ], ['id', 'unchanged'], - ['ignoreAccents', 'removed', md`see \`createFilter()\``], - ['ignoreCase', 'removed', md`see \`createFilter()\``], + [ + 'ignoreAccents', + 'removed', + md` +see \`createFilter()\` + `, + ], + [ + 'ignoreCase', + 'removed', + md` +see \`createFilter()\` + `, + ], ['inputProps', 'components'], ['inputRenderer', 'components'], ['instanceId', 'unchanged'], ['isLoading', 'unchanged'], - ['joinValues', 'removed', md`now inferred from \`delimiter\``], + [ + 'joinValues', + 'removed', + md` +now inferred from \`delimiter\` + `, + ], ['labelKey', 'removed'], ['loadOptions', 'unchanged'], - ['matchPos', 'removed', md`see \`createFilter()\``], - ['matchProp', 'removed', md`see \`createFilter()\``], + [ + 'matchPos', + 'removed', + md` +see \`createFilter()\` + `, + ], + [ + 'matchProp', + 'removed', + md` +see \`createFilter()\` + `, + ], ['menuBuffer', 'styles'], ['menuContainerStyle', 'styles'], ['menuRenderer', 'components'], @@ -73,7 +109,13 @@ const propChangeData = [ ['placeholder', 'changed', 'now only accepts a string'], ['removeSelected', 'renamed', 'hideSelectedOptions'], ['required', 'removed', 'may be implemented in a later version'], - ['resetValue', 'removed', md`control the \`value\` prop`], + [ + 'resetValue', + 'removed', + md` +control the \`value\` prop + `, + ], ['rtl', 'renamed', 'isRtl'], ['scrollMenuIntoView', 'renamed', 'menuShouldScrollIntoView'], ['searchable', 'renamed', 'isSearchable'], @@ -82,7 +124,13 @@ const propChangeData = [ ['style', 'styles'], ['tabIndex', 'unchanged'], ['tabSelectsValue', 'unchanged'], - ['trimFilter', 'removed', md`see \`createFilter()\``], + [ + 'trimFilter', + 'removed', + md` +see \`createFilter()\` + `, + ], ['value', 'unchanged'], ['valueComponent', 'components'], ['valueKey', 'removed'], @@ -276,7 +324,7 @@ class PropChanges extends Component< }} options={allOptions} components={{ - Option: InputOption + Option: InputOption, }} /> {/* sort */} @@ -285,7 +333,7 @@ class PropChanges extends Component< defaultValue={filterOptions[0]} onChange={option => { if (!Array.isArray(option)) { - this.setState({ filterValue: option? option.value : '' }); + this.setState({ filterValue: option ? option.value : '' }); } }} options={filterOptions} diff --git a/docs/webpack.config.js b/docs/webpack.config.js index 3b953005bd..389791ce64 100644 --- a/docs/webpack.config.js +++ b/docs/webpack.config.js @@ -8,12 +8,12 @@ const HtmlWebpackPlugin = require('html-webpack-plugin'); require('dotenv').config(); module.exports = { - context: path.resolve(__dirname, 'docs'), + context: __dirname, entry: { index: './index.js', }, output: { - path: path.resolve(__dirname, 'docs/dist'), + path: path.resolve(__dirname, 'dist'), filename: '[name].js', publicPath: '/', }, @@ -40,11 +40,6 @@ module.exports = { }, ], }, - resolve: { - alias: { - 'react-select': path.resolve(__dirname, 'src/index'), - }, - }, plugins: [ // new webpack.DefinePlugin({ // // $FlowFixMe: This definitely exists here. From accae3ee19752097e6ade43f608db738c05b64a3 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 29 Apr 2019 17:46:08 +1000 Subject: [PATCH 16/52] Remove duplication in .flowconfig --- .flowconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/.flowconfig b/.flowconfig index 945696cd8c..39bc0d7107 100644 --- a/.flowconfig +++ b/.flowconfig @@ -3,7 +3,6 @@ [untyped] .*/node_modules/@atlaskit/tooltip/dist/cjs/components/Marshal.js.flow -.*/node_modules/@atlaskit/tooltip/dist/cjs/components/Marshal.js.flow .*/node_modules/@atlaskit/layer-manager/dist/cjs/components/FocusLock/index.js.flow .*/node_modules/@atlaskit/layer-manager/dist/cjs/components/gateway/components/Gateway.js.flow .*/node_modules/@atlaskit/layer-manager/dist/cjs/components/withRenderTarget.js.flow From 1714bbaed6bbd0ad6e3d007cae9b28066106277d Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 29 Apr 2019 18:29:19 +1000 Subject: [PATCH 17/52] Get docs working --- docs/ExampleWrapper.js | 4 +- docs/package.json | 37 +- docs/webpack.config.js | 5 +- package.json | 15 +- yarn.lock | 1268 +++++++++++++++++++++++++++++++++++++++- 5 files changed, 1279 insertions(+), 50 deletions(-) diff --git a/docs/ExampleWrapper.js b/docs/ExampleWrapper.js index c09534df18..76de9cf638 100644 --- a/docs/ExampleWrapper.js +++ b/docs/ExampleWrapper.js @@ -5,9 +5,11 @@ import CodeSandboxer from 'react-codesandboxer'; import { replaceImports } from 'codesandboxer'; import { CodeBlock } from './markdown/renderer'; import pkg from '../package.json'; -import { colors } from '../src/theme'; +import { defaultTheme } from 'react-select'; import Svg from './Svg'; +const { colors } = defaultTheme; + const gitInfo = { account: 'JedWatson', repository: 'react-select', diff --git a/docs/package.json b/docs/package.json index 3131d6efd5..c561c74e53 100644 --- a/docs/package.json +++ b/docs/package.json @@ -5,17 +5,6 @@ "author": "Jed Watson", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.4.4", - "@emotion/cache": "^10.0.0", - "@emotion/core": "^10.0.5", - "classnames": "^2.2.5", - "emotion": "^9.1.2", - "memoize-one": "^5.0.0", - "prop-types": "^15.6.0", - "raf": "^3.4.0", - "react-input-autosize": "^2.2.1", - "react-transition-group": "^2.2.1", - "react-select": "^2.4.3", "@atlaskit/button": "^7.0.2", "@atlaskit/icon": "^11.0.1", "@atlaskit/modal-dialog": "^4.0.3", @@ -27,6 +16,9 @@ "@babel/preset-env": "^7.0.0", "@babel/preset-flow": "^7.0.0", "@babel/preset-react": "^7.0.0", + "@babel/runtime": "^7.4.4", + "@emotion/cache": "^10.0.0", + "@emotion/core": "^10.0.5", "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^9.0.0", "babel-jest": "^23.6.0", @@ -35,14 +27,16 @@ "bundlesize": "^0.17.0", "chroma-js": "^1.3.6", "chrono-node": "^1.3.5", + "classnames": "^2.2.5", "codesandboxer": "^0.1.1", "concurrently": "^3.5.1", - "copy-webpack-plugin": "^4.3.1", + "copy-webpack-plugin": "^5.0.3", "coveralls": "^2.11.12", "cross-env": "^5.1.3", "css-loader": "^0.28.7", "cypress": "^1.4.1", "dotenv": "^5.0.1", + "emotion": "^9.1.2", "enzyme": "^3.8.0", "enzyme-adapter-react-16": "^1.1.1", "enzyme-to-json": "^3.3.0", @@ -51,30 +45,37 @@ "extract-react-types-loader": "^0.3.0", "flow-bin": "^0.91.0", "gh-pages": "^1.1.0", - "html-webpack-plugin": "^2.30.1", + "html-webpack-plugin": "^3.2.0", "husky": "^0.14.3", "jest": "^23.6.0", "jest-in-case": "^1.0.2", "lint-staged": "^7.0.5", + "memoize-one": "^5.0.0", "moment": "^2.20.1", "preconstruct": "^0.0.63", "pretty-proptypes": "^0.5.0", + "prop-types": "^15.6.0", + "raf": "^3.4.0", "raf-schd": "^2.1.0", - "raw-loader": "^0.5.1", + "raw-loader": "^2.0.0", "react": "^16.2.0", "react-codesandboxer": "^2.0.1", "react-dom": "^16.2.0", "react-helmet": "^5.2.0", + "react-input-autosize": "^2.2.1", "react-markings": "^1.3.0", "react-router-dom": "^4.2.2", + "react-select": "^2.4.3", "react-syntax-highlighter": "^7.0.1", - "style-loader": "^0.19.1", + "react-transition-group": "^2.2.1", + "style-loader": "^0.23.1", "unfetch": "^3.0.0", - "webpack": "^3.10.0", - "webpack-dev-server": "^2.9.7" + "webpack": "^4.30.0", + "webpack-cli": "^3.3.1", + "webpack-dev-server": "^3.3.1" }, "scripts": { "start": "cross-env FORCE_EXTRACT_REACT_TYPES=true webpack-dev-server --progress", "build:website": "rimraf docs/dist && cross-env FORCE_EXTRACT_REACT_TYPES=true webpack --progress -p" } -} \ No newline at end of file +} diff --git a/docs/webpack.config.js b/docs/webpack.config.js index 389791ce64..1108e77ea6 100644 --- a/docs/webpack.config.js +++ b/docs/webpack.config.js @@ -31,6 +31,9 @@ module.exports = { use: [ { loader: 'babel-loader', + options: { + root: path.join(__dirname, '..'), + }, }, ], }, @@ -50,7 +53,7 @@ module.exports = { new HtmlWebpackPlugin({ filename: 'index.html', inject: false, - template: path.resolve(__dirname, 'docs/index.html'), + template: path.resolve(__dirname, 'index.html'), }), new CopyWebpackPlugin(['_redirects', 'favicon.ico', 'index.css']), ], diff --git a/package.json b/package.json index 3d585f4e0c..d743fcbf13 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "jest-in-case": "^1.0.2", "lint-staged": "^7.0.5", "moment": "^2.20.1", - "preconstruct": "^0.0.63", + "preconstruct": "^0.0.64", "pretty-proptypes": "^0.5.0", "raf-schd": "^2.1.0", "raw-loader": "^0.5.1", @@ -89,8 +89,8 @@ "watch": "preconstruct watch", "coveralls": "cat coverage/lcov.info | coveralls", "lint": "eslint .", - "start": "cross-env FORCE_EXTRACT_REACT_TYPES=true webpack-dev-server --progress", - "build:website": "rimraf docs/dist && cross-env FORCE_EXTRACT_REACT_TYPES=true webpack --progress -p", + "start": "cd docs && yarn start", + "build:website": "cd docs && yarn build:website", "fresh": "rm -rf node_modules && yarn install", "test": "npm run test:jest && npm run test:cypress", "test:jest": "jest --coverage", @@ -126,9 +126,14 @@ "lint-staged": { "*.js": "eslint" }, - "workspaces": ["packages/*", "docs"], + "workspaces": [ + "packages/*", + "docs" + ], "preconstruct": { - "packages": ["packages/*"] + "packages": [ + "packages/*" + ] }, "browser": { "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", diff --git a/yarn.lock b/yarn.lock index 1cd69b07d9..d605fe4a1c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1265,6 +1265,20 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== +"@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + "@types/jquery@*": version "3.3.1" resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.3.1.tgz#55758d44d422756d6329cbf54e6d41931d7ba28f" @@ -1280,6 +1294,11 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.87.tgz#55f92183b048c2c64402afe472f8333f4e319a6b" integrity sha512-AqRC+aEF4N0LuNHtcjKtvF9OTfqZI0iaBoe3dA6m/W+/YZJBZjBmW/QIZ8fBeXC6cnytSY9tBoFBqZ9uSCeVsw== +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + "@types/minimatch@3.0.1": version "3.0.1" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.1.tgz#b683eb60be358304ef146f5775db4c0e3696a550" @@ -1318,6 +1337,162 @@ resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-4.0.0.tgz#9a93ffa4ee1329e85166278a5ed99f81dc4c8362" integrity sha512-cuK4xM8Lg2wd8cxshcQa8RG4IK/xfyB6TNE6tNVvkrShR4xdrYgsV04q6Dp6v1Lp6biEFdzD8k8zg/ujQeiw+A== +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + dependencies: + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== + +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + abab@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e" @@ -1343,6 +1518,11 @@ acorn-dynamic-import@^2.0.0: dependencies: acorn "^4.0.3" +acorn-dynamic-import@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" + integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== + acorn-globals@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.1.0.tgz#ab716025dbe17c54d3ef81d32ece2b2d99fe2538" @@ -1372,7 +1552,7 @@ acorn@^5.0.0, acorn@^5.3.0, acorn@^5.5.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" integrity sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ== -acorn@^6.1.1: +acorn@^6.0.5, acorn@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== @@ -1391,6 +1571,11 @@ agentkeepalive@^3.3.0: dependencies: humanize-ms "^1.2.1" +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + ajv-keywords@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" @@ -1455,6 +1640,11 @@ ansi-align@^2.0.0: dependencies: string-width "^2.0.0" +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + ansi-escapes@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -1707,6 +1897,11 @@ async-each@^1.0.0: resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" integrity sha1-GdOGodntxufByF04iu28xW0zYC0= +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" @@ -2244,6 +2439,11 @@ big.js@^3.1.3: resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + binary-extensions@^1.0.0: version "1.11.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" @@ -2284,6 +2484,11 @@ bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== +bluebird@^3.5.3: + version "3.5.4" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.4.tgz#d6cc661595de30d5b3af5fcedd3c0b3ef6ec5714" + integrity sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw== + bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" @@ -2305,6 +2510,22 @@ body-parser@1.18.2: raw-body "2.3.2" type-is "~1.6.15" +body-parser@1.18.3: + version "1.18.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" + integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "~1.6.3" + iconv-lite "0.4.23" + on-finished "~2.3.0" + qs "6.5.2" + raw-body "2.3.3" + type-is "~1.6.16" + bonjour@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" @@ -2373,7 +2594,7 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" -braces@^2.3.0, braces@^2.3.1: +braces@^2.3.0, braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -2618,6 +2839,26 @@ cacache@^10.0.0, cacache@^10.0.4: unique-filename "^1.1.0" y18n "^4.0.0" +cacache@^11.0.2, cacache@^11.3.2: + version "11.3.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== + dependencies: + bluebird "^3.5.3" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.3" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + cacache@^9.2.9: version "9.3.0" resolved "https://registry.yarnpkg.com/cacache/-/cacache-9.3.0.tgz#9cd58f2dd0b8c8cacf685b7067b416d6d3cf9db1" @@ -2719,6 +2960,11 @@ camelcase@^4.0.0, camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + caniuse-api@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" @@ -2802,7 +3048,7 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.3.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^2.4.2: +chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2877,16 +3123,47 @@ chokidar@^2.0.3: optionalDependencies: fsevents "^1.2.2" +chokidar@^2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d" + integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + chownr@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" integrity sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE= +chownr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== + chroma-js@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-1.3.6.tgz#22dd7220ef6b55dcfcb8ef92982baaf55dced45d" integrity sha512-UGTgpHKEvDspZHVLEaYr6DXa3/eA+9u2FYL69OO62WSuIeKj+6z3bwN0Uyfn2YflSD+7Z3SJOehNbrNCFkGGnQ== +chrome-trace-event@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" + integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== + dependencies: + tslib "^1.9.0" + chrono-node@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/chrono-node/-/chrono-node-1.3.5.tgz#a2495298a32da82bcc01ad9be7d77efa5e244122" @@ -3257,6 +3534,13 @@ compressible@~2.0.13: dependencies: mime-db ">= 1.33.0 < 2" +compressible@~2.0.16: + version "2.0.17" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" + integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== + dependencies: + mime-db ">= 1.40.0 < 2" + compression@^1.5.2: version "1.7.2" resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" @@ -3270,6 +3554,19 @@ compression@^1.5.2: safe-buffer "5.1.1" vary "~1.1.2" +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -3325,6 +3622,11 @@ connect-history-api-fallback@^1.3.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" integrity sha1-sGhzk0vF40T+9hGhlqb6rgruAVo= +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" @@ -3398,6 +3700,24 @@ copy-webpack-plugin@^4.3.1: p-limit "^1.0.0" serialize-javascript "^1.4.0" +copy-webpack-plugin@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.3.tgz#2179e3c8fd69f13afe74da338896f1f01a875b5c" + integrity sha512-PlZRs9CUMnAVylZq+vg2Juew662jWtwOXOqH4lbQD9ZFhRG9R7tVStOgHt21CBGVq7k5yIJaz8TXDLSjV+Lj8Q== + dependencies: + cacache "^11.3.2" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + webpack-log "^2.0.0" + core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" @@ -3527,6 +3847,17 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + cryptiles@2.x.x: version "2.0.5" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" @@ -3829,7 +4160,14 @@ debug@3.1.0, debug@^3.1.0: dependencies: ms "2.0.0" -debug@^4.1.0: +debug@^3.2.5: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== @@ -3844,7 +4182,7 @@ decamelize-keys@^1.0.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2: +decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -3886,6 +4224,14 @@ deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + default-require-extensions@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" @@ -3952,6 +4298,19 @@ del@^3.0.0: pify "^3.0.0" rimraf "^2.2.8" +del@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -3990,6 +4349,11 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" @@ -4017,6 +4381,11 @@ detect-node@^2.0.3: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" integrity sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc= +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + diff@^3.2.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" @@ -4282,6 +4651,15 @@ enhanced-resolve@^3.4.0: object-assign "^4.0.1" tapable "^0.2.7" +enhanced-resolve@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + tapable "^1.0.0" + entities@^1.1.1, entities@~1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" @@ -4352,7 +4730,7 @@ err-code@^1.0.0: resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= -errno@^0.1.3: +errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== @@ -4519,6 +4897,14 @@ eslint-scope@3.7.1, eslint-scope@^3.7.1: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" @@ -4650,6 +5036,13 @@ eventsource@0.1.6: dependencies: original ">=0.0.5" +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -4691,6 +5084,19 @@ execa@^0.9.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + exenv@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" @@ -4745,6 +5151,13 @@ expand-tilde@^1.2.2: dependencies: os-homedir "^1.0.1" +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + expect@^22.4.3: version "22.4.3" resolved "https://registry.yarnpkg.com/expect/-/expect-22.4.3.tgz#d5a29d0a0e1fb2153557caef2674d4547e914674" @@ -4805,6 +5218,42 @@ express@^4.16.2: utils-merge "1.0.1" vary "~1.1.2" +express@^4.16.4: + version "4.16.4" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" + integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== + dependencies: + accepts "~1.3.5" + array-flatten "1.1.1" + body-parser "1.18.3" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.1" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.4" + qs "6.5.2" + range-parser "~1.2.0" + safe-buffer "5.1.2" + send "0.16.2" + serve-static "1.13.2" + setprototypeof "1.1.0" + statuses "~1.4.0" + type-is "~1.6.16" + utils-merge "1.0.1" + vary "~1.1.2" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -4957,7 +5406,7 @@ faye-websocket@^0.10.0: dependencies: websocket-driver ">=0.5.1" -faye-websocket@~0.11.0: +faye-websocket@~0.11.0, faye-websocket@~0.11.1: version "0.11.1" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg= @@ -5004,6 +5453,11 @@ fd-slicer@~1.0.1: dependencies: pend "~1.2.0" +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + figures@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -5102,6 +5556,15 @@ find-cache-dir@^2.0.0: make-dir "^1.0.0" pkg-dir "^3.0.0" +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + find-file-up@^0.1.2: version "0.1.3" resolved "https://registry.yarnpkg.com/find-file-up/-/find-file-up-0.1.3.tgz#cf68091bcf9f300a40da411b37da5cce5a2fbea0" @@ -5149,6 +5612,16 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + flat-cache@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" @@ -5345,6 +5818,14 @@ fsevents@^1.2.2: nan "^2.9.2" node-pre-gyp "^0.10.0" +fsevents@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.8.tgz#57ea5320f762cd4696e5e8e87120eccc8b11cacf" + integrity sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA== + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + fstream@^1.0.0, fstream@^1.0.2: version "1.0.11" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" @@ -5425,6 +5906,13 @@ get-stream@^3.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -5540,7 +6028,7 @@ glob@7.1.2, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0: +glob@^7.0.0, glob@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== @@ -5567,6 +6055,15 @@ global-modules@^0.2.3: global-prefix "^0.1.4" is-windows "^0.2.0" +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + global-prefix@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" @@ -5577,6 +6074,17 @@ global-prefix@^0.1.4: is-windows "^0.2.0" which "^1.2.12" +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + globals@^11.0.1, globals@^11.1.0: version "11.4.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.4.0.tgz#b85c793349561c16076a3c13549238a27945f1bc" @@ -5664,6 +6172,11 @@ graceful-fs@4.1.11, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= +graceful-fs@^4.1.15: + version "4.1.15" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== + growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" @@ -5682,6 +6195,11 @@ handle-thing@^1.2.5: resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" integrity sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ= +handle-thing@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + handlebars@^4.0.3: version "4.0.11" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" @@ -5918,6 +6436,13 @@ homedir-polyfill@^1.0.0: dependencies: parse-passwd "^1.0.0" +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + hosted-git-info@^2.1.4, hosted-git-info@^2.4.2: version "2.6.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" @@ -5945,7 +6470,7 @@ html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -html-entities@^1.2.0: +html-entities@^1.2.0, html-entities@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= @@ -5975,6 +6500,19 @@ html-webpack-plugin@^2.30.1: pretty-error "^2.0.2" toposort "^1.0.0" +html-webpack-plugin@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + htmlparser2@^3.9.1: version "3.10.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz#5f5e422dcf6119c0d983ed36260ce9ded0bee464" @@ -6017,7 +6555,7 @@ http-errors@1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" -http-errors@~1.6.2: +http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= @@ -6040,6 +6578,16 @@ http-proxy-agent@^2.0.0: agent-base "4" debug "3.1.0" +http-proxy-middleware@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + http-proxy-middleware@~0.17.4: version "0.17.4" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" @@ -6050,7 +6598,7 @@ http-proxy-middleware@~0.17.4: lodash "^4.17.2" micromatch "^2.3.11" -http-proxy@^1.16.2: +http-proxy@^1.16.2, http-proxy@^1.17.0: version "1.17.0" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== @@ -6116,6 +6664,13 @@ iconv-lite@0.4.19: resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== +iconv-lite@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + iconv-lite@^0.4.17, iconv-lite@^0.4.4: version "0.4.21" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.21.tgz#c47f8733d02171189ebc4a400f3218d348094798" @@ -6192,6 +6747,14 @@ import-local@^1.0.0: pkg-dir "^2.0.0" resolve-cwd "^2.0.0" +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -6300,11 +6863,24 @@ internal-ip@1.2.0: dependencies: meow "^3.3.0" +internal-ip@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + interpret@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= +interpret@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -6317,6 +6893,16 @@ invert-kv@^1.0.0: resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + ip@^1.1.0, ip@^1.1.4, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" @@ -6327,6 +6913,11 @@ ipaddr.js@1.6.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" integrity sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs= +ipaddr.js@1.9.0, ipaddr.js@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" @@ -6515,6 +7106,13 @@ is-glob@^4.0.0: dependencies: is-extglob "^2.1.1" +is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + is-installed-globally@0.1.0, is-installed-globally@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" @@ -6597,13 +7195,25 @@ is-path-cwd@^1.0.0: resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= -is-path-in-cwd@^1.0.0: +is-path-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.1.0.tgz#2e0c7e463ff5b7a0eb60852d851a6809347a124c" + integrity sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw== + +is-path-in-cwd@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== dependencies: is-path-inside "^1.0.0" +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + is-path-inside@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" @@ -6611,6 +7221,13 @@ is-path-inside@^1.0.0: dependencies: path-is-inside "^1.0.1" +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -6714,7 +7331,7 @@ is-windows@^0.2.0: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" integrity sha1-3hqm1j6indJIc3tp8f+LgALSEIw= -is-windows@^1.0.0, is-windows@^1.0.2: +is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -7451,7 +8068,7 @@ json-loader@^0.5.4: resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== -json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1: +json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -7493,6 +8110,13 @@ json5@^0.5.0, json5@^0.5.1: resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + json5@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" @@ -7546,6 +8170,11 @@ killable@^1.0.0: resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.0.tgz#da8b84bd47de5395878f95d64d02f2449fe05e6b" integrity sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms= +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -7604,6 +8233,13 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + lcov-parse@0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" @@ -7798,6 +8434,15 @@ loader-utils@^1.0.2, loader-utils@^1.1.0: emojis-list "^2.0.0" json5 "^0.5.0" +loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -7925,7 +8570,7 @@ log-update@^1.0.2: ansi-escapes "^1.0.0" cli-cursor "^1.0.2" -loglevel@^1.4.1: +loglevel@^1.4.1, loglevel@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po= @@ -7982,6 +8627,13 @@ lru-cache@^4.0.1, lru-cache@^4.1.1: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lz-string@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" @@ -8013,6 +8665,14 @@ make-dir@^1.0.0: dependencies: pify "^3.0.0" +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + make-fetch-happen@^2.4.13: version "2.6.0" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-2.6.0.tgz#8474aa52198f6b1ae4f3094c04e8370d35ea8a38" @@ -8037,6 +8697,18 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -8089,12 +8761,21 @@ mem@^1.1.0: dependencies: mimic-fn "^1.0.0" +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + memoize-one@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.0.0.tgz#d55007dffefb8de7546659a1722a5d42e128286e" integrity sha512-7g0+ejkOaI9w5x6LvQwmj68kUj6rxROywPSCqmclG/HBacmFnZqhVscQ8kovkn9FBCNJmOz6SY42+jnvZzDWdw== -memory-fs@^0.4.0, memory-fs@~0.4.1: +memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= @@ -8179,7 +8860,7 @@ micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -8211,6 +8892,11 @@ miller-rabin@^4.0.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== +"mime-db@>= 1.40.0 < 2": + version "1.40.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== + mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" @@ -8228,6 +8914,11 @@ mime@^1.5.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== +mime@^2.3.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.2.tgz#ce5229a5e99ffc313abac806b482c10e7ba6ac78" + integrity sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg== + mimer@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/mimer/-/mimer-0.3.2.tgz#0b83aabdf48eaacfd2e093ed4c0ed3d38eda8073" @@ -8238,6 +8929,11 @@ mimic-fn@^1.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + mimic-response@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e" @@ -8330,6 +9026,22 @@ mississippi@^2.0.0: stream-each "^1.1.0" through2 "^2.0.0" +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" @@ -8402,6 +9114,11 @@ mute-stream@0.0.7: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= +nan@^2.12.1: + version "2.13.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" + integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== + nan@^2.6.2, nan@^2.9.2: version "2.10.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" @@ -8474,6 +9191,11 @@ next-tick@1: resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + no-case@^2.2.0: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" @@ -8515,6 +9237,11 @@ node-forge@0.7.1: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.1.tgz#9da611ea08982f4b94206b3beb4cc9665f20c300" integrity sha1-naYR6giYL0uUIGs760zJZl8gwwA= +node-forge@0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" + integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ== + node-gyp@^3.6.2: version "3.6.2" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" @@ -8599,6 +9326,22 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + node-pre-gyp@^0.9.0: version "0.9.1" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz#f11c07516dd92f87199dbc7e1838eab7cd56c9e0" @@ -8671,6 +9414,11 @@ normalize-path@^2.0.1, normalize-path@^2.1.1: dependencies: remove-trailing-separator "^1.0.1" +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" @@ -8866,7 +9614,7 @@ object.values@^1.0.4: function-bind "^1.1.1" has "^1.0.3" -obuf@^1.0.0, obuf@^1.1.1: +obuf@^1.0.0, obuf@^1.1.1, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== @@ -8883,6 +9631,11 @@ on-headers@~1.0.1: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" integrity sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c= +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -8909,6 +9662,13 @@ opn@^5.1.0: dependencies: is-wsl "^1.1.0" +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" @@ -8956,6 +9716,13 @@ original@>=0.0.5: dependencies: url-parse "1.0.x" +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" @@ -8982,6 +9749,15 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -9004,11 +9780,21 @@ output-file-sync@^2.0.0: is-plain-obj "^1.1.0" mkdirp "^0.5.1" +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + p-limit@^1.0.0, p-limit@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" @@ -9023,6 +9809,13 @@ p-limit@^2.0.0: dependencies: p-try "^2.0.0" +p-limit@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -9042,6 +9835,11 @@ p-map@^1.1.1: resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -9227,7 +10025,7 @@ path-is-inside@^1.0.1, path-is-inside@^1.0.2: resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= -path-key@^2.0.0: +path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= @@ -9313,6 +10111,11 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -9363,6 +10166,15 @@ pn@^1.1.0: resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== +portfinder@^1.0.20: + version "1.0.20" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a" + integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw== + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + portfinder@^1.0.9: version "1.0.13" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" @@ -9718,6 +10530,46 @@ preconstruct@^0.0.63: terser "^3.14.1" xxhash-wasm "^0.3.1" +preconstruct@^0.0.64: + version "0.0.64" + resolved "https://registry.yarnpkg.com/preconstruct/-/preconstruct-0.0.64.tgz#15ef861319f6b7bd1ca7c6f129de105222f6df2f" + integrity sha512-nXZY7m2/A8XFfuAioZfHQDDGIlaXg+jnscKmGlHcL2oHpO719mdpeCDUalVYaVXTfz/Wp8sY3yAIhddyUADJHQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.1.2" + "@babel/plugin-transform-runtime" "^7.2.0" + builtin-modules "^3.0.0" + chalk "^2.3.2" + dataloader "^1.4.0" + deasync "^0.1.14" + del "^3.0.0" + diff "^4.0.1" + fast-deep-equal "^2.0.1" + fs-extra "^7.0.0" + globby "^8.0.1" + inquirer "^6.2.0" + install-packages "^0.2.5" + jest-worker "24.0.0" + lodash.isempty "^4.4.0" + lodash.omitby "^4.6.0" + magic-string "^0.25.1" + meow "^5.0.0" + ms "^2.1.1" + p-limit "^2.0.0" + pirates "^4.0.1" + quick-lru "^4.0.0" + resolve "^1.10.0" + resolve-from "^4.0.0" + rollup "^1.0.0" + rollup-plugin-alias "^1.4.0" + rollup-plugin-commonjs "^9.3.4" + rollup-plugin-node-resolve "^4.0.0" + rollup-plugin-replace "^2.0.0" + rollup-pluginutils "^2.6.0" + sarcastic "^1.5.0" + terser "^3.14.1" + xxhash-wasm "^0.3.1" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -9891,6 +10743,14 @@ proxy-addr@~2.0.3: forwarded "~0.1.2" ipaddr.js "1.6.0" +proxy-addr@~2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.0" + prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -9928,6 +10788,14 @@ pump@^2.0.0, pump@^2.0.1: end-of-stream "^1.1.0" once "^1.3.1" +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + pumpify@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.4.0.tgz#80b7c5df7e24153d03f0e7ac8a05a5d068bd07fb" @@ -9962,6 +10830,11 @@ qs@6.5.1, qs@~6.5.1: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== +qs@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + qs@~6.3.0: version "6.3.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" @@ -10000,6 +10873,11 @@ querystringify@^2.0.0: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755" integrity sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw== +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" @@ -10078,11 +10956,29 @@ raw-body@2.3.2: iconv-lite "0.4.19" unpipe "1.0.0" +raw-body@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + raw-loader@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" integrity sha1-DD0L6u2KAclm2Xh793goElKpeao= +raw-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-2.0.0.tgz#e2813d9e1e3f80d1bbade5ad082e809679e20c26" + integrity sha512-kZnO5MoIyrojfrPWqrhFNLZemIAX8edMOCp++yC5RKxzFB3m92DqKNhKlU6+FvpOhWtvyh3jOaD7J6/9tpdIKg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: version "1.2.6" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092" @@ -10340,6 +11236,15 @@ readdirp@^2.0.0: readable-stream "^2.0.2" set-immediate-shim "^1.0.1" +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + realpath-native@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0" @@ -10714,6 +11619,14 @@ resolve-dir@^0.1.0: expand-tilde "^1.2.2" global-modules "^0.2.3" +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" @@ -10805,6 +11718,13 @@ rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: dependencies: glob "^7.0.5" +rimraf@^2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" @@ -10922,7 +11842,7 @@ safe-buffer@5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -10979,6 +11899,15 @@ schema-utils@^0.3.0: dependencies: ajv "^5.0.0" +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -10989,6 +11918,13 @@ select@^1.1.2: resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= +selfsigned@^1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" + integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== + dependencies: + node-forge "0.7.5" + selfsigned@^1.9.1: version "1.10.2" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.2.tgz#b4449580d99929b65b10a48389301a6592088758" @@ -11023,6 +11959,11 @@ semver@^5.5.1: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== +semver@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" + integrity sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ== + semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -11052,7 +11993,12 @@ serialize-javascript@^1.4.0: resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" integrity sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ== -serve-index@^1.7.2: +serialize-javascript@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" + integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== + +serve-index@^1.7.2, serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= @@ -11262,6 +12208,18 @@ sockjs-client@1.1.4: json3 "^3.3.2" url-parse "^1.1.8" +sockjs-client@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" + integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + sockjs@0.3.19: version "0.3.19" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" @@ -11332,6 +12290,14 @@ source-map-support@^0.5.6: buffer-from "^1.0.0" source-map "^0.6.0" +source-map-support@~0.5.10: + version "0.5.12" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" + integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-support@~0.5.6: version "0.5.10" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.10.tgz#2214080bc9d51832511ee2bab96e3c2f9353120c" @@ -11422,6 +12388,18 @@ spdy-transport@^2.0.18: safe-buffer "^5.0.1" wbuf "^1.7.2" +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + spdy@^3.4.1: version "3.4.7" resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" @@ -11434,6 +12412,17 @@ spdy@^3.4.1: select-hose "^2.0.0" spdy-transport "^2.0.18" +spdy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.0.tgz#81f222b5a743a329aa12cea6a390e60e9b613c52" + integrity sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -11475,6 +12464,13 @@ ssri@^5.0.0, ssri@^5.2.4: dependencies: safe-buffer "^5.1.1" +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + stack-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" @@ -11704,6 +12700,14 @@ style-loader@^0.19.1: loader-utils "^1.0.2" schema-utils "^0.3.0" +style-loader@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" + integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + "styled-components@1.4.6 - 3": version "3.2.6" resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-3.2.6.tgz#99e6e75a746bdedd295a17e03dd1493055a1cc3b" @@ -11768,6 +12772,13 @@ supports-color@^5.1.0, supports-color@^5.3.0: dependencies: has-flag "^3.0.0" +supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" @@ -11825,6 +12836,11 @@ tapable@^0.2.7: resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" integrity sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI= +tapable@^1.0.0, tapable@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + tar-fs@^1.13.0, tar-fs@^1.15.3: version "1.16.0" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.0.tgz#e877a25acbcc51d8c790da1c57c9cf439817b896" @@ -11877,6 +12893,20 @@ term-size@^1.2.0: dependencies: execa "^0.7.0" +terser-webpack-plugin@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz#3f98bc902fac3e5d0de730869f50668561262ec8" + integrity sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA== + dependencies: + cacache "^11.0.2" + find-cache-dir "^2.0.0" + schema-utils "^1.0.0" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + terser "^3.16.1" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + terser@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/terser/-/terser-3.14.1.tgz#cc4764014af570bc79c79742358bd46926018a32" @@ -11886,6 +12916,15 @@ terser@^3.14.1: source-map "~0.6.1" source-map-support "~0.5.6" +terser@^3.16.1: + version "3.17.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-3.17.0.tgz#f88ffbeda0deb5637f9d24b0da66f4e15ab10cb2" + integrity sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ== + dependencies: + commander "^2.19.0" + source-map "~0.6.1" + source-map-support "~0.5.10" + test-exclude@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" @@ -12232,6 +13271,13 @@ unique-filename@^1.1.0: dependencies: unique-slug "^2.0.0" +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + unique-slug@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" @@ -12274,6 +13320,11 @@ upath@^1.0.0, upath@^1.0.5: resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== +upath@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== + update-notifier@^2.2.0: version "2.5.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" @@ -12330,6 +13381,14 @@ url-parse@^1.1.8: querystringify "^2.0.0" requires-port "^1.0.0" +url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + url@0.11.0, url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -12350,7 +13409,7 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@^1.0.0: +util.promisify@1.0.0, util.promisify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== @@ -12385,6 +13444,16 @@ uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" integrity sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA== +uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +v8-compile-cache@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" + integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== + validate-npm-package-license@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" @@ -12460,7 +13529,7 @@ watch@~0.18.0: exec-sh "^0.2.0" minimist "^1.2.0" -watchpack@^1.4.0: +watchpack@^1.4.0, watchpack@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== @@ -12469,7 +13538,7 @@ watchpack@^1.4.0: graceful-fs "^4.1.2" neo-async "^2.5.0" -wbuf@^1.1.0, wbuf@^1.7.2: +wbuf@^1.1.0, wbuf@^1.7.2, wbuf@^1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== @@ -12481,6 +13550,23 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +webpack-cli@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.1.tgz#98b0499c7138ba9ece8898bd99c4f007db59909d" + integrity sha512-c2inFU7SM0IttEgF7fK6AaUsbBnORRzminvbyRKS+NlbQHVZdCtzKBlavRL5359bFsywXGRAItA5di/IruC8mg== + dependencies: + chalk "^2.4.1" + cross-spawn "^6.0.5" + enhanced-resolve "^4.1.0" + findup-sync "^2.0.0" + global-modules "^1.0.0" + import-local "^2.0.0" + interpret "^1.1.0" + loader-utils "^1.1.0" + supports-color "^5.5.0" + v8-compile-cache "^2.0.2" + yargs "^12.0.5" + webpack-dev-middleware@1.12.2: version "1.12.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" @@ -12492,6 +13578,16 @@ webpack-dev-middleware@1.12.2: range-parser "^1.0.3" time-stamp "^2.0.0" +webpack-dev-middleware@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz#f37a27ad7c09cd7dc67cd97655413abaa1f55942" + integrity sha512-A47I5SX60IkHrMmZUlB0ZKSWi29TZTcPz7cha1Z75yYOsgWh/1AcPmQEbC8ZIbU3A1ytSv1PMU0PyPz2Lmz2jg== + dependencies: + memory-fs "^0.4.1" + mime "^2.3.1" + range-parser "^1.0.3" + webpack-log "^2.0.0" + webpack-dev-server@^2.9.7: version "2.11.2" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz#1f4f4c78bf1895378f376815910812daf79a216f" @@ -12525,6 +13621,50 @@ webpack-dev-server@^2.9.7: webpack-dev-middleware "1.12.2" yargs "6.6.0" +webpack-dev-server@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz#7046e49ded5c1255a82c5d942bcdda552b72a62d" + integrity sha512-jY09LikOyGZrxVTXK0mgIq9y2IhCoJ05848dKZqX1gAGLU1YDqgpOT71+W53JH/wI4v6ky4hm+KvSyW14JEs5A== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.5" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.0" + express "^4.16.4" + html-entities "^1.2.1" + http-proxy-middleware "^0.19.1" + import-local "^2.0.0" + internal-ip "^4.2.0" + ip "^1.1.5" + killable "^1.0.1" + loglevel "^1.6.1" + opn "^5.5.0" + portfinder "^1.0.20" + schema-utils "^1.0.0" + selfsigned "^1.10.4" + semver "^6.0.0" + serve-index "^1.9.1" + sockjs "0.3.19" + sockjs-client "1.3.0" + spdy "^4.0.0" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.6.2" + webpack-log "^2.0.0" + yargs "12.0.5" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + webpack-sources@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" @@ -12533,6 +13673,14 @@ webpack-sources@^1.0.1: source-list-map "^2.0.0" source-map "~0.6.1" +webpack-sources@^1.1.0, webpack-sources@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + webpack@^3.10.0: version "3.11.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.11.0.tgz#77da451b1d7b4b117adaf41a1a93b5742f24d894" @@ -12561,6 +13709,36 @@ webpack@^3.10.0: webpack-sources "^1.0.1" yargs "^8.0.2" +webpack@^4.30.0: + version "4.30.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.30.0.tgz#aca76ef75630a22c49fcc235b39b4c57591d33a9" + integrity sha512-4hgvO2YbAFUhyTdlR4FNyt2+YaYBYHavyzjCMbZzgglo02rlKi/pcsEzwCuCpsn1ryzIl1cq/u8ArIKu8JBYMg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.0.5" + acorn-dynamic-import "^4.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^1.0.0" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.0" + json-parse-better-errors "^1.0.2" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + micromatch "^3.1.8" + mkdirp "~0.5.0" + neo-async "^2.5.0" + node-libs-browser "^2.0.0" + schema-utils "^1.0.0" + tapable "^1.1.0" + terser-webpack-plugin "^1.1.0" + watchpack "^1.5.0" + webpack-sources "^1.3.0" + websocket-driver@>=0.5.1: version "0.7.0" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" @@ -12627,6 +13805,13 @@ which@1, which@^1.2.10, which@^1.2.12, which@^1.2.9, which@^1.3.0: dependencies: isexe "^2.0.0" +which@^1.2.14: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + wide-align@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" @@ -12661,6 +13846,13 @@ wordwrap@~1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= +worker-farm@^1.5.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== + dependencies: + errno "~0.1.7" + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -12728,7 +13920,7 @@ y18n@^3.2.1: resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= -y18n@^4.0.0: +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== @@ -12750,6 +13942,14 @@ yargs-parser@^10.0.0: dependencies: camelcase "^4.1.0" +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" @@ -12771,6 +13971,24 @@ yargs-parser@^9.0.2: dependencies: camelcase "^4.1.0" +yargs@12.0.5, yargs@^12.0.5: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + yargs@6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" From 7c4a43e857a620795a7737eeabde009f2edd29cc Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Tue, 30 Apr 2019 08:31:06 +1000 Subject: [PATCH 18/52] Try a thing to fix eslint --- .eslintignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.eslintignore b/.eslintignore index 80dc4fffe4..3db7ce84ec 100644 --- a/.eslintignore +++ b/.eslintignore @@ -5,3 +5,4 @@ dist/* flow-typed/* lib/* node_modules/* +**/node_modules/* From 5092cab7f66ce5ed581d98071b269b67e72563aa Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Tue, 30 Apr 2019 08:48:56 +1000 Subject: [PATCH 19/52] Fix some stuff --- docs/package.json | 25 - package.json | 13 +- packages/react-select/package.json | 1 - yarn.lock | 813 ++--------------------------- 4 files changed, 43 insertions(+), 809 deletions(-) diff --git a/docs/package.json b/docs/package.json index c561c74e53..73c6dbce7f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -19,55 +19,30 @@ "@babel/runtime": "^7.4.4", "@emotion/cache": "^10.0.0", "@emotion/core": "^10.0.5", - "babel-core": "^7.0.0-bridge.0", - "babel-eslint": "^9.0.0", - "babel-jest": "^23.6.0", "babel-loader": "^8.0.0", "babel-plugin-emotion": "9.2.10", - "bundlesize": "^0.17.0", "chroma-js": "^1.3.6", "chrono-node": "^1.3.5", - "classnames": "^2.2.5", "codesandboxer": "^0.1.1", - "concurrently": "^3.5.1", "copy-webpack-plugin": "^5.0.3", - "coveralls": "^2.11.12", "cross-env": "^5.1.3", "css-loader": "^0.28.7", - "cypress": "^1.4.1", "dotenv": "^5.0.1", - "emotion": "^9.1.2", - "enzyme": "^3.8.0", - "enzyme-adapter-react-16": "^1.1.1", - "enzyme-to-json": "^3.3.0", - "eslint": "^4.6.1", - "eslint-plugin-react": "^7.3.0", "extract-react-types-loader": "^0.3.0", "flow-bin": "^0.91.0", - "gh-pages": "^1.1.0", "html-webpack-plugin": "^3.2.0", - "husky": "^0.14.3", - "jest": "^23.6.0", - "jest-in-case": "^1.0.2", - "lint-staged": "^7.0.5", - "memoize-one": "^5.0.0", "moment": "^2.20.1", - "preconstruct": "^0.0.63", "pretty-proptypes": "^0.5.0", - "prop-types": "^15.6.0", - "raf": "^3.4.0", "raf-schd": "^2.1.0", "raw-loader": "^2.0.0", "react": "^16.2.0", "react-codesandboxer": "^2.0.1", "react-dom": "^16.2.0", "react-helmet": "^5.2.0", - "react-input-autosize": "^2.2.1", "react-markings": "^1.3.0", "react-router-dom": "^4.2.2", "react-select": "^2.4.3", "react-syntax-highlighter": "^7.0.1", - "react-transition-group": "^2.2.1", "style-loader": "^0.23.1", "unfetch": "^3.0.0", "webpack": "^4.30.0", diff --git a/package.json b/package.json index d743fcbf13..68304ab807 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "chrono-node": "^1.3.5", "codesandboxer": "^0.1.1", "concurrently": "^3.5.1", - "copy-webpack-plugin": "^4.3.1", + "copy-webpack-plugin": "^5.0.3", "coveralls": "^2.11.12", "cross-env": "^5.1.3", "css-loader": "^0.28.7", @@ -58,7 +58,7 @@ "extract-react-types-loader": "^0.3.0", "flow-bin": "^0.91.0", "gh-pages": "^1.1.0", - "html-webpack-plugin": "^2.30.1", + "html-webpack-plugin": "^3.2.0", "husky": "^0.14.3", "jest": "^23.6.0", "jest-in-case": "^1.0.2", @@ -67,7 +67,7 @@ "preconstruct": "^0.0.64", "pretty-proptypes": "^0.5.0", "raf-schd": "^2.1.0", - "raw-loader": "^0.5.1", + "raw-loader": "^2.0.0", "react": "^16.2.0", "react-codesandboxer": "^2.0.1", "react-dom": "^16.2.0", @@ -75,10 +75,11 @@ "react-markings": "^1.3.0", "react-router-dom": "^4.2.2", "react-syntax-highlighter": "^7.0.1", - "style-loader": "^0.19.1", + "style-loader": "^0.23.1", "unfetch": "^3.0.0", - "webpack": "^3.10.0", - "webpack-dev-server": "^2.9.7" + "webpack": "^4.30.0", + "webpack-cli": "^3.3.1", + "webpack-dev-server": "^3.3.1" }, "peerDependencies": { "react": "^15.3.0 || ^16.0.0", diff --git a/packages/react-select/package.json b/packages/react-select/package.json index f1d30ecce2..2a4ccd10c0 100644 --- a/packages/react-select/package.json +++ b/packages/react-select/package.json @@ -28,7 +28,6 @@ "enzyme": "^3.8.0", "enzyme-to-json": "^3.3.0", "jest-in-case": "^1.0.2", - "raw-loader": "^0.5.1", "react": "^16.2.0", "react-dom": "^16.2.0" }, diff --git a/yarn.lock b/yarn.lock index d605fe4a1c..a7d36ee88d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1511,13 +1511,6 @@ accepts@~1.3.4, accepts@~1.3.5: mime-types "~2.1.18" negotiator "0.6.1" -acorn-dynamic-import@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" - integrity sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ= - dependencies: - acorn "^4.0.3" - acorn-dynamic-import@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" @@ -1542,11 +1535,6 @@ acorn@^3.0.4: resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= -acorn@^4.0.3: - version "4.0.13" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" - integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= - acorn@^5.0.0, acorn@^5.3.0, acorn@^5.5.0: version "5.5.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" @@ -1594,7 +1582,7 @@ ajv@^4.9.1: co "^4.6.0" json-stable-stringify "^1.0.1" -ajv@^5.0.0, ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0: +ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= @@ -1914,7 +1902,7 @@ async@2.1.4: dependencies: lodash "^4.14.0" -async@2.6.0, async@^2.1.2, async@^2.1.4: +async@2.6.0, async@^2.1.4: version "2.6.0" resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" integrity sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw== @@ -2479,7 +2467,7 @@ bluebird@3.5.0: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" integrity sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw= -bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1: +bluebird@^3.5.0, bluebird@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== @@ -2494,22 +2482,6 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -body-parser@1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" - integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ= - dependencies: - bytes "3.0.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.1" - http-errors "~1.6.2" - iconv-lite "0.4.19" - on-finished "~2.3.0" - qs "6.5.1" - raw-body "2.3.2" - type-is "~1.6.15" - body-parser@1.18.3: version "1.18.3" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" @@ -2820,7 +2792,7 @@ bytes@3.0.0, bytes@^3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -cacache@^10.0.0, cacache@^10.0.4: +cacache@^10.0.0: version "10.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== @@ -2923,14 +2895,6 @@ camel-case@3.0.x: no-case "^2.2.0" upper-case "^1.1.1" -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - camelcase-keys@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" @@ -2945,11 +2909,6 @@ camelcase@^1.0.2: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" @@ -3084,7 +3043,7 @@ cheerio@^1.0.0-rc.2: lodash "^4.15.0" parse5 "^3.0.1" -chokidar@^2.0.0, chokidar@^2.0.2: +chokidar@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.3.tgz#dcbd4f6cbb2a55b4799ba8a840ac527e5f4b1176" integrity sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg== @@ -3292,15 +3251,6 @@ cliui@^2.1.0: right-align "^0.1.1" wordwrap "0.0.2" -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" @@ -3527,13 +3477,6 @@ component-emitter@^1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= -compressible@~2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.13.tgz#0d1020ab924b2fdb4d6279875c7d6daba6baa7a9" - integrity sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k= - dependencies: - mime-db ">= 1.33.0 < 2" - compressible@~2.0.16: version "2.0.17" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" @@ -3541,19 +3484,6 @@ compressible@~2.0.16: dependencies: mime-db ">= 1.40.0 < 2" -compression@^1.5.2: - version "1.7.2" - resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" - integrity sha1-qv+81qr4VLROuygDU9WtFlH1mmk= - dependencies: - accepts "~1.3.4" - bytes "3.0.0" - compressible "~2.0.13" - debug "2.6.9" - on-headers "~1.0.1" - safe-buffer "5.1.1" - vary "~1.1.2" - compression@^1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" @@ -3617,11 +3547,6 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" -connect-history-api-fallback@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" - integrity sha1-sGhzk0vF40T+9hGhlqb6rgruAVo= - connect-history-api-fallback@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" @@ -3686,20 +3611,6 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@^4.3.1: - version "4.5.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz#fc4f68f4add837cc5e13d111b20715793225d29c" - integrity sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ== - dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" - globby "^7.1.1" - is-glob "^4.0.0" - loader-utils "^1.1.0" - minimatch "^3.0.4" - p-limit "^1.0.0" - serialize-javascript "^1.4.0" - copy-webpack-plugin@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.3.tgz#2179e3c8fd69f13afe74da338896f1f01a875b5c" @@ -4091,13 +4002,6 @@ cypress@^1.4.1: url "0.11.0" yauzl "2.8.0" -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= - dependencies: - es5-ext "^0.10.9" - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -4146,7 +4050,7 @@ deasync@^0.1.14: bindings "~1.2.1" node-addon-api "^1.6.0" -debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -4326,12 +4230,7 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -depd@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" - integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k= - -depd@~1.1.1, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= @@ -4376,11 +4275,6 @@ detect-newline@^2.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= -detect-node@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" - integrity sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc= - detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" @@ -4641,16 +4535,6 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" - integrity sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24= - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.4.0" - object-assign "^4.0.1" - tapable "^0.2.7" - enhanced-resolve@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" @@ -4776,36 +4660,6 @@ es-to-primitive@^1.1.1, es-to-primitive@^1.2.0: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.42" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.42.tgz#8c07dd33af04d5dcd1310b5cef13bea63a89ba8d" - integrity sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.1" - next-tick "1" - -es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-map@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA= - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - es6-promise@^4.0.3: version "4.2.4" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29" @@ -4818,35 +4672,6 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -es6-set@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-weak-map@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" - integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= - dependencies: - d "1" - es5-ext "^0.10.14" - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -4869,16 +4694,6 @@ escodegen@^1.9.0: optionalDependencies: source-map "~0.6.1" -escope@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" - integrity sha1-4Bl16BJ4GhY6ba392AOY3GTIicM= - dependencies: - es6-map "^0.1.3" - es6-weak-map "^2.0.1" - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-plugin-react@^7.3.0: version "7.7.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.7.0.tgz#f606c719dbd8a1a2b3d25c16299813878cca0160" @@ -5011,14 +4826,6 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= - dependencies: - d "1" - es5-ext "~0.10.14" - eventemitter3@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" @@ -5029,13 +4836,6 @@ events@^1.0.0: resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= -eventsource@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" - integrity sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI= - dependencies: - original ">=0.0.5" - eventsource@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" @@ -5182,42 +4982,6 @@ expect@^23.6.0: jest-message-util "^23.4.0" jest-regex-util "^23.3.0" -express@^4.16.2: - version "4.16.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" - integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM= - dependencies: - accepts "~1.3.5" - array-flatten "1.1.1" - body-parser "1.18.2" - content-disposition "0.5.2" - content-type "~1.0.4" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.1.1" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.2" - path-to-regexp "0.1.7" - proxy-addr "~2.0.3" - qs "6.5.1" - range-parser "~1.2.0" - safe-buffer "5.1.1" - send "0.16.2" - serve-static "1.13.2" - setprototypeof "1.1.0" - statuses "~1.4.0" - type-is "~1.6.16" - utils-merge "1.0.1" - vary "~1.1.2" - express@^4.16.4: version "4.16.4" resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" @@ -5406,7 +5170,7 @@ faye-websocket@^0.10.0: dependencies: websocket-driver ">=0.5.1" -faye-websocket@~0.11.0, faye-websocket@~0.11.1: +faye-websocket@~0.11.1: version "0.11.1" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg= @@ -5538,15 +5302,6 @@ finalhandler@1.1.1: statuses "~1.4.0" unpipe "~1.0.0" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - find-cache-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" @@ -5896,11 +5651,6 @@ get-own-enumerable-property-symbols@^2.0.1: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz#5c4ad87f2834c4b9b4e84549dc1e0650fb38c24b" integrity sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug== -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -6190,11 +5940,6 @@ gzip-size@^4.0.0: duplexer "^0.1.1" pify "^3.0.0" -handle-thing@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" - integrity sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ= - handle-thing@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" @@ -6470,7 +6215,7 @@ html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -html-entities@^1.2.0, html-entities@^1.2.1: +html-entities@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= @@ -6488,18 +6233,6 @@ html-minifier@^3.2.3: relateurl "0.2.x" uglify-js "3.3.x" -html-webpack-plugin@^2.30.1: - version "2.30.1" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz#7f9c421b7ea91ec460f56527d78df484ee7537d5" - integrity sha1-f5xCG36pHsRg9WUn1430hO51N9U= - dependencies: - bluebird "^3.4.7" - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - toposort "^1.0.0" - html-webpack-plugin@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" @@ -6545,16 +6278,6 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" - integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY= - dependencies: - depd "1.1.1" - inherits "2.0.3" - setprototypeof "1.0.3" - statuses ">= 1.3.1 < 2" - http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" @@ -6588,17 +6311,7 @@ http-proxy-middleware@^0.19.1: lodash "^4.17.11" micromatch "^3.1.10" -http-proxy-middleware@~0.17.4: - version "0.17.4" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" - integrity sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM= - dependencies: - http-proxy "^1.16.2" - is-glob "^3.1.0" - lodash "^4.17.2" - micromatch "^2.3.11" - -http-proxy@^1.16.2, http-proxy@^1.17.0: +http-proxy@^1.17.0: version "1.17.0" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== @@ -6856,13 +6569,6 @@ install-packages@^0.2.5: parse-package-name "^0.1.0" resolve "^1.7.1" -internal-ip@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" - integrity sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w= - dependencies: - meow "^3.3.0" - internal-ip@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" @@ -6871,11 +6577,6 @@ internal-ip@^4.2.0: default-gateway "^4.2.0" ipaddr.js "^1.9.0" -interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" - integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= - interpret@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" @@ -6908,11 +6609,6 @@ ip@^1.1.0, ip@^1.1.4, ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" - integrity sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs= - ipaddr.js@1.9.0, ipaddr.js@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" @@ -8063,11 +7759,6 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-loader@^0.5.4: - version "0.5.7" - resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" - integrity sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w== - json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -8165,11 +7856,6 @@ jsx-ast-utils@^2.0.1: dependencies: array-includes "^3.0.3" -killable@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.0.tgz#da8b84bd47de5395878f95d64d02f2449fe05e6b" - integrity sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms= - killable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" @@ -8390,16 +8076,6 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -8534,7 +8210,7 @@ lodash@4.17.4: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" integrity sha1-eCA6TRwyiuHYbcpkYONptX9AVa4= -lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1: +lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" integrity sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== @@ -8570,7 +8246,7 @@ log-update@^1.0.2: ansi-escapes "^1.0.0" cli-cursor "^1.0.2" -loglevel@^1.4.1, loglevel@^1.6.1: +loglevel@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po= @@ -8714,7 +8390,7 @@ map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= -map-obj@^1.0.0, map-obj@^1.0.1: +map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= @@ -8783,22 +8459,6 @@ memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - meow@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" @@ -8887,16 +8547,16 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== - "mime-db@>= 1.40.0 < 2": version "1.40.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== +mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== + mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" @@ -8909,11 +8569,6 @@ mime@1.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== -mime@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - mime@^2.3.1: version "2.4.2" resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.2.tgz#ce5229a5e99ffc313abac806b482c10e7ba6ac78" @@ -8969,7 +8624,7 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, "minimist@~ 1.2.0": +minimist@1.2.0, minimist@^1.1.1, minimist@^1.2.0, "minimist@~ 1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= @@ -9186,11 +8841,6 @@ neo-async@^2.5.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee" integrity sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA== -next-tick@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -9232,11 +8882,6 @@ node-fetch@^1.0.1, node-fetch@^1.7.1: encoding "^0.1.11" is-stream "^1.0.1" -node-forge@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.1.tgz#9da611ea08982f4b94206b3beb4cc9665f20c300" - integrity sha1-naYR6giYL0uUIGs760zJZl8gwwA= - node-forge@0.7.5: version "0.7.5" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" @@ -9614,7 +9259,7 @@ object.values@^1.0.4: function-bind "^1.1.1" has "^1.0.3" -obuf@^1.0.0, obuf@^1.1.1, obuf@^1.1.2: +obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== @@ -9626,11 +9271,6 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" - integrity sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c= - on-headers@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" @@ -9709,13 +9349,6 @@ ora@^1.3.0: cli-spinners "^1.0.1" log-symbols "^2.1.0" -original@>=0.0.5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" - integrity sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs= - dependencies: - url-parse "1.0.x" - original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -9733,13 +9366,6 @@ os-homedir@^1.0.0, os-homedir@^1.0.1: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - os-locale@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" @@ -9795,7 +9421,7 @@ p-is-promise@^2.0.0: resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== -p-limit@^1.0.0, p-limit@^1.1.0: +p-limit@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" integrity sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng== @@ -10061,13 +9687,6 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -10175,15 +9794,6 @@ portfinder@^1.0.20: debug "^2.2.0" mkdirp "0.5.x" -portfinder@^1.0.9: - version "1.0.13" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" - integrity sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek= - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -10490,46 +10100,6 @@ prebuild-install@^2.3.0: tunnel-agent "^0.6.0" which-pm-runs "^1.0.0" -preconstruct@^0.0.63: - version "0.0.63" - resolved "https://registry.yarnpkg.com/preconstruct/-/preconstruct-0.0.63.tgz#beb243bfa6053adff36989443c2937368c1e2be5" - integrity sha512-p0L5ixvSN5d3fOIOSriQcWLR8GwPKGaYqdJQ1oSU0kedHeaIdR+1sdyo90pRzUppcsSIdh5JdqIQZLON89PVow== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.1.2" - "@babel/plugin-transform-runtime" "^7.2.0" - builtin-modules "^3.0.0" - chalk "^2.3.2" - dataloader "^1.4.0" - deasync "^0.1.14" - del "^3.0.0" - diff "^4.0.1" - fast-deep-equal "^2.0.1" - fs-extra "^7.0.0" - globby "^8.0.1" - inquirer "^6.2.0" - install-packages "^0.2.5" - jest-worker "24.0.0" - lodash.isempty "^4.4.0" - lodash.omitby "^4.6.0" - magic-string "^0.25.1" - meow "^5.0.0" - ms "^2.1.1" - p-limit "^2.0.0" - pirates "^4.0.1" - quick-lru "^4.0.0" - resolve "^1.10.0" - resolve-from "^4.0.0" - rollup "^1.0.0" - rollup-plugin-alias "^1.4.0" - rollup-plugin-commonjs "^9.3.4" - rollup-plugin-node-resolve "^4.0.0" - rollup-plugin-replace "^2.0.0" - rollup-pluginutils "^2.6.0" - sarcastic "^1.5.0" - terser "^3.14.1" - xxhash-wasm "^0.3.1" - preconstruct@^0.0.64: version "0.0.64" resolved "https://registry.yarnpkg.com/preconstruct/-/preconstruct-0.0.64.tgz#15ef861319f6b7bd1ca7c6f129de105222f6df2f" @@ -10735,14 +10305,6 @@ protoduck@^4.0.0: dependencies: genfun "^4.0.1" -proxy-addr@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" - integrity sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.6.0" - proxy-addr@~2.0.4: version "2.0.5" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" @@ -10825,11 +10387,6 @@ q@^1.1.2: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.5.1, qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== - qs@6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -10845,6 +10402,11 @@ qs@~6.4.0: resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" integrity sha1-E+JtKK1rD/qpExLNO/cI7TUecjM= +qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== + query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -10863,16 +10425,6 @@ querystring@0.2.0: resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= -querystringify@0.0.x: - version "0.0.4" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" - integrity sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw= - -querystringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755" - integrity sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw== - querystringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" @@ -10946,16 +10498,6 @@ range-parser@^1.0.3, range-parser@~1.2.0: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= -raw-body@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" - integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k= - dependencies: - bytes "3.0.0" - http-errors "1.6.2" - iconv-lite "0.4.19" - unpipe "1.0.0" - raw-body@2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" @@ -10966,11 +10508,6 @@ raw-body@2.3.3: iconv-lite "0.4.23" unpipe "1.0.0" -raw-loader@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" - integrity sha1-DD0L6u2KAclm2Xh793goElKpeao= - raw-loader@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-2.0.0.tgz#e2813d9e1e3f80d1bbade5ad082e809679e20c26" @@ -11151,14 +10688,6 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -11176,15 +10705,6 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -11194,7 +10714,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.5: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -11252,14 +10772,6 @@ realpath-native@^1.0.0: dependencies: util.promisify "^1.0.0" -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - redent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" @@ -11591,7 +11103,7 @@ require-uncached@^1.0.3: caller-path "^0.1.0" resolve-from "^1.0.0" -requires-port@1.0.x, requires-port@^1.0.0: +requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= @@ -11837,11 +11349,6 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -11892,13 +11399,6 @@ scheduler@^0.12.0: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" - integrity sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8= - dependencies: - ajv "^5.0.0" - schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" @@ -11925,13 +11425,6 @@ selfsigned@^1.10.4: dependencies: node-forge "0.7.5" -selfsigned@^1.9.1: - version "1.10.2" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.2.tgz#b4449580d99929b65b10a48389301a6592088758" - integrity sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g= - dependencies: - node-forge "0.7.1" - semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" @@ -11998,7 +11491,7 @@ serialize-javascript@^1.7.0: resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== -serve-index@^1.7.2, serve-index@^1.9.1: +serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= @@ -12056,11 +11549,6 @@ setimmediate@^1.0.4, setimmediate@^1.0.5: resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= -setprototypeof@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" - integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ= - setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" @@ -12196,18 +11684,6 @@ sntp@2.x.x: dependencies: hoek "4.x.x" -sockjs-client@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" - integrity sha1-W6vjhrd15M8U51IJEUUmVAFsixI= - dependencies: - debug "^2.6.6" - eventsource "0.1.6" - faye-websocket "~0.11.0" - inherits "^2.0.1" - json3 "^3.3.2" - url-parse "^1.1.8" - sockjs-client@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" @@ -12375,19 +11851,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" integrity sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA== -spdy-transport@^2.0.18: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.0.tgz#4bbb15aaffed0beefdd56ad61dbdc8ba3e2cb7a1" - integrity sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g== - dependencies: - debug "^2.6.8" - detect-node "^2.0.3" - hpack.js "^2.1.6" - obuf "^1.1.1" - readable-stream "^2.2.9" - safe-buffer "^5.0.1" - wbuf "^1.7.2" - spdy-transport@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" @@ -12400,18 +11863,6 @@ spdy-transport@^3.0.0: readable-stream "^3.0.6" wbuf "^1.7.3" -spdy@^3.4.1: - version "3.4.7" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" - integrity sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw= - dependencies: - debug "^2.6.8" - handle-thing "^1.2.5" - http-deceiver "^1.2.7" - safe-buffer "^5.0.1" - select-hose "^2.0.0" - spdy-transport "^2.0.18" - spdy@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.0.tgz#81f222b5a743a329aa12cea6a390e60e9b613c52" @@ -12489,7 +11940,7 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": +"statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= @@ -12675,13 +12126,6 @@ strip-eof@^1.0.0: resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - strip-indent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" @@ -12692,14 +12136,6 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -style-loader@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.1.tgz#591ffc80bcefe268b77c5d9ebc0505d772619f85" - integrity sha512-IRE+ijgojrygQi3rsqT0U4dd+UcPCqcVvauZpCnQrGAlEe+FUIyrK93bUDScamesjP08JlQNsFJU+KmPedP5Og== - dependencies: - loader-utils "^1.0.2" - schema-utils "^0.3.0" - style-loader@^0.23.1: version "0.23.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" @@ -12758,14 +12194,14 @@ supports-color@^3.1.2, supports-color@^3.2.3: dependencies: has-flag "^1.0.0" -supports-color@^4.0.0, supports-color@^4.2.1: +supports-color@^4.0.0: version "4.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" integrity sha1-vnoN5ITexcXN34s9WRJQRJEvY1s= dependencies: has-flag "^2.0.0" -supports-color@^5.1.0, supports-color@^5.3.0: +supports-color@^5.3.0: version "5.4.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w== @@ -12831,11 +12267,6 @@ table@4.0.2: slice-ansi "1.0.0" string-width "^2.1.1" -tapable@^0.2.7: - version "0.2.8" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" - integrity sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI= - tapable@^1.0.0, tapable@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -12974,11 +12405,6 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" integrity sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E= -time-stamp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" - integrity sha1-lcakRTDhW6jW9KPsuMOj+sRto1c= - timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" @@ -13098,11 +12524,6 @@ tree-kill@^1.1.0: resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" integrity sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg== -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - trim-newlines@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" @@ -13152,7 +12573,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-is@~1.6.15, type-is@~1.6.16: +type-is@~1.6.16: version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== @@ -13185,7 +12606,7 @@ uglify-js@3.3.x: commander "~2.15.0" source-map "~0.6.1" -uglify-js@^2.6, uglify-js@^2.8.29: +uglify-js@^2.6: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= @@ -13200,15 +12621,6 @@ uglify-to-browserify@~1.0.0: resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= -uglifyjs-webpack-plugin@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" - integrity sha1-uVH0q7a9YX5m9j64kUmOORdj4wk= - dependencies: - source-map "^0.5.6" - uglify-js "^2.8.29" - webpack-sources "^1.0.1" - unfetch@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-3.0.0.tgz#8d1e0513a4ecd0e5ff2d41a6ba77771aae8b6482" @@ -13365,22 +12777,6 @@ url-parse-lax@^1.0.0: dependencies: prepend-http "^1.0.1" -url-parse@1.0.x: - version "1.0.5" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" - integrity sha1-CFSGBCKv3P7+tsllxmLUgAFpkns= - dependencies: - querystringify "0.0.x" - requires-port "1.0.x" - -url-parse@^1.1.8: - version "1.4.0" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.0.tgz#6bfdaad60098c7fe06f623e42b22de62de0d3d75" - integrity sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg== - dependencies: - querystringify "^2.0.0" - requires-port "^1.0.0" - url-parse@^1.4.3: version "1.4.7" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" @@ -13529,7 +12925,7 @@ watch@~0.18.0: exec-sh "^0.2.0" minimist "^1.2.0" -watchpack@^1.4.0, watchpack@^1.5.0: +watchpack@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== @@ -13538,7 +12934,7 @@ watchpack@^1.4.0, watchpack@^1.5.0: graceful-fs "^4.1.2" neo-async "^2.5.0" -wbuf@^1.1.0, wbuf@^1.7.2, wbuf@^1.7.3: +wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== @@ -13567,17 +12963,6 @@ webpack-cli@^3.3.1: v8-compile-cache "^2.0.2" yargs "^12.0.5" -webpack-dev-middleware@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" - integrity sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A== - dependencies: - memory-fs "~0.4.1" - mime "^1.5.0" - path-is-absolute "^1.0.0" - range-parser "^1.0.3" - time-stamp "^2.0.0" - webpack-dev-middleware@^3.6.2: version "3.6.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.6.2.tgz#f37a27ad7c09cd7dc67cd97655413abaa1f55942" @@ -13588,39 +12973,6 @@ webpack-dev-middleware@^3.6.2: range-parser "^1.0.3" webpack-log "^2.0.0" -webpack-dev-server@^2.9.7: - version "2.11.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz#1f4f4c78bf1895378f376815910812daf79a216f" - integrity sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA== - dependencies: - ansi-html "0.0.7" - array-includes "^3.0.3" - bonjour "^3.5.0" - chokidar "^2.0.0" - compression "^1.5.2" - connect-history-api-fallback "^1.3.0" - debug "^3.1.0" - del "^3.0.0" - express "^4.16.2" - html-entities "^1.2.0" - http-proxy-middleware "~0.17.4" - import-local "^1.0.0" - internal-ip "1.2.0" - ip "^1.1.5" - killable "^1.0.0" - loglevel "^1.4.1" - opn "^5.1.0" - portfinder "^1.0.9" - selfsigned "^1.9.1" - serve-index "^1.7.2" - sockjs "0.3.19" - sockjs-client "1.1.4" - spdy "^3.4.1" - strip-ansi "^3.0.0" - supports-color "^5.1.0" - webpack-dev-middleware "1.12.2" - yargs "6.6.0" - webpack-dev-server@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz#7046e49ded5c1255a82c5d942bcdda552b72a62d" @@ -13665,14 +13017,6 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-sources@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" - integrity sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - webpack-sources@^1.1.0, webpack-sources@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" @@ -13681,34 +13025,6 @@ webpack-sources@^1.1.0, webpack-sources@^1.3.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^3.10.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.11.0.tgz#77da451b1d7b4b117adaf41a1a93b5742f24d894" - integrity sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg== - dependencies: - acorn "^5.0.0" - acorn-dynamic-import "^2.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - async "^2.1.2" - enhanced-resolve "^3.4.0" - escope "^3.6.0" - interpret "^1.0.0" - json-loader "^0.5.4" - json5 "^0.5.1" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - mkdirp "~0.5.0" - node-libs-browser "^2.0.0" - source-map "^0.5.3" - supports-color "^4.2.1" - tapable "^0.2.7" - uglifyjs-webpack-plugin "^0.4.6" - watchpack "^1.4.0" - webpack-sources "^1.0.1" - yargs "^8.0.2" - webpack@^4.30.0: version "4.30.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.30.0.tgz#aca76ef75630a22c49fcc235b39b4c57591d33a9" @@ -13783,11 +13099,6 @@ whet.extend@~0.9.9: resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE= -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= - which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -13950,20 +13261,6 @@ yargs-parser@^11.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" - integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw= - dependencies: - camelcase "^3.0.0" - -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= - dependencies: - camelcase "^4.1.0" - yargs-parser@^9.0.2: version "9.0.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" @@ -13989,25 +13286,6 @@ yargs@12.0.5, yargs@^12.0.5: y18n "^3.2.1 || ^4.0.0" yargs-parser "^11.1.1" -yargs@6.6.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" - integrity sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg= - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^4.2.0" - yargs@^11.0.0: version "11.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" @@ -14026,25 +13304,6 @@ yargs@^11.0.0: y18n "^3.2.1" yargs-parser "^9.0.2" -yargs@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" - integrity sha1-YpmpBVsc78lp/355wdkY3Osiw2A= - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" From 7dfdad7772f8fc620401ac228a4fb4ea303fbfb9 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Tue, 30 Apr 2019 08:54:07 +1000 Subject: [PATCH 20/52] Add changesets --- .changeset/README.md | 36 ++++ .changeset/config.js | 82 +++++++ package.json | 7 + yarn.lock | 493 +++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 605 insertions(+), 13 deletions(-) create mode 100644 .changeset/README.md create mode 100644 .changeset/config.js diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000000..17f737ff56 --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,36 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@atlaskit/build-releases`, a build tool that works with `bolt` to help you release components from a mono-repository. You can find the full documentation for it [here](https://www.npmjs.com/package/@atlaskit/build-releases) + +To help you get started though, here are some things you should know about this folder: + +## Changesets are automatically generated + +Changesets are generated by the `build-releases changeset` command, though it may have been given a new name within your repository. As long as you are following a changeset release flow, you shouldn't have any problems. + +## Each changeset is its own folder + +We use hashes by default for these folder names to avoid collisions when generating them, but there's no harm that will come from renaming them. + +## Changesets are automatically removed + +When `build-releases version` or equivalent command is run, all the changeset folders are removed. This is so we only ever use a changeset once. This makes this a very bad place to store any other information. + +## Changesets come in two parts + +You should treat these parts quite differently: + +- `changes.md` is a file you should feel free to edit as much as you want. It will be prepended to your changelog when you next run your version command. +- `changes.json` is a file that includes information about releases, what should be versioned by the version command. We strongly recommend against editing this directly, as you may make a new changeset that puts your bolt repository into an invalid state. + +## I want to edit the information in a `changes.json` - how do I do it safely? + +The best option is to make a new changeset using the changeset command, copy over the `changes.md`, then delete the old changeset. + +## Can I rename the folder for my changeset? + +Absolutely! We need unique hashes to make changesets play nicely with git, but changing your folder from our hash to your own name isn't going to cause any problems. + +## Can I manually delete changesets? + +You can, but you should be aware this will remove the intent to release communicated by the changeset, and should be done with caution. \ No newline at end of file diff --git a/.changeset/config.js b/.changeset/config.js new file mode 100644 index 0000000000..4566fb06ca --- /dev/null +++ b/.changeset/config.js @@ -0,0 +1,82 @@ +/* +Hey, welcome to the changeset config! This file has been generated +for you with the default configs we use, and some comments around +what options mean, so that it's easy to customise your workflow. + +You should update this as you need to craft your workflow. + +Config provided by a CI command takes precedence over the contents of this file. + +If a config option isn't present here, we will fall back to the defaults. +*/ + +const changesetOptions = { + // If true, we will automatically commit the changeset when the command is run + commit: false, +}; + +// This function takes information about a changeset to generate an entry for it in your +// changelog. We provide the full changeset object as well as the version. +// It may be a good idea to replace the commit hash with a link to the commit. + +/* the default shape is: +- [patch] ABCDEFG: + + A summary message you wrote, indented +*/ + +const getReleaseLine = async (changeset, versionType) => { + const indentedSummary = changeset.summary + .split('\n') + .map(l => ` ${l}`.trimRight()) + .join('\n'); + + return `- [${versionType}] ${changeset.commit}:\n\n${indentedSummary}`; +}; + +// This function takes information about what dependencies we are updating in the package. +// It provides an array of related changesets, as well as the dependencies updated. + +/* +- Updated dependencies: [ABCDEFG]: +- Updated dependencies: [HIJKLMN]: + - dependencyA@1.0.1 + - dependencyb@1.2.0 +*/ +const getDependencyReleaseLine = async (changesets, dependenciesUpdated) => { + if (dependenciesUpdated.length === 0) return ''; + + const changesetLinks = changesets.map( + changeset => `- Updated dependencies [${changeset.commit}]:`, + ); + + const updatedDepenenciesList = dependenciesUpdated.map( + dependency => ` - ${dependency.name}@${dependency.version}`, + ); + + return [...changesetLinks, ...updatedDepenenciesList].join('\n'); +}; + +const versionOptions = { + // If true, we will automatically commit the version updating when the command is run + commit: false, + // Adds a skipCI flag to the commit - only valid if `commit` is also true. + skipCI: false, + // Do not modify the `changelog.md` files for packages that are updated + noChangelog: false, + // A function that returns a string. It takes in options about a change. This allows you to customise your changelog entries + getReleaseLine, + // A function that returns a string. It takes in options about when a pacakge is updated because + getDependencyReleaseLine, +}; + +const publishOptions = { + // This sets whether unpublished packages are public by default. We err on the side of caution here. + public: false, +}; + +module.exports = { + versionOptions, + changesetOptions, + publishOptions, +}; diff --git a/package.json b/package.json index 68304ab807..7342b6aaba 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "url": "https://github.com/JedWatson/react-select.git" }, "dependencies": { + "@atlaskit/build-releases": "^3.0.3", "@babel/runtime": "^7.4.4", "@emotion/cache": "^10.0.0", "@emotion/core": "^10.0.5", @@ -131,6 +132,12 @@ "packages/*", "docs" ], + "bolt": { + "workspaces": [ + "packages/*", + "docs" + ] + }, "preconstruct": { "packages": [ "packages/*" diff --git a/yarn.lock b/yarn.lock index a7d36ee88d..25f005e6dc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,6 +17,38 @@ "@atlaskit/theme" "^3.0.0" styled-components "1.4.6 - 3" +"@atlaskit/build-releases@^3.0.0", "@atlaskit/build-releases@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@atlaskit/build-releases/-/build-releases-3.0.3.tgz#3d56c5e6d3e6de1bdcbac06e149174dca82ea819" + integrity sha512-vp51I08VpefAAQIOA7r4BVwiiheDP68NdtncS/hS2xvYWrEN9v7Rge/UUw9OgT52WCuX9GbP63PVBTEE/GL1/g== + dependencies: + "@atlaskit/build-utils" "^2.0.2" + bolt "^0.22.1" + boxen "^1.3.0" + chalk "^2.1.0" + fs-extra "^4.0.2" + inquirer "^3.3.0" + outdent "^0.5.0" + prettier "^1.14.3" + semver "^5.4.1" + +"@atlaskit/build-utils@^2.0.2": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@atlaskit/build-utils/-/build-utils-2.2.0.tgz#5b95c5e2eab6022b54172e94bd77e107da54b10c" + integrity sha512-rdKvrV0ikpYNNKLGD28jhR1UUGKmeLYth4GdJwO573HaPH+oO6dsg+ZFfAlG3aOcmoB20wc31dPY9x+hZrlcag== + dependencies: + "@atlaskit/build-releases" "^3.0.0" + bitbucket-build-status "^1.0.3" + chalk "^2.1.0" + editor "^1.0.0" + fuzzy "^0.1.3" + inquirer "^3.3.0" + inquirer-autocomplete-prompt "^1.0.1" + inquirer-checkbox-plus-prompt "^1.0.1" + npm-run "^4.1.2" + projector-spawn "^1.0.1" + uuid "^3.1.0" + "@atlaskit/button@^7.0.0", "@atlaskit/button@^7.0.2": version "7.0.2" resolved "https://registry.yarnpkg.com/@atlaskit/button/-/button-7.0.2.tgz#d5e60e4d6987730435ccce6e26c8137d6498e830" @@ -1762,6 +1794,11 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= + array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" @@ -2311,7 +2348,7 @@ babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.25.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -2447,6 +2484,16 @@ bindings@~1.2.1: resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz#14ad6113812d2d37d72e67b4cacb4bb726505f11" integrity sha1-FK1hE4EtLTfXLme0ystLtyZQXxE= +bitbucket-build-status@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/bitbucket-build-status/-/bitbucket-build-status-1.0.3.tgz#b902e97fc361bbba252ea1e1e83185432e344474" + integrity sha512-2n7d3IVZ7Py/CzyVzd+xY5yKVwtan61Rghu3dSVyxB6QjWuvPWGCOHVaMUjWAIB9c2Ii+RF0YdB9KWcNb2PfdA== + dependencies: + commander "^2.9.0" + jsonfile "^2.2.3" + lodash "^3.10.1" + superagent "^1.4.0" + bl@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" @@ -2498,6 +2545,44 @@ body-parser@1.18.3: raw-body "2.3.3" type-is "~1.6.16" +bolt@^0.22.1: + version "0.22.6" + resolved "https://registry.yarnpkg.com/bolt/-/bolt-0.22.6.tgz#3bdafdb98679828b6153ac175c946c2cf740b736" + integrity sha512-TzA6o5G1nSg5IdFKHiRVDKfXrv77usg9kAV/owLNbtDJWzdjBpWK2qwoB3g5HBGTPXEr1iPCVfBs/q1L1JhW3w== + dependencies: + array-includes "^3.0.3" + babel-runtime "^6.25.0" + chalk "^2.0.1" + chunkd "^1.0.0" + ci-parallel-vars "^1.0.0" + clean-stack "^1.3.0" + cmd-shim "^2.0.2" + cross-spawn "^5.1.0" + detect-indent "^5.0.0" + find-up "^2.1.0" + globby "^6.1.0" + inquirer "3.3.0" + is-glob "^4.0.0" + make-dir "^1.0.0" + meow "^4.0.0" + minimatch "^3.0.4" + multimatch "^2.1.0" + p-limit "^1.1.0" + parse-json "^2.2.0" + path-is-inside "^1.0.2" + pkg-up "^2.0.0" + project-bin-path "^1.1.0" + read-cmd-shim "^1.0.1" + read-pkg "^2.0.0" + rimraf "^2.6.1" + semver "^5.4.1" + slash "^1.0.0" + sort-object "^3.0.2" + task-graph-runner "^1.0.1" + temp-write "^3.4.0" + typeable-promisify "^2.0.1" + yarn "^1.9.4" + bonjour@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" @@ -2536,7 +2621,7 @@ boom@5.x.x: dependencies: hoek "4.x.x" -boxen@^1.2.1: +boxen@^1.2.1, boxen@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== @@ -2792,6 +2877,21 @@ bytes@3.0.0, bytes@^3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= +bytewise-core@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/bytewise-core/-/bytewise-core-1.2.3.tgz#3fb410c7e91558eb1ab22a82834577aa6bd61d42" + integrity sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI= + dependencies: + typewise-core "^1.2" + +bytewise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/bytewise/-/bytewise-1.1.0.tgz#1d13cbff717ae7158094aa881b35d081b387253e" + integrity sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4= + dependencies: + bytewise-core "^1.2.2" + typewise "^1.0.3" + cacache@^10.0.0: version "10.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" @@ -3130,6 +3230,11 @@ chrono-node@^1.3.5: dependencies: moment "^2.10.3" +chunkd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chunkd/-/chunkd-1.0.0.tgz#4ead4a3704bcce510c4bb4d4a8be30c557836dd1" + integrity sha512-xx3Pb5VF9QaqCotolyZ1ywFBgyuJmu6+9dLiqBxgelEse9Xsr3yUlpoX3O4Oh11M00GT2kYMsRByTKIMJW2Lkg== + ci-env@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/ci-env/-/ci-env-1.6.0.tgz#6b75e90a4391462cc7ec5146b94d6fa4a890a041" @@ -3140,6 +3245,11 @@ ci-info@^1.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2" integrity sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg== +ci-parallel-vars@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ci-parallel-vars/-/ci-parallel-vars-1.0.0.tgz#af97729ed1c7381911ca37bcea263d62638701b3" + integrity sha512-u6dx20FBXm+apMi+5x7UVm6EH7BL1gc4XrcnQewjcB7HWRcor/V5qWc3RG2HwpgDJ26gIi2DSEu3B7sXynAw/g== + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" @@ -3182,6 +3292,11 @@ clean-css@4.1.x: dependencies: source-map "0.5.x" +clean-stack@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" + integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE= + cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" @@ -3265,6 +3380,14 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= +cmd-shim@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" + integrity sha1-b8vamUg6j9FdfTChlspp1oii79s= + dependencies: + graceful-fs "^4.1.2" + mkdirp "~0.5.0" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -3472,7 +3595,7 @@ commonmark@^0.27.0: minimist "~ 1.2.0" string.prototype.repeat "^0.2.0" -component-emitter@^1.2.1: +component-emitter@^1.2.1, component-emitter@~1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= @@ -3594,6 +3717,11 @@ cookie@0.3.1: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= +cookiejar@2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.0.6.tgz#0abf356ad00d1c5a219d88d44518046dd026acfe" + integrity sha1-Cr81atANHFohnYjURRgEbdAmrP4= + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -4050,7 +4178,7 @@ deasync@^0.1.14: bindings "~1.2.1" node-addon-api "^1.6.0" -debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: +debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -4260,6 +4388,11 @@ detect-indent@^4.0.0: dependencies: repeating "^2.0.0" +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + detect-libc@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-0.2.0.tgz#47fdf567348a17ec25fcbf0b9e446348a76f9fb5" @@ -4462,6 +4595,11 @@ editions@^1.3.3: resolved "https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b" integrity sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg== +editor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" + integrity sha1-YMf4e9YrzGqJT6jM1q+3gjok90I= + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -5033,12 +5171,17 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" +extend@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" + integrity sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ= + extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" integrity sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ= -external-editor@^2.0.4: +external-editor@^2.0.4, external-editor@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== @@ -5441,6 +5584,15 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= +form-data@1.0.0-rc3: + version "1.0.0-rc3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.0-rc3.tgz#d35bc62e7fbc2937ae78f948aaa0d38d90607577" + integrity sha1-01vGLn+8KTeuePlIqqDTjZBgdXc= + dependencies: + async "^1.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.3" + form-data@~2.1.1: version "2.1.4" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" @@ -5459,6 +5611,11 @@ form-data@~2.3.1: combined-stream "1.0.6" mime-types "^2.1.12" +formidable@~1.0.14: + version "1.0.17" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.0.17.tgz#ef5491490f9433b705faa77249c99029ae348559" + integrity sha1-71SRSQ+UM7cF+qdyScmQKa40hVk= + forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -5610,6 +5767,11 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +fuzzy@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" + integrity sha1-THbsL/CsGjap3M+aAN+GIweNTtg= + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -5663,7 +5825,7 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" -get-value@^2.0.3, get-value@^2.0.6: +get-value@^2.0.2, get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= @@ -6518,7 +6680,27 @@ ini@^1.3.3, ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@^3.0.6, inquirer@^3.1.1: +inquirer-autocomplete-prompt@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-1.0.1.tgz#e4be98a9e727ea5160937e33f8724e70464e3c4d" + integrity sha512-Y4V6ifAu9LNrNjcEtYq8YUKhrgmmufUn5fsDQqeWgHY8rEO6ZAQkNUiZtBm2kw2uUQlC9HdgrRCHDhTPPguH5A== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + figures "^2.0.0" + run-async "^2.3.0" + +inquirer-checkbox-plus-prompt@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/inquirer-checkbox-plus-prompt/-/inquirer-checkbox-plus-prompt-1.0.1.tgz#54ff1ed09777a103538562276b5cf4521a31d16d" + integrity sha1-VP8e0Jd3oQNThWIna1z0Uhox0W0= + dependencies: + cli-cursor "^2.1.0" + figures "^2.0.0" + inquirer "^5.1.0" + lodash "^4.17.5" + +inquirer@3.3.0, inquirer@^3.0.6, inquirer@^3.1.1, inquirer@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== @@ -6538,6 +6720,25 @@ inquirer@^3.0.6, inquirer@^3.1.1: strip-ansi "^4.0.0" through "^2.3.6" +inquirer@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" + integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.1.0" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^5.5.2" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + inquirer@^6.2.0: version "6.3.1" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7" @@ -7815,6 +8016,13 @@ json5@^2.1.0: dependencies: minimist "^1.2.0" +jsonfile@^2.2.3: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" @@ -8076,6 +8284,16 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -8210,6 +8428,11 @@ lodash@4.17.4: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" integrity sha1-eCA6TRwyiuHYbcpkYONptX9AVa4= +lodash@^3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= + lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" @@ -8459,6 +8682,21 @@ memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" +meow@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" + integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist "^1.1.3" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + meow@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" @@ -8496,7 +8734,7 @@ merge@^1.1.3: resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" integrity sha1-dTHjnUlJwoGma4xabgJl6LBYlNo= -methods@~1.1.2: +methods@~1.1.1, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= @@ -8547,7 +8785,7 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.40.0 < 2": +mime-db@1.40.0, "mime-db@>= 1.40.0 < 2": version "1.40.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== @@ -8564,6 +8802,18 @@ mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: dependencies: mime-db "~1.33.0" +mime-types@^2.1.3: + version "2.1.24" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== + dependencies: + mime-db "1.40.0" + +mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + integrity sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM= + mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" @@ -8604,7 +8854,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: +minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -8624,7 +8874,7 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@1.2.0, minimist@^1.1.1, minimist@^1.2.0, "minimist@~ 1.2.0": +minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, "minimist@~ 1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= @@ -8764,6 +9014,16 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" +multimatch@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" + integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -9102,7 +9362,7 @@ npm-packlist@^1.1.6: ignore-walk "^3.0.1" npm-bundled "^1.0.1" -npm-path@^2.0.2: +npm-path@^2.0.2, npm-path@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz#c641347a5ff9d6a09e4d9bce5580c4f505278e64" integrity sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw== @@ -9124,6 +9384,18 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" +npm-run@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npm-run/-/npm-run-4.1.2.tgz#1030e1ec56908c89fcc3fa366d03a2c2ba98eb99" + integrity sha1-EDDh7FaQjIn8w/o2bQOiwrqY65k= + dependencies: + cross-spawn "^5.1.0" + minimist "^1.2.0" + npm-path "^2.0.3" + npm-which "^3.0.1" + serializerr "^1.0.3" + sync-exec "^0.6.2" + npm-which@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz#9225f26ec3a285c209cae67c3b11a6b4ab7140aa" @@ -9397,6 +9669,11 @@ osenv@0, osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +outdent@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff" + integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q== + output-file-sync@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-2.0.1.tgz#f53118282f5f553c2799541792b723a4c71430c0" @@ -9687,6 +9964,13 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -9768,6 +10052,13 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + please-upgrade-node@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.0.2.tgz#7b9eaeca35aa4a43d6ebdfd10616c042f9a83acc" @@ -10155,6 +10446,11 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= +prettier@^1.14.3: + version "1.17.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.17.0.tgz#53b303676eed22cc14a9f0cec09b477b3026c008" + integrity sha512-sXe5lSt2WQlCbydGETgfm1YBShgOX4HxQkFPvbxkcwgDvGDeqVau8h+12+lmSVlP3rHPz0oavfddSZg/q+Szjw== + pretty-error@^2.0.2: version "2.1.1" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" @@ -10248,6 +10544,20 @@ progress@^2.0.0: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" integrity sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8= +project-bin-path@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/project-bin-path/-/project-bin-path-1.1.1.tgz#7a8b3817f54c41a14cd5a6e904ca5400c34fc17b" + integrity sha512-PL6otyI6ZUnraSi801zwPYRfo+FkPKTvjj5iD9LIVDPo9GLW508K54uUvcS06aLMWyvRdEU6VURT2JhGEfU8/A== + dependencies: + find-up "^2.1.0" + +projector-spawn@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/projector-spawn/-/projector-spawn-1.0.1.tgz#0849a9a54d5a76a9293d8240b4374417653312cb" + integrity sha1-CEmppU1adqkpPYJAtDdEF2UzEss= + dependencies: + cross-spawn "^5.1.0" + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -10298,6 +10608,11 @@ property-information@^3.0.0: resolved "https://registry.yarnpkg.com/property-information/-/property-information-3.2.0.tgz#fd1483c8fbac61808f5fe359e7693a1f48a58331" integrity sha1-/RSDyPusYYCPX+NZ52k6H0ilgzE= +protochain@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/protochain/-/protochain-1.0.5.tgz#991c407e99de264aadf8f81504b5e7faf7bfa260" + integrity sha1-mRxAfpneJkqt+PgVBLXn+ve/omA= + protoduck@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-4.0.0.tgz#fe4874d8c7913366cfd9ead12453a22cd3657f8e" @@ -10387,6 +10702,11 @@ q@^1.1.2: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= +qs@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" + integrity sha1-6eha2+ddoLvkyOBHaghikPhjtAQ= + qs@6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -10672,6 +10992,13 @@ react@^16.2.0: object-assign "^4.1.1" prop-types "^15.6.0" +read-cmd-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" + integrity sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs= + dependencies: + graceful-fs "^4.1.2" + read-file-async@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-file-async/-/read-file-async-1.0.0.tgz#118fd0b8d0f76dc95cbb658e72ea6f107210deae" @@ -10705,6 +11032,15 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -10737,6 +11073,16 @@ readable-stream@1.0: isarray "0.0.1" string_decoder "~0.10.x" +readable-stream@1.0.27-1: + version "1.0.27-1" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.27-1.tgz#6b67983c20357cefd07f0165001a16d710d91078" + integrity sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + readable-stream@^3.0.6: version "3.1.1" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06" @@ -10780,6 +11126,11 @@ redent@^2.0.0: indent-string "^3.0.0" strip-indent "^2.0.0" +reduce-component@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/reduce-component/-/reduce-component-1.0.1.tgz#e0c93542c574521bea13df0f9488ed82ab77c5da" + integrity sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo= + reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" @@ -11304,7 +11655,7 @@ rst-selector-parser@^2.2.3: lodash.flattendeep "^4.4.0" nearley "^2.7.10" -run-async@^2.2.0: +run-async@^2.2.0, run-async@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= @@ -11342,6 +11693,13 @@ rxjs@^5.0.0-beta.11, rxjs@^5.4.2: dependencies: symbol-observable "1.0.1" +rxjs@^5.5.2: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" + rxjs@^6.4.0: version "6.5.1" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.1.tgz#f7a005a9386361921b8524f38f54cbf80e5d08f4" @@ -11491,6 +11849,13 @@ serialize-javascript@^1.7.0: resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== +serializerr@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/serializerr/-/serializerr-1.0.3.tgz#12d4c5aa1c3ffb8f6d1dc5f395aa9455569c3f91" + integrity sha1-EtTFqhw/+49tHcXzlaqUVVacP5E= + dependencies: + protochain "^1.0.5" + serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" @@ -11720,6 +12085,16 @@ socks@^1.1.10: ip "^1.1.4" smart-buffer "^1.0.13" +sort-asc@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/sort-asc/-/sort-asc-0.2.0.tgz#00a49e947bc25d510bfde2cbb8dffda9f50eb2fc" + integrity sha1-AKSelHvCXVEL/eLLuN/9qfUOsvw= + +sort-desc@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/sort-desc/-/sort-desc-0.2.0.tgz#280c1bdafc6577887cedbad1ed2e41c037976646" + integrity sha1-KAwb2vxld4h87brR7S5BwDeXZkY= + sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -11727,6 +12102,18 @@ sort-keys@^1.0.0: dependencies: is-plain-obj "^1.0.0" +sort-object@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/sort-object/-/sort-object-3.0.2.tgz#daf2b693f611f7dd2a21b82b805e4eac230f755e" + integrity sha1-2vK2k/YR990qIbgrgF5OrCMPdV4= + dependencies: + bytewise "^1.1.0" + get-value "^2.0.2" + is-extendable "^0.1.1" + sort-asc "^0.2.0" + sort-desc "^0.2.0" + union-value "^0.2.3" + source-list-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" @@ -12170,6 +12557,23 @@ stylis@^3.5.0: resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.0.tgz#016fa239663d77f868fef5b67cf201c4b7c701e1" integrity sha512-pP7yXN6dwMzAR29Q0mBrabPCe0/mNO1MSr93bhay+hcZondvMMTpeGyd8nbhYJdyperNT2DRxONQuUGcJr5iPw== +superagent@^1.4.0: + version "1.8.5" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-1.8.5.tgz#1c0ddc3af30e80eb84ebc05cb2122da8fe940b55" + integrity sha1-HA3cOvMOgOuE68BcshItqP6UC1U= + dependencies: + component-emitter "~1.2.0" + cookiejar "2.0.6" + debug "2" + extend "3.0.0" + form-data "1.0.0-rc3" + formidable "~1.0.14" + methods "~1.1.1" + mime "1.3.4" + qs "2.3.3" + readable-stream "1.0.27-1" + reduce-component "1.0.1" + supports-color@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.1.0.tgz#058a021d1b619f7ddf3980d712ea3590ce7de3d5" @@ -12250,6 +12654,11 @@ symbol-tree@^3.2.2: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= +sync-exec@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/sync-exec/-/sync-exec-0.6.2.tgz#717d22cc53f0ce1def5594362f3a89a2ebb91105" + integrity sha1-cX0izFPwzh3vVZQ2LzqJouu5EQU= + tabbable@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.2.tgz#b171680aea6e0a3e9281ff23532e2e5de11c0d94" @@ -12317,6 +12726,30 @@ tar@^4: safe-buffer "^5.1.1" yallist "^3.0.2" +task-graph-runner@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/task-graph-runner/-/task-graph-runner-1.0.2.tgz#dfc73e4f92d74b974a854ccd3b2a8c7f1fbf4137" + integrity sha512-ua9VE+cJ4LVT1TcSl31vFi50NaPFFyAUdjsqpXuooe8AZm1nBP443swgNRjA3CxatSZKtP6vacErIbClMSCmTA== + dependencies: + array-includes "^3.0.3" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + +temp-write@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" + integrity sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI= + dependencies: + graceful-fs "^4.1.2" + is-stream "^1.1.0" + make-dir "^1.0.0" + pify "^3.0.0" + temp-dir "^1.0.0" + uuid "^3.0.1" + term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" @@ -12588,11 +13021,30 @@ typeable-promisify@^1.0.1: dependencies: any-promise "^1.3.0" +typeable-promisify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/typeable-promisify/-/typeable-promisify-2.0.1.tgz#1baee82abaf13280198eb11e98589c881a6bd80d" + integrity sha1-G67oKrrxMoAZjrEemFiciBpr2A0= + dependencies: + any-promise "^1.3.0" + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +typewise-core@^1.2, typewise-core@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/typewise-core/-/typewise-core-1.2.0.tgz#97eb91805c7f55d2f941748fa50d315d991ef195" + integrity sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU= + +typewise@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typewise/-/typewise-1.0.3.tgz#1067936540af97937cc5dcf9922486e9fa284651" + integrity sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE= + dependencies: + typewise-core "^1.2.0" + ua-parser-js@^0.7.18, ua-parser-js@^0.7.9: version "0.7.19" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b" @@ -12649,6 +13101,16 @@ unicode-property-aliases-ecmascript@^1.0.4: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" integrity sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== +union-value@^0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-0.2.4.tgz#7375152786679057e7b37aa676e83468fc0274f0" + integrity sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" @@ -13314,6 +13776,11 @@ yargs@~3.10.0: decamelize "^1.0.0" window-size "0.1.0" +yarn@^1.9.4: + version "1.15.2" + resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.15.2.tgz#7a064ca81ca34235f16376ad2f796ed432f9e285" + integrity sha512-DhqaGe2FcYKduO42d2hByXk7y8k2k42H3uzYdWBMTvcNcgWKx7xCkJWsVAQikXvaEQN2GyJNrz8CboqUmaBRrw== + yauzl@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" From 490fd2590163ce7ad30d1ba8511888de16a1cd50 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Thu, 2 May 2019 17:25:55 +1000 Subject: [PATCH 21/52] Change another react-select import --- docs/examples/Popout.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/examples/Popout.js b/docs/examples/Popout.js index 42d2272f54..676cd684ad 100644 --- a/docs/examples/Popout.js +++ b/docs/examples/Popout.js @@ -4,9 +4,11 @@ import { jsx } from '@emotion/core'; import Button from '@atlaskit/button'; import Select from 'react-select'; -import { colors } from 'react-select/src/theme'; +import { defaultTheme } from 'react-select'; import { stateOptions } from '../data'; +const { colors } = defaultTheme; + const selectStyles = { control: provided => ({ ...provided, minWidth: 240, margin: 8 }), menu: () => ({ boxShadow: 'inset 0 1px 0 rgba(0, 0, 0, 0.1)' }), From b918e94de8e7d16577f54c7bce251d2740cf6532 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Thu, 2 May 2019 17:31:30 +1000 Subject: [PATCH 22/52] Run prettier on changeset config and make publishOptions.public true --- .changeset/config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.changeset/config.js b/.changeset/config.js index 4566fb06ca..920d11d178 100644 --- a/.changeset/config.js +++ b/.changeset/config.js @@ -47,11 +47,11 @@ const getDependencyReleaseLine = async (changesets, dependenciesUpdated) => { if (dependenciesUpdated.length === 0) return ''; const changesetLinks = changesets.map( - changeset => `- Updated dependencies [${changeset.commit}]:`, + changeset => `- Updated dependencies [${changeset.commit}]:` ); const updatedDepenenciesList = dependenciesUpdated.map( - dependency => ` - ${dependency.name}@${dependency.version}`, + dependency => ` - ${dependency.name}@${dependency.version}` ); return [...changesetLinks, ...updatedDepenenciesList].join('\n'); @@ -72,7 +72,7 @@ const versionOptions = { const publishOptions = { // This sets whether unpublished packages are public by default. We err on the side of caution here. - public: false, + public: true, }; module.exports = { From 8bee8c2ce633fd258672e1c66567988220274b2d Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Thu, 2 May 2019 18:11:50 +1000 Subject: [PATCH 23/52] Start of changelogs with PR and GH usernames --- .changeset/config.js | 39 ++++++++++++++++++++++++++++++++++++++- package.json | 1 + yarn.lock | 5 +++++ 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/.changeset/config.js b/.changeset/config.js index 920d11d178..a29b0a900a 100644 --- a/.changeset/config.js +++ b/.changeset/config.js @@ -25,12 +25,49 @@ const changesetOptions = { A summary message you wrote, indented */ +function makeQuery(commitSha) { + return ` + query { + search( + type: ISSUE + query: "sha:${commitSha}+repo:JedWatson/react-select" + first: 1 + ) { + edges { + node { + ... on PullRequest { + number + author { + login + } + } + } + } + } + } + `; +} + +const fetch = require('node-fetch'); + +async function fetchGHData(commitSha) { + let date = await fetch( + `https://api.github.com/graphql?access_token=${process.env.GITHUB_TOKEN}`, + { + method: 'POST', + body: makeQuery(commitSha), + } + ).then(x => x.json()); +} + const getReleaseLine = async (changeset, versionType) => { const indentedSummary = changeset.summary .split('\n') .map(l => ` ${l}`.trimRight()) .join('\n'); - + let data = await fetchGHData(changest.commit); + console.log(data); + console.log(JSON.stringify(data, null, 2)); return `- [${versionType}] ${changeset.commit}:\n\n${indentedSummary}`; }; diff --git a/package.json b/package.json index 7342b6aaba..81808f518c 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "classnames": "^2.2.5", "emotion": "^9.1.2", "memoize-one": "^5.0.0", + "node-fetch": "^2.5.0", "prop-types": "^15.6.0", "raf": "^3.4.0", "react-input-autosize": "^2.2.1", diff --git a/yarn.lock b/yarn.lock index 25f005e6dc..a2822a3a3e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9142,6 +9142,11 @@ node-fetch@^1.0.1, node-fetch@^1.7.1: encoding "^0.1.11" is-stream "^1.0.1" +node-fetch@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.5.0.tgz#8028c49fc1191bba56a07adc6e2a954644a48501" + integrity sha512-YuZKluhWGJwCcUu4RlZstdAxr8bFfOVHakc1mplwHkk8J+tqM1Y5yraYvIUpeX8aY7+crCwiELJq7Vl0o0LWXw== + node-forge@0.7.5: version "0.7.5" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" From 2a5dbdff30447318d06b4b93afef2c59e74b8fc9 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Thu, 2 May 2019 18:12:55 +1000 Subject: [PATCH 24/52] Add a test changeset --- .changeset/72e3674f/changes.json | 1 + .changeset/72e3674f/changes.md | 1 + 2 files changed, 2 insertions(+) create mode 100644 .changeset/72e3674f/changes.json create mode 100644 .changeset/72e3674f/changes.md diff --git a/.changeset/72e3674f/changes.json b/.changeset/72e3674f/changes.json new file mode 100644 index 0000000000..47dece547e --- /dev/null +++ b/.changeset/72e3674f/changes.json @@ -0,0 +1 @@ +{ "releases": [{ "name": "react-select", "type": "patch" }], "dependents": [] } diff --git a/.changeset/72e3674f/changes.md b/.changeset/72e3674f/changes.md new file mode 100644 index 0000000000..c502fb55cb --- /dev/null +++ b/.changeset/72e3674f/changes.md @@ -0,0 +1 @@ +- Test changeset \ No newline at end of file From 7d64378031a3be098c561be596161846bef013ba Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Thu, 2 May 2019 22:00:58 +1000 Subject: [PATCH 25/52] More progress on changelog stuff --- .changeset/config.js | 40 +++++++++++++++++++++++++++++++++++----- package.json | 3 ++- yarn.lock | 5 +++++ 3 files changed, 42 insertions(+), 6 deletions(-) diff --git a/.changeset/config.js b/.changeset/config.js index a29b0a900a..16e5aa91b7 100644 --- a/.changeset/config.js +++ b/.changeset/config.js @@ -1,3 +1,5 @@ +'use strict'; +require('dotenv').config(); /* Hey, welcome to the changeset config! This file has been generated for you with the default configs we use, and some comments around @@ -51,13 +53,37 @@ function makeQuery(commitSha) { const fetch = require('node-fetch'); async function fetchGHData(commitSha) { - let date = await fetch( + if (!process.env.GITHUB_TOKEN) { + throw new Error( + 'Please create a GitHub personal access token at https://github.com/settings/tokens/new and add it to a .env file in the root of the repository' + ); + } + let data = await fetch( `https://api.github.com/graphql?access_token=${process.env.GITHUB_TOKEN}`, { method: 'POST', - body: makeQuery(commitSha), + body: JSON.stringify({ query: makeQuery(commitSha) }), } ).then(x => x.json()); + + // this is for the case where + if (!data.data || !data.data.search || !data.data.search.edges) { + throw new Error( + 'An error occurred when fetching data from GitHub\n' + + JSON.stringify(data) + ); + } + if ( + !data.data.search.edges[0] || + !data.data.search.edges[0].node || + !data.data.search.edges[0].node.number || + !data.data.search.edges[0].node.author || + !data.data.search.edges[0].node.author.login + ) { + return null; + } + let { node } = data.data.search.edges[0]; + return { username: node.author.login, number: node.number }; } const getReleaseLine = async (changeset, versionType) => { @@ -65,9 +91,13 @@ const getReleaseLine = async (changeset, versionType) => { .split('\n') .map(l => ` ${l}`.trimRight()) .join('\n'); - let data = await fetchGHData(changest.commit); - console.log(data); - console.log(JSON.stringify(data, null, 2)); + let data = await fetchGHData(changeset.commit); + if (data !== null) { + let { number, username } = data; + return `- [${versionType}] ${ + changeset.commit + } [#${number}](https://github.com/JedWatson/react-select/pulls/${number}) Thanks [@${username}](https://github.com/${username}):\n\n${indentedSummary}`; + } return `- [${versionType}] ${changeset.commit}:\n\n${indentedSummary}`; }; diff --git a/package.json b/package.json index 81808f518c..2ac473c0e0 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@emotion/cache": "^10.0.0", "@emotion/core": "^10.0.5", "classnames": "^2.2.5", + "dataloader": "^1.4.0", "emotion": "^9.1.2", "memoize-one": "^5.0.0", "node-fetch": "^2.5.0", @@ -51,7 +52,7 @@ "cross-env": "^5.1.3", "css-loader": "^0.28.7", "cypress": "^1.4.1", - "dotenv": "^5.0.1", + "dotenv": "^7.0.0", "enzyme": "^3.8.0", "enzyme-adapter-react-16": "^1.1.1", "enzyme-to-json": "^3.3.0", diff --git a/yarn.lock b/yarn.lock index a2822a3a3e..5ebbfe2128 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4563,6 +4563,11 @@ dotenv@^5.0.1: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== +dotenv@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-7.0.0.tgz#a2be3cd52736673206e8a85fb5210eea29628e7c" + integrity sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g== + duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" From 37a133f5827d55c1fa1cffe5e5ab41847fcd3226 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Thu, 2 May 2019 22:03:17 +1000 Subject: [PATCH 26/52] Comments --- .changeset/config.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.changeset/config.js b/.changeset/config.js index 16e5aa91b7..99de81b8b5 100644 --- a/.changeset/config.js +++ b/.changeset/config.js @@ -66,13 +66,15 @@ async function fetchGHData(commitSha) { } ).then(x => x.json()); - // this is for the case where + // this is mainly for the case where there's an authentication problem if (!data.data || !data.data.search || !data.data.search.edges) { throw new Error( 'An error occurred when fetching data from GitHub\n' + JSON.stringify(data) ); } + // this is mainly for the case when the request worked but nothing could be found + // this will generally happen when something is committed directly to master if ( !data.data.search.edges[0] || !data.data.search.edges[0].node || From 6582c0402ac1489fe0b507d4b61fb429b24ad776 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Thu, 2 May 2019 22:15:14 +1000 Subject: [PATCH 27/52] Add another test changeset and improve PR and username logic --- .changeset/config.js | 64 ++++++++++++++++---------------- .changeset/f01665fe/changes.json | 7 ++++ .changeset/f01665fe/changes.md | 1 + docs/package.json | 2 +- 4 files changed, 42 insertions(+), 32 deletions(-) create mode 100644 .changeset/f01665fe/changes.json create mode 100644 .changeset/f01665fe/changes.md diff --git a/.changeset/config.js b/.changeset/config.js index 99de81b8b5..ac875aca7f 100644 --- a/.changeset/config.js +++ b/.changeset/config.js @@ -27,32 +27,34 @@ const changesetOptions = { A summary message you wrote, indented */ -function makeQuery(commitSha) { +function makeQuery(commitShas) { return ` query { - search( - type: ISSUE - query: "sha:${commitSha}+repo:JedWatson/react-select" - first: 1 - ) { - edges { - node { - ... on PullRequest { - number - author { - login + ${commitShas.map((commitSha, i) => { + return `a${i}: search( + type: ISSUE + query: "sha:${commitSha}+repo:JedWatson/react-select" + first: 1 + ) { + edges { + node { + ... on PullRequest { + number + author { + login + } } } } - } - } - } + }}`; + })} `; } const fetch = require('node-fetch'); +const DataLoader = require('dataloader'); -async function fetchGHData(commitSha) { +const GHDataLoader = new DataLoader(async commitShas => { if (!process.env.GITHUB_TOKEN) { throw new Error( 'Please create a GitHub personal access token at https://github.com/settings/tokens/new and add it to a .env file in the root of the repository' @@ -62,7 +64,7 @@ async function fetchGHData(commitSha) { `https://api.github.com/graphql?access_token=${process.env.GITHUB_TOKEN}`, { method: 'POST', - body: JSON.stringify({ query: makeQuery(commitSha) }), + body: JSON.stringify({ query: makeQuery(commitShas) }), } ).then(x => x.json()); @@ -73,27 +75,27 @@ async function fetchGHData(commitSha) { JSON.stringify(data) ); } - // this is mainly for the case when the request worked but nothing could be found - // this will generally happen when something is committed directly to master - if ( - !data.data.search.edges[0] || - !data.data.search.edges[0].node || - !data.data.search.edges[0].node.number || - !data.data.search.edges[0].node.author || - !data.data.search.edges[0].node.author.login - ) { + return data.data.search.edges.map(edge => { + if ( + edge.node && + typeof edge.node.number === 'number' && + edge.node.author && + typeof node.author.login === 'string' + ) { + return { username: edge.node.author.login, number: edge.node.number }; + } return null; - } - let { node } = data.data.search.edges[0]; - return { username: node.author.login, number: node.number }; -} + }); +}); + +async function fetchGHData(commitShas) {} const getReleaseLine = async (changeset, versionType) => { const indentedSummary = changeset.summary .split('\n') .map(l => ` ${l}`.trimRight()) .join('\n'); - let data = await fetchGHData(changeset.commit); + let data = await GHDataLoader.load(changeset.commit); if (data !== null) { let { number, username } = data; return `- [${versionType}] ${ diff --git a/.changeset/f01665fe/changes.json b/.changeset/f01665fe/changes.json new file mode 100644 index 0000000000..48fe9c677a --- /dev/null +++ b/.changeset/f01665fe/changes.json @@ -0,0 +1,7 @@ +{ + "releases": [ + { "name": "@react-select/docs", "type": "minor" }, + { "name": "react-select", "type": "minor" } + ], + "dependents": [] +} diff --git a/.changeset/f01665fe/changes.md b/.changeset/f01665fe/changes.md new file mode 100644 index 0000000000..4c60b06792 --- /dev/null +++ b/.changeset/f01665fe/changes.md @@ -0,0 +1 @@ +- Another test changeset \ No newline at end of file diff --git a/docs/package.json b/docs/package.json index 73c6dbce7f..b2f909df1f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -27,7 +27,7 @@ "copy-webpack-plugin": "^5.0.3", "cross-env": "^5.1.3", "css-loader": "^0.28.7", - "dotenv": "^5.0.1", + "dotenv": "^7.0.0", "extract-react-types-loader": "^0.3.0", "flow-bin": "^0.91.0", "html-webpack-plugin": "^3.2.0", From 9c55c46e7979ad2094dbeb2e3f4f76956e083835 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Thu, 2 May 2019 22:27:17 +1000 Subject: [PATCH 28/52] Fix some bugs in the GH data fetching --- .changeset/config.js | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/.changeset/config.js b/.changeset/config.js index ac875aca7f..8288f2d22b 100644 --- a/.changeset/config.js +++ b/.changeset/config.js @@ -30,8 +30,10 @@ const changesetOptions = { function makeQuery(commitShas) { return ` query { - ${commitShas.map((commitSha, i) => { - return `a${i}: search( + ${commitShas + .map( + (commitSha, i) => + `a${i}: search( type: ISSUE query: "sha:${commitSha}+repo:JedWatson/react-select" first: 1 @@ -46,8 +48,9 @@ function makeQuery(commitShas) { } } } - }}`; - })} + }` + ) + .join('\n')}} `; } @@ -69,20 +72,24 @@ const GHDataLoader = new DataLoader(async commitShas => { ).then(x => x.json()); // this is mainly for the case where there's an authentication problem - if (!data.data || !data.data.search || !data.data.search.edges) { + if (!data.data) { throw new Error( 'An error occurred when fetching data from GitHub\n' + JSON.stringify(data) ); } - return data.data.search.edges.map(edge => { + return Object.values(data.data).map(({ edges }) => { if ( - edge.node && - typeof edge.node.number === 'number' && - edge.node.author && - typeof node.author.login === 'string' + edges[0] && + edges[0].node && + typeof edges[0].node.number === 'number' && + edges[0].node.author && + typeof edges[0].node.author.login === 'string' ) { - return { username: edge.node.author.login, number: edge.node.number }; + return { + username: edges[0].node.author.login, + number: edges[0].node.number, + }; } return null; }); From 7be50ce492cadc088a8f1b704e02dcdc2483dda6 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Fri, 3 May 2019 08:20:07 +1000 Subject: [PATCH 29/52] Add package scripts --- package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 2ac473c0e0..830bbaf600 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,10 @@ "test:cypress": "cypress run --spec ./cypress/integration/select_spec.js", "test:cypress-watch": "node ./node_modules/.bin/cypress open", "precommit": "flow check && lint-staged", - "postinstall": "preconstruct dev" + "postinstall": "preconstruct dev", + "changeset": "build-releases changeset", + "version-packages": "build-releases version", + "publish-packages": "build-releases publish" }, "files": [ "dist", From ef6038b0786f249afaef14ccfa92b63bbd75ceb0 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Fri, 3 May 2019 09:51:06 +1000 Subject: [PATCH 30/52] Remove unused function --- .changeset/config.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/.changeset/config.js b/.changeset/config.js index 8288f2d22b..9cbc6e2cab 100644 --- a/.changeset/config.js +++ b/.changeset/config.js @@ -95,8 +95,6 @@ const GHDataLoader = new DataLoader(async commitShas => { }); }); -async function fetchGHData(commitShas) {} - const getReleaseLine = async (changeset, versionType) => { const indentedSummary = changeset.summary .split('\n') From 889c7a6acf0a92422bbb3a6c7ca7bddb81a926ae Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Fri, 3 May 2019 10:16:20 +1000 Subject: [PATCH 31/52] Adds links to commits in changelogs --- .changeset/config.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.changeset/config.js b/.changeset/config.js index 9cbc6e2cab..8419f44a88 100644 --- a/.changeset/config.js +++ b/.changeset/config.js @@ -95,6 +95,10 @@ const GHDataLoader = new DataLoader(async commitShas => { }); }); +function getLinkedCommit(commitSha) { + return `[${commitSha}](https://github.com/JedWatson/react-select/commit/${commitSha})`; +} + const getReleaseLine = async (changeset, versionType) => { const indentedSummary = changeset.summary .split('\n') @@ -103,11 +107,13 @@ const getReleaseLine = async (changeset, versionType) => { let data = await GHDataLoader.load(changeset.commit); if (data !== null) { let { number, username } = data; - return `- [${versionType}] ${ + return `- [${versionType}] ${getLinkedCommit( changeset.commit - } [#${number}](https://github.com/JedWatson/react-select/pulls/${number}) Thanks [@${username}](https://github.com/${username}):\n\n${indentedSummary}`; + )} [#${number}](https://github.com/JedWatson/react-select/pulls/${number}) Thanks [@${username}](https://github.com/${username}):\n\n${indentedSummary}`; } - return `- [${versionType}] ${changeset.commit}:\n\n${indentedSummary}`; + return `- [${versionType}] ${getLinkedCommit( + changeset.commit + )}:\n\n${indentedSummary}`; }; // This function takes information about what dependencies we are updating in the package. @@ -123,7 +129,8 @@ const getDependencyReleaseLine = async (changesets, dependenciesUpdated) => { if (dependenciesUpdated.length === 0) return ''; const changesetLinks = changesets.map( - changeset => `- Updated dependencies [${changeset.commit}]:` + changeset => + `- Updated dependencies [${getLinkedCommit(changeset.commit)}]:` ); const updatedDepenenciesList = dependenciesUpdated.map( From b4733a87d0a94e33a7136b3d198c3e6b87f2d369 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Sun, 5 May 2019 11:15:33 +1000 Subject: [PATCH 32/52] Start of entrypoints --- packages/react-select/animated/package.json | 8 ++ packages/react-select/animated/src/index.js | 3 + .../react-select/async-creatable/package.json | 8 ++ .../react-select/async-creatable/src/index.js | 3 + packages/react-select/async/package.json | 8 ++ packages/react-select/async/src/index.js | 3 + packages/react-select/base/package.json | 8 ++ packages/react-select/base/src/index.js | 3 + packages/react-select/components/package.json | 8 ++ packages/react-select/components/src/index.js | 3 + packages/react-select/creatable/package.json | 8 ++ packages/react-select/creatable/src/index.js | 3 + packages/react-select/filter/package.json | 11 ++ packages/react-select/package.json | 122 ++++++++++-------- packages/react-select/src/index.js | 7 - 15 files changed, 144 insertions(+), 62 deletions(-) create mode 100644 packages/react-select/animated/package.json create mode 100644 packages/react-select/animated/src/index.js create mode 100644 packages/react-select/async-creatable/package.json create mode 100644 packages/react-select/async-creatable/src/index.js create mode 100644 packages/react-select/async/package.json create mode 100644 packages/react-select/async/src/index.js create mode 100644 packages/react-select/base/package.json create mode 100644 packages/react-select/base/src/index.js create mode 100644 packages/react-select/components/package.json create mode 100644 packages/react-select/components/src/index.js create mode 100644 packages/react-select/creatable/package.json create mode 100644 packages/react-select/creatable/src/index.js create mode 100644 packages/react-select/filter/package.json diff --git a/packages/react-select/animated/package.json b/packages/react-select/animated/package.json new file mode 100644 index 0000000000..0565875ac2 --- /dev/null +++ b/packages/react-select/animated/package.json @@ -0,0 +1,8 @@ +{ + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + } +} diff --git a/packages/react-select/animated/src/index.js b/packages/react-select/animated/src/index.js new file mode 100644 index 0000000000..d8593e12d2 --- /dev/null +++ b/packages/react-select/animated/src/index.js @@ -0,0 +1,3 @@ +// @flow + +export { default as makeAnimated } from '../../src/animated'; diff --git a/packages/react-select/async-creatable/package.json b/packages/react-select/async-creatable/package.json new file mode 100644 index 0000000000..0565875ac2 --- /dev/null +++ b/packages/react-select/async-creatable/package.json @@ -0,0 +1,8 @@ +{ + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + } +} diff --git a/packages/react-select/async-creatable/src/index.js b/packages/react-select/async-creatable/src/index.js new file mode 100644 index 0000000000..ef3523aaf0 --- /dev/null +++ b/packages/react-select/async-creatable/src/index.js @@ -0,0 +1,3 @@ +// @flow + +export { default } from '../../src/AsyncCreatable'; diff --git a/packages/react-select/async/package.json b/packages/react-select/async/package.json new file mode 100644 index 0000000000..0565875ac2 --- /dev/null +++ b/packages/react-select/async/package.json @@ -0,0 +1,8 @@ +{ + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + } +} diff --git a/packages/react-select/async/src/index.js b/packages/react-select/async/src/index.js new file mode 100644 index 0000000000..d5b9bb976d --- /dev/null +++ b/packages/react-select/async/src/index.js @@ -0,0 +1,3 @@ +// @flow + +export { default as Async, makeAsyncSelect } from '../../src/Async'; diff --git a/packages/react-select/base/package.json b/packages/react-select/base/package.json new file mode 100644 index 0000000000..0565875ac2 --- /dev/null +++ b/packages/react-select/base/package.json @@ -0,0 +1,8 @@ +{ + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + } +} diff --git a/packages/react-select/base/src/index.js b/packages/react-select/base/src/index.js new file mode 100644 index 0000000000..310b2f876a --- /dev/null +++ b/packages/react-select/base/src/index.js @@ -0,0 +1,3 @@ +// @flow + +export { default } from '../../src/Select'; diff --git a/packages/react-select/components/package.json b/packages/react-select/components/package.json new file mode 100644 index 0000000000..0565875ac2 --- /dev/null +++ b/packages/react-select/components/package.json @@ -0,0 +1,8 @@ +{ + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + } +} diff --git a/packages/react-select/components/src/index.js b/packages/react-select/components/src/index.js new file mode 100644 index 0000000000..cd9769decb --- /dev/null +++ b/packages/react-select/components/src/index.js @@ -0,0 +1,3 @@ +// @flow + +export { components } from '../../src/components'; diff --git a/packages/react-select/creatable/package.json b/packages/react-select/creatable/package.json new file mode 100644 index 0000000000..0565875ac2 --- /dev/null +++ b/packages/react-select/creatable/package.json @@ -0,0 +1,8 @@ +{ + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + } +} diff --git a/packages/react-select/creatable/src/index.js b/packages/react-select/creatable/src/index.js new file mode 100644 index 0000000000..b423a08102 --- /dev/null +++ b/packages/react-select/creatable/src/index.js @@ -0,0 +1,3 @@ +// @flow + +export { default, makeCreatableSelect } from '../../src/Creatable'; diff --git a/packages/react-select/filter/package.json b/packages/react-select/filter/package.json new file mode 100644 index 0000000000..4b5c56f879 --- /dev/null +++ b/packages/react-select/filter/package.json @@ -0,0 +1,11 @@ +{ + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + }, + "preconstruct": { + "source": "../src/filters" + } +} diff --git a/packages/react-select/package.json b/packages/react-select/package.json index 2a4ccd10c0..141b3e78f3 100644 --- a/packages/react-select/package.json +++ b/packages/react-select/package.json @@ -1,56 +1,68 @@ { - "name": "react-select", - "version": "2.4.3", - "description": "A Select control built with and for ReactJS", - "main": "dist/react-select.cjs.js", - "module": "dist/react-select.esm.js", - "sideEffects": false, - "author": "Jed Watson", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/JedWatson/react-select.git" - }, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@emotion/cache": "^10.0.0", - "@emotion/core": "^10.0.5", - "classnames": "^2.2.5", - "emotion": "^9.1.2", - "memoize-one": "^5.0.0", - "prop-types": "^15.6.0", - "raf": "^3.4.0", - "react-input-autosize": "^2.2.1", - "react-transition-group": "^2.2.1" - }, - "devDependencies": { - "cypress": "^1.4.1", - "enzyme": "^3.8.0", - "enzyme-to-json": "^3.3.0", - "jest-in-case": "^1.0.2", - "react": "^16.2.0", - "react-dom": "^16.2.0" - }, - "peerDependencies": { - "react": "^15.3.0 || ^16.0.0", - "react-dom": "^15.3.0 || ^16.0.0" - }, - "files": [ - "dist", - "src" - ], - "keywords": [ - "combobox", - "form", - "input", - "multiselect", - "react", - "react-component", - "select", - "ui" - ], - "browser": { - "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", - "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" - } - } \ No newline at end of file + "name": "react-select", + "version": "2.4.3", + "description": "A Select control built with and for ReactJS", + "main": "dist/react-select.cjs.js", + "module": "dist/react-select.esm.js", + "sideEffects": false, + "author": "Jed Watson", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/JedWatson/react-select.git" + }, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/cache": "^10.0.0", + "@emotion/core": "^10.0.5", + "classnames": "^2.2.5", + "emotion": "^9.1.2", + "memoize-one": "^5.0.0", + "prop-types": "^15.6.0", + "raf": "^3.4.0", + "react-input-autosize": "^2.2.1", + "react-transition-group": "^2.2.1" + }, + "devDependencies": { + "cypress": "^1.4.1", + "enzyme": "^3.8.0", + "enzyme-to-json": "^3.3.0", + "jest-in-case": "^1.0.2", + "react": "^16.2.0", + "react-dom": "^16.2.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0", + "react-dom": "^15.3.0 || ^16.0.0" + }, + "files": [ + "dist", + "src" + ], + "keywords": [ + "combobox", + "form", + "input", + "multiselect", + "react", + "react-component", + "select", + "ui" + ], + "preconstruct": { + "entrypoints": [ + ".", + "base", + "components", + "filter", + "animated", + "async", + "creatable", + "async-creatable" + ] + }, + "browser": { + "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", + "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + } +} diff --git a/packages/react-select/src/index.js b/packages/react-select/src/index.js index 9b74f7513b..0daea2791c 100644 --- a/packages/react-select/src/index.js +++ b/packages/react-select/src/index.js @@ -6,13 +6,6 @@ import manageState from './stateManager'; export default manageState>(SelectBase); -export { SelectBase }; -export { default as Async, makeAsyncSelect } from './Async'; -export { default as AsyncCreatable } from './AsyncCreatable'; -export { default as Creatable, makeCreatableSelect} from './Creatable'; export { default as NonceProvider } from './NonceProvider'; -export { default as makeAnimated } from './animated/index'; -export { createFilter } from './filters'; -export { components } from './components/index'; export { mergeStyles } from './styles'; export { defaultTheme } from './theme'; From 534949f2f8f0f0f072961d4f7314c7aa63a9cf32 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 6 May 2019 15:22:09 +1000 Subject: [PATCH 33/52] Update entrypoint stuff based on discussion --- packages/react-select/animated/package.json | 3 +++ packages/react-select/async-creatable/package.json | 3 +++ packages/react-select/async-creatable/src/index.js | 3 --- packages/react-select/async/package.json | 3 +++ packages/react-select/base/package.json | 3 +++ packages/react-select/base/src/index.js | 3 --- packages/react-select/components/package.json | 8 -------- packages/react-select/components/src/index.js | 3 --- packages/react-select/creatable/package.json | 3 +++ packages/react-select/creatable/src/index.js | 3 --- packages/react-select/filter/package.json | 11 ----------- packages/react-select/package.json | 2 -- yarn.lock | 5 ----- 13 files changed, 15 insertions(+), 38 deletions(-) delete mode 100644 packages/react-select/async-creatable/src/index.js delete mode 100644 packages/react-select/base/src/index.js delete mode 100644 packages/react-select/components/package.json delete mode 100644 packages/react-select/components/src/index.js delete mode 100644 packages/react-select/creatable/src/index.js delete mode 100644 packages/react-select/filter/package.json diff --git a/packages/react-select/animated/package.json b/packages/react-select/animated/package.json index 0565875ac2..1ce00a60d4 100644 --- a/packages/react-select/animated/package.json +++ b/packages/react-select/animated/package.json @@ -4,5 +4,8 @@ "browser": { "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + }, + "preconstruct": { + "source": "../src/animated" } } diff --git a/packages/react-select/async-creatable/package.json b/packages/react-select/async-creatable/package.json index 0565875ac2..3318ac1fad 100644 --- a/packages/react-select/async-creatable/package.json +++ b/packages/react-select/async-creatable/package.json @@ -4,5 +4,8 @@ "browser": { "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + }, + "preconstruct": { + "source": "../src/AsyncCreatable" } } diff --git a/packages/react-select/async-creatable/src/index.js b/packages/react-select/async-creatable/src/index.js deleted file mode 100644 index ef3523aaf0..0000000000 --- a/packages/react-select/async-creatable/src/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// @flow - -export { default } from '../../src/AsyncCreatable'; diff --git a/packages/react-select/async/package.json b/packages/react-select/async/package.json index 0565875ac2..048ca42607 100644 --- a/packages/react-select/async/package.json +++ b/packages/react-select/async/package.json @@ -4,5 +4,8 @@ "browser": { "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + }, + "preconstruct": { + "source": "../src/Async" } } diff --git a/packages/react-select/base/package.json b/packages/react-select/base/package.json index 0565875ac2..5c7475d1d1 100644 --- a/packages/react-select/base/package.json +++ b/packages/react-select/base/package.json @@ -4,5 +4,8 @@ "browser": { "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + }, + "preconstruct": { + "source": "../src/Select" } } diff --git a/packages/react-select/base/src/index.js b/packages/react-select/base/src/index.js deleted file mode 100644 index 310b2f876a..0000000000 --- a/packages/react-select/base/src/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// @flow - -export { default } from '../../src/Select'; diff --git a/packages/react-select/components/package.json b/packages/react-select/components/package.json deleted file mode 100644 index 0565875ac2..0000000000 --- a/packages/react-select/components/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "main": "dist/react-select.cjs.js", - "module": "dist/react-select.esm.js", - "browser": { - "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", - "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" - } -} diff --git a/packages/react-select/components/src/index.js b/packages/react-select/components/src/index.js deleted file mode 100644 index cd9769decb..0000000000 --- a/packages/react-select/components/src/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// @flow - -export { components } from '../../src/components'; diff --git a/packages/react-select/creatable/package.json b/packages/react-select/creatable/package.json index 0565875ac2..81fc1c92eb 100644 --- a/packages/react-select/creatable/package.json +++ b/packages/react-select/creatable/package.json @@ -4,5 +4,8 @@ "browser": { "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" + }, + "preconstruct": { + "source": "../src/Creatable" } } diff --git a/packages/react-select/creatable/src/index.js b/packages/react-select/creatable/src/index.js deleted file mode 100644 index b423a08102..0000000000 --- a/packages/react-select/creatable/src/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// @flow - -export { default, makeCreatableSelect } from '../../src/Creatable'; diff --git a/packages/react-select/filter/package.json b/packages/react-select/filter/package.json deleted file mode 100644 index 4b5c56f879..0000000000 --- a/packages/react-select/filter/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "main": "dist/react-select.cjs.js", - "module": "dist/react-select.esm.js", - "browser": { - "./dist/react-select.cjs.js": "./dist/react-select.browser.cjs.js", - "./dist/react-select.esm.js": "./dist/react-select.browser.esm.js" - }, - "preconstruct": { - "source": "../src/filters" - } -} diff --git a/packages/react-select/package.json b/packages/react-select/package.json index 141b3e78f3..0626df1570 100644 --- a/packages/react-select/package.json +++ b/packages/react-select/package.json @@ -53,8 +53,6 @@ "entrypoints": [ ".", "base", - "components", - "filter", "animated", "async", "creatable", diff --git a/yarn.lock b/yarn.lock index 5ebbfe2128..871873207f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4558,11 +4558,6 @@ dot-prop@^4.1.0: dependencies: is-obj "^1.0.0" -dotenv@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" - integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== - dotenv@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-7.0.0.tgz#a2be3cd52736673206e8a85fb5210eea29628e7c" From c311cf1842e89f3e960675576461d833b5f17cd6 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 6 May 2019 16:05:11 +1000 Subject: [PATCH 34/52] Update examples with entrypoints --- docs/Tests.js | 2 +- docs/examples/AccessingInternals.js | 8 ++++---- docs/examples/AnimatedMulti.js | 2 +- docs/examples/AsyncCallbacks.js | 2 +- docs/examples/AsyncCreatable.js | 2 +- docs/examples/AsyncMulti.js | 2 +- docs/examples/AsyncPromises.js | 2 +- docs/examples/CreatableAdvanced.js | 2 +- docs/examples/CreatableInputOnly.js | 2 +- docs/examples/CreatableMulti.js | 2 +- docs/examples/CreatableSingle.js | 2 +- docs/examples/CustomLoadingIndicator.js | 2 +- docs/examples/CustomLoadingMessage.js | 2 +- docs/examples/DefaultOptions.js | 2 +- 14 files changed, 17 insertions(+), 17 deletions(-) diff --git a/docs/Tests.js b/docs/Tests.js index d0ff6dca88..7540aab32d 100644 --- a/docs/Tests.js +++ b/docs/Tests.js @@ -7,7 +7,7 @@ import type { MenuPlacement } from 'react-select/src/types'; import { H1, Note } from './styled-components'; import { colourOptions, groupedOptions, optionLength } from './data'; -import * as animatedComponents from 'react-select/src/animated'; +import * as animatedComponents from 'react-select/animated'; type SuiteProps = { selectComponent: ComponentType, diff --git a/docs/examples/AccessingInternals.js b/docs/examples/AccessingInternals.js index 8aea17653b..87b469109e 100644 --- a/docs/examples/AccessingInternals.js +++ b/docs/examples/AccessingInternals.js @@ -1,9 +1,9 @@ import React, { Component, type ElementRef, Fragment } from 'react'; -import Select, { - Async as AsyncSelect, - Creatable as CreatableSelect, -} from 'react-select'; +import Select from 'react-select'; +import AsyncSelect from 'react-select/async'; +import CreatableSelect from 'react-select/creatable'; + import { Note } from '../styled-components'; import { colourOptions } from '../data'; diff --git a/docs/examples/AnimatedMulti.js b/docs/examples/AnimatedMulti.js index b95c8f889b..9688993033 100644 --- a/docs/examples/AnimatedMulti.js +++ b/docs/examples/AnimatedMulti.js @@ -3,7 +3,7 @@ import React from 'react'; import Select from 'react-select'; -import { makeAnimated } from 'react-select'; +import makeAnimated from 'react-select/animated'; import { colourOptions } from '../data'; export default function AnimatedMulti() { diff --git a/docs/examples/AsyncCallbacks.js b/docs/examples/AsyncCallbacks.js index f9cab421b9..061b9ece14 100644 --- a/docs/examples/AsyncCallbacks.js +++ b/docs/examples/AsyncCallbacks.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Async as AsyncSelect } from 'react-select'; +import AsyncSelect from 'react-select/async'; import { colourOptions } from '../data'; type State = { diff --git a/docs/examples/AsyncCreatable.js b/docs/examples/AsyncCreatable.js index 6987de7a00..d44143fbd7 100644 --- a/docs/examples/AsyncCreatable.js +++ b/docs/examples/AsyncCreatable.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { AsyncCreatable as AsyncCreatableSelect } from 'react-select'; +import AsyncCreatableSelect from 'react-select/async-creatable'; import { colourOptions } from '../data'; const filterColors = (inputValue: string) => { diff --git a/docs/examples/AsyncMulti.js b/docs/examples/AsyncMulti.js index b41250baa6..08caf4a4df 100644 --- a/docs/examples/AsyncMulti.js +++ b/docs/examples/AsyncMulti.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Async as AsyncSelect } from 'react-select'; +import AsyncSelect from 'react-select/async'; import { colourOptions } from '../data'; type State = { diff --git a/docs/examples/AsyncPromises.js b/docs/examples/AsyncPromises.js index 11eefa9b22..f4f21d8e1d 100644 --- a/docs/examples/AsyncPromises.js +++ b/docs/examples/AsyncPromises.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Async as AsyncSelect } from 'react-select'; +import AsyncSelect from 'react-select/async'; import { colourOptions } from '../data'; const filterColors = (inputValue: string) => { diff --git a/docs/examples/CreatableAdvanced.js b/docs/examples/CreatableAdvanced.js index 6fa5ba6acf..8dcaa44a3d 100644 --- a/docs/examples/CreatableAdvanced.js +++ b/docs/examples/CreatableAdvanced.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Creatable as CreatableSelect } from 'react-select'; +import CreatableSelect from 'react-select/creatable'; type State = { options: [{ [string]: string }], diff --git a/docs/examples/CreatableInputOnly.js b/docs/examples/CreatableInputOnly.js index beec70c74f..f9e0ce6e8a 100644 --- a/docs/examples/CreatableInputOnly.js +++ b/docs/examples/CreatableInputOnly.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Creatable as CreatableSelect } from 'react-select'; +import CreatableSelect from 'react-select/creatable'; const components = { DropdownIndicator: null, diff --git a/docs/examples/CreatableMulti.js b/docs/examples/CreatableMulti.js index 88ed5ee552..f3dc989d6c 100644 --- a/docs/examples/CreatableMulti.js +++ b/docs/examples/CreatableMulti.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Creatable as CreatableSelect } from 'react-select'; +import CreatableSelect from 'react-select/creatable'; import { colourOptions } from '../data'; export default class CreatableMulti extends Component<*, State> { diff --git a/docs/examples/CreatableSingle.js b/docs/examples/CreatableSingle.js index 419704b43e..c41d5c0122 100644 --- a/docs/examples/CreatableSingle.js +++ b/docs/examples/CreatableSingle.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Creatable as CreatableSelect } from 'react-select'; +import CreatableSelect from 'react-select/creatable'; import { colourOptions } from '../data'; export default class CreatableSingle extends Component<*, State> { diff --git a/docs/examples/CustomLoadingIndicator.js b/docs/examples/CustomLoadingIndicator.js index 7f2376b217..b01cb41aa4 100644 --- a/docs/examples/CustomLoadingIndicator.js +++ b/docs/examples/CustomLoadingIndicator.js @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import Spinner from '@atlaskit/spinner'; import Tooltip from '@atlaskit/tooltip'; -import { Async as AsyncSelect } from 'react-select'; +import AsyncSelect from 'react-select/async'; import { colourOptions } from '../data'; const LoadingIndicator = props => { diff --git a/docs/examples/CustomLoadingMessage.js b/docs/examples/CustomLoadingMessage.js index 3afd435db8..3cc0bf7500 100644 --- a/docs/examples/CustomLoadingMessage.js +++ b/docs/examples/CustomLoadingMessage.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; import Tooltip from '@atlaskit/tooltip'; -import { Async as AsyncSelect } from 'react-select'; +import AsyncSelect from 'react-select/async'; import { colourOptions } from '../data'; const LoadingMessage = props => { diff --git a/docs/examples/DefaultOptions.js b/docs/examples/DefaultOptions.js index 797c2ad607..bb5f872ee2 100644 --- a/docs/examples/DefaultOptions.js +++ b/docs/examples/DefaultOptions.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; -import { Async as AsyncSelect } from 'react-select'; +import AsyncSelect from 'react-select/async'; import { colourOptions } from '../data'; type State = { From d05bdf458188ca645fafd9279da244857a52ba40 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 6 May 2019 16:07:37 +1000 Subject: [PATCH 35/52] Fix some stuff --- docs/ExampleWrapper.js | 13 +------------ packages/react-select/src/index.js | 2 ++ 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/docs/ExampleWrapper.js b/docs/ExampleWrapper.js index 76de9cf638..8d5ad2fa84 100644 --- a/docs/ExampleWrapper.js +++ b/docs/ExampleWrapper.js @@ -2,7 +2,6 @@ import { jsx } from '@emotion/core'; // eslint-disable-line no-unused-vars import { Component } from 'react'; import CodeSandboxer from 'react-codesandboxer'; -import { replaceImports } from 'codesandboxer'; import { CodeBlock } from './markdown/renderer'; import pkg from '../package.json'; import { defaultTheme } from 'react-select'; @@ -38,17 +37,7 @@ export default class ExampleWrapper extends Component { if (!showCode || !raw) { return null; } else { - return ( - - ); + return ; } }; diff --git a/packages/react-select/src/index.js b/packages/react-select/src/index.js index 0daea2791c..5852c8414f 100644 --- a/packages/react-select/src/index.js +++ b/packages/react-select/src/index.js @@ -9,3 +9,5 @@ export default manageState>(SelectBase); export { default as NonceProvider } from './NonceProvider'; export { mergeStyles } from './styles'; export { defaultTheme } from './theme'; +export { createFilter } from './filters'; +export { components } from './components'; From a414099ea5161299886c4747e605ce8e02c3a380 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Mon, 6 May 2019 16:22:05 +1000 Subject: [PATCH 36/52] Delete some unnecessary stuff --- docs/ExampleWrapper.js | 6 ------ packages/react-select/animated/src/index.js | 3 --- packages/react-select/async/src/index.js | 3 --- 3 files changed, 12 deletions(-) delete mode 100644 packages/react-select/animated/src/index.js delete mode 100644 packages/react-select/async/src/index.js diff --git a/docs/ExampleWrapper.js b/docs/ExampleWrapper.js index 8d5ad2fa84..2c69c7ec02 100644 --- a/docs/ExampleWrapper.js +++ b/docs/ExampleWrapper.js @@ -16,11 +16,6 @@ const gitInfo = { host: 'github', }; -const importReplacements = [ - ['src/*', 'react-select/lib/'], - ['src', 'react-select'], -]; - const sourceUrl = `https://github.com/${gitInfo.account}/react-select/tree/${ gitInfo.branch }`; @@ -78,7 +73,6 @@ export default class ExampleWrapper extends Component { examplePath={urlPath} pkgJSON={pkg} gitInfo={gitInfo} - importReplacements={importReplacements} dependencies={{ [pkg.name]: pkg.version, }} diff --git a/packages/react-select/animated/src/index.js b/packages/react-select/animated/src/index.js deleted file mode 100644 index d8593e12d2..0000000000 --- a/packages/react-select/animated/src/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// @flow - -export { default as makeAnimated } from '../../src/animated'; diff --git a/packages/react-select/async/src/index.js b/packages/react-select/async/src/index.js deleted file mode 100644 index d5b9bb976d..0000000000 --- a/packages/react-select/async/src/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// @flow - -export { default as Async, makeAsyncSelect } from '../../src/Async'; From a8fccefd78cc0f0abc32296650bd859f23e0a3d8 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Tue, 7 May 2019 17:39:28 +1000 Subject: [PATCH 37/52] Upgrade preconstruct because apparently i don't know how symlinks work and babel-plugin-emotion because it was on v9 --- docs/package.json | 3 +- package.json | 5 +- packages/react-select/package.json | 6 +- yarn.lock | 103 +++++++++++++++++------------ 4 files changed, 65 insertions(+), 52 deletions(-) diff --git a/docs/package.json b/docs/package.json index b2f909df1f..475555d634 100644 --- a/docs/package.json +++ b/docs/package.json @@ -17,10 +17,9 @@ "@babel/preset-flow": "^7.0.0", "@babel/preset-react": "^7.0.0", "@babel/runtime": "^7.4.4", - "@emotion/cache": "^10.0.0", "@emotion/core": "^10.0.5", "babel-loader": "^8.0.0", - "babel-plugin-emotion": "9.2.10", + "babel-plugin-emotion": "^10.0.9", "chroma-js": "^1.3.6", "chrono-node": "^1.3.5", "codesandboxer": "^0.1.1", diff --git a/package.json b/package.json index 830bbaf600..d0fb582b0d 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,6 @@ "dependencies": { "@atlaskit/build-releases": "^3.0.3", "@babel/runtime": "^7.4.4", - "@emotion/cache": "^10.0.0", "@emotion/core": "^10.0.5", "classnames": "^2.2.5", "dataloader": "^1.4.0", @@ -41,7 +40,7 @@ "babel-eslint": "^9.0.0", "babel-jest": "^23.6.0", "babel-loader": "^8.0.0", - "babel-plugin-emotion": "9.2.10", + "babel-plugin-emotion": "^10.0.9", "bundlesize": "^0.17.0", "chroma-js": "^1.3.6", "chrono-node": "^1.3.5", @@ -67,7 +66,7 @@ "jest-in-case": "^1.0.2", "lint-staged": "^7.0.5", "moment": "^2.20.1", - "preconstruct": "^0.0.64", + "preconstruct": "^0.0.65", "pretty-proptypes": "^0.5.0", "raf-schd": "^2.1.0", "raw-loader": "^2.0.0", diff --git a/packages/react-select/package.json b/packages/react-select/package.json index 0626df1570..d072ed85da 100644 --- a/packages/react-select/package.json +++ b/packages/react-select/package.json @@ -13,10 +13,10 @@ }, "dependencies": { "@babel/runtime": "^7.4.4", - "@emotion/cache": "^10.0.0", - "@emotion/core": "^10.0.5", + "@emotion/cache": "^10.0.9", + "@emotion/core": "^10.0.9", + "@emotion/css": "^10.0.9", "classnames": "^2.2.5", - "emotion": "^9.1.2", "memoize-one": "^5.0.0", "prop-types": "^15.6.0", "raf": "^3.4.0", diff --git a/yarn.lock b/yarn.lock index 871873207f..a1e8cf7009 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1121,7 +1121,7 @@ find-root "^1.1.0" source-map "^0.7.2" -"@emotion/cache@10.0.0", "@emotion/cache@^10.0.0": +"@emotion/cache@10.0.0": version "10.0.0" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.0.tgz#e22eadcb770de4131ec707c84207e9e1ce210413" integrity sha512-1/sT6GNyvWmxCtJek8ZDV+b+a+NMDx8/61UTnnF3rqrTY7bLTjw+fmXO7WgUIH0owuWKxza/J/FfAWC/RU4G7A== @@ -1131,6 +1131,16 @@ "@emotion/utils" "0.11.1" "@emotion/weak-memoize" "0.2.2" +"@emotion/cache@^10.0.9": + version "10.0.9" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.9.tgz#e0c7b7a289f7530edcfad4dcf3858bd2e5700a6f" + integrity sha512-f7MblpE2xoimC4fCMZ9pivmsIn7hyWRIvY75owMDi8pdOSeh+w5tH3r4hBJv/LLrwiMM7cTQURqTPcYoL5pWnw== + dependencies: + "@emotion/sheet" "0.9.2" + "@emotion/stylis" "0.8.3" + "@emotion/utils" "0.11.1" + "@emotion/weak-memoize" "0.2.2" + "@emotion/core@^10.0.5": version "10.0.5" resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.5.tgz#fda655bb040deb69090faf2fa9d66d39b2bbe4bf" @@ -1142,6 +1152,17 @@ "@emotion/sheet" "0.9.2" "@emotion/utils" "0.11.1" +"@emotion/core@^10.0.9": + version "10.0.10" + resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.10.tgz#8d3114e5a2f8b178a7067c603a2937516f180b08" + integrity sha512-U1aE2cOWUscjc8ZJ3Cx32udOzLeRoJwGxBH93xQD850oQFpwPKZARzdUtdc9SByUOwzSFYxhDhrpXnV34FJmWg== + dependencies: + "@emotion/cache" "^10.0.9" + "@emotion/css" "^10.0.9" + "@emotion/serialize" "^0.11.6" + "@emotion/sheet" "0.9.2" + "@emotion/utils" "0.11.1" + "@emotion/css@^10.0.5": version "10.0.5" resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.5.tgz#3bc6593fb98ba096a1ccd843d9f32744929b6cfd" @@ -1151,6 +1172,15 @@ "@emotion/utils" "0.11.1" babel-plugin-emotion "^10.0.5" +"@emotion/css@^10.0.9": + version "10.0.9" + resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.9.tgz#ea0df431965a308f6cb1d61386df8ad61e5befb5" + integrity sha512-jtHhUSWw+L7yxYgNtC+KJ3Ory90/jiAtpG1qT+gTQQ/RR5AMiigs9/lDHu/vnwljaq2S48FoKb/FZZMlJcC4bw== + dependencies: + "@emotion/serialize" "^0.11.6" + "@emotion/utils" "0.11.1" + babel-plugin-emotion "^10.0.9" + "@emotion/hash@0.7.1": version "0.7.1" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53" @@ -1191,6 +1221,17 @@ "@emotion/utils" "0.11.1" csstype "^2.5.7" +"@emotion/serialize@^0.11.6": + version "0.11.6" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.6.tgz#78be8b9ee9ff49e0196233ba6ec1c1768ba1e1fc" + integrity sha512-n4zVv2qGLmspF99jaEUwnMV0fnEGsyUMsC/8KZKUSUTZMYljHE+j+B6rSD8PIFtaUIhHaxCG2JawN6L+OgLN0Q== + dependencies: + "@emotion/hash" "0.7.1" + "@emotion/memoize" "0.7.1" + "@emotion/unitless" "0.7.3" + "@emotion/utils" "0.11.1" + csstype "^2.5.7" + "@emotion/serialize@^0.9.1": version "0.9.1" resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.9.1.tgz#a494982a6920730dba6303eb018220a2b629c145" @@ -2045,30 +2086,6 @@ babel-core@^6.0.0, babel-core@^6.25.0, babel-core@^6.26.0: slash "^1.0.0" source-map "^0.5.7" -babel-core@^6.26.3: - version "6.26.3" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.1" - debug "^2.6.9" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.8" - slash "^1.0.0" - source-map "^0.5.7" - babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" @@ -2209,33 +2226,31 @@ babel-normalize-comments@^1.0.1: dependencies: babel-flow-types "^1.2.3" -babel-plugin-emotion@9.2.10: - version "9.2.10" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-9.2.10.tgz#983c288106cece7ce761df0513683ef0d241c466" +babel-plugin-emotion@^10.0.5: + version "10.0.5" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.5.tgz#05ec47cde94f984b0b2aebdd41f81876cf9cbb24" + integrity sha512-ezct2vKACg4juSV0/A/4QIDJu2+5Sjna/8rX/LXY8D0qG8YEP3fu8pe5FqZ9yFGa8WOJ1sivf3/QKM/5C8naIg== dependencies: "@babel/helper-module-imports" "^7.0.0" - "@emotion/babel-utils" "^0.6.4" - "@emotion/hash" "^0.6.2" - "@emotion/memoize" "^0.6.1" - "@emotion/stylis" "^0.7.0" - babel-core "^6.26.3" + "@emotion/hash" "0.7.1" + "@emotion/memoize" "0.7.1" + "@emotion/serialize" "^0.11.3" babel-plugin-macros "^2.0.0" babel-plugin-syntax-jsx "^6.18.0" convert-source-map "^1.5.0" + escape-string-regexp "^1.0.5" find-root "^1.1.0" - mkdirp "^0.5.1" source-map "^0.5.7" - touch "^2.0.1" -babel-plugin-emotion@^10.0.5: - version "10.0.5" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.5.tgz#05ec47cde94f984b0b2aebdd41f81876cf9cbb24" - integrity sha512-ezct2vKACg4juSV0/A/4QIDJu2+5Sjna/8rX/LXY8D0qG8YEP3fu8pe5FqZ9yFGa8WOJ1sivf3/QKM/5C8naIg== +babel-plugin-emotion@^10.0.9: + version "10.0.9" + resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.9.tgz#04a0404d5a4084d5296357a393d344c0f8303ae4" + integrity sha512-IfWP12e9/wHtWHxVTzD692Nbcmrmcz2tip7acp6YUqtrP7slAyr5B+69hyZ8jd55GsyNSZwryNnmuDEVe0j+7w== dependencies: "@babel/helper-module-imports" "^7.0.0" "@emotion/hash" "0.7.1" "@emotion/memoize" "0.7.1" - "@emotion/serialize" "^0.11.3" + "@emotion/serialize" "^0.11.6" babel-plugin-macros "^2.0.0" babel-plugin-syntax-jsx "^6.18.0" convert-source-map "^1.5.0" @@ -10396,10 +10411,10 @@ prebuild-install@^2.3.0: tunnel-agent "^0.6.0" which-pm-runs "^1.0.0" -preconstruct@^0.0.64: - version "0.0.64" - resolved "https://registry.yarnpkg.com/preconstruct/-/preconstruct-0.0.64.tgz#15ef861319f6b7bd1ca7c6f129de105222f6df2f" - integrity sha512-nXZY7m2/A8XFfuAioZfHQDDGIlaXg+jnscKmGlHcL2oHpO719mdpeCDUalVYaVXTfz/Wp8sY3yAIhddyUADJHQ== +preconstruct@^0.0.65: + version "0.0.65" + resolved "https://registry.yarnpkg.com/preconstruct/-/preconstruct-0.0.65.tgz#abe65ef2b0085f48ad1f52ee1dcdd24d7d079072" + integrity sha512-p1QHHEoSzMpENX6CZmhHArWVdWWmUqqei++H8P3NiX7dCnLF3AVKpjdl+ivhy47QAmUMBFyeNuWlU+kkc7eiHw== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.1.2" From a475515766e231a579004446f312b076bc3b79d6 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Fri, 10 May 2019 10:45:06 +1000 Subject: [PATCH 38/52] Add entrypoints to package.json#files --- packages/react-select/package.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/react-select/package.json b/packages/react-select/package.json index d072ed85da..e573ae5a5a 100644 --- a/packages/react-select/package.json +++ b/packages/react-select/package.json @@ -37,7 +37,12 @@ }, "files": [ "dist", - "src" + "src", + "base", + "animated", + "async", + "creatable", + "async-creatable" ], "keywords": [ "combobox", From 8efc6b70c76280a0d291548c2da7b1daa49a83d2 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Fri, 10 May 2019 10:48:48 +1000 Subject: [PATCH 39/52] Add peer dep on react@16.8 --- packages/react-select/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-select/package.json b/packages/react-select/package.json index e573ae5a5a..8c95eabed3 100644 --- a/packages/react-select/package.json +++ b/packages/react-select/package.json @@ -32,8 +32,8 @@ "react-dom": "^16.2.0" }, "peerDependencies": { - "react": "^15.3.0 || ^16.0.0", - "react-dom": "^15.3.0 || ^16.0.0" + "react": "^16.8.0", + "react-dom": "^16.8.0" }, "files": [ "dist", From 3a9d3a42b96f03295f15a1bc41eb4ff93045a2e1 Mon Sep 17 00:00:00 2001 From: mitchellhamilton Date: Fri, 10 May 2019 16:31:21 +1000 Subject: [PATCH 40/52] Add jest-emotion to fix snapshots --- package.json | 6 +- .../__snapshots__/Async.test.js.snap | 153 +- .../__snapshots__/AsyncCreatable.test.js.snap | 153 +- yarn.lock | 1372 ++++++++++------- 4 files changed, 1085 insertions(+), 599 deletions(-) diff --git a/package.json b/package.json index d0fb582b0d..4a8e9a101c 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,8 @@ "gh-pages": "^1.1.0", "html-webpack-plugin": "^3.2.0", "husky": "^0.14.3", - "jest": "^23.6.0", + "jest": "^24.8.0", + "jest-emotion": "^10.0.11", "jest-in-case": "^1.0.2", "lint-staged": "^7.0.5", "moment": "^2.20.1", @@ -127,6 +128,9 @@ "testRegex": "src/*(/(__tests?__/)([^_].*/)*?[^_][^/]*?\\.(test|spec)?\\.(js?))$", "setupFiles": [ "./enzymeAdapter.setup.js" + ], + "snapshotSerializers": [ + "jest-emotion" ] }, "lint-staged": { diff --git a/packages/react-select/src/__tests__/__snapshots__/Async.test.js.snap b/packages/react-select/src/__tests__/__snapshots__/Async.test.js.snap index e2325c5ac8..1c0d50ebf2 100644 --- a/packages/react-select/src/__tests__/__snapshots__/Async.test.js.snap +++ b/packages/react-select/src/__tests__/__snapshots__/Async.test.js.snap @@ -1,6 +1,141 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`defaults - snapshot 1`] = ` +.emotion-8 { + position: relative; + box-sizing: border-box; +} + +.emotion-7 { + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background-color: hsl(0,0%,100%); + border-color: hsl(0,0%,80%); + border-radius: 4px; + border-style: solid; + border-width: 1px; + cursor: default; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 38px; + outline: 0 !important; + position: relative; + -webkit-transition: all 100ms; + transition: all 100ms; + box-sizing: border-box; +} + +.emotion-7:hover { + border-color: hsl(0,0%,70%); +} + +.emotion-2 { + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 2px 8px; + -webkit-overflow-scrolling: touch; + position: relative; + overflow: hidden; + box-sizing: border-box; +} + +.emotion-0 { + color: hsl(0,0%,50%); + margin-left: 2px; + margin-right: 2px; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + box-sizing: border-box; +} + +.emotion-1 { + margin: 2px; + padding-bottom: 2px; + padding-top: 2px; + visibility: visible; + color: hsl(0,0%,20%); + box-sizing: border-box; +} + +.emotion-6 { + -webkit-align-items: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + box-sizing: border-box; +} + +.emotion-3 { + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + background-color: hsl(0,0%,80%); + margin-bottom: 8px; + margin-top: 8px; + width: 1px; + box-sizing: border-box; +} + +.emotion-5 { + color: hsl(0,0%,80%); + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + padding: 8px; + -webkit-transition: color 150ms; + transition: color 150ms; + box-sizing: border-box; +} + +.emotion-5:hover { + color: hsl(0,0%,60%); +} + +.emotion-4 { + display: inline-block; + fill: currentColor; + line-height: 1; + stroke: currentColor; + stroke-width: 0; +} +
@@ -359,7 +494,7 @@ exports[`defaults - snapshot 1`] = ` } >
Select...
@@ -556,7 +691,7 @@ exports[`defaults - snapshot 1`] = ` value="" >