From 9d92ef92e9009537909b77c87e2fdf7f98911ceb Mon Sep 17 00:00:00 2001 From: trymg <trymg@stud.ntnu.no> Date: Mon, 1 Nov 2021 23:44:34 +0100 Subject: [PATCH] converted project structure to react native --- client/.expo-shared/assets.json | 6 + client/.gitignore | 16 + client/{src => }/App.css | 0 client/{src => }/App.test.tsx | 0 client/App.tsx | 40 + client/app.json | 34 + client/babel.config.js | 6 + client/{src => }/index.css | 0 client/{src => }/index.tsx | 2 +- client/package-lock.json | 8599 +++++++++++------ client/package.json | 59 +- client/src/App.tsx | 16 - client/src/assets/fonts/SpaceMono-Regular.ttf | Bin 0 -> 93252 bytes client/src/assets/images/adaptive-icon.png | Bin 0 -> 17547 bytes client/src/assets/images/favicon.png | Bin 0 -> 1466 bytes client/src/assets/images/icon.png | Bin 0 -> 22380 bytes client/src/assets/images/splash.png | Bin 0 -> 47346 bytes client/src/components/EditScreenInfo.tsx | 80 + client/src/components/Header.tsx | 19 +- client/src/components/StyledText.tsx | 7 + client/src/components/Themed.tsx | 46 + .../components/__tests__/StyledText-test.js | 10 + client/src/constants/Colors.ts | 19 + client/src/constants/Layout.ts | 12 + client/src/hooks/useCachedResources.ts | 33 + client/src/hooks/useColorScheme.ts | 8 + client/src/navigation/LinkingConfiguration.ts | 36 + client/src/navigation/index.tsx | 107 + client/src/screens/ModalScreen.tsx | 36 + client/src/screens/NotFoundScreen.tsx | 37 + client/src/screens/TabOneScreen.tsx | 33 + client/src/screens/TabTwoScreen.tsx | 32 + client/tsconfig.json | 3 +- client/tsconfig_rn.json | 6 + client/types.tsx | 35 + server/package-lock.json | 2 +- 36 files changed, 6516 insertions(+), 2823 deletions(-) create mode 100644 client/.expo-shared/assets.json rename client/{src => }/App.css (100%) rename client/{src => }/App.test.tsx (100%) create mode 100644 client/App.tsx create mode 100644 client/app.json create mode 100644 client/babel.config.js rename client/{src => }/index.css (100%) rename client/{src => }/index.tsx (89%) delete mode 100644 client/src/App.tsx create mode 100644 client/src/assets/fonts/SpaceMono-Regular.ttf create mode 100644 client/src/assets/images/adaptive-icon.png create mode 100644 client/src/assets/images/favicon.png create mode 100644 client/src/assets/images/icon.png create mode 100644 client/src/assets/images/splash.png create mode 100644 client/src/components/EditScreenInfo.tsx create mode 100644 client/src/components/StyledText.tsx create mode 100644 client/src/components/Themed.tsx create mode 100644 client/src/components/__tests__/StyledText-test.js create mode 100644 client/src/constants/Colors.ts create mode 100644 client/src/constants/Layout.ts create mode 100644 client/src/hooks/useCachedResources.ts create mode 100644 client/src/hooks/useColorScheme.ts create mode 100644 client/src/navigation/LinkingConfiguration.ts create mode 100644 client/src/navigation/index.tsx create mode 100644 client/src/screens/ModalScreen.tsx create mode 100644 client/src/screens/NotFoundScreen.tsx create mode 100644 client/src/screens/TabOneScreen.tsx create mode 100644 client/src/screens/TabTwoScreen.tsx create mode 100644 client/tsconfig_rn.json create mode 100644 client/types.tsx diff --git a/client/.expo-shared/assets.json b/client/.expo-shared/assets.json new file mode 100644 index 0000000..a9e8834 --- /dev/null +++ b/client/.expo-shared/assets.json @@ -0,0 +1,6 @@ +{ + "e997a5256149a4b76e6bfd6cbf519c5e5a0f1d278a3d8fa1253022b03c90473b": true, + "af683c96e0ffd2cf81287651c9433fa44debc1220ca7cb431fe482747f34a505": true, + "12bb71342c6255bbf50437ec8f4441c083f47cdb74bd89160c15e4f43e52a1cb": true, + "40b842e832070c58deac6aa9e08fa459302ee3f9da492c7e77d93d2fbf4a56fd": true +} diff --git a/client/.gitignore b/client/.gitignore index 4d29575..c311a06 100644 --- a/client/.gitignore +++ b/client/.gitignore @@ -21,3 +21,19 @@ npm-debug.log* yarn-debug.log* yarn-error.log* + +# react native +node_modules/ +.expo/ +dist/ +npm-debug.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision +*.orig.* +web-build/ + +# macOS +.DS_Store diff --git a/client/src/App.css b/client/App.css similarity index 100% rename from client/src/App.css rename to client/App.css diff --git a/client/src/App.test.tsx b/client/App.test.tsx similarity index 100% rename from client/src/App.test.tsx rename to client/App.test.tsx diff --git a/client/App.tsx b/client/App.tsx new file mode 100644 index 0000000..3669622 --- /dev/null +++ b/client/App.tsx @@ -0,0 +1,40 @@ +// import './App.css'; +import Header from './src/components/Header'; +import Movies from './src/components/Movies'; + +import { MoviesStore } from './src/components/MoviesStore'; + +import { StatusBar } from 'expo-status-bar'; +import React from 'react'; +import { SafeAreaProvider, SafeAreaView } from 'react-native-safe-area-context'; + +import useCachedResources from './src/hooks/useCachedResources'; +import useColorScheme from './src/hooks/useColorScheme'; +import Navigation from './src/navigation'; +import { View } from './src/components/Themed'; +import {Text} from 'react-native' + +export default function App() { + const isLoadingComplete = useCachedResources(); + const colorScheme = useColorScheme(); + + + if (!isLoadingComplete) { + return null; + } else { + return ( + <SafeAreaView> + {/* <Navigation colorScheme={colorScheme} /> + <StatusBar /> */} + + <Text> + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. + + + </Text> + <Header moviesStore={MoviesStore}/> + {/* <Movies moviesStore={MoviesStore}/> */} + </SafeAreaView> + ); + } +} diff --git a/client/app.json b/client/app.json new file mode 100644 index 0000000..4e5c043 --- /dev/null +++ b/client/app.json @@ -0,0 +1,34 @@ +{ + "expo": { + "name": "test-project", + "slug": "test-project", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./src/assets/images/icon.png", + "scheme": "myapp", + "userInterfaceStyle": "automatic", + "splash": { + "image": "./src/assets/images/splash.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "updates": { + "fallbackToCacheTimeout": 0 + }, + "assetBundlePatterns": [ + "**/*" + ], + "ios": { + "supportsTablet": true + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./src/assets/images/adaptive-icon.png", + "backgroundColor": "#ffffff" + } + }, + "web": { + "favicon": "./src/assets/images/favicon.png" + } + } +} diff --git a/client/babel.config.js b/client/babel.config.js new file mode 100644 index 0000000..baac9e5 --- /dev/null +++ b/client/babel.config.js @@ -0,0 +1,6 @@ +module.exports = function(api) { + api.cache(true); + return { + presets: ['babel-preset-expo'] + }; +}; diff --git a/client/src/index.css b/client/index.css similarity index 100% rename from client/src/index.css rename to client/index.css diff --git a/client/src/index.tsx b/client/index.tsx similarity index 89% rename from client/src/index.tsx rename to client/index.tsx index ef2edf8..78b8c77 100644 --- a/client/src/index.tsx +++ b/client/index.tsx @@ -2,7 +2,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; -import reportWebVitals from './reportWebVitals'; +import reportWebVitals from './src/reportWebVitals'; ReactDOM.render( <React.StrictMode> diff --git a/client/package-lock.json b/client/package-lock.json index e34bfb0..f823bb3 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1,85 +1,100 @@ { - "name": "project-3", + "name": "project-4", "version": "0.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "requires": { - "@babel/highlight": "^7.14.5" + "@babel/highlight": "^7.10.4" } }, "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", + "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==" }, "@babel/core": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", + "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", + "semver": "^6.3.0", "source-map": "^0.5.0" }, "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", "requires": { - "@babel/types": "^7.15.6", + "@babel/types": "^7.16.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", + "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz", + "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==", "requires": { - "@babel/compat-data": "^7.15.0", + "@babel/compat-data": "^7.16.0", "@babel/helper-validator-option": "^7.14.5", "browserslist": "^4.16.6", "semver": "^6.3.0" @@ -93,31 +108,31 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.0", "regexpu-core": "^4.7.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", + "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", "requires": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -137,76 +152,76 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-module-transforms": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", - "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6" + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-plugin-utils": { @@ -215,48 +230,48 @@ "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", + "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-validator-identifier": { @@ -270,201 +285,235 @@ "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" }, "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", + "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", + "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", "requires": { - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } } }, "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.0.tgz", + "integrity": "sha512-djyecbGMEh4rOb/Tc1M5bUW2Ih1IZRa9PoubnPOCzM+DRE89uGUHR1Y+3aDdTMW4drjGRZ2ol8dt1JUFg6hJLQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", - "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz", + "integrity": "sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/helper-remap-async-to-generator": "^7.16.0", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", + "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-decorators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", - "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.0.tgz", + "integrity": "sha512-ttvhKuVnQwoNQrcTd1oe6o49ahaZ1kns1fsJKzTVOaS/FJDJoK4qzgVS68xzJhYUMgTnbXW6z/T6rlP3lL7tJw==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.12.1" + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.16.0" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", + "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz", + "integrity": "sha512-kFAhaIbh5qbBwETRNa/cgGmPJ/BicXhIyrZhAkyYhf/Z9LXCTRGO1mvUwczto0Hl1q4YtzP9cRtTKT4wujm38Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-default-from": "^7.16.0" + } + }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", + "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", + "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", + "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", + "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", + "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", + "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" + "@babel/plugin-transform-parameters": "^7.16.0" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", + "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", + "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", + "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", + "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", + "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-create-regexp-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, @@ -501,9 +550,9 @@ } }, "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.0.tgz", + "integrity": "sha512-nxnnngZClvlY13nHJAIDow0S7Qzhq64fQ/NlqS+VER3kjW/4F0jLhXjeL8jcwSwz6Ca3rotT5NJD2T9I7lcv7g==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -516,6 +565,14 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.0.tgz", + "integrity": "sha512-xllLOdBj77mFSw8s02I+2SSQGHOftbWTlGmagheuNk/gjQsk7IrYsR/EosXVAVpgIUFffLckB/iPRioQYLHSrQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", @@ -525,9 +582,9 @@ } }, "@babel/plugin-syntax-flow": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", - "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.0.tgz", + "integrity": "sha512-dH91yCo0RyqfzWgoM5Ji9ir8fQ+uFbt9KHM3d2x4jZOuHS6wNA+CRmRUP/BWCsHG2bjc7A2Way6AvH1eQk0wig==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -549,9 +606,9 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", - "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", + "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -621,416 +678,427 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", + "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", + "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", "requires": { - "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-module-imports": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "@babel/helper-remap-async-to-generator": "^7.16.0" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", + "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", + "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", + "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", + "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", + "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", + "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-create-regexp-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", + "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", + "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", - "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.0.tgz", + "integrity": "sha512-vs/F5roOaO/+WxKfp9PkvLsAyj0G+Q0zbFimHm9X2KDgabN2XmNFoAafmeGEYspUlIF9+MvVmyek9UyHiqeG/w==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-flow": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-flow": "^7.16.0" } }, "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", + "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", + "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", "requires": { - "@babel/helper-function-name": "^7.14.5", + "@babel/helper-function-name": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", + "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", + "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", + "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", "requires": { - "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-module-transforms": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", + "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", "requires": { - "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-module-transforms": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-simple-access": "^7.16.0", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", + "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-validator-identifier": "^7.15.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", + "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", "requires": { - "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-module-transforms": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", + "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.0" } }, "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", + "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-assign": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz", + "integrity": "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", + "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" + "@babel/helper-replace-supers": "^7.16.0" } }, "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz", + "integrity": "sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", + "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-constant-elements": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", - "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.0.tgz", + "integrity": "sha512-OgtklS+p9t1X37eWA4XdvvbZG/3gqzX569gqmo3q4/Ui6qjfTQmOs5UTSrfdD9nVByHhX6Gbm/Pyc4KbwUXGWA==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.15.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", - "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", + "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", - "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", + "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.14.5", - "@babel/types": "^7.14.9" + "@babel/plugin-syntax-jsx": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", - "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.0.tgz", + "integrity": "sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==", "requires": { - "@babel/plugin-transform-react-jsx": "^7.14.5" + "@babel/plugin-transform-react-jsx": "^7.16.0" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", - "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", + "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", - "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", + "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", - "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", + "integrity": "sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==", "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", + "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", + "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", - "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz", + "integrity": "sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag==", "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", - "semver": "^5.5.1" + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.3", + "babel-plugin-polyfill-corejs3": "^0.3.0", + "babel-plugin-polyfill-regenerator": "^0.2.3", + "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", + "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-spread": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", - "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", + "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", + "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", + "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", + "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typescript": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.8.tgz", - "integrity": "sha512-ZXIkJpbaf6/EsmjeTbiJN/yMxWPFWvlr7sEG1P95Xb4S4IBcrf2n7s/fItIhsAmOf8oSh3VJPDppO6ExfAfKRQ==", + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz", + "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-typescript": "^7.14.5" + "@babel/plugin-syntax-typescript": "^7.16.0" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", + "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", + "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-create-regexp-features-plugin": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/preset-env": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", - "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz", + "integrity": "sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg==", "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.8", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", @@ -1045,44 +1113,44 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.15.8", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.5", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", + "@babel/plugin-transform-arrow-functions": "^7.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.0", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.2.3", + "babel-plugin-polyfill-corejs3": "^0.3.0", + "babel-plugin-polyfill-regenerator": "^0.2.3", + "core-js-compat": "^3.19.0", "semver": "^6.3.0" }, "dependencies": { @@ -1093,10 +1161,20 @@ } } }, + "@babel/preset-flow": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.0.tgz", + "integrity": "sha512-e5NE1EoPMpoHFkyFkMSj2h9tu7OolARcUHki8mnBv4NiFK9so+UrhbvT9mV99tMJOUEx8BOj67T6dXvGcTeYeQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-flow-strip-types": "^7.16.0" + } + }, "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1106,76 +1184,109 @@ } }, "@babel/preset-react": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", - "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.0.tgz", + "integrity": "sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-react-display-name": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.5", - "@babel/plugin-transform-react-jsx-development": "^7.14.5", - "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-react-jsx": "^7.16.0", + "@babel/plugin-transform-react-jsx-development": "^7.16.0", + "@babel/plugin-transform-react-pure-annotations": "^7.16.0" } }, "@babel/preset-typescript": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", - "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.0.tgz", + "integrity": "sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.16.0" + } + }, + "@babel/register": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.0.tgz", + "integrity": "sha512-lzl4yfs0zVXnooeLE0AAfYaT7F3SPA8yB2Bj4W1BiZwLbMS3MZH35ZvCWSRHvneUugwuM+Wsnrj7h0F7UmU3NQ==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.12.1" + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" } }, "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.0.tgz", + "integrity": "sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", - "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.0.tgz", + "integrity": "sha512-Oi2qwQ21X7/d9gn3WiwkDTJmq3TQtYNz89lRnoFy8VeZpWlsyXvzSwiRrRZ8cXluvSwqKxqHJ6dBd9Rv+p0ZGQ==", "requires": { - "core-js-pure": "^3.16.0", + "core-js-pure": "^3.19.0", "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "requires": { + "@babel/highlight": "^7.16.0" + } + } } }, "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz", + "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0", "debug": "^4.1.0", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "requires": { + "@babel/highlight": "^7.16.0" + } + } } }, "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", "requires": { - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-validator-identifier": "^7.15.7", "to-fast-properties": "^2.0.0" } }, @@ -1220,9 +1331,9 @@ }, "dependencies": { "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "requires": { "type-fest": "^0.20.2" } @@ -1231,9 +1342,267 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@expo/config": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-5.0.9.tgz", + "integrity": "sha512-eZj+cf03wkQQdHSpYvrmiqAsn2dJV10uhHIwXyeFBaFvhds0NgThOldJZfOppQ4QUaGobB/vaJ7UqUa3B0PCMw==", + "requires": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "3.1.0", + "@expo/config-types": "^42.0.0", + "@expo/json-file": "8.2.33", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "slugify": "^1.3.4", + "sucrase": "^3.20.0" + } + }, + "@expo/config-plugins": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-3.1.0.tgz", + "integrity": "sha512-V5qxaxCAExBM0TXmbU1QKiZcAGP3ecu7KXede8vByT15cro5PkcWu2sSdJCYbHQ/gw6Vf/i8sr8gKlN8V8TSLg==", + "requires": { + "@expo/config-types": "^42.0.0", + "@expo/json-file": "8.2.33", + "@expo/plist": "0.0.14", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "xcode": "^3.0.1", + "xml2js": "^0.4.23" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@expo/config-types": { + "version": "42.0.0", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-42.0.0.tgz", + "integrity": "sha512-Rj02OMZke2MrGa/1Y/EScmR7VuWbDEHPJyvfFyyLbadUt+Yv6isCdeFzDt71I7gJlPR9T4fzixeYLrtXXOTq0w==" + }, + "@expo/configure-splash-screen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@expo/configure-splash-screen/-/configure-splash-screen-0.6.0.tgz", + "integrity": "sha512-4DyPoNXJqx9bN4nEwF3HQreo//ECu7gDe1Xor3dnnzFm9P/VDxAKdbEhA0n+R6fgkNfT2onVHWijqvdpTS3Xew==", + "requires": { + "color-string": "^1.5.3", + "commander": "^5.1.0", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "pngjs": "^5.0.0", + "xcode": "^3.0.0", + "xml-js": "^1.6.11" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + } + } + }, + "@expo/image-utils": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.3.17.tgz", + "integrity": "sha512-zaOj24JK5F+pPGpULP8D9aAbApcR7ixV2GjT43YzZqjHuyxQ5knI+EsbmZ1TNnA1vNJJKMYrigB5+chcUGwkpw==", + "requires": { + "@expo/spawn-async": "1.5.0", + "chalk": "^4.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "jimp-compact": "0.16.1", + "mime": "^2.4.4", + "node-fetch": "^2.6.0", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "tempy": "0.3.0" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "requires": { + "whatwg-url": "^5.0.0" + } + } + } + }, + "@expo/json-file": { + "version": "8.2.33", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.33.tgz", + "integrity": "sha512-CDnhjdirUs6OdN5hOSTJ2y3i9EiJMk7Z5iDljC5xyCHCrUex7oyI8vbRsZEojAahxZccgL/PrO+CjakiFFWurg==", + "requires": { + "@babel/code-frame": "~7.10.4", + "json5": "^1.0.1", + "write-file-atomic": "^2.3.0" + } + }, + "@expo/metro-config": { + "version": "0.1.84", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.1.84.tgz", + "integrity": "sha512-xWSfM0+AxcKw0H8mc1RuKs4Yy4JT4SJfn4yDnGLAlKkHlEC+D2seZvb/Tdd173e/LANmcarNd+OcDYu03AmVWA==", + "requires": { + "@expo/config": "5.0.9", + "chalk": "^4.1.0", + "getenv": "^1.0.0", + "metro-react-native-babel-transformer": "^0.59.0" + } + }, + "@expo/plist": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.14.tgz", + "integrity": "sha512-bb4Ua1M/OdNgS8KiGdSDUjZ/bbPfv3xdPY/lz8Ctp/adlj/QgB8xA7tVPeqSSfJPZqFRwU0qLCnRhpUOnP51VQ==", + "requires": { + "@xmldom/xmldom": "~0.7.0", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "@expo/prebuild-config": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-3.0.6.tgz", + "integrity": "sha512-KmPCi/Qhlx+jhmgDlMYNAhD64njDP3P9MWSKOl2YzpdDopk6+EGGBgI9Km6rQ1F3ESkqhuZN0uGYmABw6AoYYA==", + "requires": { + "@expo/config": "6.0.6", + "@expo/config-plugins": "4.0.6", + "@expo/config-types": "^43.0.1", + "@expo/image-utils": "0.3.17", + "@expo/json-file": "8.2.33", + "debug": "^4.3.1", + "fs-extra": "^9.0.0", + "resolve-from": "^5.0.0", + "semver": "7.3.2" + }, + "dependencies": { + "@expo/config": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-6.0.6.tgz", + "integrity": "sha512-GPI8EIdMAtZ5VaB4p5GcfuX50xyfGFdpEqLi0QmcfrCfTsGry1/j/Qy28hovHM1oJYHlaZylTcbGy+1ET+AO2w==", + "requires": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "4.0.6", + "@expo/config-types": "^43.0.1", + "@expo/json-file": "8.2.33", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "slugify": "^1.3.4", + "sucrase": "^3.20.0" + } + }, + "@expo/config-plugins": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-4.0.6.tgz", + "integrity": "sha512-K/KQaw/CU8uLQgk7sFnZC54YGHoGucKFfdjYeZx5ds2eyzbuMAiKzGFcxZ/S+1dVBZ8QHzwowsVBW3kuYhnQ3Q==", + "requires": { + "@expo/config-types": "^43.0.1", + "@expo/json-file": "8.2.33", + "@expo/plist": "0.0.15", + "@react-native/normalize-color": "^2.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "xcode": "^3.0.1", + "xml2js": "0.4.23" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@expo/config-types": { + "version": "43.0.1", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-43.0.1.tgz", + "integrity": "sha512-EtllpCGDdB/UdwAIs5YXJwBLpbFQNdlLLrxIvoILA9cXrpQMWkeDCT9lQPJzFRMFcLUaMuGvkzX2tR4tx5EQFQ==" + }, + "@expo/plist": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.15.tgz", + "integrity": "sha512-LDxiS0KNZAGJu4fIJhbEKczmb+zeftl1NU0LE0tj0mozoMI5HSKdMUchgvnBm35bwBl8ekKkAfJJ0ONxljWQjQ==", + "requires": { + "@xmldom/xmldom": "~0.7.0", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } } } }, + "@expo/spawn-async": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.5.0.tgz", + "integrity": "sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==", + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "@expo/vector-icons": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-12.0.5.tgz", + "integrity": "sha512-zWvHBmkpbi1KrPma6Y+r/bsGI6MjbM1MBSe6W9A4uYMLhNI5NR4JtTnqxhf7g1XdpaDtBdv5aOWKEx4d5rxnhg==", + "requires": { + "lodash.frompairs": "^4.0.1", + "lodash.isequal": "^4.5.0", + "lodash.isstring": "^4.0.1", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "lodash.template": "^4.5.0" + } + }, "@gar/promisify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", @@ -1250,9 +1619,9 @@ "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" }, "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" }, "@hapi/joi": { "version": "15.1.1", @@ -1263,14 +1632,29 @@ "@hapi/bourne": "1.x.x", "@hapi/hoek": "8.x.x", "@hapi/topo": "3.x.x" + }, + "dependencies": { + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + } } }, "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "requires": { - "@hapi/hoek": "^8.3.0" + "@hapi/hoek": "^9.0.0" } }, "@humanwhocodes/config-array": { @@ -1300,15 +1684,38 @@ "resolve-from": "^5.0.0" }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } }, - "resolve-from": { + "locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } } } }, @@ -1328,51 +1735,6 @@ "jest-message-util": "^26.6.2", "jest-util": "^26.6.2", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@jest/core": { @@ -1410,66 +1772,32 @@ "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" + "glob": "^7.1.3" } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "has-flag": "^4.0.0" + "ansi-regex": "^5.0.1" } } } }, + "@jest/create-cache-key-function": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-26.6.2.tgz", + "integrity": "sha512-LgEuqU1f/7WEIPYqwLPIvvHuc1sB6gMVbT6zWhin3txYUNYK/kGQrC1F2WR4gR34YlI9bBtViTm5z98RqVZAaw==", + "requires": { + "@jest/types": "^26.6.2" + } + }, "@jest/environment": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", @@ -1536,68 +1864,26 @@ "v8-to-istanbul": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "requires": { - "color-name": "~1.1.4" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -1611,6 +1897,11 @@ "source-map": "^0.6.0" }, "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -1663,52 +1954,20 @@ "write-file-atomic": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "requires": { - "has-flag": "^4.0.0" + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } } } @@ -1723,51 +1982,6 @@ "@types/node": "*", "@types/yargs": "^15.0.0", "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@nodelib/fs.scandir": { @@ -1825,6 +2039,14 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } } } }, @@ -1848,191 +2070,24 @@ } } }, - "@rollup/plugin-node-resolve": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", - "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", - "requires": { - "@rollup/pluginutils": "^3.0.8", - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.14.2" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "@react-native-community/cli-debugger-ui": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-5.0.1.tgz", + "integrity": "sha512-5gGKaaXYOVE423BUqxIfvfAVSj5Cg1cU/TpGbeg/iqpy2CfqyWqJB3tTuVUbOOiOvR5wbU8tti6pIi1pchJ+oA==", "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "serve-static": "^1.13.1" } }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "@react-native-community/cli-hermes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-5.0.1.tgz", + "integrity": "sha512-nD+ZOFvu5MfjLB18eDJ01MNiFrzj8SDtENjGpf0ZRFndOWASDAmU54/UlU/wj8OzTToK1+S1KY7j2P2M1gleww==", "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - } - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@surma/rollup-plugin-off-main-thread": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", - "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", - "requires": { - "ejs": "^2.6.1", - "magic-string": "^0.25.0" - } - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" - }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" - }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" - }, - "@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - } - }, - "@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "requires": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - } - }, - "@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "requires": { - "@babel/types": "^7.12.6" - } - }, - "@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "requires": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - } - }, - "@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "requires": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - } - }, - "@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "requires": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - } - }, - "@testing-library/dom": { - "version": "7.31.2", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", - "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.6", - "lz-string": "^1.4.4", - "pretty-format": "^26.6.2" + "@react-native-community/cli-platform-android": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "chalk": "^3.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" }, "dependencies": { "ansi-styles": { @@ -2044,9 +2099,9 @@ } }, "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2080,20 +2135,21 @@ } } }, - "@testing-library/jest-dom": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", - "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "@react-native-community/cli-platform-android": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-5.0.1.tgz", + "integrity": "sha512-qv9GJX6BJ+Y4qvV34vgxKwwN1cnveXUdP6y2YmTW7XoAYs5YUzKqHajpY58EyucAL2y++6+573t5y4U/9IIoww==", "requires": { - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^4.2.2", + "@react-native-community/cli-tools": "^5.0.1", "chalk": "^3.0.0", - "css": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", + "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "jetifier": "^1.6.2", "lodash": "^4.17.15", - "redent": "^3.0.0" + "logkitty": "^0.7.1", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" }, "dependencies": { "ansi-styles": { @@ -2126,14 +2182,14 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "has-flag": { @@ -2141,18 +2197,12 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" + "graceful-fs": "^4.1.6" } }, "supports-color": { @@ -2162,62 +2212,659 @@ "requires": { "has-flag": "^4.0.0" } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" } } }, - "@testing-library/react": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", - "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", - "requires": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^7.28.1" - } - }, - "@testing-library/user-event": { - "version": "12.8.3", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", - "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", - "requires": { - "@babel/runtime": "^7.12.5" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - }, - "@types/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" - }, - "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "@react-native-community/cli-platform-ios": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-5.0.2.tgz", + "integrity": "sha512-IAJ2B3j2BTsQUJZ4R6cVvnTbPq0Vza7+dOgP81ISz2BKRtQ0VqNFv+VOALH2jLaDzf4t7NFlskzIXFqWqy2BLg==", "requires": { - "@babel/parser": "^7.1.0", + "@react-native-community/cli-tools": "^5.0.1", + "chalk": "^3.0.0", + "glob": "^7.1.3", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "plist": "^3.0.1", + "xcode": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "xcode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", + "requires": { + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + } + } + } + }, + "@react-native-community/cli-server-api": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-5.0.1.tgz", + "integrity": "sha512-OOxL+y9AOZayQzmSW+h5T54wQe+QBc/f67Y9QlWzzJhkKJdYx+S4VOooHoD5PFJzGbYaxhu2YF17p517pcEIIA==", + "requires": { + "@react-native-community/cli-debugger-ui": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.0", + "nocache": "^2.1.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^1.1.0" + }, + "dependencies": { + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "@react-native-community/cli-tools": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-5.0.1.tgz", + "integrity": "sha512-XOX5w98oSE8+KnkMZZPMRT7I5TaP8fLbDl0tCu40S7Epz+Zz924n80fmdu6nUDIfPT1nV6yH1hmHmWAWTDOR+Q==", + "requires": { + "chalk": "^3.0.0", + "lodash": "^4.17.15", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "shell-quote": "1.6.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@react-native-community/cli-types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-5.0.1.tgz", + "integrity": "sha512-BesXnuFFlU/d1F3+sHhvKt8fUxbQlAbZ3hhMEImp9A6sopl8TEtryUGJ1dbazGjRXcADutxvjwT/i3LJVTIQug==", + "requires": { + "ora": "^3.4.0" + } + }, + "@react-native/assets": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", + "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" + }, + "@react-native/normalize-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.0.0.tgz", + "integrity": "sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==" + }, + "@react-native/polyfills": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz", + "integrity": "sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==" + }, + "@react-navigation/bottom-tabs": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.0.9.tgz", + "integrity": "sha512-uRoq6Zd7lPNnLqNQkKC28eR62tpqcDeuakZU1sO8N46FtvrcTuNLoIlssrGty3GF7ALBIxCypn4A93t3nbmMrQ==", + "requires": { + "@react-navigation/elements": "^1.2.1", + "color": "^3.1.3", + "warn-once": "^0.1.0" + } + }, + "@react-navigation/core": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.1.0.tgz", + "integrity": "sha512-LyZqD/ZCXSK9+ES8KiH+0tU+7aL84jUw1N9OxZfEuns/OcnSXKC3sOO+9NQ9XRowB1wLUfJhmqZ8G8rUlg33fQ==", + "requires": { + "@react-navigation/routers": "^6.1.0", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.0.0", + "react-is": "^16.13.0" + } + }, + "@react-navigation/elements": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.2.1.tgz", + "integrity": "sha512-EnmAbKMsptrliRKf95rdgS6BhMjML+mIns06+G1Vdih6BrEo7/0iytThUv3WBf99AI76dyEq/cqLUwHPiFzXWg==" + }, + "@react-navigation/native": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.6.tgz", + "integrity": "sha512-XzL7YPsaRRQgdCQSXbA8PJWLN2I4lhUUvSFoKQPNO4DS6y8eqZI1V8COPYlJg8+tsetGV5J8jt+jVjWL7h6ZrQ==", + "requires": { + "@react-navigation/core": "^6.1.0", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23" + } + }, + "@react-navigation/native-stack": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.2.5.tgz", + "integrity": "sha512-XCtwl4LEr06nzxMG4aXbYfbO/pAjyhGOR3QtBVBq/uGfVGkeK8utKUe925reqd1x099CiEfSJLpgeR2KzzYp+Q==", + "requires": { + "@react-navigation/elements": "^1.2.1", + "warn-once": "^0.1.0" + } + }, + "@react-navigation/routers": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.0.tgz", + "integrity": "sha512-8xJL+djIzpFdRW/sGlKojQ06fWgFk1c5jER9501HYJ12LF5DIJFr/tqBI2TJ6bk+y+QFu0nbNyeRC80OjRlmkA==", + "requires": { + "nanoid": "^3.1.23" + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sideway/address": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + } + }, + "@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + } + }, + "@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, @@ -2236,9 +2883,9 @@ "dev": true }, "@types/eslint": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz", - "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==", + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", + "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -2250,9 +2897,9 @@ "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" }, "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "requires": { "@types/minimatch": "*", "@types/node": "*" @@ -2317,9 +2964,9 @@ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "@types/node": { - "version": "12.20.28", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.28.tgz", - "integrity": "sha512-cBw8gzxUPYX+/5lugXIPksioBSbE42k0fZ39p+4yRzfYjN6++eq9kAPdlY9qm+MXyfbk9EmvCYAYRn380sF46w==" + "version": "12.20.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.36.tgz", + "integrity": "sha512-+5haRZ9uzI7rYqzDznXgkuacqb6LJhAti8mzZKWxIXn/WEtvB+GHVJ7AuMwcN1HMvXOSJcrvA6PPoYHYOYYebA==" }, "@types/normalize-package-data": { "version": "2.4.1", @@ -2347,9 +2994,9 @@ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "@types/react": { - "version": "17.0.28", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.28.tgz", - "integrity": "sha512-6OmflHgk2DlnsFi49kBW3/Dql1GT32bYSk+A6tFBDAt0T0bxotBdQwXkm77lVlczHwY6+Wu6IfpsGqArjOYtaA==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.33.tgz", + "integrity": "sha512-pLWntxXpDPaU+RTAuSGWGSEL2FRTNyRQOjSWDke/rxRg14ncsZvx8AKWMWZqvc1UOaJIAoObdZhAWvRaHFi5rw==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -2357,9 +3004,9 @@ } }, "@types/react-dom": { - "version": "17.0.9", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", - "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", + "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", "requires": { "@types/react": "*" } @@ -2373,6 +3020,15 @@ "@types/react": "*" } }, + "@types/react-native": { + "version": "0.64.18", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.64.18.tgz", + "integrity": "sha512-irrhCPxKVr4TWyDjpf/h8YtQ9kdbKRKo+VuMLw295fnzKnFZRc5+m2oQ1BCI6V5cjfVqwLimqH7MrLCLK6Shpw==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, "@types/resolve": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", @@ -2727,6 +3383,11 @@ "@xtuc/long": "4.2.2" } }, + "@xmldom/xmldom": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", + "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==" + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -2742,6 +3403,19 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "absolute-path": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", + "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -2752,9 +3426,9 @@ } }, "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" }, "acorn-globals": { "version": "6.0.0", @@ -2763,6 +3437,13 @@ "requires": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } } }, "acorn-jsx": { @@ -2832,6 +3513,11 @@ "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" }, + "anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -2852,6 +3538,16 @@ } } }, + "ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "requires": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, "ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", @@ -2870,6 +3566,11 @@ "color-convert": "^1.9.0" } }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, "anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -2879,6 +3580,11 @@ "picomatch": "^2.0.4" } }, + "appdirsjs": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.6.tgz", + "integrity": "sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w==" + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -2921,6 +3627,16 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -2938,6 +3654,16 @@ "is-string": "^1.0.7" } }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -3030,15 +3756,23 @@ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, + "ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "requires": { + "tslib": "^2.0.1" + } + }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" }, "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "async": { "version": "2.6.3", @@ -3085,18 +3819,30 @@ "picocolors": "^0.2.1", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + } } }, "axe-core": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", - "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", + "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==" }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + }, "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", @@ -3138,51 +3884,6 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "babel-loader": { @@ -3197,14 +3898,6 @@ "schema-utils": "^2.6.5" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", @@ -3226,14 +3919,14 @@ } }, "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" } }, @@ -3269,21 +3962,58 @@ "path-type": "^4.0.0", "yaml": "^1.7.2" } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" } } }, + "babel-plugin-module-resolver": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", + "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", + "requires": { + "find-babel-config": "^1.2.0", + "glob": "^7.1.6", + "pkg-up": "^3.1.0", + "reselect": "^4.0.0", + "resolve": "^1.13.1" + } + }, "babel-plugin-named-asset-import": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" }, "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", + "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", "requires": { "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", + "@babel/helper-define-polyfill-provider": "^0.2.4", "semver": "^6.1.1" }, "dependencies": { @@ -3295,27 +4025,37 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", + "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" + "@babel/helper-define-polyfill-provider": "^0.2.4", + "core-js-compat": "^3.18.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", + "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" + "@babel/helper-define-polyfill-provider": "^0.2.4" } }, + "babel-plugin-react-native-web": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.17.5.tgz", + "integrity": "sha512-UWl0E9FGYVr5Gj7lbVc4DFy8pTgc6wIXBa0rDvPGxx3OmcKwcdvCfDn9mLuh7JesYfh+wLjp01fwPplMus7IPw==" + }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + }, "babel-plugin-transform-object-rest-spread": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", @@ -3349,6 +4089,101 @@ "@babel/plugin-syntax-top-level-await": "^7.8.3" } }, + "babel-preset-expo": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.5.1.tgz", + "integrity": "sha512-qQVG6Twn7tymODw8cH+85QtzFqcD0ckLWgVLC8pzRkwLKP5lIs5gtiYdoUsvhvyWWesSFR9VlhN0HE2Nu7WCWQ==", + "requires": { + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-transform-react-jsx": "^7.12.17", + "@babel/preset-env": "^7.12.9", + "babel-plugin-module-resolver": "^4.1.0", + "babel-plugin-react-native-web": "~0.17.1", + "metro-react-native-babel-preset": "~0.64.0" + }, + "dependencies": { + "metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + } + } + }, + "babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + } + }, "babel-preset-jest": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", @@ -3380,6 +4215,29 @@ "babel-plugin-transform-react-remove-prop-types": "0.4.24" }, "dependencies": { + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, "@babel/plugin-proposal-class-properties": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", @@ -3389,6 +4247,16 @@ "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, "@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", @@ -3417,6 +4285,15 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, "@babel/plugin-transform-react-display-name": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", @@ -3425,6 +4302,17 @@ "@babel/helper-plugin-utils": "^7.10.4" } }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, "@babel/preset-env": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", @@ -3512,6 +4400,15 @@ "@babel/plugin-transform-react-pure-annotations": "^7.12.1" } }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, "@babel/runtime": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", @@ -3520,6 +4417,14 @@ "regenerator-runtime": "^0.13.4" } }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -3629,6 +4534,11 @@ "tryer": "^1.0.1" } }, + "big-integer": { + "version": "1.6.50", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.50.tgz", + "integrity": "sha512-+O2uoQWFRo8ysZNo/rjtri2jIwjr3XfeAgRjAUADRqGG+ZITvyn8J1kvXLTaKVr3hhGXk+f23tKfdzmklVM9vQ==" + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -3645,6 +4555,11 @@ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, + "blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" + }, "bn.js": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", @@ -3680,10 +4595,40 @@ "ms": "2.0.0" } }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" } } }, @@ -3705,6 +4650,22 @@ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, + "bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "requires": { + "stream-buffers": "2.2.x" + } + }, + "bplist-parser": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.0.tgz", + "integrity": "sha512-zgmaRvT6AN1JpPPV+S0a1/FAtoxSreYDccZGIqEMSvZl9DMe70mJ7MFzpxa1X+gHVdkToE2haRUHHMiW1OdejA==", + "requires": { + "big-integer": "1.6.x" + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -3817,15 +4778,15 @@ } }, "browserslist": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.3.tgz", - "integrity": "sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ==", + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", "requires": { - "caniuse-lite": "^1.0.30001264", - "electron-to-chromium": "^1.3.857", + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", "escalade": "^3.1.1", - "node-releases": "^1.1.77", - "picocolors": "^0.2.1" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, "bser": { @@ -3846,6 +4807,25 @@ "isarray": "^1.0.0" } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -3905,6 +4885,14 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } } } }, @@ -3939,13 +4927,6 @@ "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "requires": { "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - } } }, "caller-path": { @@ -3957,9 +4938,9 @@ } }, "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" }, "camel-case": { "version": "4.1.2", @@ -3968,19 +4949,12 @@ "requires": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } } }, "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-api": { "version": "3.0.0", @@ -3994,9 +4968,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001265", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", - "integrity": "sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==" + "version": "1.0.30001274", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001274.tgz", + "integrity": "sha512-+Nkvv0fHyhISkiMIjnyjmf5YJcQ1IQHZN6U9TLUMroWR38FNwpsC51Gb68yueafX1V6ifOisInSgP9WJFS13ew==" }, "capture-exit": { "version": "2.0.0", @@ -4012,13 +4986,48 @@ "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "char-regex": { @@ -4098,9 +5107,9 @@ } }, "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "requires": { "source-map": "~0.6.0" }, @@ -4117,6 +5126,19 @@ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" + }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -4125,6 +5147,31 @@ "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, "co": { @@ -4140,6 +5187,23 @@ "@types/q": "^1.5.1", "chalk": "^2.4.1", "q": "^1.1.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } } }, "collect-v8-coverage": { @@ -4187,6 +5251,16 @@ "simple-swizzle": "^0.2.2" } }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -4195,6 +5269,11 @@ "delayed-stream": "~1.0.0" } }, + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, "commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -4210,6 +5289,19 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, + "compare-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-urls/-/compare-urls-2.0.0.tgz", + "integrity": "sha512-eCJcWn2OYFEIqbm70ta7LQowJOOZZqq1a2YbbFCFI1uwSvj+TWMwXVn7vPR1ceFNcAIt5RSTDbwdlX82gYLTkA==", + "requires": { + "normalize-url": "^2.0.1" + } + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -4281,6 +5373,32 @@ "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, "connect-history-api-fallback": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", @@ -4338,16 +5456,6 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } } }, "copy-descriptor": { @@ -4356,16 +5464,16 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", - "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "core-js-compat": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.2.tgz", - "integrity": "sha512-25VJYCJtGjZwLguj7d66oiHfmnVw3TMOZ0zV8DyMJp/aeQ3OjR519iOOeck08HMyVVRAqXxafc2Hl+5QstJrsQ==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", + "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", "requires": { - "browserslist": "^4.17.3", + "browserslist": "^4.17.5", "semver": "7.0.0" }, "dependencies": { @@ -4377,9 +5485,9 @@ } }, "core-js-pure": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.2.tgz", - "integrity": "sha512-4hMMLUlZhKJKOWbbGD1/VDUxGPEhEoN/T01k7bx271WiBKCvCfkgPzy0IeRS4PB50p6/N1q/SZL4B/TRsTE5bA==" + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.0.tgz", + "integrity": "sha512-UEQk8AxyCYvNAs6baNoPqDADv7BX0AmBLGxVsrAifPPx/C8EAzV4Q+2ZUJqVzfI2TQQEZITnwUkWcHpgc/IubQ==" }, "core-util-is": { "version": "1.0.3", @@ -4387,15 +5495,14 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" } }, "create-ecdh": { @@ -4439,6 +5546,30 @@ "sha.js": "^2.4.8" } }, + "create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "requires": { + "node-fetch": "2.6.1" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + } + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -4482,20 +5613,28 @@ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" }, "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", "requires": { - "inherits": "^2.0.3", + "inherits": "^2.0.4", "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "source-map-resolve": "^0.6.0" }, "dependencies": { "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } } } }, @@ -4547,6 +5686,15 @@ } } }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, "css-loader": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", @@ -4564,6 +5712,13 @@ "postcss-value-parser": "^4.1.0", "schema-utils": "^2.7.1", "semver": "^7.3.2" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + } } }, "css-prefers-color-scheme": { @@ -4635,42 +5790,6 @@ "cssnano-preset-default": "^4.0.8", "is-resolvable": "^1.0.0", "postcss": "^7.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } } }, "cssnano-preset-default": { @@ -4814,8 +5933,38 @@ "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0" + }, + "dependencies": { + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } } }, + "dayjs": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" + }, "debug": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", @@ -4863,9 +6012,9 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" }, "default-gateway": { "version": "4.2.0", @@ -4876,6 +6025,14 @@ "ip-regex": "^2.1.0" } }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -4966,14 +6123,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } } } }, @@ -4982,6 +6131,11 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -5096,9 +6250,9 @@ } }, "dom-accessibility-api": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.8.tgz", - "integrity": "sha512-rAfghuBPeJldxqsmZQtBbna4TqMgFe4xhYs24vPULNslbmXUdcga+CXiKWzZxyWw0FCkGKPgmizIysIvsAEN8w==" + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz", + "integrity": "sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g==" }, "dom-converter": { "version": "0.2.0", @@ -5180,13 +6334,6 @@ "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } } }, "dot-prop": { @@ -5234,9 +6381,9 @@ "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" }, "electron-to-chromium": { - "version": "1.3.866", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.866.tgz", - "integrity": "sha512-iYze6TpDXWxk+sfcpUUdTs6Pv/3kG45Pnjer2DxEeFw0N08bZeNLuz97s2lMgy8yObon48o0WHY2Bkg3xuAPOA==" + "version": "1.3.885", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.885.tgz", + "integrity": "sha512-JXKFJcVWrdHa09n4CNZYfYaK6EW5aAew7/wr3L1OnsD1L+JHL+RCtd7QgIsxUbFPeTwPlvnpqNNTOLkoefmtXg==" }, "elliptic": { "version": "6.5.4", @@ -5279,6 +6426,14 @@ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -5321,6 +6476,11 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, "errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", @@ -5335,6 +6495,13 @@ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { "is-arrayish": "^0.2.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + } } }, "error-stack-parser": { @@ -5345,6 +6512,15 @@ "stackframe": "^1.1.1" } }, + "errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "requires": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + } + }, "es-abstract": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", @@ -5422,67 +6598,27 @@ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "escodegen": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } } } }, @@ -5541,36 +6677,6 @@ "@babel/highlight": "^7.10.4" } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -5581,11 +6687,6 @@ "which": "^2.0.1" } }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, "eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", @@ -5602,28 +6703,64 @@ } }, "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "requires": { "type-fest": "^0.20.2" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -5637,14 +6774,27 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "has-flag": "^4.0.0" + "ansi-regex": "^5.0.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" } }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -5679,22 +6829,13 @@ "requires": { "ms": "^2.1.1" } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } } } }, "eslint-module-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.0.tgz", - "integrity": "sha512-hqSE88MmHl3ru9SYvDyGrlo0JwROlf9fiEMplEV7j/EAuq9iSlIlyCFbBT6pdULQBSnBYtYKiMLps+hKkyP7Gg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", "requires": { "debug": "^3.2.7", "find-up": "^2.1.0", @@ -5772,16 +6913,16 @@ } }, "eslint-plugin-import": { - "version": "2.25.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.1.tgz", - "integrity": "sha512-YiQtY+ehqQXb6dvdrFUVdl3hsTvl+g3aKoTLZFIy1j/mKxjrLcRISI2rA7dNmEReJdr5xzjLld6vJ8pC1bfCfw==", + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", "requires": { "array-includes": "^3.1.4", "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.6.2", + "eslint-module-utils": "^2.7.0", "has": "^1.0.3", "is-core-module": "^2.7.0", "is-glob": "^4.0.3", @@ -5811,15 +6952,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } } } }, @@ -5885,11 +7017,6 @@ "esutils": "^2.0.2" } }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - }, "resolve": { "version": "2.0.0-next.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", @@ -5981,6 +7108,13 @@ "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } } }, "eslint-utils": { @@ -6031,6 +7165,11 @@ "eslint-visitor-keys": "^1.3.0" }, "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, "eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", @@ -6049,13 +7188,6 @@ "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "requires": { "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } } }, "esrecurse": { @@ -6064,19 +7196,12 @@ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } } }, "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" }, "estree-walker": { "version": "1.0.1", @@ -6093,6 +7218,11 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -6225,6 +7355,218 @@ } } }, + "expo": { + "version": "43.0.1", + "resolved": "https://registry.npmjs.org/expo/-/expo-43.0.1.tgz", + "integrity": "sha512-1F98CftAvTDNQPkhTSSYpcr5eiw/R0op3RXcV5GkJBTw67FvZ6JI+CsQ5iu2FICKnE51WKjH2y26V7+cjXboIg==", + "requires": { + "@babel/runtime": "^7.14.0", + "@expo/metro-config": "~0.1.84", + "@expo/vector-icons": "^12.0.4", + "babel-preset-expo": "~8.5.1", + "cross-spawn": "^6.0.5", + "expo-application": "~4.0.0", + "expo-asset": "~8.4.3", + "expo-constants": "~12.1.3", + "expo-error-recovery": "~3.0.3", + "expo-file-system": "~13.0.3", + "expo-font": "~10.0.3", + "expo-keep-awake": "~10.0.0", + "expo-modules-autolinking": "~0.3.3", + "expo-modules-core": "~0.4.5", + "fbemitter": "^2.1.1", + "invariant": "^2.2.2", + "md5-file": "^3.2.3", + "pretty-format": "^26.4.0", + "uuid": "^3.4.0" + } + }, + "expo-application": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-4.0.0.tgz", + "integrity": "sha512-7n8i0O9n/YCCkP3rU0udC4qdG4Sn4lOzNxFyG9eTwJ5SyCdDNxKdz22j+sUmYYhtx6fjcJLKR0sjq3zSGAwZag==" + }, + "expo-asset": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-8.4.3.tgz", + "integrity": "sha512-cnMXzmJUndLFocflq1d/WzmGB5cbzoDhwqs8v9eNwkZVY/BOIODvsI56fY+s0mKL4KpmE3+sV2VTbyYFBbF3Tw==", + "requires": { + "blueimp-md5": "^2.10.0", + "invariant": "^2.2.4", + "md5-file": "^3.2.3", + "path-browserify": "^1.0.0", + "url-parse": "^1.4.4" + } + }, + "expo-constants": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-12.1.3.tgz", + "integrity": "sha512-HXlMTPn9pnJdMju3WcwX4oEB7EOECOTzdIPaG3JEluygqzafwKLMR8BE82+64jgAxlGIWZsYl+3Ni9wuTFQeYw==", + "requires": { + "@expo/config": "^5.0.9", + "expo-modules-core": "~0.4.4", + "uuid": "^3.3.2" + } + }, + "expo-error-recovery": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-3.0.3.tgz", + "integrity": "sha512-0rKo/b1DPIFMuyaLnH0vZ6pVw0I8bq3kWMY1TLFnvWNCCJ/1nyQN+TydsmRx5eju0dr2byGWgK+y9sZ3/GZfXQ==", + "optional": true, + "requires": { + "expo-modules-core": "~0.4.4" + } + }, + "expo-file-system": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-13.0.3.tgz", + "integrity": "sha512-i65brB1Nd0upWigXMXrN4YSvj5cP77tB4hNCXoWYVaqRKpUnVlEku2FjQ/xVfIWLJMYrFHHC0Kgz/OKsNzQTpg==", + "requires": { + "@expo/config-plugins": "^4.0.2", + "expo-modules-core": "~0.4.4", + "uuid": "^3.4.0" + }, + "dependencies": { + "@expo/config-plugins": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-4.0.6.tgz", + "integrity": "sha512-K/KQaw/CU8uLQgk7sFnZC54YGHoGucKFfdjYeZx5ds2eyzbuMAiKzGFcxZ/S+1dVBZ8QHzwowsVBW3kuYhnQ3Q==", + "requires": { + "@expo/config-types": "^43.0.1", + "@expo/json-file": "8.2.33", + "@expo/plist": "0.0.15", + "@react-native/normalize-color": "^2.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "xcode": "^3.0.1", + "xml2js": "0.4.23" + } + }, + "@expo/config-types": { + "version": "43.0.1", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-43.0.1.tgz", + "integrity": "sha512-EtllpCGDdB/UdwAIs5YXJwBLpbFQNdlLLrxIvoILA9cXrpQMWkeDCT9lQPJzFRMFcLUaMuGvkzX2tR4tx5EQFQ==" + }, + "@expo/plist": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.15.tgz", + "integrity": "sha512-LDxiS0KNZAGJu4fIJhbEKczmb+zeftl1NU0LE0tj0mozoMI5HSKdMUchgvnBm35bwBl8ekKkAfJJ0ONxljWQjQ==", + "requires": { + "@xmldom/xmldom": "~0.7.0", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "expo-font": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-10.0.3.tgz", + "integrity": "sha512-xM5oqIduGvJ+qbsZHjMNNt+3hhjOMTunHUtOx5rAmW/D1ZVdfLwjDwOyWBVkH8ChoBRAZy9gsC2cRs7naw8NIw==", + "requires": { + "expo-modules-core": "~0.4.4", + "fontfaceobserver": "^2.1.0" + } + }, + "expo-keep-awake": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-10.0.0.tgz", + "integrity": "sha512-x5zRTjIvSry/EISKvjWpnLERGZj5maCwEouOfiDk0JPa0UTg/zFkT7pmiadAfHT95XUgjjb2DOku+wj6J7el7Q==" + }, + "expo-linking": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-2.4.2.tgz", + "integrity": "sha512-uwUaC0npP2jQCyFD7+KfJqT+tde/WDcj56lkhd9hewnPGaYsd98pNStT74ZbMD9ewz/0WW+kjevyfmgLSe58UQ==", + "requires": { + "expo-constants": "~12.1.1", + "invariant": "^2.2.4", + "qs": "^6.5.0", + "url-parse": "^1.4.4" + } + }, + "expo-modules-autolinking": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-0.3.3.tgz", + "integrity": "sha512-hMouDBw/Y5POeYU0ZBsykGC+uiOO1WV0JSz5EE8uO87AlXAzR0K5aPkzgQiufONNwwgxsaD2xUV/J+tjwMw2Ug==", + "requires": { + "chalk": "^4.1.0", + "commander": "^7.2.0", + "fast-glob": "^3.2.5", + "find-up": "~5.0.0", + "fs-extra": "^9.1.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "expo-modules-core": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-0.4.7.tgz", + "integrity": "sha512-boEbB3tAYO7WkgcaXToQLY8IUeEGOZeDF+StTL38FA0l8jzJwwQLU7TaWjWEMGfxvvn7KP7V7kFudJKc7dak3g==", + "requires": { + "compare-versions": "^3.4.0", + "invariant": "^2.2.4" + } + }, + "expo-splash-screen": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.13.4.tgz", + "integrity": "sha512-xcRCx07WlPGP8+qKxqAW4KP1+j7/a9H+xn8/cmpKAmzYbs/ttTRzDEQzEq8BvVqyoBPS6Qo7Hwl1BHDpssjftw==", + "requires": { + "@expo/configure-splash-screen": "^0.6.0", + "@expo/prebuild-config": "^3.0.6", + "expo-modules-core": "~0.4.4" + } + }, + "expo-status-bar": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.1.0.tgz", + "integrity": "sha512-XgAbGfDV/Q6br2h4yzQwcZRYi37bZ/nvc06vvaJ7i7w9tRxb05OJmXBxl7ywkKlFCMcN6q3Miaf2wnzEgMwJoQ==" + }, + "expo-web-browser": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-10.0.3.tgz", + "integrity": "sha512-Tvx4yk7aROS6Yzy9obBMpcwtmIl2NY8YIOCUo1HwCB8KwTN7gQBKvI/GSOVYPMeIx/nPRg3ySELlUpv9JoGNag==", + "requires": { + "compare-urls": "^2.0.0", + "expo-modules-core": "~0.4.4" + } + }, "express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -6279,6 +7621,11 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" } } }, @@ -6426,6 +7773,33 @@ "bser": "2.1.1" } }, + "fbemitter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", + "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", + "requires": { + "fbjs": "^0.8.4" + } + }, + "fbjs": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", + "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, "figgy-pudding": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", @@ -6473,6 +7847,11 @@ "to-regex-range": "^5.0.1" } }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -6502,6 +7881,27 @@ } } }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -6513,11 +7913,11 @@ } }, "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "requires": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, @@ -6528,6 +7928,16 @@ "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { @@ -6540,6 +7950,11 @@ "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" }, + "flow-parser": { + "version": "0.121.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz", + "integrity": "sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==" + }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -6550,9 +7965,14 @@ } }, "follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + "version": "1.14.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz", + "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==" + }, + "fontfaceobserver": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz", + "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng==" }, "for-in": { "version": "1.0.2", @@ -6600,6 +8020,21 @@ } } }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -6713,14 +8148,14 @@ } }, "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "universalify": "^1.0.0" } }, "fs-minipass": { @@ -6815,10 +8250,15 @@ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, + "getenv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", + "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==" + }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7021,6 +8461,26 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, + "hermes-engine": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.7.2.tgz", + "integrity": "sha512-E2DkRaO97gwL98LPhgfkMqhHiNsrAjIfEk3wWYn2Y31xdkdWn0572H7RnVcGujMJVqZNJvtknxlpsUb8Wzc3KA==" + }, + "hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "requires": { + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", @@ -7111,18 +8571,10 @@ "loader-utils": "^1.2.3", "lodash": "^4.17.15", "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", @@ -7188,22 +8640,15 @@ "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", + "inherits": "2.0.4", "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } } }, "http-parser-js": { @@ -7358,12 +8803,17 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "icss-utils": { @@ -7397,6 +8847,11 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" }, + "image-size": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" + }, "immer": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", @@ -7411,12 +8866,19 @@ } }, "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } } }, "import-from": { @@ -7443,6 +8905,39 @@ "resolve-cwd": "^3.0.0" }, "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -7492,6 +8987,14 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, + "inline-style-prefixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", + "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "requires": { + "css-in-js-utils": "^2.0.0" + } + }, "internal-ip": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", @@ -7511,6 +9014,19 @@ "side-channel": "^1.0.4" } }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -7559,9 +9075,9 @@ } }, "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, "is-bigint": { "version": "1.0.4", @@ -7621,9 +9137,9 @@ } }, "is-core-module": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz", - "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", "requires": { "has": "^1.0.3" } @@ -7692,9 +9208,9 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "is-generator-fn": { "version": "2.1.0", @@ -7845,12 +9361,9 @@ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" }, "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" }, "isarray": { "version": "1.0.0", @@ -7867,19 +9380,29 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, "istanbul-lib-coverage": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.2.tgz", - "integrity": "sha512-o5+eTUYzCJ11/+JhW5/FUCdfsdoYVdQ/8I/OveE2XsjehYn5DdeSnNQAbjYaO8gQ6hvGTN6GM6ddQqpTVG5j8g==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" }, "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", "requires": { - "@babel/core": "^7.7.5", + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" }, "dependencies": { @@ -7946,9 +9469,9 @@ } }, "istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-bFjUnc95rHjdCR63WMHUS7yfJJh8T9IPSWavvR02hhjVwezWALZ5axF9EqjmwZHpXqkzbgAMP8DmAtiyNxrdrQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", "requires": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -7964,41 +9487,6 @@ "jest-cli": "^26.6.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "jest-cli": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", @@ -8018,14 +9506,6 @@ "prompts": "^2.0.1", "yargs": "^15.4.1" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -8078,6 +9558,11 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -8086,6 +9571,14 @@ "path-key": "^3.0.0" } }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -8140,51 +9633,6 @@ "pretty-format": "^26.6.0", "stack-utils": "^2.0.2", "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-config": { @@ -8212,63 +9660,10 @@ "pretty-format": "^26.6.2" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" } } }, @@ -8281,51 +9676,6 @@ "diff-sequences": "^26.6.2", "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-docblock": { @@ -8346,51 +9696,6 @@ "jest-get-type": "^26.3.0", "jest-util": "^26.6.2", "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-environment-jsdom": { @@ -8420,6 +9725,69 @@ "jest-util": "^26.6.2" } }, + "jest-expo": { + "version": "43.0.1", + "resolved": "https://registry.npmjs.org/jest-expo/-/jest-expo-43.0.1.tgz", + "integrity": "sha512-wB6Cv7e8NO7cYDIdUMT2fP0NEnY4/Uu6Ern/j8OXTMhwkMFVZl7qf7CesEopNz4MqUweBWyi+zkt0cxwCEaC/A==", + "dev": true, + "requires": { + "@expo/config": "^5.0.9", + "@jest/create-cache-key-function": "^26.6.2", + "babel-jest": "^26.6.3", + "find-up": "^5.0.0", + "jest": "^26.6.3", + "jest-watch-select-projects": "^2.0.0", + "jest-watch-typeahead": "0.6.4", + "json5": "^2.1.0", + "lodash": "^4.17.19", + "react-test-renderer": "~17.0.1" + }, + "dependencies": { + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "dependencies": { + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + } + } + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, "jest-get-type": { "version": "26.3.0", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", @@ -8469,51 +9837,6 @@ "jest-util": "^26.6.2", "pretty-format": "^26.6.2", "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-leak-detector": { @@ -8534,51 +9857,6 @@ "jest-diff": "^26.6.2", "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-message-util": { @@ -8595,51 +9873,6 @@ "pretty-format": "^26.6.2", "slash": "^3.0.0", "stack-utils": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-mock": { @@ -8651,76 +9884,31 @@ "@types/node": "*" } }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-resolve": { - "version": "26.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", - "requires": { - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, "jest-resolve-dependencies": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", @@ -8756,66 +9944,6 @@ "jest-worker": "^26.6.2", "source-map-support": "^0.5.6", "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-runtime": { @@ -8850,71 +9978,6 @@ "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^15.4.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-serializer": { @@ -8930,141 +9993,36 @@ "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" } }, "jest-validate": { @@ -9079,19 +10037,39 @@ "leven": "^3.1.0", "pretty-format": "^26.6.2" }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + } + } + }, + "jest-watch-select-projects": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-select-projects/-/jest-watch-select-projects-2.0.0.tgz", + "integrity": "sha512-j00nW4dXc2NiCW6znXgFLF9g8PJ0zP25cpQ1xRro/HU2GBfZQFZD0SoXnAlaoKkIY4MlfTMkKGbNXFpvCdjl1w==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "chalk": "^3.0.0", + "prompts": "^2.2.1" + }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9101,6 +10079,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -9108,17 +10087,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -9126,60 +10108,166 @@ } }, "jest-watch-typeahead": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", - "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.4.tgz", + "integrity": "sha512-tGxriteVJqonyrDj/xZHa0E2glKMiglMLQqISLCjxLUfeueRBh9VoRF2FKQyYO2xOqrWDTg7781zUejx411ZXA==", + "dev": true, "requires": { "ansi-escapes": "^4.3.1", "chalk": "^4.0.0", - "jest-regex-util": "^26.0.0", - "jest-watcher": "^26.3.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dev": true, "requires": { - "color-convert": "^2.0.1" + "@babel/highlight": "^7.16.0" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@jest/console": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", + "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", + "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.3.1", + "jest-util": "^27.3.1", + "slash": "^3.0.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "@jest/test-result": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", + "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", + "dev": true, "requires": { - "color-name": "~1.1.4" + "@jest/console": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "@jest/types": { + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "jest-message-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", + "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.2.5", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true + }, + "jest-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", + "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.4", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", + "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", + "dev": true, "requires": { - "has-flag": "^4.0.0" + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.3.1", + "string-length": "^4.0.1" + } + }, + "pretty-format": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" } } } @@ -9196,38 +10284,18 @@ "chalk": "^4.0.0", "jest-util": "^26.6.2", "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -9243,45 +10311,170 @@ } } }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "jetifier": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.8.tgz", + "integrity": "sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==" + }, + "jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==" + }, + "joi": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", + "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.0", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsc-android": { + "version": "245459.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-245459.0.0.tgz", + "integrity": "sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==" + }, + "jscodeshift": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.11.0.tgz", + "integrity": "sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==", + "requires": { + "@babel/core": "^7.1.6", + "@babel/parser": "^7.1.6", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0", + "@babel/plugin-proposal-optional-chaining": "^7.1.0", + "@babel/plugin-transform-modules-commonjs": "^7.1.0", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-typescript": "^7.1.0", + "@babel/register": "^7.0.0", + "babel-core": "^7.0.0-bridge.0", + "colors": "^1.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^3.1.10", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.20.3", + "temp": "^0.8.1", + "write-file-atomic": "^2.3.0" }, "dependencies": { - "has-flag": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { - "has-flag": "^4.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", @@ -9316,10 +10509,33 @@ "xml-name-validator": "^3.0.0" }, "dependencies": { - "acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" } } }, @@ -9354,11 +10570,11 @@ "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" }, "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "minimist": "^1.2.5" + "minimist": "^1.2.0" } }, "jsonfile": { @@ -9368,8 +10584,20 @@ "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } } }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, "jsx-ast-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", @@ -9389,15 +10617,23 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" }, "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" }, "language-subtag-registry": { "version": "0.3.21", @@ -9427,12 +10663,12 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" }, "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "lines-and-columns": { @@ -9446,21 +10682,31 @@ "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.1.tgz", + "integrity": "sha512-g4miPa9uUrZz4iElkaVJgDFwKJGh8aQGM7pUL4ejXl6cu7kSb30seQOVGNMP6sW8j7DW77X68hJZ+GM7UGhXeQ==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^2.1.2" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + } } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "requires": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" } }, "lodash": { @@ -9483,6 +10729,21 @@ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" }, + "lodash.frompairs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", + "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -9493,6 +10754,16 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, + "lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", @@ -9510,6 +10781,11 @@ "lodash._reinterpolate": "^3.0.0" } }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -9520,6 +10796,41 @@ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "requires": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + } + }, "loglevel": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", @@ -9539,13 +10850,6 @@ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "requires": { "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } } }, "lru-cache": { @@ -9586,11 +10890,11 @@ } }, "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "requires": { - "tmpl": "1.0.x" + "tmpl": "1.0.5" } }, "map-cache": { @@ -9598,62 +10902,565 @@ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "requires": { + "buffer-alloc": "^1.1.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "metro": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.64.0.tgz", + "integrity": "sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "absolute-path": "^0.0.0", + "accepts": "^1.3.7", + "async": "^2.4.0", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.1.3", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-haste-map": "^26.5.2", + "jest-worker": "^26.0.0", + "lodash.throttle": "^4.1.1", + "metro-babel-register": "0.64.0", + "metro-babel-transformer": "0.64.0", + "metro-cache": "0.64.0", + "metro-cache-key": "0.64.0", + "metro-config": "0.64.0", + "metro-core": "0.64.0", + "metro-hermes-compiler": "0.64.0", + "metro-inspector-proxy": "0.64.0", + "metro-minify-uglify": "0.64.0", + "metro-react-native-babel-preset": "0.64.0", + "metro-resolver": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", + "metro-symbolicate": "0.64.0", + "metro-transform-plugins": "0.64.0", + "metro-transform-worker": "0.64.0", + "mime-types": "^2.1.27", + "mkdirp": "^0.5.1", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "temp": "0.8.3", + "throat": "^5.0.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "metro-babel-register": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.64.0.tgz", + "integrity": "sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "metro-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", + "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.59.0" + } + }, + "metro-cache": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.64.0.tgz", + "integrity": "sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg==", + "requires": { + "metro-core": "0.64.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" + } + }, + "metro-cache-key": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.64.0.tgz", + "integrity": "sha512-O9B65G8L/fopck45ZhdRosyVZdMtUQuX5mBWEC1NRj02iWBIUPLmYMjrunqIe8vHipCMp3DtTCm/65IlBmO8jg==" + }, + "metro-config": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.64.0.tgz", + "integrity": "sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ==", + "requires": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^26.5.2", + "metro": "0.64.0", + "metro-cache": "0.64.0", + "metro-core": "0.64.0", + "metro-runtime": "0.64.0" + } + }, + "metro-core": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.64.0.tgz", + "integrity": "sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ==", + "requires": { + "jest-haste-map": "^26.5.2", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.64.0" + } + }, + "metro-hermes-compiler": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.64.0.tgz", + "integrity": "sha512-CLAjVDWGAoGhbi2ZyPHnH5YDdfrDIx6+tzFWfHGIMTZkYBXsYta9IfYXBV8lFb6BIbrXLjlXZAOoosknetMPOA==" + }, + "metro-inspector-proxy": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.64.0.tgz", + "integrity": "sha512-KywbH3GNSz9Iqw4UH3smgaV2dBHHYMISeN7ORntDL/G+xfgPc6vt13d+zFb907YpUcXj5N0vdoiAHI5V/0y8IA==", + "requires": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "metro-minify-uglify": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.64.0.tgz", + "integrity": "sha512-DRwRstqXR5qfte9Nuwoov5dRXxL7fJeVlO5fGyOajWeO3+AgPjvjXh/UcLJqftkMWTPGUFuzAD5/7JC5v5FLWw==", + "requires": { + "uglify-es": "^3.1.9" + } + }, + "metro-react-native-babel-preset": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz", + "integrity": "sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", + "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", + "requires": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.59.0", + "metro-react-native-babel-preset": "0.59.0", + "metro-source-map": "0.59.0" + } + }, + "metro-resolver": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.64.0.tgz", + "integrity": "sha512-cJ26Id8Zf+HmS/1vFwu71K3u7ep/+HeXXAJIeVDYf+niE7AWB9FijyMtAlQgbD8elWqv1leJCnQ/xHRFBfGKYA==", + "requires": { + "absolute-path": "^0.0.0" + } + }, + "metro-runtime": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.64.0.tgz", + "integrity": "sha512-m7XbWOaIOeFX7YcxUhmnOi6Pg8EaeL89xyZ+quZyZVF1aNoTr4w8FfbKxvijpjsytKHIZtd+43m2Wt5JrqyQmQ==" + }, + "metro-source-map": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", + "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.59.0", + "ob1": "0.59.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" } }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "metro-symbolicate": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", + "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "invariant": "^2.2.4", + "metro-source-map": "0.59.0", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" } }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "metro-transform-plugins": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.64.0.tgz", + "integrity": "sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A==", "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "nullthrows": "^1.1.1" } }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "metro-transform-worker": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.64.0.tgz", + "integrity": "sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro": "0.64.0", + "metro-babel-transformer": "0.64.0", + "metro-cache": "0.64.0", + "metro-cache-key": "0.64.0", + "metro-hermes-compiler": "0.64.0", + "metro-source-map": "0.64.0", + "metro-transform-plugins": "0.64.0", + "nullthrows": "^1.1.1" + }, + "dependencies": { + "metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + } + } }, "microevent.ts": { "version": "0.1.1", @@ -9686,9 +11493,9 @@ } }, "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" }, "mime-db": { "version": "1.50.0", @@ -9704,9 +11511,9 @@ } }, "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, "min-indent": { "version": "1.0.1", @@ -9724,14 +11531,6 @@ "webpack-sources": "^1.1.0" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", @@ -9742,6 +11541,31 @@ "json5": "^1.0.1" } }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -9751,6 +11575,19 @@ "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" } } }, @@ -9863,9 +11700,9 @@ } }, "mobx": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.3.5.tgz", - "integrity": "sha512-MeDfqtiSbhVoJgXqQsrJwvq2klj7Xk9pPdMThCdFiwFt33vgWJe82ATppPwVzQoz0AI3QpSSwQzcp3TBDK4syg==" + "version": "6.3.6", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.3.6.tgz", + "integrity": "sha512-TeCp8BTco5cmXKY7Zt5VSL5fHBEAHTSA6xs+KWmcxi3cFN1C+Xqs2m3giyGT/e6TSjtdDysVX5+cCZZhEyiJmA==" }, "mobx-react": { "version": "7.2.1", @@ -9876,9 +11713,9 @@ } }, "mobx-react-lite": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.1.tgz", - "integrity": "sha512-hwURgfmP2apX3HQrB55V9DN47kuN3C6KlQvI5UIfJRibXma72C/JudcNt2r9dWjAdFMrcZoz1ivvtXMCkJ2aQA==" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.2.2.tgz", + "integrity": "sha512-FxJJMqmHcnQYOVVs2DdjNHioGlFsXF5/9VHztS9NAfIT3DYrxNZzVi119Zr/OmlWKkWNkAsssSNzPkqautfL4A==" }, "move-concurrently": { "version": "1.0.1", @@ -9891,16 +11728,6 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } } }, "ms": { @@ -9922,10 +11749,20 @@ "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "nanoid": { - "version": "3.1.29", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.29.tgz", - "integrity": "sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg==" + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" }, "nanomatch": { "version": "1.2.13", @@ -9985,13 +11822,28 @@ "requires": { "lower-case": "^2.0.2", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + } + }, + "nocache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", + "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" + }, + "node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "requires": { + "minimatch": "^3.0.2" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-forge": { @@ -10034,6 +11886,11 @@ "vm-browserify": "^1.0.1" }, "dependencies": { + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -10060,6 +11917,21 @@ "which": "^2.0.2" }, "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -10072,9 +11944,19 @@ } }, "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==" + }, + "normalize-css-color": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz", + "integrity": "sha1-Apkel8zOxmI/5XOvu/Deah8+n40=" }, "normalize-package-data": { "version": "2.5.0", @@ -10105,14 +11987,30 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "dependencies": { + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + } } }, "npm-run-path": { @@ -10131,6 +12029,11 @@ "boolbase": "~1.0.0" } }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", @@ -10141,6 +12044,11 @@ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" }, + "ob1": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", + "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -10296,20 +12204,19 @@ } }, "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "requires": { - "mimic-fn": "^2.1.0" + "mimic-fn": "^1.0.0" } }, "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "is-wsl": "^1.1.0" } }, "opn": { @@ -10318,13 +12225,6 @@ "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", "requires": { "is-wsl": "^1.1.0" - }, - "dependencies": { - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - } } }, "optimize-css-assets-webpack-plugin": { @@ -10337,16 +12237,51 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } } }, "original": { @@ -10362,6 +12297,11 @@ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, "p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -10373,19 +12313,19 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "requires": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" } }, "p-map": { @@ -10431,13 +12371,6 @@ "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } } }, "parent-module": { @@ -10446,6 +12379,13 @@ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "requires": { "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } } }, "parse-asn1": { @@ -10461,14 +12401,27 @@ } }, "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "requires": { + "pngjs": "^3.3.0" + }, + "dependencies": { + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + } } }, "parse5": { @@ -10488,13 +12441,6 @@ "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } } }, "pascalcase": { @@ -10503,9 +12449,9 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" }, "path-dirname": { "version": "1.0.2", @@ -10565,9 +12511,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { "version": "2.3.0", @@ -10625,6 +12571,14 @@ "path-exists": "^3.0.0" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -10665,6 +12619,14 @@ "path-exists": "^3.0.0" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -10680,6 +12642,27 @@ } } }, + "plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + }, "pnp-webpack-plugin": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", @@ -10722,6 +12705,11 @@ "source-map": "^0.6.1" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -11009,64 +12997,28 @@ "postcss-initial": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" } }, "postcss-loader": { @@ -11080,14 +13032,6 @@ "schema-utils": "^1.0.0" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", @@ -11612,12 +13556,12 @@ }, "dependencies": { "postcss": { - "version": "8.3.9", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz", - "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==", + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", "requires": { - "nanoid": "^3.1.28", - "picocolors": "^0.2.1", + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", "source-map-js": "^0.6.2" } } @@ -11693,14 +13637,14 @@ } }, "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" }, "pretty-bytes": { "version": "5.6.0", @@ -11771,11 +13715,11 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" }, "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "~2.0.6" + "asap": "~2.0.3" } }, "promise-inflight": { @@ -11784,9 +13728,9 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -11882,17 +13826,22 @@ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "requires": { + "side-channel": "^1.0.4" + } }, "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.0.1.tgz", + "integrity": "sha512-uIw3iRvHnk9to1blJCG3BTc+Ro56CBowJXKmNNAm3RulvPBzWLRqKSiiDk+IplJhsydwtuNMHi8UGQFcCLVfkA==", "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" } }, "querystring": { @@ -11960,6 +13909,31 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, @@ -11983,6 +13957,21 @@ "raf": "^3.4.1", "regenerator-runtime": "^0.13.7", "whatwg-fetch": "^3.4.1" + }, + "dependencies": { + "core-js": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", + "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + } } }, "react-dev-utils": { @@ -12016,14 +14005,6 @@ "text-table": "0.2.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, "browserslist": { "version": "4.14.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", @@ -12035,6 +14016,23 @@ "node-releases": "^1.1.61" } }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -12050,6 +14048,15 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, "globby": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", @@ -12063,11 +14070,84 @@ "slash": "^3.0.0" } }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -12081,6 +14161,11 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -12099,6 +14184,22 @@ } } }, + "react-devtools-core": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.21.0.tgz", + "integrity": "sha512-clGWwJHV5MHwTwYyKc+7FZHwzdbzrD2/AoZSkicUcr6YLc3Za9a9FaLhccWDHfjQ+ron9yzNhDT6Tv+FiPkD3g==", + "requires": { + "shell-quote": "^1.6.1", + "ws": "^7" + }, + "dependencies": { + "ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" + } + } + }, "react-dom": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", @@ -12109,28 +14210,390 @@ "scheduler": "^0.20.2" } }, - "react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-infinite-scroller": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/react-infinite-scroller/-/react-infinite-scroller-1.2.4.tgz", + "integrity": "sha512-/oOa0QhZjXPqaD6sictN2edFMsd3kkMiE19Vcz5JDgHpzEJVqYcmq+V3mkwO88087kvKGe1URNksHEOt839Ubw==", + "requires": { + "prop-types": "^15.5.8" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-native": { + "version": "0.64.2", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.64.2.tgz", + "integrity": "sha512-Ty/fFHld9DcYsFZujXYdeVjEhvSeQcwuTGXezyoOkxfiGEGrpL/uwUZvMzwShnU4zbbTKDu2PAm/uwuOittRGA==", + "requires": { + "@jest/create-cache-key-function": "^26.5.0", + "@react-native-community/cli": "^5.0.1-alpha.1", + "@react-native-community/cli-platform-android": "^5.0.1-alpha.1", + "@react-native-community/cli-platform-ios": "^5.0.1-alpha.1", + "@react-native/assets": "1.0.0", + "@react-native/normalize-color": "1.0.0", + "@react-native/polyfills": "1.0.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "event-target-shim": "^5.0.1", + "hermes-engine": "~0.7.0", + "invariant": "^2.2.4", + "jsc-android": "^245459.0.0", + "metro-babel-register": "0.64.0", + "metro-react-native-babel-transformer": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.0.3", + "prop-types": "^15.7.2", + "react-devtools-core": "^4.6.0", + "react-native-codegen": "^0.0.6", + "react-refresh": "^0.4.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "^0.20.1", + "shelljs": "^0.8.4", + "stacktrace-parser": "^0.1.3", + "use-subscription": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.1.4" + }, + "dependencies": { + "@react-native-community/cli": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-5.0.1.tgz", + "integrity": "sha512-9VzSYUYSEqxEH5Ib2UNSdn2eyPiYZ4T7Y79o9DKtRBuSaUIwbCUdZtIm+UUjBpLS1XYBkW26FqL8/UdZDmQvXw==", + "requires": { + "@react-native-community/cli-debugger-ui": "^5.0.1", + "@react-native-community/cli-hermes": "^5.0.1", + "@react-native-community/cli-server-api": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "@react-native-community/cli-types": "^5.0.1", + "appdirsjs": "^1.2.4", + "chalk": "^3.0.0", + "command-exists": "^1.2.8", + "commander": "^2.19.0", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "envinfo": "^7.7.2", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.3", + "joi": "^17.2.1", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "metro": "^0.64.0", + "metro-config": "^0.64.0", + "metro-core": "^0.64.0", + "metro-react-native-babel-transformer": "^0.64.0", + "metro-resolver": "^0.64.0", + "metro-runtime": "^0.64.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "node-stream-zip": "^1.9.1", + "ora": "^3.4.0", + "pretty-format": "^26.6.2", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "serve-static": "^1.13.1", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" + } + }, + "@react-native/normalize-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-1.0.0.tgz", + "integrity": "sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.64.0.tgz", + "integrity": "sha512-K1sHO3ODBFCr7uEiCQ4RvVr+cQg0EHQF8ChVPnecGh/WDD8udrTq9ECwB0dRfMjAvlsHtRUlJm6ZSI8UPgum2w==", + "requires": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.64.0", + "metro-react-native-babel-preset": "0.64.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "react-native-codegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.6.tgz", + "integrity": "sha512-cMvrUelD81wiPitEPiwE/TCNscIVauXxmt4NTGcy18HrUd0WRWXfYzAQGXm0eI87u3NMudNhqFj2NISJenxQHg==", + "requires": { + "flow-parser": "^0.121.0", + "jscodeshift": "^0.11.0", + "nullthrows": "^1.1.1" + } + }, + "react-native-safe-area-context": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.3.2.tgz", + "integrity": "sha512-yOwiiPJ1rk+/nfK13eafbpW6sKW0jOnsRem2C1LPJjM3tfTof6hlvV5eWHATye3XOpu2cJ7N+HdkUvUDGwFD2Q==" }, - "react-infinite-scroller": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/react-infinite-scroller/-/react-infinite-scroller-1.2.4.tgz", - "integrity": "sha512-/oOa0QhZjXPqaD6sictN2edFMsd3kkMiE19Vcz5JDgHpzEJVqYcmq+V3mkwO88087kvKGe1URNksHEOt839Ubw==", + "react-native-screens": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.8.0.tgz", + "integrity": "sha512-lHrnB/elAoMJKv8O12U6BLgeup4lB6ZKJHEOVuG/D72nv/OE9wUusbou6YCB5tp3YbaSpHflPnkFmHA/vCejpw==", "requires": { - "prop-types": "^15.5.8" + "warn-once": "^0.1.0" } }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "react-native-web": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.17.1.tgz", + "integrity": "sha512-lUnn+2O8ynQ6/gJKylSxm7DLi2vHw6AujdDV1+LSa8Epe1bYFJNUcJTEhJf0jNYUFGOujzMtuG8Mkz3HdWTkag==", + "requires": { + "array-find-index": "^1.0.2", + "create-react-class": "^15.7.0", + "fbjs": "^3.0.0", + "hyphenate-style-name": "^1.0.4", + "inline-style-prefixer": "^6.0.0", + "normalize-css-color": "^1.0.2", + "prop-types": "^15.6.0" + }, + "dependencies": { + "fbjs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.1.tgz", + "integrity": "sha512-8+vkGyT4lNDRKHQNPp0yh/6E7FfkLg89XqQbOYnvntRh+8RiSD43yrh9E5ejp1muCizTL4nDVG+y8W4e+LROHg==", + "requires": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + } + } }, "react-refresh": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" }, "react-scripts": { "version": "4.0.3", @@ -12198,10 +14661,159 @@ "workbox-webpack-plugin": "5.1.4" }, "dependencies": { + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, "dotenv": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + } + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "react-shallow-renderer": { + "version": "16.14.1", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", + "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0" + } + }, + "react-test-renderer": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", + "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "react-is": "^17.0.2", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true } } }, @@ -12216,6 +14828,17 @@ "type-fest": "^0.6.0" }, "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -12233,6 +14856,39 @@ "type-fest": "^0.8.1" }, "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -12263,6 +14919,32 @@ "picomatch": "^2.2.1" } }, + "recast": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", + "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", + "requires": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, "recursive-readdir": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", @@ -12484,12 +15166,17 @@ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, + "reselect": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.1.tgz", + "integrity": "sha512-Jjt8Us6hAWJpjucyladHvUGR+q1mHHgWtGDXlhvvKyNyIeQ3bjuWLDX0bsTLhbm/gd4iXEACBlODUHBlLWiNnA==" + }, "resolve": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "requires": { - "is-core-module": "^2.0.0", + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -12499,19 +15186,12 @@ "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "requires": { "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } } }, "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, "resolve-url": { "version": "0.2.1", @@ -12535,10 +15215,25 @@ "source-map": "0.6.1" }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } }, "convert-source-map": { "version": "1.7.0", @@ -12553,13 +15248,10 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "loader-utils": { "version": "1.2.3", @@ -12596,6 +15288,15 @@ } } }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -12624,6 +15325,22 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, @@ -12643,9 +15360,9 @@ "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -12667,6 +15384,13 @@ "@types/estree": "*", "@types/node": "*", "acorn": "^7.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } } }, "rollup-plugin-babel": { @@ -13015,6 +15739,11 @@ } } }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -13022,6 +15751,11 @@ } } }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" + }, "serialize-javascript": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", @@ -13136,6 +15870,14 @@ "safe-buffer": "^5.0.1" } }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -13150,9 +15892,25 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } }, "shellwords": { "version": "0.1.1", @@ -13175,19 +15933,22 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" }, + "simple-plist": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.0.tgz", + "integrity": "sha512-uYWpeGFtZtVt2NhG4AHgpwx323zxD85x42heMJBan1qAiqqozIlaGrwrEt6kRjXWRWIXsuV1VLCvVmZan2B5dg==", + "requires": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.0", + "plist": "^3.0.4" + } + }, "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "requires": { "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } } }, "sisteransi": { @@ -13201,38 +15962,20 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" } }, + "slugify": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.1.tgz", + "integrity": "sha512-5ofqMTbetNhxlzjYYLBaZFQd6oiTuSkQlyfPEFIMwgUABlZQ0hbk5xIV9Ydd5jghWeRoO7GkiJliUvTpLOjNRA==" + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -13351,13 +16094,6 @@ "faye-websocket": "^0.11.3", "uuid": "^3.4.0", "websocket-driver": "^0.7.4" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } } }, "sockjs-client": { @@ -13384,9 +16120,9 @@ } }, "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "requires": { "is-plain-obj": "^1.0.0" } @@ -13509,6 +16245,11 @@ } } }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -13555,6 +16296,21 @@ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -13588,6 +16344,11 @@ "readable-stream": "^2.0.2" } }, + "stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" + }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -13615,9 +16376,9 @@ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" }, "string-length": { "version": "4.0.2", @@ -13626,6 +16387,16 @@ "requires": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } } }, "string-natural-compare": { @@ -13641,6 +16412,21 @@ "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } } }, "string.prototype.matchall": { @@ -13702,17 +16488,24 @@ } }, "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } } }, "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" }, "strip-comments": { "version": "1.0.2", @@ -13777,6 +16570,24 @@ } } }, + "sucrase": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.20.3.tgz", + "integrity": "sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==", + "requires": { + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + } + }, + "sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -13832,6 +16643,23 @@ "stable": "^0.1.8", "unquote": "~1.1.1", "util.promisify": "~1.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } } }, "symbol-tree": { @@ -13863,10 +16691,59 @@ "uri-js": "^4.2.2" } }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } } } }, @@ -13895,6 +16772,22 @@ } } }, + "temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "requires": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" + } + } + }, "temp-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", @@ -13908,13 +16801,6 @@ "temp-dir": "^1.0.0", "type-fest": "^0.3.1", "unique-string": "^1.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" - } } }, "terminal-link": { @@ -13979,6 +16865,23 @@ "pkg-dir": "^4.1.0" } }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -13987,12 +16890,22 @@ "semver": "^6.0.0" } }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "yocto-queue": "^0.1.0" + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } } }, "pkg-dir": { @@ -14057,6 +16970,22 @@ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", @@ -14164,18 +17093,20 @@ } }, "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "requires": { - "punycode": "^2.1.1" - } + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, "tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, "ts-pnp": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", @@ -14192,20 +17123,17 @@ "strip-bom": "^3.0.0" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" } } }, "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "tsutils": { "version": "3.21.0", @@ -14213,6 +17141,13 @@ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "requires": { "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, "tty-browserify": { @@ -14226,11 +17161,11 @@ "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "requires": { - "prelude-ls": "^1.2.1" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -14239,9 +17174,9 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" }, "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" }, "type-is": { "version": "1.6.18", @@ -14266,9 +17201,40 @@ } }, "typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==" + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==" + }, + "ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" }, "unbox-primitive": { "version": "1.0.1", @@ -14351,9 +17317,9 @@ } }, "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" }, "unpipe": { "version": "1.0.0", @@ -14476,6 +17442,14 @@ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", @@ -14518,10 +17492,9 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "optional": true + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, "v8-compile-cache": { "version": "2.3.0", @@ -14564,6 +17537,11 @@ "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" }, + "vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -14586,13 +17564,18 @@ } }, "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "requires": { - "makeerror": "1.0.x" + "makeerror": "1.0.12" } }, + "warn-once": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.0.tgz", + "integrity": "sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA==" + }, "watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", @@ -14820,15 +17803,23 @@ "minimalistic-assert": "^1.0.0" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, "web-vitals": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" }, "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" }, "webpack": { "version": "4.44.2", @@ -14928,6 +17919,11 @@ "estraverse": "^4.1.1" } }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -14967,19 +17963,6 @@ } } }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", @@ -15018,14 +18001,6 @@ "to-regex": "^3.0.2" } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -15099,13 +18074,6 @@ "mkdirp": "^0.5.1", "range-parser": "^1.2.1", "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - } } }, "webpack-dev-server": { @@ -15204,11 +18172,6 @@ } } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -15334,11 +18297,6 @@ "binary-extensions": "^1.0.0" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -15386,6 +18344,14 @@ "to-regex": "^3.0.2" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -15512,14 +18478,6 @@ } } }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "requires": { - "async-limiter": "~1.0.0" - } - }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", @@ -15561,11 +18519,6 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, @@ -15642,6 +18595,16 @@ "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "requires": { "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } } }, "whatwg-fetch": { @@ -15655,13 +18618,12 @@ "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "which": { @@ -15937,6 +18899,14 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } } } }, @@ -15946,31 +18916,86 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "requires": { + "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.2" } }, "ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "requires": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "dependencies": { + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + } + } + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "dependencies": { + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + } + } + }, + "xmlbuilder": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", + "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==" + }, "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "xmldoc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", + "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "requires": { + "sax": "^1.2.1" + } + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -16007,6 +19032,41 @@ "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } } }, "yargs-parser": { @@ -16016,13 +19076,6 @@ "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } } }, "yocto-queue": { diff --git a/client/package.json b/client/package.json index a0a6e85..819a973 100644 --- a/client/package.json +++ b/client/package.json @@ -2,8 +2,35 @@ "homepage": "http://localhost:3000", "name": "project-4", "version": "0.1.0", - "private": true, + "main": "node_modules/expo/AppEntry.js", + "scripts": { + "start": "expo start", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web", + "eject": "expo eject", + "test": "jest --watchAll" + }, + "jest": { + "preset": "jest-expo" + }, "dependencies": { + "@expo/vector-icons": "^12.0.0", + "@react-navigation/bottom-tabs": "^6.0.5", + "@react-navigation/native": "^6.0.2", + "@react-navigation/native-stack": "^6.1.0", + "expo": "~43.0.0", + "expo-asset": "~8.4.3", + "expo-constants": "~12.1.2", + "expo-font": "~10.0.3", + "expo-linking": "~2.4.2", + "expo-splash-screen": "~0.13.3", + "expo-status-bar": "~1.1.0", + "expo-web-browser": "~10.0.3", + "react-native": "0.64.2", + "react-native-safe-area-context": "3.3.2", + "react-native-screens": "~3.8.0", + "react-native-web": "0.17.1", "@testing-library/jest-dom": "^5.14.1", "@testing-library/react": "^11.2.7", "@testing-library/user-event": "^12.8.3", @@ -21,11 +48,14 @@ "typescript": "^4.4.3", "web-vitals": "^1.1.2" }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" + "devDependencies": { + "@babel/core": "^7.12.9", + "@types/react": "~17.0.21", + "@types/react-native": "~0.64.12", + "jest-expo": "~43.0.0", + "typescript": "~4.3.5", + "@types/react-infinite-scroller": "^1.2.2", + "@types/cors": "^2.8.12" }, "proxy": "http://localhost:8080", "eslintConfig": { @@ -34,20 +64,5 @@ "react-app/jest" ] }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "devDependencies": { - "@types/react-infinite-scroller": "^1.2.2", - "@types/cors": "^2.8.12" - } + "private": true } diff --git a/client/src/App.tsx b/client/src/App.tsx deleted file mode 100644 index 1e9820e..0000000 --- a/client/src/App.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import './App.css'; -import Movies from './components/Movies' -import Header from './components/Header' -import { MoviesStore } from "./components/MoviesStore"; - -function App() { - - return ( - <div className="App"> - <Header moviesStore={MoviesStore}/> - <Movies moviesStore={MoviesStore}/> - </div> - ); -} - -export default App; diff --git a/client/src/assets/fonts/SpaceMono-Regular.ttf b/client/src/assets/fonts/SpaceMono-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..28d7ff717769d29e5d1f036bfa91eea660ce8a24 GIT binary patch literal 93252 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 QB*Amp*W|LVDVQ_?02JgbrvLx| literal 0 HcmV?d00001 diff --git a/client/src/assets/images/adaptive-icon.png b/client/src/assets/images/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03d6f6b6c6727954aec1d8206222769afd178d8d GIT binary patch literal 17547 zcmeAS@N?(olHy`uVBq!ia0y~yU||4Z4rT@h29LwHH!?6VY!C1Wab;j&xO?~Ec@VgA z{`}?h=dYYUf9>qq%V*DCIe-4@`SaJn=qgwo!aWZYxqklqb(r{-^XD&}KY!)iIfx<G z!Fr)a-MDf0&YcIBFW<a<`~HOs*DhYXcH_pKD_3rwJ$vo^`Rf-iUcY+v*0pQ5Z{ECj z{rVlSfgq#KpTBYI*8TJ6ubnw_>Fn7nmoD8nfByWLGndYt13Bi2-<)Cw1_s-bAirRS z{|W{U3Hc2Z=I_7%|NZ#@f%W&}>-VppA8>v_gTniQ{t5q~pkO|jF(F|={{Mo20)K;q z4gJ+&l4lqgoZUQK978G?-&|zmWMJSpVDL6RYQxb)e}f+(xA;XxO(*<cvEq}wXz0Ji zi%!*tg#7I9()u45_|#r&)gO1)sVI_HLWocVGa(wENiaoFYjUA9s�JppsjmG*J!? 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 X1+@#(7Q8Y8ZDjIv^>bP0l+XkKUF7Bb literal 0 HcmV?d00001 diff --git a/client/src/assets/images/favicon.png b/client/src/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..e75f697b1801871ad8cd9309b05e8ffe8c6b6d01 GIT binary patch literal 1466 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4i*Lm#x5SlSqu!Ujh-%!ArXhSPS4H}2^Bg1 zKUeeZH^*qN$_}p7Oh<06g{)H@dJ@)fY8+F@@ZkuWB4MH==Gvj}bmh_u_C*?A9S#N_ z42}*0o?CfcLl$)Phplkp{-lwWxsdzz+kbyH81FXTz1ds$<C*C@zt8#q^M3U^+vjII z%2s}6_E?Zty<AAb!|Nu$!UFbFD;mv2Dwh1)pRms>=+?Xi=KC8N52`z49pHGNDpJ7r z!R<t&;f52v3>V6qO%`!1+vauKFl7N_%%fZ<jh#jYwdYh+mwHT^^3T@ByCW-gLcxlc zS^IV>Zz_wrF}>pOb>T^je8uJF3|Evqwf`)z@U*?=q{whuVCG}y)t3dEcPUHwcqrV| zw&2{u-*DWEKj4rG!!m_ul{`ly7aX~<Rp5c?<H{S$Hn2!}Nl34(_+fI6!*f<z=#$%J z_ts0atd6><T6gZ3*oy_<-zRq2y%ICKym{fg0?&`0mu5Y%xUKDZbiHY-PoI(SkE@$L zyfIw1&fcjo-a&AmLV^`9!=22VnNfZZ?mnG5B_eUwz4ONtxj#)jwjnf8yZo*3)kcjf zN#+`nm>`Ew=T`1!^!R)2bO!f<NrH|C_FhXqVUaV-cgZP6fx^5<_cz{IX-+u}DyjRn z+!oLEbW+)_aqs1XVD~@5d>!+buReXj*VyBOM&#USvtwpk=gZvxZgIf+zlzWHv&S{B zAG9j2Ui@@UzWw63#-D#K*DaXXv^MN@=Jl=Z_pjDwtTRbkZTZdk$b*xbSqu?pcP;oR zdPz`g>bxxetBd#CS53WMr5m@rKuW`mIa<qipU{OlE>Et%6s!N?bWc^gBxC6%-KPxx zN-pPLUp<v}k5|gvK(;|%he7lG>;oAWxF_i`eb6}G=wzki<K4tCdkd@bgT50lo~CTk zR^@rXxvG9y-_3)8woX$n9y(wp{a_O-L%=z`KVOW$1+X2^tA9Vexgj!<p?agXaoVZE zwZ;r@_Z;n;(Gb<*aXW#5i8YPsY+u9mlZN+<%p$8)9cEwDIP@xig=OyMElkDyQ}+mo zUdUd~%<v$R&zh-fHm}X<Pc=Onk@KXT+%Mj(wK7xq*LfmEyJp!{$q8|SrgPc%Znx*T z@OP5X`XJ^aX<NkuYv-<(j!f3)(7j~pk#?&qQ9bL{>RUzq>iWGq-d$IDT>Wp$gP!Bl zg2iXlnmu3O<|4)Krxj)W<NYJ=VB5t}+^_ClPO>aps#9tn5~tQy^Gv#A+4=6Y=XxHe zt;==JBo+Slm3P@CH?uO~+Dh&a<G!OYJ+J=p7<Y0{o1*yg@NDJWKE-2e&1BWpY_I=6 zvdz0}vY1$b`u&^FwoOjoo4$0?6wB1Ymfy}h1b+5TvMzqltbYDj7u#;h!?VvQ8yY!! zsb+>G<!#>TE0efmq5RI6!rkAC`HO#AullWZ>=Re6iD5g7JCkQ&bHCkLp1jSGJTvq) z6a5t~O^-bFHY7r3`$w(hl|2e~GU{U8r+i(w`EKb;x#`#cKL6mq`S<LD>o>6Pn^kCY z-eulG%d{I(l`Mk$KdcJ3effGDM*-*6Gtc$-Tuc9}vT}T6Tm9$VvOC9<1ysT-WjM~9 z+R}V+kM9eH=tz%A&ewnRa-L=0zOtX$(d+9}36^JT>wA7nJPt@Zom2K!XZMx&{C5-o zf3eyy_2QJry^aEZlQ*83rudU%;;wsc6aLLT|Ks4SvnpA;9WKaBQ+z3%%VNt{dP636 z!GtD1;T<y1jJDt4Fv|MFm;S->a&tYC;r`{a^XA=td-R|CBDo@VZOxR!^(rTB=JH=W zD0Tm8UZCz|i90`K-*oI*J-Pb2es<>jL%N&nZTqrn)+~8<JO6a-^Zv3%g?rOC#YoQ0 zom^P!WfXPq(@$&H2~|!<W8WTUzI&BF)<(2dVV&|z=g;nsZmB5d2mXtnt;6EE{L6xW m>^m(VYp=an`d{{k{!&jhzt0aEUNbN-FnGH9xvX<aXaWEQs<Gw( literal 0 HcmV?d00001 diff --git a/client/src/assets/images/icon.png b/client/src/assets/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b1526fc7b78680fd8d733dbc6113e1af695487 GIT binary patch literal 22380 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 Q8R+0YPgg&ebxsLQ0Q^&0L;wH) literal 0 HcmV?d00001 diff --git a/client/src/assets/images/splash.png b/client/src/assets/images/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..0e89705a9436743e42954d3744a0e7ff0d3d4701 GIT binary patch literal 47346 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�L~m{3{q5qEv31>NMde-Lg|4DAv^TcD%<-80 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 literal 0 HcmV?d00001 diff --git a/client/src/components/EditScreenInfo.tsx b/client/src/components/EditScreenInfo.tsx new file mode 100644 index 0000000..3f1d72c --- /dev/null +++ b/client/src/components/EditScreenInfo.tsx @@ -0,0 +1,80 @@ +import * as WebBrowser from 'expo-web-browser'; +import React from 'react'; +import { StyleSheet, TouchableOpacity } from 'react-native'; + +import Colors from '../constants/Colors'; +import { MonoText } from './StyledText'; +import { Text, View } from './Themed'; + +export default function EditScreenInfo({ path }: { path: string }) { + return ( + <View> + <View style={styles.getStartedContainer}> + <Text + style={styles.getStartedText} + lightColor="rgba(0,0,0,0.8)" + darkColor="rgba(255,255,255,0.8)"> + Open up the code for this screen: + </Text> + + <View + style={[styles.codeHighlightContainer, styles.homeScreenFilename]} + darkColor="rgba(255,255,255,0.05)" + lightColor="rgba(0,0,0,0.05)"> + <MonoText>{path}</MonoText> + </View> + + <Text + style={styles.getStartedText} + lightColor="rgba(0,0,0,0.8)" + darkColor="rgba(255,255,255,0.8)"> + Change any of the text, save the file, and your app will automatically update. + </Text> + </View> + + <View style={styles.helpContainer}> + <TouchableOpacity onPress={handleHelpPress} style={styles.helpLink}> + <Text style={styles.helpLinkText} lightColor={Colors.light.tint}> + Tap here if your app doesn't automatically update after making changes + </Text> + </TouchableOpacity> + </View> + </View> + ); +} + +function handleHelpPress() { + WebBrowser.openBrowserAsync( + 'https://docs.expo.io/get-started/create-a-new-app/#opening-the-app-on-your-phonetablet' + ); +} + +const styles = StyleSheet.create({ + getStartedContainer: { + alignItems: 'center', + marginHorizontal: 50, + }, + homeScreenFilename: { + marginVertical: 7, + }, + codeHighlightContainer: { + borderRadius: 3, + paddingHorizontal: 4, + }, + getStartedText: { + fontSize: 17, + lineHeight: 24, + textAlign: 'center', + }, + helpContainer: { + marginTop: 15, + marginHorizontal: 20, + alignItems: 'center', + }, + helpLink: { + paddingVertical: 15, + }, + helpLinkText: { + textAlign: 'center', + }, +}); diff --git a/client/src/components/Header.tsx b/client/src/components/Header.tsx index fa78b1d..76073f3 100644 --- a/client/src/components/Header.tsx +++ b/client/src/components/Header.tsx @@ -3,6 +3,7 @@ import React from 'react' import { MoviesStoreImplementation } from "./MoviesStore"; import { inject, observer } from 'mobx-react'; import * as services from './services'; +import {View, Text, TextInput, Button, CheckBox} from 'react-native'; type MyState = { inputTitle: string, @@ -29,15 +30,15 @@ class Header extends React.Component<MoviesProps, MyState> { render() { return ( - <div className="header"> - <span>Movie title:</span> - <input type="text" placeholder="Search for movie titles..." onChange={this.handleChange} id="textfield1"></input> - <span>Movie genre:</span> - <input type="text" placeholder="Filter on genre..." onChange={this.handleChange} id="textfield2"></input> - Order by year: - <input type="checkbox" id="checkbox1" onChange={this.handleChange}></input> - <button className="button button2" onClick={this.search} >Search</button> - </div> + <View> + <Text>Movie title:</Text> + <TextInput placeholder="Search for movie titles..." onChange={this.handleChange} nativeID="textfield1"></TextInput> + <Text>Movie genre:</Text> + <TextInput placeholder="Filter on genre..." onChange={this.handleChange} nativeID="textfield2"></TextInput> + <Text>Order by year:</Text> + {/* <CheckBox nativeID="checkbox1" onChange={this.handleChange}></CheckBox> */} + <Button onPress={this.search} title="Search" /> + </View> ) } diff --git a/client/src/components/StyledText.tsx b/client/src/components/StyledText.tsx new file mode 100644 index 0000000..0c0dca3 --- /dev/null +++ b/client/src/components/StyledText.tsx @@ -0,0 +1,7 @@ +import * as React from 'react'; + +import { Text, TextProps } from './Themed'; + +export function MonoText(props: TextProps) { + return <Text {...props} style={[props.style, { fontFamily: 'space-mono' }]} />; +} diff --git a/client/src/components/Themed.tsx b/client/src/components/Themed.tsx new file mode 100644 index 0000000..435f5eb --- /dev/null +++ b/client/src/components/Themed.tsx @@ -0,0 +1,46 @@ +/** + * Learn more about Light and Dark modes: + * https://docs.expo.io/guides/color-schemes/ + */ + +import * as React from 'react'; +import { Text as DefaultText, View as DefaultView } from 'react-native'; + +import Colors from '../constants/Colors'; +import useColorScheme from '../hooks/useColorScheme'; + +export function useThemeColor( + props: { light?: string; dark?: string }, + colorName: keyof typeof Colors.light & keyof typeof Colors.dark +) { + const theme = useColorScheme(); + const colorFromProps = props[theme]; + + if (colorFromProps) { + return colorFromProps; + } else { + return Colors[theme][colorName]; + } +} + +type ThemeProps = { + lightColor?: string; + darkColor?: string; +}; + +export type TextProps = ThemeProps & DefaultText['props']; +export type ViewProps = ThemeProps & DefaultView['props']; + +export function Text(props: TextProps) { + const { style, lightColor, darkColor, ...otherProps } = props; + const color = useThemeColor({ light: lightColor, dark: darkColor }, 'text'); + + return <DefaultText style={[{ color }, style]} {...otherProps} />; +} + +export function View(props: ViewProps) { + const { style, lightColor, darkColor, ...otherProps } = props; + const backgroundColor = useThemeColor({ light: lightColor, dark: darkColor }, 'background'); + + return <DefaultView style={[{ backgroundColor }, style]} {...otherProps} />; +} diff --git a/client/src/components/__tests__/StyledText-test.js b/client/src/components/__tests__/StyledText-test.js new file mode 100644 index 0000000..f569ce8 --- /dev/null +++ b/client/src/components/__tests__/StyledText-test.js @@ -0,0 +1,10 @@ +import * as React from 'react'; +import renderer from 'react-test-renderer'; + +import { MonoText } from '../StyledText'; + +it(`renders correctly`, () => { + const tree = renderer.create(<MonoText>Snapshot test!</MonoText>).toJSON(); + + expect(tree).toMatchSnapshot(); +}); diff --git a/client/src/constants/Colors.ts b/client/src/constants/Colors.ts new file mode 100644 index 0000000..1c706c7 --- /dev/null +++ b/client/src/constants/Colors.ts @@ -0,0 +1,19 @@ +const tintColorLight = '#2f95dc'; +const tintColorDark = '#fff'; + +export default { + light: { + text: '#000', + background: '#fff', + tint: tintColorLight, + tabIconDefault: '#ccc', + tabIconSelected: tintColorLight, + }, + dark: { + text: '#fff', + background: '#000', + tint: tintColorDark, + tabIconDefault: '#ccc', + tabIconSelected: tintColorDark, + }, +}; diff --git a/client/src/constants/Layout.ts b/client/src/constants/Layout.ts new file mode 100644 index 0000000..1a15a93 --- /dev/null +++ b/client/src/constants/Layout.ts @@ -0,0 +1,12 @@ +import { Dimensions } from 'react-native'; + +const width = Dimensions.get('window').width; +const height = Dimensions.get('window').height; + +export default { + window: { + width, + height, + }, + isSmallDevice: width < 375, +}; diff --git a/client/src/hooks/useCachedResources.ts b/client/src/hooks/useCachedResources.ts new file mode 100644 index 0000000..14dba57 --- /dev/null +++ b/client/src/hooks/useCachedResources.ts @@ -0,0 +1,33 @@ +import { FontAwesome } from '@expo/vector-icons'; +import * as Font from 'expo-font'; +import * as SplashScreen from 'expo-splash-screen'; +import * as React from 'react'; + +export default function useCachedResources() { + const [isLoadingComplete, setLoadingComplete] = React.useState(false); + + // Load any resources or data that we need prior to rendering the app + React.useEffect(() => { + async function loadResourcesAndDataAsync() { + try { + SplashScreen.preventAutoHideAsync(); + + // Load fonts + await Font.loadAsync({ + ...FontAwesome.font, + 'space-mono': require('../assets/fonts/SpaceMono-Regular.ttf'), + }); + } catch (e) { + // We might want to provide this error information to an error reporting service + console.warn(e); + } finally { + setLoadingComplete(true); + SplashScreen.hideAsync(); + } + } + + loadResourcesAndDataAsync(); + }, []); + + return isLoadingComplete; +} diff --git a/client/src/hooks/useColorScheme.ts b/client/src/hooks/useColorScheme.ts new file mode 100644 index 0000000..5472094 --- /dev/null +++ b/client/src/hooks/useColorScheme.ts @@ -0,0 +1,8 @@ +import { ColorSchemeName, useColorScheme as _useColorScheme } from 'react-native'; + +// The useColorScheme value is always either light or dark, but the built-in +// type suggests that it can be null. This will not happen in practice, so this +// makes it a bit easier to work with. +export default function useColorScheme(): NonNullable<ColorSchemeName> { + return _useColorScheme() as NonNullable<ColorSchemeName>; +} diff --git a/client/src/navigation/LinkingConfiguration.ts b/client/src/navigation/LinkingConfiguration.ts new file mode 100644 index 0000000..3fc358e --- /dev/null +++ b/client/src/navigation/LinkingConfiguration.ts @@ -0,0 +1,36 @@ +/** + * Learn more about deep linking with React Navigation + * https://reactnavigation.org/docs/deep-linking + * https://reactnavigation.org/docs/configuring-links + */ + +import { LinkingOptions } from '@react-navigation/native'; +import * as Linking from 'expo-linking'; + +import { RootStackParamList } from '../types'; + +const linking: LinkingOptions<RootStackParamList> = { + prefixes: [Linking.makeUrl('/')], + config: { + screens: { + Root: { + screens: { + TabOne: { + screens: { + TabOneScreen: 'one', + }, + }, + TabTwo: { + screens: { + TabTwoScreen: 'two', + }, + }, + }, + }, + Modal: 'modal', + NotFound: '*', + }, + }, +}; + +export default linking; diff --git a/client/src/navigation/index.tsx b/client/src/navigation/index.tsx new file mode 100644 index 0000000..21cea97 --- /dev/null +++ b/client/src/navigation/index.tsx @@ -0,0 +1,107 @@ +/** + * If you are not familiar with React Navigation, refer to the "Fundamentals" guide: + * https://reactnavigation.org/docs/getting-started + * + */ +import { FontAwesome } from '@expo/vector-icons'; +import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; +import { NavigationContainer, DefaultTheme, DarkTheme } from '@react-navigation/native'; +import { createNativeStackNavigator } from '@react-navigation/native-stack'; +import * as React from 'react'; +import { ColorSchemeName, Pressable } from 'react-native'; + +import Colors from '../constants/Colors'; +import useColorScheme from '../hooks/useColorScheme'; +import ModalScreen from '../screens/ModalScreen'; +import NotFoundScreen from '../screens/NotFoundScreen'; +import TabOneScreen from '../screens/TabOneScreen'; +import TabTwoScreen from '../screens/TabTwoScreen'; +import { RootStackParamList, RootTabParamList, RootTabScreenProps } from '../types'; +import LinkingConfiguration from './LinkingConfiguration'; + +export default function Navigation({ colorScheme }: { colorScheme: ColorSchemeName }) { + return ( + <NavigationContainer + linking={LinkingConfiguration} + theme={colorScheme === 'dark' ? DarkTheme : DefaultTheme}> + <RootNavigator /> + </NavigationContainer> + ); +} + +/** + * A root stack navigator is often used for displaying modals on top of all other content. + * https://reactnavigation.org/docs/modal + */ +const Stack = createNativeStackNavigator<RootStackParamList>(); + +function RootNavigator() { + return ( + <Stack.Navigator> + <Stack.Screen name="Root" component={BottomTabNavigator} options={{ headerShown: false }} /> + <Stack.Screen name="NotFound" component={NotFoundScreen} options={{ title: 'Oops!' }} /> + <Stack.Group screenOptions={{ presentation: 'modal' }}> + <Stack.Screen name="Modal" component={ModalScreen} /> + </Stack.Group> + </Stack.Navigator> + ); +} + +/** + * A bottom tab navigator displays tab buttons on the bottom of the display to switch screens. + * https://reactnavigation.org/docs/bottom-tab-navigator + */ +const BottomTab = createBottomTabNavigator<RootTabParamList>(); + +function BottomTabNavigator() { + const colorScheme = useColorScheme(); + + return ( + <BottomTab.Navigator + initialRouteName="TabOne" + screenOptions={{ + tabBarActiveTintColor: Colors[colorScheme].tint, + }}> + <BottomTab.Screen + name="TabOne" + component={TabOneScreen} + options={({ navigation }: RootTabScreenProps<'TabOne'>) => ({ + title: 'Tab One', + tabBarIcon: ({ color }) => <TabBarIcon name="code" color={color} />, + headerRight: () => ( + <Pressable + onPress={() => navigation.navigate('Modal')} + style={({ pressed }) => ({ + opacity: pressed ? 0.5 : 1, + })}> + <FontAwesome + name="info-circle" + size={25} + color={Colors[colorScheme].text} + style={{ marginRight: 15 }} + /> + </Pressable> + ), + })} + /> + <BottomTab.Screen + name="TabTwo" + component={TabTwoScreen} + options={{ + title: 'Tab Two', + tabBarIcon: ({ color }) => <TabBarIcon name="code" color={color} />, + }} + /> + </BottomTab.Navigator> + ); +} + +/** + * You can explore the built-in icon families and icons on the web at https://icons.expo.fyi/ + */ +function TabBarIcon(props: { + name: React.ComponentProps<typeof FontAwesome>['name']; + color: string; +}) { + return <FontAwesome size={30} style={{ marginBottom: -3 }} {...props} />; +} diff --git a/client/src/screens/ModalScreen.tsx b/client/src/screens/ModalScreen.tsx new file mode 100644 index 0000000..20ad304 --- /dev/null +++ b/client/src/screens/ModalScreen.tsx @@ -0,0 +1,36 @@ +import { StatusBar } from 'expo-status-bar'; +import * as React from 'react'; +import { Platform, StyleSheet } from 'react-native'; + +import EditScreenInfo from '../components/EditScreenInfo'; +import { Text, View } from '../components/Themed'; + +export default function ModalScreen() { + return ( + <View style={styles.container}> + <Text style={styles.title}>Modal</Text> + <View style={styles.separator} lightColor="#eee" darkColor="rgba(255,255,255,0.1)" /> + <EditScreenInfo path="/screens/ModalScreen.tsx" /> + + {/* Use a light status bar on iOS to account for the black space above the modal */} + <StatusBar style={Platform.OS === 'ios' ? 'light' : 'auto'} /> + </View> + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + }, + title: { + fontSize: 20, + fontWeight: 'bold', + }, + separator: { + marginVertical: 30, + height: 1, + width: '80%', + }, +}); diff --git a/client/src/screens/NotFoundScreen.tsx b/client/src/screens/NotFoundScreen.tsx new file mode 100644 index 0000000..0a2b7a9 --- /dev/null +++ b/client/src/screens/NotFoundScreen.tsx @@ -0,0 +1,37 @@ +import * as React from 'react'; +import { StyleSheet, TouchableOpacity } from 'react-native'; +import { Text, View } from '../components/Themed'; + +import { RootStackScreenProps } from '../../types'; + +export default function NotFoundScreen({ navigation }: RootStackScreenProps<'NotFound'>) { + return ( + <View style={styles.container}> + <Text style={styles.title}>This screen doesn't exist.</Text> + <TouchableOpacity onPress={() => navigation.replace('Root')} style={styles.link}> + <Text style={styles.linkText}>Go to home screen!</Text> + </TouchableOpacity> + </View> + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + padding: 20, + }, + title: { + fontSize: 20, + fontWeight: 'bold', + }, + link: { + marginTop: 15, + paddingVertical: 15, + }, + linkText: { + fontSize: 14, + color: '#2e78b7', + }, +}); diff --git a/client/src/screens/TabOneScreen.tsx b/client/src/screens/TabOneScreen.tsx new file mode 100644 index 0000000..c8b5d72 --- /dev/null +++ b/client/src/screens/TabOneScreen.tsx @@ -0,0 +1,33 @@ +import * as React from 'react'; +import { StyleSheet } from 'react-native'; + +import EditScreenInfo from '../src/../components/EditScreenInfo'; +import { Text, View } from '../src/../components/Themed'; +import { RootTabScreenProps } from '../types'; + +export default function TabOneScreen({ navigation }: RootTabScreenProps<'TabOne'>) { + return ( + <View style={styles.container}> + <Text style={styles.title}>Tab One</Text> + <View style={styles.separator} lightColor="#eee" darkColor="rgba(255,255,255,0.1)" /> + <EditScreenInfo path="/screens/TabOneScreen.tsx" /> + </View> + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + }, + title: { + fontSize: 20, + fontWeight: 'bold', + }, + separator: { + marginVertical: 30, + height: 1, + width: '80%', + }, +}); diff --git a/client/src/screens/TabTwoScreen.tsx b/client/src/screens/TabTwoScreen.tsx new file mode 100644 index 0000000..e30dd7a --- /dev/null +++ b/client/src/screens/TabTwoScreen.tsx @@ -0,0 +1,32 @@ +import * as React from 'react'; +import { StyleSheet } from 'react-native'; + +import EditScreenInfo from '../components/EditScreenInfo'; +import { Text, View } from '../components/Themed'; + +export default function TabTwoScreen() { + return ( + <View style={styles.container}> + <Text style={styles.title}>Tab Two</Text> + <View style={styles.separator} lightColor="#eee" darkColor="rgba(255,255,255,0.1)" /> + <EditScreenInfo path="/screens/TabTwoScreen.tsx" /> + </View> + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + }, + title: { + fontSize: 20, + fontWeight: 'bold', + }, + separator: { + marginVertical: 30, + height: 1, + width: '80%', + }, +}); diff --git a/client/tsconfig.json b/client/tsconfig.json index a273b0c..78f54a6 100644 --- a/client/tsconfig.json +++ b/client/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "expo/tsconfig.base", "compilerOptions": { "target": "es5", "lib": [ @@ -22,5 +23,5 @@ }, "include": [ "src" - ] +, "components", "App.tsx" ] } diff --git a/client/tsconfig_rn.json b/client/tsconfig_rn.json new file mode 100644 index 0000000..b9567f6 --- /dev/null +++ b/client/tsconfig_rn.json @@ -0,0 +1,6 @@ +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "strict": true + } +} diff --git a/client/types.tsx b/client/types.tsx new file mode 100644 index 0000000..c43fc86 --- /dev/null +++ b/client/types.tsx @@ -0,0 +1,35 @@ +/** + * Learn more about using TypeScript with React Navigation: + * https://reactnavigation.org/docs/typescript/ + */ + +import { BottomTabScreenProps } from '@react-navigation/bottom-tabs'; +import { CompositeScreenProps, NavigatorScreenParams } from '@react-navigation/native'; +import { NativeStackScreenProps } from '@react-navigation/native-stack'; + +declare global { + namespace ReactNavigation { + interface RootParamList extends RootStackParamList {} + } +} + +export type RootStackParamList = { + Root: NavigatorScreenParams<RootTabParamList> | undefined; + Modal: undefined; + NotFound: undefined; +}; + +export type RootStackScreenProps<Screen extends keyof RootStackParamList> = NativeStackScreenProps< + RootStackParamList, + Screen +>; + +export type RootTabParamList = { + TabOne: undefined; + TabTwo: undefined; +}; + +export type RootTabScreenProps<Screen extends keyof RootTabParamList> = CompositeScreenProps< + BottomTabScreenProps<RootTabParamList, Screen>, + NativeStackScreenProps<RootStackParamList> +>; diff --git a/server/package-lock.json b/server/package-lock.json index b53a57b..744410f 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,5 +1,5 @@ { - "name": "project-3", + "name": "project-4", "version": "0.1.0", "lockfileVersion": 1, "requires": true, -- GitLab