From 0b949bffc55c2484a7f0f1b85df3719b28b8ee55 Mon Sep 17 00:00:00 2001 From: Richard Lindhout Date: Mon, 21 Nov 2022 22:19:07 +0100 Subject: [PATCH] feat: new version --- .circleci/config.yml | 2 +- .gitignore | 10 +- example/.watchmanconfig => .watchmanconfig | 0 CODE_OF_CONDUCT.md | 133 + CONTRIBUTING.md | 114 +- LICENSE | 3 +- README.md | 284 +- example/.buckconfig | 6 - example/.editorconfig | 3 - example/.eslintrc.js | 10 - example/.flowconfig | 66 - example/.gitattributes | 3 - example/.gitignore | 59 - example/App.js | 1 + example/__tests__/App-test.js | 14 - example/android/app/_BUCK | 55 - example/android/app/build.gradle | 226 - example/android/app/build_defs.bzl | 19 - example/android/app/debug.keystore | Bin 2257 -> 0 bytes example/android/app/proguard-rules.pro | 10 - .../android/app/src/debug/AndroidManifest.xml | 13 - .../java/com/example/ReactNativeFlipper.java | 72 - .../android/app/src/main/AndroidManifest.xml | 25 - .../assets/fonts/MaterialCommunityIcons.ttf | Bin 899432 -> 0 bytes .../main/java/com/example/MainActivity.java | 8 - .../java/com/example/MainApplication.java | 81 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/styles.xml | 9 - example/android/build.gradle | 40 - example/android/gradle.properties | 28 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - example/android/gradlew | 185 - example/android/gradlew.bat | 89 - example/android/settings.gradle | 3 - example/app.json | 35 +- example/assets/adaptive-icon.png | Bin 0 -> 17547 bytes example/assets/favicon.png | Bin 0 -> 1466 bytes example/assets/icon.png | Bin 0 -> 22380 bytes example/assets/splash.png | Bin 0 -> 47346 bytes example/babel.config.js | 29 +- example/config-overrides.js | 38 - example/index.js | 3 - example/ios/Podfile | 31 - example/ios/Podfile.lock | 522 - example/ios/example.xcodeproj/project.pbxproj | 696 - .../xcshareddata/xcschemes/example.xcscheme | 88 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - example/ios/example/AppDelegate.h | 8 - example/ios/example/AppDelegate.m | 54 - .../AppIcon.appiconset/Contents.json | 38 - .../ios/example/Images.xcassets/Contents.json | 6 - example/ios/example/Info.plist | 59 - example/ios/example/LaunchScreen.storyboard | 47 - example/ios/example/main.m | 9 - example/ios/exampleTests/Info.plist | 24 - example/ios/exampleTests/exampleTests.m | 65 - example/jest.config.js | 4 - example/metro.config.js | 26 +- example/package.json | 82 +- example/public/android-chrome-192x192.png | Bin 17219 -> 0 bytes example/public/android-chrome-512x512.png | Bin 30841 -> 0 bytes example/public/apple-touch-icon.png | Bin 14158 -> 0 bytes example/public/browserconfig.xml | 9 - example/public/favicon-16x16.png | Bin 1291 -> 0 bytes example/public/favicon-32x32.png | Bin 2361 -> 0 bytes example/public/favicon.ico | Bin 15086 -> 0 bytes example/public/index.html | 50 - example/public/manifest.json | 25 - example/public/mstile-150x150.png | Bin 11894 -> 0 bytes example/public/robots.txt | 3 - example/public/safari-pinned-tab.svg | 55 - example/public/site.webmanifest | 19 - example/src/Account/AccountScreen.tsx | 91 - .../src/Account/AccountScreenLazy.native.tsx | 2 - example/src/Account/AccountScreenLazy.tsx | 2 - example/src/App.tsx | 89 +- example/src/Auth/AuthScreen.tsx | 132 - example/src/Auth/AuthScreenLazy.native.tsx | 2 - example/src/Auth/AuthScreenLazy.tsx | 2 - example/src/Auth/AuthState.tsx | 47 - example/src/Auth/Authorization.tsx | 81 - example/src/Auth/AuthorizationUtils.tsx | 24 - example/src/Header.tsx | 32 - example/src/Home/HomeScreen.tsx | 72 - example/src/Home/HomeScreenLazy.native.tsx | 2 - example/src/Home/HomeScreenLazy.tsx | 2 - example/src/Introduction.tsx | 38 - example/src/Navigator.ts | 64 - example/src/NavigatorRoutes.ts | 5 - example/src/NavigatorScreens.tsx | 44 - example/src/Post/PostScreen.tsx | 27 - example/src/Post/PostScreenLazy.native.tsx | 2 - example/src/Post/PostScreenLazy.tsx | 2 - example/src/Post/PostsScreen.tsx | 56 - example/src/Post/PostsScreenLazy.native.tsx | 2 - example/src/Post/PostsScreenLazy.tsx | 2 - example/src/api.ts | 53 - example/src/helpers/AsyncBoundary.tsx | 11 - .../src/helpers/ErrorBoundaryWithRetry.tsx | 62 - example/src/helpers/LimitedView.tsx | 3 - example/src/helpers/LimitedView.web.tsx | 71 - example/src/helpers/PaddingView.tsx | 47 - example/src/helpers/ScreenWrapper.tsx | 65 - example/src/helpers/SimpleSnackbar.tsx | 56 - example/src/helpers/Spacer.tsx | 10 - example/src/helpers/SuspenseFallback.tsx | 11 - example/src/helpers/SuspenseWithFallback.tsx | 10 - example/src/helpers/utils.tsx | 45 - .../img/account-circle-outline/icon-20.png | Bin 493 -> 0 bytes .../img/account-circle-outline/icon-20@2x.png | Bin 991 -> 0 bytes .../img/account-circle-outline/icon-20@3x.png | Bin 1510 -> 0 bytes example/src/img/account-circle/icon-20.png | Bin 420 -> 0 bytes example/src/img/account-circle/icon-20@2x.png | Bin 757 -> 0 bytes example/src/img/account-circle/icon-20@3x.png | Bin 1139 -> 0 bytes example/src/img/bell-outline/icon-20.png | Bin 374 -> 0 bytes example/src/img/bell-outline/icon-20@2x.png | Bin 575 -> 0 bytes example/src/img/bell-outline/icon-20@3x.png | Bin 769 -> 0 bytes example/src/img/bell/icon-20.png | Bin 296 -> 0 bytes example/src/img/bell/icon-20@2x.png | Bin 467 -> 0 bytes example/src/img/bell/icon-20@3x.png | Bin 624 -> 0 bytes example/src/img/email-outline/icon-20.png | Bin 323 -> 0 bytes example/src/img/email-outline/icon-20@2x.png | Bin 528 -> 0 bytes example/src/img/email-outline/icon-20@3x.png | Bin 670 -> 0 bytes example/src/img/email/icon-20.png | Bin 313 -> 0 bytes example/src/img/email/icon-20@2x.png | Bin 530 -> 0 bytes example/src/img/email/icon-20@3x.png | Bin 717 -> 0 bytes .../src/img/inbox-full-outline/icon-20.png | Bin 346 -> 0 bytes .../src/img/inbox-full-outline/icon-20@2x.png | Bin 472 -> 0 bytes .../src/img/inbox-full-outline/icon-20@3x.png | Bin 679 -> 0 bytes .../img/palette-swatch-outline/icon-20.png | Bin 495 -> 0 bytes .../img/palette-swatch-outline/icon-20@2x.png | Bin 966 -> 0 bytes .../img/palette-swatch-outline/icon-20@3x.png | Bin 1416 -> 0 bytes example/src/img/palette-swatch/icon-20.png | Bin 428 -> 0 bytes example/src/img/palette-swatch/icon-20@2x.png | Bin 778 -> 0 bytes example/src/img/palette-swatch/icon-20@3x.png | Bin 1123 -> 0 bytes example/src/img/superman.png | Bin 30626 -> 0 bytes example/src/index.css | 113 - example/src/index.tsx | 1 - example/src/index.web.tsx | 20 - example/src/queryClient.ts | 11 - example/src/queryKeys.tsx | 18 - example/src/react-app-env.d.ts | 1 - example/tsconfig.json | 26 +- example/webpack.config.js | 25 + example/yarn.lock | 15360 +++++----------- lefthook.yml | 16 + package.json | 94 +- scripts/bootstrap.js | 5 + src/{web => }/BackLink.tsx | 2 +- src/BottomTabsStack.tsx | 146 + src/BottomTabsStack.web.tsx | 22 + src/LazyWithPreload.native.tsx | 7 - src/LazyWithPreload.tsx | 33 +- src/LazyWithPreload.web.tsx | 32 + src/Link.native.tsx | 45 - src/Link.tsx | 69 +- src/Link.web.tsx | 74 + src/Navigation.tsx | 226 - src/NavigationProvider.tsx | 218 + src/NavigationStackWrapper.tsx | 7 + src/NavigationStackWrapper.web.tsx | 31 + src/Preloader.ts | 39 +- src/Redirect.tsx | 16 +- src/SwitchRoot.tsx | 14 +- src/contexts/BottomTabContext.tsx | 9 + src/contexts/OptimizedContext.tsx | 70 + src/contexts/RidgeNavigationContext.tsx | 17 + src/index.tsx | 34 +- src/navigation/NavigationBar.tsx | 2 + src/navigation/NavigationBar.web.tsx | 4 + src/navigation/NavigationStack.tsx | 2 + src/navigation/NavigationStack.web.tsx | 32 + src/navigation/StatusBar.tsx | 2 + src/navigation/StatusBar.web.tsx | 5 + src/navigation/TabBar.tsx | 2 + src/navigation/TabBar.web.tsx | 4 + src/navigation/TabBarItem.tsx | 2 + src/navigation/TabBarItem.web.tsx | 5 + src/navigation/historyManager.ts | 3 + src/navigation/historyManager.web.ts | 5 + src/navigation/utils.ts | 16 + src/navigationUtils.ts | 203 +- src/theme.ts | 151 + src/useCurrentRoot.tsx | 39 + src/useFocus.native.tsx | 11 +- src/useFocus.tsx | 19 +- src/useNavigation.tsx | 143 + src/useParams.ts | 10 + src/web/BottomTabBadge.tsx | 82 - src/web/BottomTabBadgeWeb.tsx | 63 + src/web/{BottomTab.tsx => BottomTabWeb.tsx} | 47 +- src/web/BottomTabs.tsx | 83 - src/web/BottomTabsWrapperWeb.tsx | 138 + tsconfig.json | 1 + yarn.lock | 9289 +++++----- 207 files changed, 10870 insertions(+), 21182 deletions(-) rename example/.watchmanconfig => .watchmanconfig (100%) create mode 100644 CODE_OF_CONDUCT.md delete mode 100644 example/.buckconfig delete mode 100644 example/.editorconfig delete mode 100644 example/.eslintrc.js delete mode 100644 example/.flowconfig delete mode 100644 example/.gitattributes delete mode 100644 example/.gitignore create mode 100644 example/App.js delete mode 100644 example/__tests__/App-test.js delete mode 100644 example/android/app/_BUCK delete mode 100644 example/android/app/build.gradle delete mode 100644 example/android/app/build_defs.bzl delete mode 100644 example/android/app/debug.keystore delete mode 100644 example/android/app/proguard-rules.pro delete mode 100644 example/android/app/src/debug/AndroidManifest.xml delete mode 100644 example/android/app/src/debug/java/com/example/ReactNativeFlipper.java delete mode 100644 example/android/app/src/main/AndroidManifest.xml delete mode 100644 example/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf delete mode 100644 example/android/app/src/main/java/com/example/MainActivity.java delete mode 100644 example/android/app/src/main/java/com/example/MainApplication.java delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/values/strings.xml delete mode 100644 example/android/app/src/main/res/values/styles.xml delete mode 100644 example/android/build.gradle delete mode 100644 example/android/gradle.properties delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 example/android/gradlew delete mode 100644 example/android/gradlew.bat delete mode 100644 example/android/settings.gradle create mode 100644 example/assets/adaptive-icon.png create mode 100644 example/assets/favicon.png create mode 100644 example/assets/icon.png create mode 100644 example/assets/splash.png delete mode 100644 example/config-overrides.js delete mode 100644 example/index.js delete mode 100644 example/ios/Podfile delete mode 100644 example/ios/Podfile.lock delete mode 100644 example/ios/example.xcodeproj/project.pbxproj delete mode 100644 example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme delete mode 100644 example/ios/example.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/example/AppDelegate.h delete mode 100644 example/ios/example/AppDelegate.m delete mode 100644 example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 example/ios/example/Images.xcassets/Contents.json delete mode 100644 example/ios/example/Info.plist delete mode 100644 example/ios/example/LaunchScreen.storyboard delete mode 100644 example/ios/example/main.m delete mode 100644 example/ios/exampleTests/Info.plist delete mode 100644 example/ios/exampleTests/exampleTests.m delete mode 100644 example/jest.config.js delete mode 100644 example/public/android-chrome-192x192.png delete mode 100644 example/public/android-chrome-512x512.png delete mode 100644 example/public/apple-touch-icon.png delete mode 100644 example/public/browserconfig.xml delete mode 100644 example/public/favicon-16x16.png delete mode 100644 example/public/favicon-32x32.png delete mode 100644 example/public/favicon.ico delete mode 100644 example/public/index.html delete mode 100644 example/public/manifest.json delete mode 100644 example/public/mstile-150x150.png delete mode 100644 example/public/robots.txt delete mode 100644 example/public/safari-pinned-tab.svg delete mode 100644 example/public/site.webmanifest delete mode 100644 example/src/Account/AccountScreen.tsx delete mode 100644 example/src/Account/AccountScreenLazy.native.tsx delete mode 100644 example/src/Account/AccountScreenLazy.tsx delete mode 100644 example/src/Auth/AuthScreen.tsx delete mode 100644 example/src/Auth/AuthScreenLazy.native.tsx delete mode 100644 example/src/Auth/AuthScreenLazy.tsx delete mode 100644 example/src/Auth/AuthState.tsx delete mode 100644 example/src/Auth/Authorization.tsx delete mode 100644 example/src/Auth/AuthorizationUtils.tsx delete mode 100644 example/src/Header.tsx delete mode 100644 example/src/Home/HomeScreen.tsx delete mode 100644 example/src/Home/HomeScreenLazy.native.tsx delete mode 100644 example/src/Home/HomeScreenLazy.tsx delete mode 100644 example/src/Introduction.tsx delete mode 100644 example/src/Navigator.ts delete mode 100644 example/src/NavigatorRoutes.ts delete mode 100644 example/src/NavigatorScreens.tsx delete mode 100644 example/src/Post/PostScreen.tsx delete mode 100644 example/src/Post/PostScreenLazy.native.tsx delete mode 100644 example/src/Post/PostScreenLazy.tsx delete mode 100644 example/src/Post/PostsScreen.tsx delete mode 100644 example/src/Post/PostsScreenLazy.native.tsx delete mode 100644 example/src/Post/PostsScreenLazy.tsx delete mode 100644 example/src/api.ts delete mode 100644 example/src/helpers/AsyncBoundary.tsx delete mode 100644 example/src/helpers/ErrorBoundaryWithRetry.tsx delete mode 100644 example/src/helpers/LimitedView.tsx delete mode 100644 example/src/helpers/LimitedView.web.tsx delete mode 100644 example/src/helpers/PaddingView.tsx delete mode 100644 example/src/helpers/ScreenWrapper.tsx delete mode 100644 example/src/helpers/SimpleSnackbar.tsx delete mode 100644 example/src/helpers/Spacer.tsx delete mode 100644 example/src/helpers/SuspenseFallback.tsx delete mode 100644 example/src/helpers/SuspenseWithFallback.tsx delete mode 100644 example/src/helpers/utils.tsx delete mode 100644 example/src/img/account-circle-outline/icon-20.png delete mode 100644 example/src/img/account-circle-outline/icon-20@2x.png delete mode 100644 example/src/img/account-circle-outline/icon-20@3x.png delete mode 100644 example/src/img/account-circle/icon-20.png delete mode 100644 example/src/img/account-circle/icon-20@2x.png delete mode 100644 example/src/img/account-circle/icon-20@3x.png delete mode 100644 example/src/img/bell-outline/icon-20.png delete mode 100644 example/src/img/bell-outline/icon-20@2x.png delete mode 100644 example/src/img/bell-outline/icon-20@3x.png delete mode 100644 example/src/img/bell/icon-20.png delete mode 100644 example/src/img/bell/icon-20@2x.png delete mode 100644 example/src/img/bell/icon-20@3x.png delete mode 100644 example/src/img/email-outline/icon-20.png delete mode 100644 example/src/img/email-outline/icon-20@2x.png delete mode 100644 example/src/img/email-outline/icon-20@3x.png delete mode 100644 example/src/img/email/icon-20.png delete mode 100644 example/src/img/email/icon-20@2x.png delete mode 100644 example/src/img/email/icon-20@3x.png delete mode 100644 example/src/img/inbox-full-outline/icon-20.png delete mode 100644 example/src/img/inbox-full-outline/icon-20@2x.png delete mode 100644 example/src/img/inbox-full-outline/icon-20@3x.png delete mode 100644 example/src/img/palette-swatch-outline/icon-20.png delete mode 100644 example/src/img/palette-swatch-outline/icon-20@2x.png delete mode 100644 example/src/img/palette-swatch-outline/icon-20@3x.png delete mode 100644 example/src/img/palette-swatch/icon-20.png delete mode 100644 example/src/img/palette-swatch/icon-20@2x.png delete mode 100644 example/src/img/palette-swatch/icon-20@3x.png delete mode 100644 example/src/img/superman.png delete mode 100644 example/src/index.css delete mode 100644 example/src/index.tsx delete mode 100644 example/src/index.web.tsx delete mode 100644 example/src/queryClient.ts delete mode 100644 example/src/queryKeys.tsx delete mode 100644 example/src/react-app-env.d.ts create mode 100644 example/webpack.config.js create mode 100644 lefthook.yml rename src/{web => }/BackLink.tsx (92%) create mode 100644 src/BottomTabsStack.tsx create mode 100644 src/BottomTabsStack.web.tsx delete mode 100644 src/LazyWithPreload.native.tsx create mode 100644 src/LazyWithPreload.web.tsx delete mode 100644 src/Link.native.tsx create mode 100644 src/Link.web.tsx delete mode 100644 src/Navigation.tsx create mode 100644 src/NavigationProvider.tsx create mode 100644 src/NavigationStackWrapper.tsx create mode 100644 src/NavigationStackWrapper.web.tsx create mode 100644 src/contexts/BottomTabContext.tsx create mode 100644 src/contexts/OptimizedContext.tsx create mode 100644 src/contexts/RidgeNavigationContext.tsx create mode 100644 src/navigation/NavigationBar.tsx create mode 100644 src/navigation/NavigationBar.web.tsx create mode 100644 src/navigation/NavigationStack.tsx create mode 100644 src/navigation/NavigationStack.web.tsx create mode 100644 src/navigation/StatusBar.tsx create mode 100644 src/navigation/StatusBar.web.tsx create mode 100644 src/navigation/TabBar.tsx create mode 100644 src/navigation/TabBar.web.tsx create mode 100644 src/navigation/TabBarItem.tsx create mode 100644 src/navigation/TabBarItem.web.tsx create mode 100644 src/navigation/historyManager.ts create mode 100644 src/navigation/historyManager.web.ts create mode 100644 src/navigation/utils.ts create mode 100644 src/theme.ts create mode 100644 src/useCurrentRoot.tsx create mode 100644 src/useNavigation.tsx create mode 100644 src/useParams.ts delete mode 100644 src/web/BottomTabBadge.tsx create mode 100644 src/web/BottomTabBadgeWeb.tsx rename src/web/{BottomTab.tsx => BottomTabWeb.tsx} (72%) delete mode 100644 src/web/BottomTabs.tsx create mode 100644 src/web/BottomTabsWrapperWeb.tsx diff --git a/.circleci/config.yml b/.circleci/config.yml index 5d401a7..902911a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,7 +3,7 @@ version: 2.1 executors: default: docker: - - image: circleci/node:10 + - image: circleci/node:16 working_directory: ~/project commands: diff --git a/.gitignore b/.gitignore index a2a6683..65aa33c 100644 --- a/.gitignore +++ b/.gitignore @@ -31,8 +31,12 @@ project.xcworkspace # Android/IJ # -.idea +.classpath +.cxx .gradle +.idea +.project +.settings local.properties android.iml @@ -40,6 +44,9 @@ android.iml # example/ios/Pods +# Ruby +example/vendor/ + # node.js # node_modules/ @@ -58,4 +65,3 @@ android/keystores/debug.keystore # generated by bob lib/ -.env diff --git a/example/.watchmanconfig b/.watchmanconfig similarity index 100% rename from example/.watchmanconfig rename to .watchmanconfig diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..45d257b --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,133 @@ + +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, caste, color, religion, or sexual +identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the overall + community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or advances of + any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email address, + without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +[INSERT CONTACT METHOD]. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series of +actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or permanent +ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within the +community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.1, available at +[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at +[https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html +[Mozilla CoC]: https://github.com/mozilla/diversity +[FAQ]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 41cd647..51bb7ce 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,8 @@ # Contributing -We want this community to be friendly and respectful to each other. Please follow it in all your interactions with the project. +Contributions are always welcome, no matter how large or small! + +We want this community to be friendly and respectful to each other. Please follow it in all your interactions with the project. Before contributing, please read the [code of conduct](./CODE_OF_CONDUCT.md). ## Development workflow @@ -10,7 +12,9 @@ To get started with the project, run `yarn` in the root directory to install the yarn ``` -While developing, you can run the [example app](/example/) to test your changes. +> While it's possible to use [`npm`](https://github.com/npm/cli), the tooling is built around [`yarn`](https://classic.yarnpkg.com/), so you'll have an easier time if you use `yarn` for development. + +While developing, you can run the [example app](/example/) to test your changes. Any changes you make in your library's JavaScript code will be reflected in the example app without a rebuild. If you change any native code, then you'll need to rebuild the example app. To start the packager: @@ -30,6 +34,12 @@ To run the example app on iOS: yarn example ios ``` +To run the example app on Web: + +```sh +yarn example web +``` + Make sure your code passes TypeScript and ESLint. Run the following to verify: ```sh @@ -49,9 +59,6 @@ Remember to add tests for your change if possible. Run the unit tests by: yarn test ``` -To edit the Objective-C files, open `example/ios/ReactRidgeNavigationExample.xcworkspace` in XCode and find the source files at `Pods > Development Pods > react-native-ridge-navigation`. - -To edit the Kotlin files, open `example/android` in Android studio and find the source files at `reactnativereactridgenavigation` under `Android`. ### Commit message convention @@ -74,6 +81,16 @@ We use [TypeScript](https://www.typescriptlang.org/) for type checking, [ESLint] Our pre-commit hooks verify that the linter and tests pass when committing. +### Publishing to npm + +We use [release-it](https://github.com/release-it/release-it) to make it easier to publish new versions. It handles common tasks like bumping version based on semver, creating tags and releases etc. + +To publish new versions, run the following: + +```sh +yarn release +``` + ### Scripts The `package.json` file contains various scripts for common tasks: @@ -88,7 +105,7 @@ The `package.json` file contains various scripts for common tasks: ### Sending a pull request -> **Working on your first pull request?** You can learn how from this _free_ series: [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github). +> **Working on your first pull request?** You can learn how from this _free_ series: [How to Contribute to an Open Source Project on GitHub](https://app.egghead.io/playlists/how-to-contribute-to-an-open-source-project-on-github). When you're sending a pull request: @@ -97,88 +114,3 @@ When you're sending a pull request: - Review the documentation to make sure it looks good. - Follow the pull request template when opening a pull request. - For pull requests that change the API or implementation, discuss with maintainers first by opening an issue. - -## Code of Conduct - -### Our Pledge - -We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. - -### Our Standards - -Examples of behavior that contributes to a positive environment for our community include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience -- Focusing on what is best not just for us as individuals, but for the overall community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or - advances of any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email - address, without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting - -### Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. - -### Scope - -This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. - -### Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at [INSERT CONTACT METHOD]. All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the reporter of any incident. - -### Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct: - -#### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested. - -#### 2. Warning - -**Community Impact**: A violation through a single incident or series of actions. - -**Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban. - -#### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban. - -#### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within the community. - -### Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0, -available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. - -Community Impact Guidelines were inspired by [Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity). - -[homepage]: https://www.contributor-covenant.org - -For answers to common questions about this code of conduct, see the FAQ at -https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations. diff --git a/LICENSE b/LICENSE index a459f22..210e433 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,6 @@ MIT License -Copyright (c) 2020 Richard Lindhout - +Copyright (c) 2022 Richard Lindhout Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights diff --git a/README.md b/README.md index 0e19bcd..76876e5 100644 --- a/README.md +++ b/README.md @@ -1,281 +1,23 @@ +# y -

- -
- react-native-ridge-navigation (⚠️ in beta) -

- -Simple and performant cross platform navigation on iOS, Android and the web with simple and type-safe api for React 18 (alpha) - -⚠️ This is beta software, things can break. - -Things which are not finished yet: -- documentation -- create universal lazyWithPreload for screens (only on web, but [callstack/repack](https://github.com/callstack/repack) can fix it native too) -- universal modal (web support too) - -## Features -- Superior performance (we use [wix/react-native-navigation](https://github.com/wix/react-native-navigation)) -- Simple api -- Type safety -- Type safe routes -- Type safe params (based on url) -- Android, iOS & web! -- Preload data on mouseDown (or more sensitive on hover, see `` example) -- Preload component on hover (on web) -- Automatic deep-linking -- Lazy load components -- Real-time light/dark mode - -## Example -[![Demo of react-native-ridge-navigation](https://drive.google.com/uc?id=1nE0DzlaVza_h3K1KCkPnK5NfIXfYM5c-)](https://www.youtube.com/watch?v=EvNxrRIF7C0) - -View video in better frame [on YouTube](https://www.youtube.com/watch?v=EvNxrRIF7C0) - -## About us -We want developers to be able to build software faster using modern tools like GraphQL, Golang and React Native. - -Give us a follow on Twitter: -[RichardLindhout](https://twitter.com/RichardLindhout), -[web_ridge](https://twitter.com/web_ridge) - -## Donate -Please contribute or donate so we can spend more time on this library - -[Donate with PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7B9KKQLXTEW9Q&source=url) - - -### Demo -[See example: reactnativeridgenavigation.com](https://www.reactnativeridgenavigation.com/) -### Source -[See source of example app](https://github.com/web-ridge/react-native-ridge-navigation/tree/main/example) - -### Register screens -You can register screens with a preload function, the params will be automatically in string format based on the url. -```tsx -// NavigatorRoutes.ts -const PostScreen = registerScreen( - '/post/:id', - PostScreenLazy, - ({ id }) => { - queryClient.prefetchQuery( - queryKeyPostScreen({ id }), - queryKeyPostScreenPromise({ id }) - ); - - // if you return something here it can be used in the screen itself or somewhere else with - // usePreloadResult(routes.PostScreen) - // in this case react-query handles it based on queryKey so it's not needed but with Relay.dev it is. - // you can put the result of the usePreloadResult in your usePreloadedQuery if you use Relay.dev - - } -); - -const routes = { - PostScreen, - // ... -} -export default routes -``` - -## Supported stacks -- normal -- bottomTabs -- sideMenu (in progress) +Simple and performant cross platform navigation with simple api ## Installation -#### 1. If you don't have an app yet (optional, but recommended) -Create the app with our tool [web-ridge/create-react-native-web-application](https://github.com/web-ridge/create-react-native-web-application) -``` -npx create-react-native-web-application --name myappname +```sh +npm install y ``` -#### 1. Install deps + library - -``` -yarn add react-native-navigation react-native-navigation-hooks react-native-ridge-navigation history && npx rnn-link && npx pod-install -``` -or with npm -``` -npm install react-native-navigation react-native-navigation-hooks react-native-ridge-navigation history && npx rnn-link && npx pod-install -``` +## Usage -### 2. Extra (optional) -Add react-native-web-image-loader (see example), this will make sure the images in the BottomBar will be in good quality on the web. ```js -const { - addWebpackModuleRule, -} = require('customize-cra'); +import { multiply } from 'y'; // ... - addWebpackModuleRule({ - test: /\.(png|jpe?g|gif)$/, - options: { - name: 'static/media/[name].[hash:8].[ext]', - scalings: { '@3x': 1 }, - }, - loader: 'react-native-web-image-loader', - }) -// ... -``` - - -## Usage - -```tsx -import { - createNormalRoot, - createNavigation, - createBottomTabsRoot, - createScreens, - defaultTheme, -} from 'react-native-ridge-navigation'; - -export const NavigationRoots = { - RootHome: 'home', - RootAuth: 'auth', -}; - -// svg to png -// https://webkul.github.io/myscale/ -// -// tab icon -// http://nsimage.brosteins.com/Home -export const BottomRoots = { - Posts: { - path: '/post', - title: () => 'Posts', - icon: require('./img/palette-swatch-outline/icon-20.png'), - selectedIcon: require('./img/palette-swatch/icon-20.png'), - child: routes.PostsScreen, - }, - Account: { - path: '/account', - title: () => 'Account', - icon: require('./img/account-circle-outline/icon-20.png'), - selectedIcon: require('./img/account-circle/icon-20.png'), - child: routes.AccountScreen, - }, -}; - -const Navigator = createNavigation( - defaultTheme, - createScreens(routes), - { - [NavigationRoots.RootHome]: createBottomTabsRoot( - [BottomRoots.Posts, BottomRoots.Account], - // optional settings - // { - // breakingPointWidth: 500, // default is 1200 - // components: { - // start: BottomTabStart, - // end: BottomTabEnd, - // }, - // } - ), - [NavigationRoots.RootAuth]: createNormalRoot(routes.AuthScreen), - // You can add endless more roots for your app e.g. for different roles of users - // ... - }, - AppHOC -); - -export default Navigator; -``` - -## New screen -Use the `` component as much as possible since it will work with ctrl+click on the web :) -```tsx - - {(linkProps) => ( - // or other touchables/buttons - go to post - - )} - -``` -Alternative push (or replace) -```tsx -const { push, replace } = useNavigation(); - -// call this where if you can't use -push(routes.PostScreen, { - id: `${item.id}` -}); -// call this if e.g. after a create you want to go to edit screen -// but without pushing history to the url-stack or app-stack :) -replace(routes.PostScreen, { - id: `${item.id}` -}); +const result = await multiply(3, 7); ``` -## Switch root -Switch root can be used to switch from e.g. the auth screen to a different entrypoint of your app. E.g. check the role and switch the stacks to different roots for different user roles. -```tsx -; -// or e.g. -; -``` -## useNavigation -All available properties -```tsx -const { - refreshBottomTabs, // e.g. after language change and you want to update labels - updateBadge, // updateBadge(BottomRoots.Projects, '10'); - pop, // go back - switchBottomTabIndex, // switch bottom tab - switchRoot, - preload, // call preload (done automatic on link mouseDown - push, // calls preload + pushes screen - replace, // calls preload + pushes screen -} = useNavigation() -``` - -## Deep linking -You have to enable url schemes etc in your app and it'll work! - - -## More - -```ts -// global - DeepLinking // see deep linking documentation - OnlyRenderOnce // see deep linking documentation - SwitchRoot - Link - BackLink // for now .pop() but we'll update this according to Android guidelines later on (to always go back in hierarchy) - lazyWithPreload // only available on the web: see example app - Redirect - NavigationRoot, - createNavigation, - refreshBottomTabs, - updateBadge, - createBottomTabsRoot, - createNormalRoot, - createSideMenuRoot, - registerScreen, - createScreens, - defaultTheme, - setTheme, - getTheme, - createSimpleTheme, - setPreloadResult, // should not need this as it is done automatically - - // hooks - useTheme, - useParams, - useNavigation, - useFocus - usePreloadResult // e.g. usePreloadResult(routes.PostScreen) -``` - - ## Contributing See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow. @@ -284,14 +26,6 @@ See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the MIT +--- -### Checkout our other libraries -- Simple form library for React Native with great UX for developer and end-user [react-native-use-form](https://github.com/web-ridge/react-native-use-form) -- Smooth and fast cross platform Material Design date and time picker for React Native Paper: [react-native-paper-dates](https://github.com/web-ridge/react-native-paper-dates) -- Smooth and fast cross platform Material Design Tabs for React Native Paper: [react-native-paper-tabs](https://github.com/web-ridge/react-native-paper-tabs) - -- Simple translations in React (Native): [react-ridge-translations](https://github.com/web-ridge/react-ridge-translations) -- Simple global state management in React (Native): [react-ridge-state](https://github.com/web-ridge/react-ridge-state) -- 1 command utility for React Native (Web) project: [create-react-native-web-application](https://github.com/web-ridge/create-react-native-web-application) - - +Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob) diff --git a/example/.buckconfig b/example/.buckconfig deleted file mode 100644 index 934256c..0000000 --- a/example/.buckconfig +++ /dev/null @@ -1,6 +0,0 @@ - -[android] - target = Google Inc.:Google APIs:23 - -[maven_repositories] - central = https://repo1.maven.org/maven2 diff --git a/example/.editorconfig b/example/.editorconfig deleted file mode 100644 index 7c28613..0000000 --- a/example/.editorconfig +++ /dev/null @@ -1,3 +0,0 @@ -# Windows files -[*.bat] -end_of_line = crlf diff --git a/example/.eslintrc.js b/example/.eslintrc.js deleted file mode 100644 index bdca2c7..0000000 --- a/example/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - root: true, - parser: '@typescript-eslint/parser', - extends: '@react-native-community', - rules: { - 'prettier/prettier': 0, - 'react/jsx-uses-react': 0, - 'react/react-in-jsx-scope': 0, - }, -}; diff --git a/example/.flowconfig b/example/.flowconfig deleted file mode 100644 index 315f274..0000000 --- a/example/.flowconfig +++ /dev/null @@ -1,66 +0,0 @@ -[ignore] -; We fork some components by platform -.*/*[.]android.js - -; Ignore "BUCK" generated dirs -/\.buckd/ - -; Ignore polyfills -node_modules/react-native/Libraries/polyfills/.* - -; Flow doesn't support platforms -.*/Libraries/Utilities/LoadingView.js - -[untyped] -.*/node_modules/@react-native-community/cli/.*/.* - -[include] - -[libs] -node_modules/react-native/interface.js -node_modules/react-native/flow/ - -[options] -emoji=true - -esproposal.optional_chaining=enable -esproposal.nullish_coalescing=enable - -exact_by_default=true - -module.file_ext=.js -module.file_ext=.json -module.file_ext=.ios.js - -munge_underscores=true - -module.name_mapper='^react-native/\(.*\)$' -> '/node_modules/react-native/\1' -module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '/node_modules/react-native/Libraries/Image/RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FlowFixMeProps -suppress_type=$FlowFixMeState - -[lints] -sketchy-null-number=warn -sketchy-null-mixed=warn -sketchy-number=warn -untyped-type-import=warn -nonstrict-import=warn -deprecated-type=warn -unsafe-getters-setters=warn -unnecessary-invariant=warn -signature-verification-failure=warn - -[strict] -deprecated-type -nonstrict-import -sketchy-null -unclear-type -unsafe-getters-setters -untyped-import -untyped-type-import - -[version] -^0.137.0 diff --git a/example/.gitattributes b/example/.gitattributes deleted file mode 100644 index 45a3dcb..0000000 --- a/example/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -# Windows files should use crlf line endings -# https://help.github.com/articles/dealing-with-line-endings/ -*.bat text eol=crlf diff --git a/example/.gitignore b/example/.gitignore deleted file mode 100644 index ad572e6..0000000 --- a/example/.gitignore +++ /dev/null @@ -1,59 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# BUCK -buck-out/ -\.buckd/ -*.keystore -!debug.keystore - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -*/fastlane/report.xml -*/fastlane/Preview.html -*/fastlane/screenshots - -# Bundle artifact -*.jsbundle - -# CocoaPods -/ios/Pods/ diff --git a/example/App.js b/example/App.js new file mode 100644 index 0000000..834a527 --- /dev/null +++ b/example/App.js @@ -0,0 +1 @@ +export { default } from './src/App'; diff --git a/example/__tests__/App-test.js b/example/__tests__/App-test.js deleted file mode 100644 index 1784766..0000000 --- a/example/__tests__/App-test.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @format - */ - -import 'react-native'; -import React from 'react'; -import App from '../App'; - -// Note: test renderer must be required after react-native. -import renderer from 'react-test-renderer'; - -it('renders correctly', () => { - renderer.create(); -}); diff --git a/example/android/app/_BUCK b/example/android/app/_BUCK deleted file mode 100644 index a4cb8a5..0000000 --- a/example/android/app/_BUCK +++ /dev/null @@ -1,55 +0,0 @@ -# To learn about Buck see [Docs](https://buckbuild.com/). -# To run your application with Buck: -# - install Buck -# - `npm start` - to start the packager -# - `cd android` -# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` -# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck -# - `buck install -r android/app` - compile, install and run application -# - -load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") - -lib_deps = [] - -create_aar_targets(glob(["libs/*.aar"])) - -create_jar_targets(glob(["libs/*.jar"])) - -android_library( - name = "all-libs", - exported_deps = lib_deps, -) - -android_library( - name = "app-code", - srcs = glob([ - "src/main/java/**/*.java", - ]), - deps = [ - ":all-libs", - ":build_config", - ":res", - ], -) - -android_build_config( - name = "build_config", - package = "com.example", -) - -android_resource( - name = "res", - package = "com.example", - res = "src/main/res", -) - -android_binary( - name = "app", - keystore = "//android/keystores:debug", - manifest = "src/main/AndroidManifest.xml", - package_type = "debug", - deps = [ - ":app-code", - ], -) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle deleted file mode 100644 index 58c4b54..0000000 --- a/example/android/app/build.gradle +++ /dev/null @@ -1,226 +0,0 @@ -project.ext.vectoricons = [ - iconFontNames: [ 'MaterialCommunityIcons.ttf' ] // Name of the font files you want to copy -] -apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" -apply plugin: "com.android.application" - -import com.android.build.OutputFile - -/** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation. If none specified and - * // "index.android.js" exists, it will be used. Otherwise "index.js" is - * // default. Can be overridden with ENTRY_FILE environment variable. - * entryFile: "index.android.js", - * - * // https://reactnative.dev/docs/performance#enable-the-ram-format - * bundleCommand: "ram-bundle", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for example: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for example, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] - */ - -project.ext.react = [ - enableHermes: false, // clean and rebuild if changing -] - -apply from: "../../node_modules/react-native/react.gradle" - -/** - * Set this to true to create two separate APKs instead of one: - * - An APK that only works on ARM devices - * - An APK that only works on x86 devices - * The advantage is the size of the APK is reduced by about 4MB. - * Upload all the APKs to the Play Store and people will download - * the correct one based on the CPU architecture of their device. - */ -def enableSeparateBuildPerCPUArchitecture = false - -/** - * Run Proguard to shrink the Java bytecode in release builds. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore. - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -/** - * Whether to enable the Hermes VM. - * - * This should be set on project.ext.react and mirrored here. If it is not set - * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode - * and the benefits of using Hermes will therefore be sharply reduced. - */ -def enableHermes = project.ext.react.get("enableHermes", false); - -android { - ndkVersion rootProject.ext.ndkVersion - - compileSdkVersion rootProject.ext.compileSdkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - defaultConfig { - applicationId "com.example" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" - } - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } - - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // https://developer.android.com/studio/build/configure-apk-splits.html - // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. - def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - defaultConfig.versionCode * 1000 + versionCodes.get(abi) - } - - } - } -} - -dependencies { - implementation fileTree(dir: "libs", include: ["*.jar"]) - //noinspection GradleDynamicVersion - implementation "com.facebook.react:react-native:+" // From node_modules - - implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { - exclude group:'com.facebook.fbjni' - } - - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - } - - if (enableHermes) { - def hermesPath = "../../node_modules/hermes-engine/android/"; - debugImplementation files(hermesPath + "hermes-debug.aar") - releaseImplementation files(hermesPath + "hermes-release.aar") - } else { - implementation jscFlavor - } -} - -// Run this once to be able to run the application with BUCK -// puts all compile dependencies into folder libs for BUCK to use -task copyDownloadableDepsToLibs(type: Copy) { - from configurations.compile - into 'libs' -} - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/example/android/app/build_defs.bzl b/example/android/app/build_defs.bzl deleted file mode 100644 index fff270f..0000000 --- a/example/android/app/build_defs.bzl +++ /dev/null @@ -1,19 +0,0 @@ -"""Helper definitions to glob .aar and .jar targets""" - -def create_aar_targets(aarfiles): - for aarfile in aarfiles: - name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] - lib_deps.append(":" + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) - -def create_jar_targets(jarfiles): - for jarfile in jarfiles: - name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] - lib_deps.append(":" + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) diff --git a/example/android/app/debug.keystore b/example/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - - - - - - - - diff --git a/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java b/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java deleted file mode 100644 index a1b70b8..0000000 --- a/example/android/app/src/debug/java/com/example/ReactNativeFlipper.java +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - *

This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. - */ -package com.example; - -import android.content.Context; -import com.facebook.flipper.android.AndroidFlipperClient; -import com.facebook.flipper.android.utils.FlipperUtils; -import com.facebook.flipper.core.FlipperClient; -import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; -import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; -import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; -import com.facebook.flipper.plugins.inspector.DescriptorMapping; -import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; -import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; -import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; -import com.facebook.flipper.plugins.react.ReactFlipperPlugin; -import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.ReactContext; -import com.facebook.react.modules.network.NetworkingModule; -import okhttp3.OkHttpClient; - -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (FlipperUtils.shouldEnableFlipper(context)) { - final FlipperClient client = AndroidFlipperClient.getInstance(context); - - client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); - client.addPlugin(new ReactFlipperPlugin()); - client.addPlugin(new DatabasesFlipperPlugin(context)); - client.addPlugin(new SharedPreferencesFlipperPlugin(context)); - client.addPlugin(CrashReporterPlugin.getInstance()); - - NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); - NetworkingModule.setCustomClientBuilder( - new NetworkingModule.CustomClientBuilder() { - @Override - public void apply(OkHttpClient.Builder builder) { - builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); - } - }); - client.addPlugin(networkFlipperPlugin); - client.start(); - - // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized - // Hence we run if after all native modules have been initialized - ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); - if (reactContext == null) { - reactInstanceManager.addReactInstanceEventListener( - new ReactInstanceManager.ReactInstanceEventListener() { - @Override - public void onReactContextInitialized(ReactContext reactContext) { - reactInstanceManager.removeReactInstanceEventListener(this); - reactContext.runOnNativeModulesQueueThread( - new Runnable() { - @Override - public void run() { - client.addPlugin(new FrescoFlipperPlugin()); - } - }); - } - }); - } else { - client.addPlugin(new FrescoFlipperPlugin()); - } - } - } -} diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 5e1b914..0000000 --- a/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - diff --git a/example/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf b/example/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf deleted file mode 100644 index 522dc3105c81c753c96ba7b0b0024c42301dee6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 899432 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

w*PK%@U|u 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

M*)e_XTX!Db|G|4PhT5;}P?Wgk?Yga6kuB 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 F{{TjDuT%g4 diff --git a/example/android/app/src/main/java/com/example/MainActivity.java b/example/android/app/src/main/java/com/example/MainActivity.java deleted file mode 100644 index 3cc8690..0000000 --- a/example/android/app/src/main/java/com/example/MainActivity.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.example; - -import com.reactnativenavigation.NavigationActivity; - -public class MainActivity extends NavigationActivity { - - -} diff --git a/example/android/app/src/main/java/com/example/MainApplication.java b/example/android/app/src/main/java/com/example/MainApplication.java deleted file mode 100644 index b47d8d5..0000000 --- a/example/android/app/src/main/java/com/example/MainApplication.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.example; - -import android.app.Application; -import android.content.Context; -import com.facebook.react.PackageList; -import com.reactnativenavigation.NavigationApplication; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactNativeHost; -import com.reactnativenavigation.react.NavigationReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.soloader.SoLoader; -import java.lang.reflect.InvocationTargetException; -import java.util.List; - -public class MainApplication extends NavigationApplication { - - private final ReactNativeHost mReactNativeHost = - new NavigationReactNativeHost(this) { - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - - initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } - - /** - * Loads Flipper in React Native templates. Call this in the onCreate method with something like - * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - * - * @param context - * @param reactInstanceManager - */ - private static void initializeFlipper( - Context context, ReactInstanceManager reactInstanceManager) { - if (BuildConfig.DEBUG) { - try { - /* - We use reflection here to pick up the class that initializes Flipper, - since Flipper library is not available in release mode - */ - Class aClass = Class.forName("com.example.ReactNativeFlipper"); - aClass - .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) - .invoke(null, context, reactInstanceManager); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } - } - } -} diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908281d070150700378b64a84c7db1f97aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3056 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 axPAxe%7rDusX+w*00006jj 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⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca609d3ae0d3943ab44cdc27feef9256dc6d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7098 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 diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe024be86e868d14e91120a6902f8e88ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6464 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 B0*L?s diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b410a1b15ff180f3dacac19395fe3046cdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10676 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 diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13c239cb67b8a2134ddd5f325db1d2d5bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15523 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 BIP(Ai diff --git a/example/android/app/src/main/res/values/strings.xml b/example/android/app/src/main/res/values/strings.xml deleted file mode 100644 index d75426c..0000000 --- a/example/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - example - diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 9fab0be..0000000 --- a/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/example/android/build.gradle b/example/android/build.gradle deleted file mode 100644 index 20bfb48..0000000 --- a/example/android/build.gradle +++ /dev/null @@ -1,40 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - ext { - RNNKotlinVersion = "1.4.31" - buildToolsVersion = "29.0.3" - minSdkVersion = 21 - compileSdkVersion = 29 - targetSdkVersion = 29 - ndkVersion = "20.1.5948944" - } - repositories { - google() - jcenter() - } - dependencies { - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.31" - classpath("com.android.tools.build:gradle:4.1.0") - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - mavenLocal() - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url("$rootDir/../node_modules/react-native/android") - } - maven { - // Android JSC is installed from npm - url("$rootDir/../node_modules/jsc-android/dist") - } - - google() - jcenter() - maven { url 'https://www.jitpack.io' } - } -} diff --git a/example/android/gradle.properties b/example/android/gradle.properties deleted file mode 100644 index d21d03f..0000000 --- a/example/android/gradle.properties +++ /dev/null @@ -1,28 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true - -# Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.75.1 diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 14e30f7..0000000 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/example/android/gradlew b/example/android/gradlew deleted file mode 100755 index 4f906e0..0000000 --- a/example/android/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/example/android/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/example/android/settings.gradle b/example/android/settings.gradle deleted file mode 100644 index 263c9e8..0000000 --- a/example/android/settings.gradle +++ /dev/null @@ -1,3 +0,0 @@ -rootProject.name = 'example' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) -include ':app' diff --git a/example/app.json b/example/app.json index 486d55b..3d6068f 100644 --- a/example/app.json +++ b/example/app.json @@ -1,4 +1,33 @@ { - "name": "example", - "displayName": "example" -} \ No newline at end of file + "expo": { + "name": "example", + "slug": "example", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "userInterfaceStyle": "light", + "splash": { + "image": "./assets/splash.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "updates": { + "fallbackToCacheTimeout": 0 + }, + "assetBundlePatterns": [ + "**/*" + ], + "ios": { + "supportsTablet": true + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#FFFFFF" + } + }, + "web": { + "favicon": "./assets/favicon.png" + } + } +} diff --git a/example/assets/adaptive-icon.png b/example/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03d6f6b6c6727954aec1d8206222769afd178d8d GIT binary patch literal 17547 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 literal 0 HcmV?d00001 diff --git a/example/assets/icon.png b/example/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b1526fc7b78680fd8d733dbc6113e1af695487 GIT binary patch literal 22380 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 literal 0 HcmV?d00001 diff --git a/example/assets/splash.png b/example/assets/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..0e89705a9436743e42954d3744a0e7ff0d3d4701 GIT binary patch literal 47346 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 literal 0 HcmV?d00001 diff --git a/example/babel.config.js b/example/babel.config.js index b2bc4ae..b85e43d 100644 --- a/example/babel.config.js +++ b/example/babel.config.js @@ -1,11 +1,22 @@ -module.exports = { - presets: ['module:metro-react-native-babel-preset'], - plugins: [ - [ - '@babel/plugin-transform-react-jsx', - { - runtime: 'automatic', - }, +const path = require('path'); +const pak = require('../package.json'); + +module.exports = function (api) { + api.cache(true); + + return { + presets: ['babel-preset-expo'], + plugins: [ + [ + 'module-resolver', + { + extensions: ['.tsx', '.ts', '.js', '.json'], + alias: { + // For development, we want to alias the library to the source + [pak.name]: path.join(__dirname, '..', pak.source), + }, + }, + ], ], - ], + }; }; diff --git a/example/config-overrides.js b/example/config-overrides.js deleted file mode 100644 index 25f061b..0000000 --- a/example/config-overrides.js +++ /dev/null @@ -1,38 +0,0 @@ -// config-overrides.js -const { - addWebpackAlias, - babelInclude, - fixBabelImports, - override, - removeModuleScopePlugin, - addWebpackModuleRule, -} = require('customize-cra'); -const path = require('path'); -module.exports = override( - fixBabelImports('module-resolver', { - alias: { - '^react-native$': 'react-native-web', - }, - }), - removeModuleScopePlugin(), - addWebpackAlias({ - // ...resolver.extraNodeModules, - // 'react-native-navigation': 'react-native-web', - // here you can add extra packages - }), - addWebpackModuleRule({ - test: /\.(png|jpe?g|gif)$/, - options: { - name: 'static/media/[name].[hash:8].[ext]', - scalings: { '@3x': 1 }, - }, - loader: 'react-native-web-image-loader', - }), - babelInclude([ - path.resolve('../src'), - path.resolve('src'), - path.resolve('app.json'), - // any react-native modules you need babel to compile - path.resolve('./node_modules/react-native-vector-icons'), - ]) -); diff --git a/example/index.js b/example/index.js deleted file mode 100644 index 202a0b8..0000000 --- a/example/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// this will automatically resolve to the native or web AppEntry file -// so we can add custom things inside the web / native version -import './src'; diff --git a/example/ios/Podfile b/example/ios/Podfile deleted file mode 100644 index 9be32c9..0000000 --- a/example/ios/Podfile +++ /dev/null @@ -1,31 +0,0 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' - -platform :ios, '11.0' - -target 'example' do - config = use_native_modules! - - use_react_native!( - :path => config[:reactNativePath], - # to enable hermes on iOS, change `false` to `true` and then install pods - :hermes_enabled => false - ) - - pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons' - - target 'exampleTests' do - inherit! :complete - # Pods for testing - end - - # Enables Flipper. - # - # Note that if you have use_frameworks! enabled, Flipper will not work and - # you should disable the next line. - use_flipper!() - - post_install do |installer| - react_native_post_install(installer) - end -end \ No newline at end of file diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock deleted file mode 100644 index e0f38c1..0000000 --- a/example/ios/Podfile.lock +++ /dev/null @@ -1,522 +0,0 @@ -PODS: - - boost-for-react-native (1.63.0) - - CocoaAsyncSocket (7.6.5) - - DoubleConversion (1.1.6) - - FBLazyVector (0.64.2) - - FBReactNativeSpec (0.64.2): - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.64.2) - - RCTTypeSafety (= 0.64.2) - - React-Core (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - Flipper (0.75.1): - - Flipper-Folly (~> 2.5) - - Flipper-RSocket (~> 1.3) - - Flipper-DoubleConversion (1.1.7) - - Flipper-Folly (2.5.3): - - boost-for-react-native - - Flipper-DoubleConversion - - Flipper-Glog - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.180) - - Flipper-Glog (0.3.6) - - Flipper-PeerTalk (0.0.4) - - Flipper-RSocket (1.3.1): - - Flipper-Folly (~> 2.5) - - FlipperKit (0.75.1): - - FlipperKit/Core (= 0.75.1) - - FlipperKit/Core (0.75.1): - - Flipper (~> 0.75.1) - - FlipperKit/CppBridge - - FlipperKit/FBCxxFollyDynamicConvert - - FlipperKit/FBDefines - - FlipperKit/FKPortForwarding - - FlipperKit/CppBridge (0.75.1): - - Flipper (~> 0.75.1) - - FlipperKit/FBCxxFollyDynamicConvert (0.75.1): - - Flipper-Folly (~> 2.5) - - FlipperKit/FBDefines (0.75.1) - - FlipperKit/FKPortForwarding (0.75.1): - - CocoaAsyncSocket (~> 7.6) - - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.75.1) - - FlipperKit/FlipperKitLayoutPlugin (0.75.1): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutTextSearchable - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.75.1) - - FlipperKit/FlipperKitNetworkPlugin (0.75.1): - - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.75.1): - - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.75.1): - - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.75.1): - - FlipperKit/Core - - FlipperKit/FlipperKitNetworkPlugin - - glog (0.3.5) - - libevent (2.1.12) - - OpenSSL-Universal (1.1.180) - - RCT-Folly (2020.01.13.00): - - boost-for-react-native - - DoubleConversion - - glog - - RCT-Folly/Default (= 2020.01.13.00) - - RCT-Folly/Default (2020.01.13.00): - - boost-for-react-native - - DoubleConversion - - glog - - RCTRequired (0.64.2) - - RCTTypeSafety (0.64.2): - - FBLazyVector (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.64.2) - - React-Core (= 0.64.2) - - React (0.64.2): - - React-Core (= 0.64.2) - - React-Core/DevSupport (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-RCTActionSheet (= 0.64.2) - - React-RCTAnimation (= 0.64.2) - - React-RCTBlob (= 0.64.2) - - React-RCTImage (= 0.64.2) - - React-RCTLinking (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - React-RCTSettings (= 0.64.2) - - React-RCTText (= 0.64.2) - - React-RCTVibration (= 0.64.2) - - React-callinvoker (0.64.2) - - React-Core (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/CoreModulesHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/Default (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/DevSupport (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-jsinspector (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTActionSheetHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTAnimationHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTBlobHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTImageHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTLinkingHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTNetworkHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTSettingsHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTTextHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTVibrationHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTWebSocket (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-CoreModules (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/CoreModulesHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTImage (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-cxxreact (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsinspector (= 0.64.2) - - React-perflogger (= 0.64.2) - - React-runtimeexecutor (= 0.64.2) - - React-jsi (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-jsi/Default (= 0.64.2) - - React-jsi/Default (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-jsiexecutor (0.64.2): - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-perflogger (= 0.64.2) - - React-jsinspector (0.64.2) - - react-native-safe-area-context (3.2.0): - - React-Core - - React-perflogger (0.64.2) - - React-RCTActionSheet (0.64.2): - - React-Core/RCTActionSheetHeaders (= 0.64.2) - - React-RCTAnimation (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTAnimationHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTBlob (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTBlobHeaders (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTImage (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTImageHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTLinking (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - React-Core/RCTLinkingHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTNetwork (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTNetworkHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTSettings (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTSettingsHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTText (0.64.2): - - React-Core/RCTTextHeaders (= 0.64.2) - - React-RCTVibration (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTVibrationHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-runtimeexecutor (0.64.2): - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (0.64.2): - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.64.2) - - React-Core (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-perflogger (= 0.64.2) - - ReactNativeNavigation (7.17.1): - - React-Core - - React-RCTImage - - React-RCTText - - ReactNativeNavigation/Core (= 7.17.1) - - ReactNativeNavigation/Core (7.17.1): - - React-Core - - React-RCTImage - - React-RCTText - - RNCAsyncStorage (1.15.5): - - React-Core - - RNVectorIcons (7.0.0): - - React - - Yoga (1.14.0) - - YogaKit (1.18.1): - - Yoga (~> 1.14) - -DEPENDENCIES: - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (~> 0.75.1) - - Flipper-DoubleConversion (= 1.1.7) - - Flipper-Folly (~> 2.5.3) - - Flipper-Glog (= 0.3.6) - - Flipper-PeerTalk (~> 0.0.4) - - Flipper-RSocket (~> 1.3) - - FlipperKit (~> 0.75.1) - - FlipperKit/Core (~> 0.75.1) - - FlipperKit/CppBridge (~> 0.75.1) - - FlipperKit/FBCxxFollyDynamicConvert (~> 0.75.1) - - FlipperKit/FBDefines (~> 0.75.1) - - FlipperKit/FKPortForwarding (~> 0.75.1) - - FlipperKit/FlipperKitHighlightOverlay (~> 0.75.1) - - FlipperKit/FlipperKitLayoutPlugin (~> 0.75.1) - - FlipperKit/FlipperKitLayoutTextSearchable (~> 0.75.1) - - FlipperKit/FlipperKitNetworkPlugin (~> 0.75.1) - - FlipperKit/FlipperKitReactPlugin (~> 0.75.1) - - FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.75.1) - - FlipperKit/SKIOSNetworkPlugin (~> 0.75.1) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - ReactNativeNavigation (from `../node_modules/react-native-navigation`) - - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - - RNVectorIcons (from `../node_modules/react-native-vector-icons`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - boost-for-react-native - - CocoaAsyncSocket - - Flipper - - Flipper-DoubleConversion - - Flipper-Folly - - Flipper-Glog - - Flipper-PeerTalk - - Flipper-RSocket - - FlipperKit - - libevent - - OpenSSL-Universal - - YogaKit - -EXTERNAL SOURCES: - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" - react-native-safe-area-context: - :path: "../node_modules/react-native-safe-area-context" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - ReactNativeNavigation: - :path: "../node_modules/react-native-navigation" - RNCAsyncStorage: - :path: "../node_modules/@react-native-async-storage/async-storage" - RNVectorIcons: - :path: "../node_modules/react-native-vector-icons" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c - CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de - FBLazyVector: e686045572151edef46010a6f819ade377dfeb4b - FBReactNativeSpec: d3b852bb61019c1d44ef5920c6d6285b74f83250 - Flipper: d3da1aa199aad94455ae725e9f3aa43f3ec17021 - Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41 - Flipper-Folly: 755929a4f851b2fb2c347d533a23f191b008554c - Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 - Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154 - FlipperKit: 8a20b5c5fcf9436cac58551dc049867247f64b00 - glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62 - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b - RCT-Folly: ec7a233ccc97cc556cf7237f0db1ff65b986f27c - RCTRequired: 6d3e854f0e7260a648badd0d44fc364bc9da9728 - RCTTypeSafety: c1f31d19349c6b53085766359caac425926fafaa - React: bda6b6d7ae912de97d7a61aa5c160db24aa2ad69 - React-callinvoker: 9840ea7e8e88ed73d438edb725574820b29b5baa - React-Core: b5e385da7ce5f16a220fc60fd0749eae2c6120f0 - React-CoreModules: 17071a4e2c5239b01585f4aa8070141168ab298f - React-cxxreact: 9be7b6340ed9f7c53e53deca7779f07cd66525ba - React-jsi: 67747b9722f6dab2ffe15b011bcf6b3f2c3f1427 - React-jsiexecutor: 80c46bd381fd06e418e0d4f53672dc1d1945c4c3 - React-jsinspector: cc614ec18a9ca96fd275100c16d74d62ee11f0ae - react-native-safe-area-context: f0906bf8bc9835ac9a9d3f97e8bde2a997d8da79 - React-perflogger: 25373e382fed75ce768a443822f07098a15ab737 - React-RCTActionSheet: af7796ba49ffe4ca92e7277a5d992d37203f7da5 - React-RCTAnimation: 6a2e76ab50c6f25b428d81b76a5a45351c4d77aa - React-RCTBlob: 02a2887023e0eed99391b6445b2e23a2a6f9226d - React-RCTImage: ce5bf8e7438f2286d9b646a05d6ab11f38b0323d - React-RCTLinking: ccd20742de14e020cb5f99d5c7e0bf0383aefbd9 - React-RCTNetwork: dfb9d089ab0753e5e5f55fc4b1210858f7245647 - React-RCTSettings: b14aef2d83699e48b410fb7c3ba5b66cd3291ae2 - React-RCTText: 41a2e952dd9adc5caf6fb68ed46b275194d5da5f - React-RCTVibration: 24600e3b1aaa77126989bc58b6747509a1ba14f3 - React-runtimeexecutor: a9904c6d0218fb9f8b19d6dd88607225927668f9 - ReactCommon: 149906e01aa51142707a10665185db879898e966 - ReactNativeNavigation: 8ccac6aadb88ce59ff1594bfbe1f579b9bb5e81a - RNCAsyncStorage: 56a3355a10b5d660c48c6e37325ac85ebfd09885 - RNVectorIcons: da6fe858f5a65d7bbc3379540a889b0b12aa5976 - Yoga: 575c581c63e0d35c9a83f4b46d01d63abc1100ac - YogaKit: f782866e155069a2cca2517aafea43200b01fd5a - -PODFILE CHECKSUM: 1b8d880546822f8c4f2504b5a9679f3495f84bec - -COCOAPODS: 1.11.2 diff --git a/example/ios/example.xcodeproj/project.pbxproj b/example/ios/example.xcodeproj/project.pbxproj deleted file mode 100644 index 59e9cdc..0000000 --- a/example/ios/example.xcodeproj/project.pbxproj +++ /dev/null @@ -1,696 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* exampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* exampleTests.m */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 1EDB21127908830955A58039 /* libPods-example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D2E2D6AAE0BA8F12C7486FB /* libPods-example.a */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - B1404E50D8D748EFD822E23A /* libPods-example-exampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7096AB34DCD8C9C817E4B3BD /* libPods-example-exampleTests.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = example; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* exampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = exampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* exampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = exampleTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = example/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = example/AppDelegate.m; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = example/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = example/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = example/main.m; sourceTree = ""; }; - 2A6677C4C02E78B0CDDB5B73 /* Pods-example-exampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.debug.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.debug.xcconfig"; sourceTree = ""; }; - 2F8F208D9C5E30EB1F77E0FB /* Pods-example-exampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example-exampleTests.release.xcconfig"; path = "Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests.release.xcconfig"; sourceTree = ""; }; - 55F89054C19E493785FCE458 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; }; - 7096AB34DCD8C9C817E4B3BD /* libPods-example-exampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example-exampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 80B13F76B35F35BF658FDF54 /* Pods-example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.debug.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.debug.xcconfig"; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = example/LaunchScreen.storyboard; sourceTree = ""; }; - 8D2E2D6AAE0BA8F12C7486FB /* libPods-example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C45DB8F7A515ECDE15FC6004 /* Pods-example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.release.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.release.xcconfig"; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B1404E50D8D748EFD822E23A /* libPods-example-exampleTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1EDB21127908830955A58039 /* libPods-example.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* exampleTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* exampleTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = exampleTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 07B768A1137E3EF85D14DBAF /* Pods */ = { - isa = PBXGroup; - children = ( - 80B13F76B35F35BF658FDF54 /* Pods-example.debug.xcconfig */, - C45DB8F7A515ECDE15FC6004 /* Pods-example.release.xcconfig */, - 2A6677C4C02E78B0CDDB5B73 /* Pods-example-exampleTests.debug.xcconfig */, - 2F8F208D9C5E30EB1F77E0FB /* Pods-example-exampleTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* example */ = { - isa = PBXGroup; - children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - ); - name = example; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 8D2E2D6AAE0BA8F12C7486FB /* libPods-example.a */, - 7096AB34DCD8C9C817E4B3BD /* libPods-example-exampleTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* example */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* exampleTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - 07B768A1137E3EF85D14DBAF /* Pods */, - BD35A331EF694047B3599019 /* Resources */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* example.app */, - 00E356EE1AD99517003FC87E /* exampleTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BD35A331EF694047B3599019 /* Resources */ = { - isa = PBXGroup; - children = ( - 55F89054C19E493785FCE458 /* MaterialCommunityIcons.ttf */, - ); - name = Resources; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* exampleTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "exampleTests" */; - buildPhases = ( - 9B81AD6C7F7BADF3811E8DAF /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - 633A422770A32E2F2A8E8C33 /* [CP] Embed Pods Frameworks */, - 3472BF2674F1EE0E463392C7 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = exampleTests; - productName = exampleTests; - productReference = 00E356EE1AD99517003FC87E /* exampleTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "example" */; - buildPhases = ( - 350AD691DD6C58E248003495 /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - DF839A50D973E3D4F6AEB972 /* [CP] Embed Pods Frameworks */, - 884DF1DF4466177AF067E643 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = example; - productName = example; - productReference = 13B07F961A680F5B00A75B9A /* example.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "example" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* example */, - 00E356ED1AD99517003FC87E /* exampleTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; - }; - 3472BF2674F1EE0E463392C7 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 350AD691DD6C58E248003495 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-example-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 633A422770A32E2F2A8E8C33 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example-exampleTests/Pods-example-exampleTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 884DF1DF4466177AF067E643 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 9B81AD6C7F7BADF3811E8DAF /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-example-exampleTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - DF839A50D973E3D4F6AEB972 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* exampleTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* example */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2A6677C4C02E78B0CDDB5B73 /* Pods-example-exampleTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = exampleTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/example"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2F8F208D9C5E30EB1F77E0FB /* Pods-example-exampleTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = exampleTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/example.app/example"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 80B13F76B35F35BF658FDF54 /* Pods-example.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = example/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = example; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C45DB8F7A515ECDE15FC6004 /* Pods-example.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = example/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = example; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "exampleTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme b/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme deleted file mode 100644 index fef9df7..0000000 --- a/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/example.xcworkspace/contents.xcworkspacedata b/example/ios/example.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 7f5c3aa..0000000 --- a/example/ios/example.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/example/ios/example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/example/ios/example/AppDelegate.h b/example/ios/example/AppDelegate.h deleted file mode 100644 index ef1de86..0000000 --- a/example/ios/example/AppDelegate.h +++ /dev/null @@ -1,8 +0,0 @@ -#import -#import - -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; - -@end diff --git a/example/ios/example/AppDelegate.m b/example/ios/example/AppDelegate.m deleted file mode 100644 index c3ca70a..0000000 --- a/example/ios/example/AppDelegate.m +++ /dev/null @@ -1,54 +0,0 @@ -#import "AppDelegate.h" -#import - -#import -#import - -#ifdef FB_SONARKIT_ENABLED -#import -#import -#import -#import -#import -#import - -static void InitializeFlipper(UIApplication *application) { - FlipperClient *client = [FlipperClient sharedClient]; - SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; - [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; - [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; - [client addPlugin:[FlipperKitReactPlugin new]]; - [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; - [client start]; -} -#endif - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ -#ifdef FB_SONARKIT_ENABLED - InitializeFlipper(application); -#endif - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; -[ReactNativeNavigation bootstrapWithBridge:bridge]; - - - return YES; -} - -- (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge { - return [ReactNativeNavigation extraModulesForBridge:bridge]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json b/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 118c98f..0000000 --- a/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/example/ios/example/Images.xcassets/Contents.json b/example/ios/example/Images.xcassets/Contents.json deleted file mode 100644 index 2d92bd5..0000000 --- a/example/ios/example/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/example/ios/example/Info.plist b/example/ios/example/Info.plist deleted file mode 100644 index 1ad1151..0000000 --- a/example/ios/example/Info.plist +++ /dev/null @@ -1,59 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - example - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - UIAppFonts - - MaterialCommunityIcons.ttf - - - diff --git a/example/ios/example/LaunchScreen.storyboard b/example/ios/example/LaunchScreen.storyboard deleted file mode 100644 index a2139ff..0000000 --- a/example/ios/example/LaunchScreen.storyboard +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/example/main.m b/example/ios/example/main.m deleted file mode 100644 index b1df44b..0000000 --- a/example/ios/example/main.m +++ /dev/null @@ -1,9 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/example/ios/exampleTests/Info.plist b/example/ios/exampleTests/Info.plist deleted file mode 100644 index ba72822..0000000 --- a/example/ios/exampleTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/example/ios/exampleTests/exampleTests.m b/example/ios/exampleTests/exampleTests.m deleted file mode 100644 index 9809b80..0000000 --- a/example/ios/exampleTests/exampleTests.m +++ /dev/null @@ -1,65 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface exampleTests : XCTestCase - -@end - -@implementation exampleTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - - -@end diff --git a/example/jest.config.js b/example/jest.config.js deleted file mode 100644 index 4ee5f16..0000000 --- a/example/jest.config.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - preset: 'react-native', - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], -}; diff --git a/example/metro.config.js b/example/metro.config.js index 2a6ef2f..74c2784 100644 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -1,6 +1,7 @@ const path = require('path'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); const escape = require('escape-string-regexp'); +const { getDefaultConfig } = require('@expo/metro-config'); +const exclusionList = require('metro-config/src/defaults/exclusionList'); const pak = require('../package.json'); const root = path.resolve(__dirname, '..'); @@ -9,19 +10,19 @@ const modules = Object.keys({ ...pak.peerDependencies, }); +const defaultConfig = getDefaultConfig(__dirname); + module.exports = { + ...defaultConfig, + projectRoot: __dirname, watchFolders: [root], // We need to make sure that only one version is loaded for peerDependencies - // So we blacklist them at the root, and alias them to the versions in example's node_modules + // So we block them at the root, and alias them to the versions in example's node_modules resolver: { - exclusionList: exclusionList( - modules.map( - (m) => - new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`) - ) - ), + ...defaultConfig.resolver, + blacklistRE: exclusionList( modules.map( (m) => @@ -34,13 +35,4 @@ module.exports = { return acc; }, {}), }, - - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, }; diff --git a/example/package.json b/example/package.json index dc414f2..455614b 100644 --- a/example/package.json +++ b/example/package.json @@ -1,78 +1,22 @@ { "name": "example", - "version": "0.1.0", - "private": true, + "version": "1.0.0", + "main": "node_modules/expo/AppEntry.js", "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", - "start": "react-native start", - "test": "jest", - "lint": "eslint .", - "web:build": "react-app-rewired build", - "web:test": "react-app-rewired test", - "web:eject": "react-app-rewired eject", - "web": "react-app-rewired start" + "start": "expo start", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web" }, "dependencies": { - "@react-native-async-storage/async-storage": "^1.15.5", - "history": "^5.0.0", - "react": "^18.0.0-alpha-ed6c091fe-20210701", - "react-dom": "^18.0.0-alpha-ed6c091fe-20210701", - "react-native": "0.64.2", - "react-native-navigation": "^7.25.4", - "react-native-navigation-hooks": "^6.3.0", - "react-native-paper": "https://github.com/web-ridge/react-native-paper", - "react-native-ridge-list": "^0.3.0", - "react-native-safe-area-context": "^3.2.0", - "react-native-use-form": "^0.2.6", - "react-native-vector-icons": "https://github.com/RichardLindhout/react-native-vector-icons", - "react-native-web": "^0.17.1", - "react-native-web-image-loader": "^0.1.1", - "react-query": "^3.18.1", - "react-ridge-state": "^4.2.8", - "react-scripts": "4.0.3" + "expo": "~47.0.6", + "expo-status-bar": "~1.4.2", + "react": "18.1.0", + "react-native": "0.70.5" }, "devDependencies": { "@babel/core": "^7.12.9", - "@babel/runtime": "^7.12.5", - "@react-native-community/eslint-config": "^2.0.0", - "@testing-library/jest-dom": "^5.11.4", - "@testing-library/react": "^11.1.0", - "@testing-library/user-event": "^12.1.10", - "@types/qs": "^6.9.7", - "@types/react": "^17.0.13", - "@types/react-native": "^0.64.10", - "babel-jest": "^26.6.3", - "babel-plugin-import": "^1.13.3", - "customize-cra": "^1.0.0", - "eslint": "7.14.0", - "jest": "^26.6.3", - "metro-config": "^0.64.0", - "metro-react-native-babel-preset": "^0.64.0", - "qs": "^6.10.1", - "react-app-rewired": "^2.1.8", - "react-test-renderer": "17.0.1", - "typescript": "^4.3.5" + "babel-plugin-module-resolver": "^4.1.0" }, - "jest": { - "preset": "react-native" - }, - "eslintConfig": { - "extends": [ - "react-app", - "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" - ] - } -} + "private": true +} \ No newline at end of file diff --git a/example/public/android-chrome-192x192.png b/example/public/android-chrome-192x192.png deleted file mode 100644 index 4005ac9c26b295a2c41393281a04779b82085f70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17219 zcmX6^1z20%&o5BiZMZuOcXu1^!(q7lu;DhmxXbY24jaCWL2=lS;*1W5;ZP{>_5FWO zpWE9j=O*_gC&@2K6Lqy!aj__|00024x|)(cVn6)fhJl9o)?ar=N9=%3@>=o$KwCOC z+!hsaOmC;AuLS^vumS*)u>imW;#A}T01&_j036u>0228C0GW63S3N1j1+;e>s!D*D z|32jdwONQWnBHopegFVA@qZf%`5;QU$3qtZy2%TyzD7o>N-d3~bJ@_WLwt_@M}=U_2ao%5ER{Zu7Ltd#WHn2H?_8QrJ%crC%GT*h7~i(t(4XSf{;NT=;oJrqBj0WgwhhMi zB3*06DnFa^6h`T_D7F~nOEqGYXk$78cOyrKpEn1;{O=a&Sk-6jT05ZwJtI=UfR*j# zIU~+1Y_4wF@&U_^PcML#`8Cm%JOa_k!MJntaQw?YTQzmNqp3v0W#P7WPug1>r^6p? z*nIruw${i9RM8nTr3ay8iC}h@f_zOCZJx6Pf^S|$V(?Gbx2Qjmlo&&iLDqSts1h`F zob^XI{~CRMght9ldiKC+py^ES5C@ye#qfcYApE&dj5pzt4dG%@=DdYb^2u;V4Y^Bf zhLFe2G>ZRjlUKV$dA$}Ai5r?$?tE_Q;ic-~vUD$BUGbGc27pI=G1#$B_zH$JQBV1{ z?}~3Xo;9_JY;t!flbK}E{VjObJ5?s+Yk>B6kDjsNjq>`H*L58Qv zK}A{R6?i%qAD^Hi(QS&C920LY1d->LCeXJ$pnC~c*h=A~LHPG%bDGpN{|y>`!*@wV zWOHfBwRrOxK^cZtotR=Qv~lp zb{Ke~e_;HBMqm!ilcs^b;IgaemguAXO-V@FR^fB>=5Y(mjaPhL`BoMTZQMUd?pW}+2f10XdJLr$_p^y*NKv5M9LtSOS^MU+Q{$UqYfr9y?PWg*)jcF zC{iAP42dbD3jZ(j7ZM1QJGu7dQ7DF+EDz9GxymU8E*&Aoyl|Y?ooYR7K`PmI21sI&W^g_5|Gb{_BG7q z#L@LNBAi95kg#+19N`-=YNTXu2c!u3kaSumk%4zT2q|o1{5`#3iLg$<>qWk&0)6g^ zl5eqFXjR}T_8}6~KAYW!<776m`X|ZdPt|=c=&XwlOW=HK)t+@XXf_)0pFoYSZizG6 z+h~K(Oe+R-5OWnpn0O-oYPMZhSB@%UqI3`swKo$0 zH6a->%}Rnzb~y>S+VE%_jqaSdH^xDtGYew)djI4bN+?KV5;s}+p5fG_()|qc+rL_U z+8y!ds;bR;g9^-%M)1_-qywE@hJ&t^uxHLdTewCn9P{78dMqYV zFu!+olWWr*qy9mopSOhkS{|pRrDs1NT{P{Kf ziL0oRI$Ko#q&Nu9Q7wf>#_`uptFc69KwGY~Th#Y!Jou&) z`(=!U>u0;vDDUk~`3+jriTPtWWKE9dlkgm1a^madly>}ukMgf94QW?=(#|GIIe=_0 zfx}*h(kSQOx8eS0{nv(CUOMPs+pF}=xjRK8J7^45Yx&t#);kwCqNh6Tn+Aw8vA@iyhxrvJc7Q$20|yZ0-TW7D$+A`d(N1xqKXh-(?bPzeLRkk)}A1b zLkj&JB(^YSzB48MNar87onOM~kTh>#9{ibbbC7sfTV#3iS8-NYVm)UllC?P*&CAG+ zx4vGJX@3tP1;gsG7$GxAvPzsX%Huf78mW|}XoLG@k9-TUMqjZfJuzXUk*0t_!j!KI z^kss>*U=b&H(K1;Zd7u@Va&4IN(V?h)yM6s*i;$%2dMU0x==AW2Cv5|^ zcZO`J)Z2FYPXO0IxhEO%SLY|VBqK9Vsw-jJAD5!=eyLVC>%`L9#2xP@>u#3Xtb8o? z7{FQ~nNBt`QsW_4e|K9hS7ZTzqa5sC4Pc7*rqCdmk(SS-tD2Sd!?D-NCbpG%+wMrU z*p(XIgVCteYz9HR5RMI3d(QLE-9G0ZSO1vNG}7v|$H}D%E=;7g6qbhNib~Q?y4HQi zQ%*>=6K`+)<(x8av^JoDitHdm=G~~+WNigqE4|5RUSn69&qQ9BkOssf0rne|J%mC& zIQG7OQ^k`pO=J}n-peud0`4W-KQ6j&M`Y}ltPHy(EV&+DUMri^{60H_YZ3N8j=nK& zUUsMJo=aHblp*{H@N`EHk7-=Kq7AbrctyYoO&7;*4v81$eaWr4lr}RjNx^qszuqz2Ex~S$;<4x}scie}76rcBrQ_1`NRflzX6uJFF z008oJcJs1ULXZ6;TXclf^&O+saav>O)8}_B|5&jWxYxAme9@Lc(5I3)@Ufc=V<=z| zQ+N$Jd&pEiK$zAXwe*G=hN{ZxdcVQc(&19OM;^xQ+w~w5L#&KEii{?OCHtAHS=nfd zK;zkG?_k~E&v<;mi0wBWhAV(Rl^#d@w{+dOTzCIxkmTr10hV|cgA*e&^cR0oxx^<& zNyF^%+^rb6aF^El)erLzm!}d<9i1q=3u6<#W4QFb7&bz_I6kHFExMOu>T|A>e~Qz z3vShJ2(@kxm6;THYy3q$sL1L&4CC?DeUdd$al)tc z``L=^+{Hb-*Q=xVeH?xBg6{q-;?uhr_=~nEFY+(LQ@-f(O$J%&=0+#T-qR;h97l$b zhHC)JtNWK44A-N=`>nCf?XoK}G|ucUs$TrMqorTzNQhX7Hf5YB+6xIE<;*ci->3VA z#wqKRlzPUc{0NyCeDggmkomA^^6yYl+P9ve7#eI0Qd(k7yh9vEoL4XR?e!0io)Krn zG8TiREV^?=O{t&}g^&i#AU&xH{&i@CKkZBLi|~7oOFHEx6Ek%>r7~WtRdih(I3Xmu zB=%0wfb)3uvIbvAl+00sEv0D#+<<*&VD^`WM8!8kyv`y7Ux@DJxoH41t&uh22adjP zk^t

(L?NKj;OcMfgJDMgb&36-^eV(y#W#>8dkuhFJ4Vc&sOZZ zA29#?PS7PnUaG%|$yRjA%r;M9;l>}e`Bqpudv861x;=M<8oumX-k)p!e8EueyZM`t z7KVh}^^D=VtEV>rbVl%t3afQSKxq4LH+8&+berZrjheO5WN zK|aqWpT=LX=9waB+u3Azi))iCs`vS~^_I7g2t@&jO7;T?)(ZYaDnd>SiA`Q?=!c%? zZ65Yn)&58t@f|TRq2j3U#a_IX2766cG+11mdK=cRVU!|o&()*eCp|o=Ruguvm1xpI zwuZ_*0#M$#qP)r6FE^W8b=+;?9h^;mA=AI@U;0aRsVb8Rmt}w}F$uPFcFE-?U^)ZY zz9Jn&CJxh#>)L6Q<7%PB(WT8g%#4m|(iJ3H=?#C1)|PvNY+n<-h=FSxO9sod4j`Il z7H|QM{GEHQ>{`EvhLYH$jcbx1e-aI<*64;H0?$_JK1IKgv$x}=&4>^tkQM{TA59Da zTxJ}K#KOC4bK` z1@AzI#kikk*dhC?mFOOvU?Nk=8-)oP-AvC1<+f!@TQUq$Aw-}g1i(ILvTu+rps$dW z29N*kc<{M`DN>l_L+fK3qxH}a!Jty+>U8s%%F7FrzLkL? zf|<}tzTK%f@b9yY7K^Z=$H-?i4HAG{;~EWHzZNUH?!P?$dum$07+(JU+vU2OVZ6-M zNUfc{u0EzPjEaK`mVeo_H5cShb~+s(Msvy@!ldHHsSf)NrU;e@wwqxPA0lVSjvP=B z^R1&gKp-Su$vEp0$$}{;kk`N%=)P_~qfyrK>GLS>-15LM!#%ltV?EimuswscwHhrqUAEPlKDATtap^>%ZLlYW}J+opsE3+Bg^`NeIJYq{B&CovwZcJU> z@b;#KO04xn>x6qJZgQ=#{`1NMZdZcH?l`$t5d(Hql02L4hqw}~pRx7=3DZ9|SJf0D zc*VDoD7Pv$gt`h&7+?0Cl8*}p<^9c{K~UL<2lcx8)i(dE`uc@!g9Uzjdx2ng{t#tb z*h7gK3nbEMT80cKeeP88A~Z zu&?>4ZMO|w4W(JWTi1!O3TQp_nk(?xo;>192nlh5L%E4XM;R*$v z5LBut*}hUsY=IcAIW{v4joVn}A=TN&<>P!QM-1eVKV54+4`lnkcfiCk1N?GyZRL2r zVr>wkzHwF>b`7cbnDS@}RVFLuA6@wtIoAq*k3x&lWZ~7`R)<-Rh+K6jCA3Uz?oASS zWVNTP$~EtOT99i}!6ES_g)C=YHZ!r2Fn8l?4m$^Ric~Gi)T?J++sOvL3p_J-Z4qks zkuzP23@-(}^6Kss#fHrhTWoR$Zvu*=4THmqc^6pMk{uCp36a0C<+ki{*wi}$fvvkY z$gh#G1Y&LBAVbfg*8HnlQjpDjAf7L=G*la8R$$d$n~buVh{BB!4Exq#Hj9pxl3Pij ze;vS4o8u3DkG9=jl|o~pO0br8PW*$&Al#EKBE%PyrD*bLwoCwHCRAhZv|bxWV&q5E zs|P1aT_dsf3%{lQYjeuUK=iKz_!*?Ect7q-P+20ZLWpM9Ly-2hs0b-wal=cV`-yon ze@1Fw6zw`3b(WJX*x?y=mdGp&%f%r?rj$}P?}9uF3yNmxCbpVsrc?Ax$pd)4*!@;~ zPYJF0Vo?+Yro)8@`jp3Y0%_{8BxTAb=e4XKXdIWW!{Nsle)&R!fEX(uqlN4;%& zWCtyBlWnd53Hz`a)yOrF;Fm)D1$Pi(kyp%<5EYu;!Z0N5YC`=a=${)v z7Tx_`($D%iA00Vsh*bSKK|Fq=JZ{`{eTdP?S9pwHVHo^m5VW0?0e^O4^C7g zf)jkGe;G^I`wG`9-D#4S#F>3#ByG0r`qwU5v3Pb-b7>?`m6#F7xQ63JQp}0u!FRny z%$QkpKg#lodK)2(OMP6L6paZ)D7AU+onnJI&t*rX=RTWpgtm0zO(man_dBkZFn?-g z^>ixiu+oM*f~$SxgkF}~TyVtLUhITs7#JPPXU|Oa*msWoocnyrjT)jf2I(N;adkEM6fG6CG| z#!<{KLl(n0!1`8G7laxIDS_gn5Q0lF!1y+NYz!n`s7KynpS?Z~qZ}H3ZdhKi;vZ*z zkAFb&>F~;rZB?iLs6Y-i7*(J1xDPh}Nj}_7g>W}qJkNH2ed0$$8H?S4(6qT_PeZo# zY*@O{8vZ8(g#FwYG5E*xcVw9ijcKUt#;3g9#M{KK!gK7I+5=W zoW=3{YJ+j8u9Bx?jSl%dCyTy7#B_Ntf%$8ZqNYdn3N5Q+?r;EC-^lhRo@vFyc1jS_ z*|ojx{V%Z>7Rx<-(lY#K`u8R*tTMHdRO>^8 z8DS#W(SvD@<7C}(^z<%bdS-xP4}_ zq)RK;FkJDo=NfH+)ke6Dt3LVN@26SN6eehOuHy=9P|m~bF}}Z!eqCN{v*fpPjr^b2 z;g2z>uJ>V7Bww)Dq%na0NLUFDMV4pxw%=9Al?h0snVgm%j|MRh8X*U99&;MVk9n5M0T}R>LU{xfFY~|5LgQ>tBn~)J&qt7bKrQ&QllK*&xK?I7Y z{LfhD%&m97eMWvGm-hR-mMvQ>%Lb+s#CIx<&w{`Q8z1+R-@EJl&>hJv{11+Ec0c9a z(kJrG=ypl|N+Rr_9m@_C_yWeNOrFA-5||+HvVgYmI&JieyFVTfHXbThk)&1KDa#RH zKs0DAM9SK6%h29zC%(PCFRmDy!#CA~QC3A*KSl#nC_&#&u#>+8IWnlzDA$4*a7;gg z><{0+G$Oy;jTk#_QN6wWXq)$G<^!Jy^zKU`;z1qHsgg0bz$lQ6JtgY?6RF#aOVwK- z_!a6vv!H`+=1_EIaA0c$SjuoQQCv9PXDBE-+<>=QhcXIKyYVw^cCQ__f!^99;_9*Z zH+L(w^Z63G*#nfNS(e%Phr|-Ez9a(h9Yvgb8z%9&gw~@F4?}$ai^k7>aXv z31jc|V+^~@v17NmYADEhX?9l4utF_7cpbXVV2>+Hn$VQ9HxU*^WZZ9~4Yr-TYjHT4 zrTf$x^xDN3HCazSNC?ji`X7D$FLwM(oeG)QI+v@p%kzrRz!FYJT~HVGKRInzREyzh zXI(KnO*}syp1o{6(*tQm@=Rj;xk47W>AHG~g}ydvsA&k}|kCb3#;K9nc2OPsp-OqON_`>hQ5)7D2glDMG!6!g0dWww8%{1pE6 zmZ0hca&c(j9?nY->thL(B5ZhDZUL>|6D4@(aAg~(zV7?18!pp8_gVetjDF0kEat(! z149z4v?S&TddM#8OXYGpgWw{LE3QsT5HJus(|(+5&>!Im4uFwZRVe z;(o1Fq}L3WYbzI~x|a!v8r2?0C6=Io_Yt0bf4E#?PN6f@X^ZPmE_S>?KRbo4WCNeS zlDo>R%z(WPDEDRl_$MgG@r*iOUoG2asiq(;|wj^g&L_;w{_~A2)Ww^cFBYkv@j$5U_sBkgloH{AqE^7njBJ%_ZH@ zA&bXaSX))HZ}3Cm^uMRis`lx3kUl&nZ%TpK9YaJ|#%y+NAyo;2kl{I8mm3D_vkANt zQgh_}ID3H49fzKnz>7~3&ct6)cb_(Qe%A)=v%cW?}}j@s(qut}uQ=lZf^e7m@%uKbvIa-mdp z1>hL(>}JDk_k1NMA0M~I%emLGoZ@)-5vQP>$Z`Jj8DsVdp@R3Q%fceXM>yb3AMR=i zGn84-?+szKD&kp?>OS%Jj>-jy$HnEviSIkFZEso_$#q0O$wfPVZ>7vCj?3oVZje4s+oDRi z_r4Ouas~JGb1KdTE1Hx{U1tf*ACq{EbrI<1vsCNg)KYG=v&}_{daHG$3606ew+xjE zPv+V9jZ^Q+zFgXS&IurcxW1Fvdv|_~lRPsg|1BwWmc&-+3EUYk?e`ZZaCUEm<{#dUKO;{h9WcRFy%zPT4G?iR4FSm&anEv26Dr4 zrjSbq)9S=FsB&f~r`9|^^Eteg5VhnZ$uia)#1f<4z%$2-N7S5#8K#lVCS0D*n>VPnQId-?Ps?UV>5FGmNQ;xCoq#n&uYR=r^o86d@llX!qAjbo*a#f* z|8=tA93Qq9LHu5)tA*GH^?U!=UjEk?P=ETY`r@XTt8xb?LD6AI&Tz4%5x91U`#DI@ z6!lL17SxzFRepdGgSU^Fl@{~T_MmfCL+MsZVtKYVFJ=|HpbO@WUVih}As0XS$>%>{)+O&$qf z*ZVq$+N%&~L1Gx?*zWCjJZV4pax{71Q5LO1ItK*Ywnn}dq)YWxAg!qE7g{SuMiBPp z4lRT6GpHhygrcv`!6%$euC@>A1vujxI8v`#^S>_sKQ)YB!ybQJ#sA&tn)iWUz1b?i9+HycHhl9~y(>+fQ)%A{eaCi^Dj0W`K6f2!$&nE>SvlJ0GD82T4eEYCQ+RgQCH8 z?QsQ69Tr)(GNG8mp6Gti0l7|x^yOxOY0(hh@f~Ic$xiC})sDPf0Hb|<2rExI7-z^MMC2kB<_&}n86UL10883_anllC zVmrIET|EwkPxf#Lae~zawzRf$Y$l?F$K8h>GthRD?cN~fs{w7BS&rAcw?585d#1`- z8)P;74zJ;TEwRaD#MW|lj@yr$ZP=ChB0>#HwQXO=)=?C`cYX zYX;6gnm02F%7bIYMgACa2p0Y)GhX zM^qWUR6I2xA=-HQ)((M;DzB}zCEz}!p)8we@y;s-{MoQ+e;oW8lov@=1 z#q)Gr9P+C2ef*R5&m$Enh5n7N^HG&T5_rwN6UW*}9k5Lf+F!A4Z#t2G%ZD7?5enzViJ*}qq*Gb!rm|vc&0Lz(W^^UxAOzmR{ zaL*OWhR;~PiTw@mSRB{{!z~6air%7j45kvgpo{6AZC8@f?Z^o^;74k=y5HD_-{rk5 z%pI8M&qZ0-pO^3q-uUxMsXBq9yQ4yo8UlIe?Aldh;GVz} z%nJI1)_h4^D?R7Nrk$K2+1Wq5uUvCA&IDknLLw{oWwH_9Co%<^)+}(~wBl$VNyhpS zQW9!6NMp3?A46D%->zfj24a2+JV_V}*vw$a&L&7Yia<~t>OTRcA5c(s5cH#c`=jWe zXOib6emTb8KwsRK7mL)5v%nLHZEYJ5vdtSG21F2!i{cIF8ox}i68~0h)HFp|q7~k1 zML&}A%l<$ZLX5GIp$Ilc*+r{%on$bot{5FDMjzU_K`j#Y!~Cl8yz%IoANFsVT4td< zz^w)OMJ`mA3TG@8!D;6u@gykVSrwsAbMMCNb;bNXq`l`YpHME|dUllU*?0-?0+*%^ zYeU^@mzCce;WcfVeuvr~;#}k6kwhm|-b@95plFHcm41M#@+3Uu)#hGo?ju5q%_!=7 zS_T1X6GRv_F91Mqcax?Qw_S)rSma_6k%WHDWNY4XH zmBg>j+RJ2RzUJ?}lAU#w^c|f}XZp}HR`Q=D1b>OOne&Y&c}9jdl)OXiJw{FqWTR{bCChKg?F7nMv* z5Uh)AmK}=FVk@e8wacyB510;%lmX{;D6#xWpO&)MQl@G$N@J8O_j0Hmz5hZ z+1A(`-FobdjpH_lNv02&%DoFtu&8B+e>pUG07z?fNXLp-Vwb?hLQ{PIW?c7D^p(5q z&bw)c*m@AL)nY6@lP_u6uJ&yZ#XBRL!G^!G z`oyvDwj4z3URjDJjH8d_`>YXq`#4n7ukUx!zaK?*m~w+3w~JVA zjIRog>@wP*Tc49#ik0jpL&X*~&oiX?oncHM1o?=~fQ|5RYLP5NMo;z4{P-{z)mIZM z{~T_UDElx$S=Wf%JFDl=SZ>+N!K{aodr5{7BZz#L{IRh!9M3)B5Qh=DXd2uU0Z-bu zGOrB?po&b6va}tPB_1(4F8`Ho(iI4d~a5pAcJ2@Ij(aqlPTvfEYOd}PR`hf6 z95W+M(gI`syARKQfSe^0a35qT{{5l0x!~n+hIBT(_o~=V>lT4xl#sOPkY%a3z)dFG z$u!%#PdAl;YFGU{Gv_r5xtP?da?5lrBK01ULM?YeGMor!Js!w~@3NsnaV|y>bZT_! z)P;6GID0pigHYf`u3ju?^okDsGVm7G_1NxY-n{M?snon*`+nHm;68yD#bmkx3bFNpOn`3Yj+8LvFt_hzZ z1GYm+ie|2?Cm6piOAgD|V|yD~2D!6O4;^m6Q0s_P-^HZ30qxbFpV3pcv!VL>4NG9T zqmP{NXDo)3yOPnb5ift&1=59oNe+};8M{&1Q0m+ z!pu(}Avz#!*Y*CKdFU5|_#yDt5d12_TVcSaQ+8^ zG)@S1`SzQd+(-6k#cEuE$>T^zlot_Sngs9m{^(E05Rm_!SQzEJNaVTw?9?Dj=sJp3 z35YvXBh;z&DD4g3*AzLUohzF2TQujkzVR&&NETMSznVDy^XR|bkRcw`B+%=FQ zNh-5N(Wv%* zTKQXmPi&%dGw}yZL{qY>7X$ql3{8$gH`IJw0kb^2Zg36+mxgXDQd?paW6dXQr?RQtpvegIoY&}7Fs@- z=la>3`UZhdLmtFawH7mP@EJP8|G%*CH`JqC3=TuL~q9l=(eI|M# zgxxD!^uVwhE1ed$G2&~?2Yq8wd+rQyfBbZ2pu6Thdp`&}b1V(A6@LE$>5_ncBen!z zN_?8PM8RMP{jlwxz|>%&!Z$LDaa3rj0;(EwCg9JJ{;bU8BW7cPWFd`76qdBeQfOm? z<}QPL(^SqrpDlf6jVeY}?m;DXBwxlb2ADCfdjziHPpCFx+@7>JAi^vZhu{G;c*%H2 zzjl!S7$7<%l!SpG>D)w;M#bj$3Fc8zN#`nR{OW0A1k3wPTG5CS&TE~Rb>@E_G}>>& z0ZY`#eOMkhIrAPcNwjX{-|wAefgXKw2hgo)E{X0oNkiJ_F@en||AZxvQzg6)!W~{~`xK9k3&Rnp@ab%h^$pp&(o-o*)Qq))C>)MwBFO<1 z>KsYK8rO)I$|GDUIsc3I`B8E}I#4AYu7IAacR5&c_R2D{LtQ(l>oi9Nshs#j$2H(i z>e90HbxZo!ds>|!|4~3R0)t@i$TrcXzqr13(wZ7QG&KD(Kp85>bPiHfh^psqbrwle zoJ1}eiaqOCthLHxdqVV#7O{MYKBi)jl~885C|P1-XUGt9Af&4 z#8kd&d2672zEDIJw71x01{N|JrWxL2Ki`g3W=110MC59j5vk8q2FdAlLJr3{E=`J3 zB(wn`oXQG#Y9Als1Y*wO))?9 zH5S)$4vZ@5JDTdUoZ>L%6j24q!U@Gn?yf-ehS35BujqJeid_@UlRFOi zQo=QP9L1J<4ylkf>*>LSJeb78p8sG(dgIW$UpiGkWYINXVs-E_o97E?^Psi0D}Bd6 zt}XC4zje;oO2y&IUesXHC2?+QNzt0*y#{@V=UN&=KUMwoTsgC3&31osEG>2ZgUD+Z|w((;0)=Mm{9K!)%nJFC!^^0bfb*y~tYct31@Il5Ep$3YWdfC#0t$oOAGFxX{ zp;pPhUliE#6BHLH!ac1GC51k)49K3nZb@Q2>wR(SK3#bI=bTVr$yyNgb=o+=6yPgM zs2ZQV{HwPE1x|bi`4XQZEB|UWZW46LnPT#Tq&*RTkBJxv9X@7^$kxc7jPlCFc`s-W zvsPOZsk2s7?LtSI?Qc(u80sQil(nzI>7_Y*OlQKv$R=J7fK)O%=*Z_VM_OC}Tg<-4HaN79EluDqPC1f6GYU4Ik%9hjSyE z6jK8u5RXbgvDCrb$lo!F{Dl^Z-W~ky>~|qFDelC_%P#hZfqi)q?<&6HFD&LVhvS#| zygu0Mn0!b7AD?Hvc&Cov(hxfz+@LP|bnR9bbG6GruI{lNkUAGx`Vn?JI&?TN)~$OP z-4!7b^fbzKsI0~6@Gfs-Rhy|G(s9@_TN?X!JCPcy_OT=R@Szgaq8?-KUCXirR~S>S zG_f@DT5P0ZSF8V!`=RuFNBh`~uK#C{n87Xbpz{WDQ<2X;piVm{V#a)SBB1cX9o^zz zb%9s~UK|1DNol+4uQfYid0R)_%PsHa{ZB#>O6_cJD;%0%_k#7MD9-px8+SO{|UVrjg}q&YY`ie zjp+0A_nvN14lhZDTjojIA)jW;I1{M{D+-&0dHF1!BAG7P@5}(&*&LyP(LQq9uUl$J z1=bKPpcG*ZLOd3PZ`H zv$?Av3jD$c+*=j=#~kWm75Q;+GupyHOn3 z^T>oJSF(pn?R2iyt#(nDY^ptMt7DY(2x?%MwnM#3W^ueU9n!Ivd=>z)>1zfaaSuAx zga{S8JwrIAFl=$d8py*Co|LlGBv;KGgPSUkd~=E~k&KG&*80pslM&8@x=oO5nXwjX zp{1F~2u_Hl7&LultrE3%LuGO1@4+=|9$}D>w$PwNsat%n{GD zko6JI7t8mNvhbTVIa8|$G?|k>lBrC{K_W#ADZ~GJk16%@JVk}pU_WtDnQNNlKVI&#fYMWkP3ZNJe<+r` z2g3h6yAZMz33v3rBAUHC;=f1x9(RJd?pxPO4;H>9afevXrbbwQ|AYHCYKFM&q`*g? zb#_B4Dhs{F#@iwHGiOxlFiV0!yynj(LniPR6Za6OMp0EU*LT_v^W9WOL*9SyC)8W= zHdluQTN;0v3D;od$E4h)SE3Uf;O;a0qUD`mWtH9d)|n+BadhXtX+8Th3<;YsZ!Ru( zOY0f$UshzU2s-{yN6gSbM{2Hd-&S~tALI9#!IGMZFo6P=1&YnIMRJ1+vjqWmL$!R? zO6fSA&_C|+M?LmGYTdT`Je)|$tokB7`szFJM997*J^EOtcknW-nB%zuZ7X7(5zVoc zrF$uc&kqx5w85UJO_VD1{vlrgJ!r5i!PipZPvl;g*z=~aiSih@rdoTncI-}=iF_G0 zg-N8$ub2Iw)w*|tXZONI8{m^rvdby1!kY#W1`}t@K=Dekibxw6K>n{T`9bDMunYkV zH-vqB7?d&f8xvNi{kE-nYUoYj(eKv-&U0Kj>Cdhw8C=?QAjb7O#_hh;9K^J%%GVg( zI^#~yxn}V&$H;WzEI36uPDrFpG9S7r=t5Kob=6aB+|C%$FN(vYD?f#fr4McnU zMl%UV6EOw^eC?Os0S)cC#iY3qV>`Qdwz+!@LmWZSvZnee*|+ohemk>2d27C$663tN zakD<*e%`MQ%`94@b{E&3P2ieX>1|2-4Mc&tcq%$){*QqfR_6`WTYYhq^>831nYyC4 zL$LJYk;L=U9$HgS8IxLBgw$jM89`zr808sRQ&EybkskbBwDsHWV|kmjr^)^}(oPl~ zKv~yxaq2(8JVZxU`%HkKh3N?uvu`@emlLN7AG+_%J<<*bC99dq#oQElmdk`cQZNbf z7y0`(g6!k2nZ*xlzgScmykYnhxOkJd;Pmvf(jsW1??hVnxG&}?q~?x5$N!L2ss5Na z5(*f?torvgSKBqV7#ec6*PJm_q0gE&8yc9rhjjv^A3|^TwJgd2sA&m#&-{>TmUN^4 zr4s9gK`Sha+Sx5}fAddf|1XTHOS=uN_hV3nMhnBjg!ieMdex1KT<(dt9Tq=hM6d&~ z-&fV}NQz+~w6M1jSH58y{4*@zLu-GE2l_EsO&~MRRpno+q9t)>cg##+>uU-8T8z!d z59s(WcH$yMWhV6$_tx|_H(O%w(%&`_6~t#t|LP1s@tmYXy^LwBej&9%Ns6qJqv~Fz zc3&|WL+5$}39pNqVkQoDVfBA6`CC}gyw5GA{HpGemz~>fyE~Mu-6^7J$#zS=d4TE; zcE|Y61t5wPK66nHH334Mq=>eP)R9heL+t1+Sp$G$3xxe2XiI1&4;=9rnW zZkWgLJCrJ#IOxx)QUAr+t0rvm?XNRW{2|W>EcTW{j>wxu293{E4vTj~#&m5KKU2z- z!T2b8{*SFVf19O~SRn>^xVj9!*xfXcWrQ6MF!Lc2C z`XOoX1QY$e4XLlpuERFv_L$uJavIK~)%$&?P?$|H2O^io%(ghi#wDx>qlz5+I0n0; zKycG3X;|zU^o0e{>tk!l<11sw-OjkyHH<1}Tuw9Lwia}jwZX37tQ>+2r#m;rq4l7) zR7!tSzN$i{ctzZmJ~WsbwFfG-%(u2tZwFw|HDKtiEmxG!AS;afWp>ItuFo;hv6Uw^o0N4`0Ovn z35HzRYV^ES=vnQ~?dySiF!`3){|{c0?%uymF+_Ru9y7O+FBW~=PZZhf{8SS6+O^IU z`+B!}+3Hv6(^oyspSwP;u&O>((CO+ev6XZ67r#Dfxv`CN2J0E;N%v~+7Bf1V_emc& z>|5Y=LI3oseI>tDzMe8>ThUc?253>*1C#5v`ix!GzndPtsAVx_TJ5>~Rq1h7;Q9+! zuSLmkcRlV9Y?5L;F8=dzhqLfR3CB5q3T38q9OroSr2p{_Hv?thwsGJ&2T^VU>h&_} zB1Mhn6Q9`k#4OYF`)A>&@x}Svn>gvU|?lnaBEK8bQBG_`6-!cmAEymK6p$U zs6i5BLvVgtNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E;Z-3KB|(Yh3I#>^X_+~x z3MG{VsS23|CCLm76>}bc;^8O^)6h8OfBKB)(;xZee9%@5v&}!U`@8CWlj) ul{bedoW618#E~;cWR9?(Ztz&(rN{6}T(IPmlj&5T6%3xPelF{r5}E)^Y1{z- diff --git a/example/public/android-chrome-512x512.png b/example/public/android-chrome-512x512.png deleted file mode 100644 index d0a3e093550e7d94a262bcd19565746b1017c809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30841 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 - - - - - #ffffff - - - diff --git a/example/public/favicon-16x16.png b/example/public/favicon-16x16.png deleted file mode 100644 index b972e4856eb3fe1d93bd7c02964730693e873e19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1291 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 - - - - - - - - - - - - react-native-ridge-navigation - - - - - - - - - - -
- - - diff --git a/example/public/manifest.json b/example/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/example/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/example/public/mstile-150x150.png b/example/public/mstile-150x150.png deleted file mode 100644 index 2c69c02d9e5fdeffe5f31ed334ae74f273e0a68a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11894 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%0A#~H=n#*I|{_OBJo5tEw1M(L>4$8b^K`S0BQM3 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 Wko%s1#Zu5i090RTDVBpRBmWPRc7XH% diff --git a/example/public/robots.txt b/example/public/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/example/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/example/public/safari-pinned-tab.svg b/example/public/safari-pinned-tab.svg deleted file mode 100644 index 11a64d4..0000000 --- a/example/public/safari-pinned-tab.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - - - - diff --git a/example/public/site.webmanifest b/example/public/site.webmanifest deleted file mode 100644 index 839ee18..0000000 --- a/example/public/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "RidgeNavigation", - "short_name": "RidgeNavigation", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/example/src/Account/AccountScreen.tsx b/example/src/Account/AccountScreen.tsx deleted file mode 100644 index 3346fd5..0000000 --- a/example/src/Account/AccountScreen.tsx +++ /dev/null @@ -1,91 +0,0 @@ -import * as React from 'react'; -import { Button, Paragraph, Text } from 'react-native-paper'; -import authState, { reset } from '../Auth/AuthState'; - -import { createSimpleTheme, setTheme, updateBadge } from '../../../src'; -import { View, ScrollView } from 'react-native'; -import { BottomRoots } from '../Navigator'; -import Header from '../Header'; - -export default function AccountScreen() { - const [{ user }] = authState.use(); - - if (!user) { - return No user logged in; - } - return ( - <> -
- - - {user.email} - {user.website} - {user.phone} - - - - - - - - - ); -} diff --git a/example/src/Account/AccountScreenLazy.native.tsx b/example/src/Account/AccountScreenLazy.native.tsx deleted file mode 100644 index 8139b84..0000000 --- a/example/src/Account/AccountScreenLazy.native.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import AccountScreen from './AccountScreen'; -export default AccountScreen; diff --git a/example/src/Account/AccountScreenLazy.tsx b/example/src/Account/AccountScreenLazy.tsx deleted file mode 100644 index c72cdcb..0000000 --- a/example/src/Account/AccountScreenLazy.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import { lazyWithPreload } from '../../../src'; -export default lazyWithPreload(() => import('./AccountScreen')); diff --git a/example/src/App.tsx b/example/src/App.tsx index 6c0eec9..17ca6e5 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -1,74 +1,23 @@ import * as React from 'react'; -import { - DefaultTheme, - DarkTheme, - Provider as PaperProvider, -} from 'react-native-paper'; -import { - LogBox, - Platform, - ColorSchemeName, - useColorScheme, -} from 'react-native'; -import { SafeAreaProvider } from 'react-native-safe-area-context'; +import { StyleSheet, View, Text } from 'react-native'; -import AsyncBoundary from './helpers/AsyncBoundary'; -import LimitedView from './helpers/LimitedView'; - -import { QueryClientProvider } from 'react-query'; -import queryClient from './queryClient'; - -function getTheme(colorScheme: ColorSchemeName): typeof DarkTheme { - const isDark = colorScheme === 'dark'; - const baseTheme = colorScheme === 'dark' ? DarkTheme : DefaultTheme; - - return { - ...baseTheme, - mode: 'adaptive', - dark: isDark, - roundness: 10, - }; +export default function App() { + return ( + + TODO: + + ); } -export default function AppHOC( - WrappedComponent: React.ComponentType -): React.FC { - function Wrapper(wrapperProps: T) { - const colorScheme = useColorScheme(); // Can be dark | light | no-preference - const memoTheme = React.useMemo(() => getTheme(colorScheme), [colorScheme]); - React.useEffect(() => { - if (Platform.OS === 'android') { - LogBox.ignoreLogs(['Setting a timer']); - } - }, []); - return ( - - - - - - - {/**/} - - {/**/} - - - - {Platform.OS === 'web' ? ( - - ) : null} - - - ); - } - - return Wrapper; -} +const styles = StyleSheet.create({ + container: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + }, + box: { + width: 60, + height: 60, + marginVertical: 20, + }, +}); diff --git a/example/src/Auth/AuthScreen.tsx b/example/src/Auth/AuthScreen.tsx deleted file mode 100644 index 2e73050..0000000 --- a/example/src/Auth/AuthScreen.tsx +++ /dev/null @@ -1,132 +0,0 @@ -import React, { useState } from 'react'; -import { Platform, StyleSheet, View, KeyboardAvoidingView } from 'react-native'; -import { Button, TextInput } from 'react-native-paper'; - -import { useFormState, Form, ScrollView } from 'react-native-use-form'; - -import PaddingView from '../helpers/PaddingView'; -import Spacer from '../helpers/Spacer'; -import ScreenWrapper from '../helpers/ScreenWrapper'; -import SimpleSnackbar from '../helpers/SimpleSnackbar'; -import { defaultStyles } from '../helpers/utils'; -import { SwitchRoot } from '../../../src'; -import { NavigationRoots } from '../Navigator'; -import { fetchAndSaveProfileForToken } from './AuthorizationUtils'; -import Introduction from '../Introduction'; - -interface SignInFormState { - username: string; - password: string; -} - -export default function AuthScreen() { - const [loading, setLoading] = useState(false); - const [error, setError] = useState(undefined); - const [done, setDone] = useState(false); - - const [{ values, formProps }, { username, password }] = - useFormState({ - username: 'demo', - password: 'demo', - }); - - const onSubmit = () => { - setLoading(true); - setError(undefined); - - async function login() { - try { - // const token = await resolveTokenFromOAuth({ username, password }); - const token = `${values.username}_SHOULD_BE_TOKEN_FROM_OAUTH`; - await fetchAndSaveProfileForToken({ token }); - setError(undefined); - setLoading(false); - setDone(true); - } catch (e) { - setError(e.message); - setLoading(false); - } - } - - login(); - }; - - if (done) { - return ; - } - - return ( - <> - - - - - - - -
- - - - - - -
-
-
-
- - - ); -} - -const styles = StyleSheet.create({ - orContainer: { - marginTop: 24, - marginBottom: 24, - justifyContent: 'center', - alignItems: 'center', - }, - container: { - alignSelf: 'center', - - width: '100%', - maxWidth: 400, - flexDirection: 'column', - }, - form: { - // alignItems: 'flex-start', - }, - gutterEnd: { - marginBottom: 6, - }, - gutterStart: { - marginTop: 12, - }, -}); diff --git a/example/src/Auth/AuthScreenLazy.native.tsx b/example/src/Auth/AuthScreenLazy.native.tsx deleted file mode 100644 index 51fdc94..0000000 --- a/example/src/Auth/AuthScreenLazy.native.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import AuthScreen from './AuthScreen'; -export default AuthScreen; diff --git a/example/src/Auth/AuthScreenLazy.tsx b/example/src/Auth/AuthScreenLazy.tsx deleted file mode 100644 index 7fc0a5d..0000000 --- a/example/src/Auth/AuthScreenLazy.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import { lazyWithPreload } from '../../../src'; -export default lazyWithPreload(() => import('./AuthScreen')); diff --git a/example/src/Auth/AuthState.tsx b/example/src/Auth/AuthState.tsx deleted file mode 100644 index 8985866..0000000 --- a/example/src/Auth/AuthState.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import { newRidgeState } from 'react-ridge-state'; -import AsyncStorage from '@react-native-async-storage/async-storage'; - -export interface User { - id: number; - name: string; - username: string; - email: string; - phone: string; - website: string; -} - -export interface AuthState { - user: User | null; - token: string | null | undefined; - resolving: undefined | false | true; -} -export const emptyAuthState = { - resolving: undefined, - user: null, - token: undefined, -}; - -const authState = newRidgeState(emptyAuthState, { - onSet: (newState) => { - if (newState.user && newState.token && !newState.resolving) { - // save to local storage - AsyncStorage.setItem('auth', JSON.stringify(newState)); - } - }, -}); - -export function reset() { - authState.reset(); - return AsyncStorage.removeItem('auth'); -} - -export function isAuthorized(): boolean { - return !!authState.get().token; -} - -export function getToken(): string | null | undefined { - const { token } = authState.get(); - return token; -} - -export default authState; diff --git a/example/src/Auth/Authorization.tsx b/example/src/Auth/Authorization.tsx deleted file mode 100644 index 2e8617a..0000000 --- a/example/src/Auth/Authorization.tsx +++ /dev/null @@ -1,81 +0,0 @@ -import * as React from 'react'; -import AsyncStorage from '@react-native-async-storage/async-storage'; - -import authState, { AuthState } from './AuthState'; -import { fetchAndSaveProfileForToken } from './AuthorizationUtils'; - -import type { ComponentType } from 'react'; -import { SwitchRoot } from '../../../src'; -import { NavigationRoots } from '../Navigator'; - -// getInitialState fetches data from localStorage -async function setInitialState() { - let initialState; - try { - const item = await AsyncStorage.getItem('auth'); - if (item) { - initialState = JSON.parse(item); - // always try to refresh store in background - fetchAndSaveProfileForToken({ token: initialState.token }); - } - } catch (error) {} - - return initialState; -} -setInitialState(); - -// EXTERNAL FUNCTIONS AND COMPONENTS - -export function RequireAuthHOC(WrappedComponent: ComponentType) { - let func = function (props: T) { - return ( - - - - ); - }; - (func as any).preload = (WrappedComponent as any).preload; - return func; -} - -export function RequireAuth({ children }: { children?: any }) { - const { token, resolving, user } = useAuthState(); - - if (resolving) { - return null; - } - - if (!resolving && (!token || !user)) { - return ; - } - - // user is cached locally - if (token && user) { - return children; - } - - return null; -} -export function OptionalAuth({ children }: { children?: any }) { - return children; -} - -// useToken for easy getting your token in your components -export function useToken(): string | null | undefined { - const state = authState.useValue(); - return state.token; -} - -// useAuthState for easy getting your auth data in your components -interface AuthStateHooks extends AuthState { - isAuthenticated: boolean; -} - -export function useAuthState(): AuthStateHooks { - const state = authState.useValue(); - const isAuthenticated = !!state.user; - return { - ...state, - isAuthenticated, - }; -} diff --git a/example/src/Auth/AuthorizationUtils.tsx b/example/src/Auth/AuthorizationUtils.tsx deleted file mode 100644 index e9e195f..0000000 --- a/example/src/Auth/AuthorizationUtils.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import authState from './AuthState'; -import api from '../api'; - -export async function fetchAndSaveProfileForToken({ - token, -}: { - token: string; -}) { - // first we set the token in memory so we can try to request the profile with this token - authState.set({ - token, - user: null, - resolving: true, - }); - - const response: any = await api({ - path: 'users/1', - }); - authState.set({ - token, - user: response, - resolving: false, - }); -} diff --git a/example/src/Header.tsx b/example/src/Header.tsx deleted file mode 100644 index 3ae6d77..0000000 --- a/example/src/Header.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import * as React from 'react'; -import { Appbar } from 'react-native-paper'; - -import { BackLink } from '../../src'; -import { StatusBar, useColorScheme } from 'react-native'; - -function Header({ title, withBack }: { title: string; withBack?: boolean }) { - const colorScheme = useColorScheme(); - const isDark = colorScheme === 'dark'; - return ( - - {withBack ? ( - - {(linkProps) => ( - - )} - - ) : null} - - - ); -} -export default React.memo(Header); diff --git a/example/src/Home/HomeScreen.tsx b/example/src/Home/HomeScreen.tsx deleted file mode 100644 index 2551f65..0000000 --- a/example/src/Home/HomeScreen.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import * as React from 'react'; -import { StyleSheet, ScrollView, View, Linking } from 'react-native'; -import { Button } from 'react-native-paper'; -import Introduction from '../Introduction'; - -function HomeScreen() { - return ( - - - - - - - - - ); -} - -function TwitterFollowButton({ userName }: { userName: string }) { - return ( - - ); -} - -const styles = StyleSheet.create({ - twitterButton: { marginBottom: 16 }, - root: { flex: 1 }, - content: { - width: '100%', - maxWidth: 500, - marginTop: 24, - padding: 24, - alignSelf: 'center', - flex: 1, - }, - contentInline: { - padding: 0, - height: 600, - }, - contentShadow: { - shadowColor: '#000', - shadowOffset: { - width: 0, - height: 2, - }, - shadowOpacity: 0.15, - shadowRadius: 3.84, - elevation: 3, - }, -}); - -export default HomeScreen; diff --git a/example/src/Home/HomeScreenLazy.native.tsx b/example/src/Home/HomeScreenLazy.native.tsx deleted file mode 100644 index 7ca6e44..0000000 --- a/example/src/Home/HomeScreenLazy.native.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import HomeScreen from './HomeScreen'; -export default HomeScreen; diff --git a/example/src/Home/HomeScreenLazy.tsx b/example/src/Home/HomeScreenLazy.tsx deleted file mode 100644 index f765681..0000000 --- a/example/src/Home/HomeScreenLazy.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import { lazyWithPreload } from '../../../src'; -export default lazyWithPreload(() => import('./HomeScreen')); diff --git a/example/src/Introduction.tsx b/example/src/Introduction.tsx deleted file mode 100644 index 41a04bd..0000000 --- a/example/src/Introduction.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { Image, Linking, StyleSheet, View } from 'react-native'; -import * as React from 'react'; -import { Paragraph, Text, Title } from 'react-native-paper'; -import Superman from './img/superman.png'; - -function Introduction() { - return ( - <> - - {/*// @ts-ignore*/} - - react-native-ridge-navigation - - - Simple, performant & type-safe cross platform navigation in React Native - / React Native Web brought to you by{' '} - Linking.openURL('https://webridge.nl')} - style={styles.underline} - > - webRidge - - - - ); -} - -const styles = StyleSheet.create({ - underline: { textDecorationLine: 'underline' }, - logo: { width: 56, height: 56, marginRight: 24 }, - titleContainer: { - flexDirection: 'row', - alignItems: 'center', - marginBottom: 12, - }, -}); - -export default Introduction; diff --git a/example/src/Navigator.ts b/example/src/Navigator.ts deleted file mode 100644 index 7011297..0000000 --- a/example/src/Navigator.ts +++ /dev/null @@ -1,64 +0,0 @@ -import routes from './NavigatorRoutes'; -import AppHOC from './App'; -import { - createNormalRoot, - createNavigation, - createBottomTabsRoot, - createScreens, - defaultTheme, -} from '../../src/index'; - -export const NavigationRoots = { - RootHome: 'home', - RootAuth: 'auth', -}; - -export const BottomRoots = { - Home: { - path: '/home', - title: () => 'Home', - icon: require('./img/bell-outline/icon-20.png'), - selectedIcon: require('./img/bell/icon-20.png'), - child: routes.HomeScreen, - }, - Posts: { - path: '/post', - title: () => 'Posts', - icon: require('./img/palette-swatch-outline/icon-20.png'), - selectedIcon: require('./img/palette-swatch/icon-20.png'), - child: routes.PostsScreen, - }, - Account: { - path: '/account', - title: () => 'Account', - icon: require('./img/account-circle-outline/icon-20.png'), - selectedIcon: require('./img/account-circle/icon-20.png'), - child: routes.AccountScreen, - }, -}; - -// svg to png -// https://webkul.github.io/myscale/ -// -// tab icon -// http://nsimage.brosteins.com/Home - -const Navigator = createNavigation( - defaultTheme, - createScreens(routes), - { - [NavigationRoots.RootHome]: createBottomTabsRoot( - [BottomRoots.Home, BottomRoots.Posts, BottomRoots.Account], - { - breakingPointWidth: 500, - components: { - // start: - }, - } - ), - [NavigationRoots.RootAuth]: createNormalRoot(routes.AuthScreen), - }, - AppHOC -); - -export default Navigator; diff --git a/example/src/NavigatorRoutes.ts b/example/src/NavigatorRoutes.ts deleted file mode 100644 index a6102a7..0000000 --- a/example/src/NavigatorRoutes.ts +++ /dev/null @@ -1,5 +0,0 @@ -import * as r from './NavigatorScreens'; - -// make autocomplete and auto-import works in the IDE when typing routes -const routes = r; -export default routes; diff --git a/example/src/NavigatorScreens.tsx b/example/src/NavigatorScreens.tsx deleted file mode 100644 index 2dee9db..0000000 --- a/example/src/NavigatorScreens.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { registerScreen } from '../../src'; -import { RequireAuthHOC } from './Auth/Authorization'; -import AuthScreenLazy from './Auth/AuthScreenLazy'; -import PostsScreenLazy from './Post/PostsScreenLazy'; -import AccountScreenLazy from './Account/AccountScreenLazy'; -import PostScreenLazy from './Post/PostScreenLazy'; -import HomeScreenLazy from './Home/HomeScreenLazy'; - -import queryClient from './queryClient'; -import { - queryKeyPostScreen, - queryKeyPostScreenPromise, - queryKeyPostsScreen, - queryKeyPostsScreenPromise, -} from './queryKeys'; - -export const AuthScreen = registerScreen('/auth', AuthScreenLazy, () => {}); -export const HomeScreen = registerScreen('/home', HomeScreenLazy, () => {}); - -export const AccountScreen = registerScreen( - '/account', - RequireAuthHOC(AccountScreenLazy), - () => {} -); - -export const PostsScreen = registerScreen( - '/post', - RequireAuthHOC(PostsScreenLazy), - () => { - queryClient.prefetchQuery(queryKeyPostsScreen, queryKeyPostsScreenPromise); - return 'test-test-test'; - } -); - -export const PostScreen = registerScreen( - '/post/:id', - RequireAuthHOC(PostScreenLazy), - ({ id }) => { - queryClient.prefetchQuery( - queryKeyPostScreen({ id }), - queryKeyPostScreenPromise({ id }) - ); - } -); diff --git a/example/src/Post/PostScreen.tsx b/example/src/Post/PostScreen.tsx deleted file mode 100644 index 34c1f73..0000000 --- a/example/src/Post/PostScreen.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import * as React from 'react'; -import { Paragraph } from 'react-native-paper'; - -import { useParams } from '../../../src'; - -import { useQuery } from 'react-query'; -import routes from '../NavigatorRoutes'; -import { ScrollView } from 'react-native'; -import Header from '../Header'; -import { queryKeyPostScreen, queryKeyPostScreenPromise } from '../queryKeys'; - -export default function PostScreen(props: any) { - const { id } = useParams(routes.PostScreen, props); - const { data } = useQuery( - queryKeyPostScreen({ id }), - queryKeyPostScreenPromise({ id }) - ); - - return ( - <> -
- - {data!.body} - - - ); -} diff --git a/example/src/Post/PostScreenLazy.native.tsx b/example/src/Post/PostScreenLazy.native.tsx deleted file mode 100644 index b199cb2..0000000 --- a/example/src/Post/PostScreenLazy.native.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import PostScreen from './PostScreen'; -export default PostScreen; diff --git a/example/src/Post/PostScreenLazy.tsx b/example/src/Post/PostScreenLazy.tsx deleted file mode 100644 index 413f8c8..0000000 --- a/example/src/Post/PostScreenLazy.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import { lazyWithPreload } from '../../../src'; -export default lazyWithPreload(() => import('./PostScreen')); diff --git a/example/src/Post/PostsScreen.tsx b/example/src/Post/PostsScreen.tsx deleted file mode 100644 index c9db86c..0000000 --- a/example/src/Post/PostsScreen.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import * as React from 'react'; -import { List } from 'react-native-paper'; - -import { Link, usePreloadResult } from '../../../src'; -import routes from '../NavigatorRoutes'; -import RidgeList from 'react-native-ridge-list'; -import { useQuery } from 'react-query'; - -import Header from '../Header'; -import { queryKeyPostsScreen, queryKeyPostsScreenPromise } from '../queryKeys'; - -const ITEM_HEIGHT = 65; - -function getDefaultItemLayout(_: any, index: number) { - return { - length: ITEM_HEIGHT, - offset: ITEM_HEIGHT * index, - index, - }; -} - -export default function PostsScreen() { - // optional with react-query but could be used i.c.w. Relay.dev etc. - // for now we use this to test if it keeps working - const queryReference = usePreloadResult(routes.PostsScreen); - console.log({ queryReference }); - - if (!queryReference) { - throw Error('no preloaded results'); - } - - const { data } = useQuery(queryKeyPostsScreen, queryKeyPostsScreenPromise); - - return ( - <> -
- ( - - {(linkProps) => ( - - )} - - )} - keyExtractor={(item) => `${item.id}`} - getItemLayout={getDefaultItemLayout} - /> - - ); -} diff --git a/example/src/Post/PostsScreenLazy.native.tsx b/example/src/Post/PostsScreenLazy.native.tsx deleted file mode 100644 index fd138e6..0000000 --- a/example/src/Post/PostsScreenLazy.native.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import PostsScreen from './PostsScreen'; -export default PostsScreen; diff --git a/example/src/Post/PostsScreenLazy.tsx b/example/src/Post/PostsScreenLazy.tsx deleted file mode 100644 index 730879e..0000000 --- a/example/src/Post/PostsScreenLazy.tsx +++ /dev/null @@ -1,2 +0,0 @@ -import { lazyWithPreload } from '../../../src'; -export default lazyWithPreload(() => import('./PostsScreen')); diff --git a/example/src/api.ts b/example/src/api.ts deleted file mode 100644 index b137c7c..0000000 --- a/example/src/api.ts +++ /dev/null @@ -1,53 +0,0 @@ -import qs from 'qs'; - -const baseUrl = 'https://jsonplaceholder.typicode.com'; - -function api({ - path, - params, - method = 'GET', - body, - headers, -}: { - path: string; - params?: ParamsT; - method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; - body?: BodyT; - headers?: HeadersT; -}) { - const paramsAsString = params - ? `?${qs.stringify(params, { arrayFormat: 'repeat' })}` - : ''; - const fullPath = `${baseUrl}/${path}${paramsAsString}`; - let options = { - method, - body, - headers, - }; - return pureFetch(fullPath, options); -} - -function pureFetch(url: string, options: OptionsT) { - return new Promise((resolve, reject) => - fetch(url, options) - .then((response) => { - // if response is something outside of 200 like 500, 400 throw an error - if (!response.ok) { - const { status, statusText } = response; - throw { - status, - statusText, - }; - } - return response.json(); - }) - .then((content) => { - resolve(content); - }) - .catch((error) => { - reject(error); - }) - ); -} - -export default api; diff --git a/example/src/helpers/AsyncBoundary.tsx b/example/src/helpers/AsyncBoundary.tsx deleted file mode 100644 index 47850bb..0000000 --- a/example/src/helpers/AsyncBoundary.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import ErrorBoundaryWithRetry from './ErrorBoundaryWithRetry'; -import SuspenseWithFallback from './SuspenseWithFallback'; - -export default function AsyncBoundary({ children }: { children: any }) { - return ( - - {children} - - ); -} diff --git a/example/src/helpers/ErrorBoundaryWithRetry.tsx b/example/src/helpers/ErrorBoundaryWithRetry.tsx deleted file mode 100644 index 448d7ce..0000000 --- a/example/src/helpers/ErrorBoundaryWithRetry.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import * as React from 'react'; -import { Button, Paragraph } from 'react-native-paper'; -import { StyleSheet, View } from 'react-native'; - -interface State { - error: Error | null; -} -interface Props { - fallback?: (params: FallbackProps) => any; -} - -interface FallbackProps { - error: Error | null; - retry: () => any; -} - -class ErrorBoundaryWithRetry extends React.Component { - state = { error: null }; - - static getDerivedStateFromError(error: Error): State { - return { error: error }; - } - componentDidCatch(error: any, errorInfo: any) { - console.log('componentDidCatch', error, errorInfo); - } - _retry = () => { - this.setState({ error: null }); - }; - - render() { - const { children, fallback } = this.props; - const { error } = this.state; - if (error) { - if (typeof fallback === 'function') { - return fallback({ error, retry: this._retry }); - } - if (!fallback) { - return ( - - Er is iets foutgegaan - - - ); - } - return fallback; - } - return children; - } -} - -const styles = StyleSheet.create({ - root: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - margin: 12, - }, -}); - -export default ErrorBoundaryWithRetry; diff --git a/example/src/helpers/LimitedView.tsx b/example/src/helpers/LimitedView.tsx deleted file mode 100644 index 2ca8a73..0000000 --- a/example/src/helpers/LimitedView.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function LimitedView({ children }: { children: any }) { - return children; -} diff --git a/example/src/helpers/LimitedView.web.tsx b/example/src/helpers/LimitedView.web.tsx deleted file mode 100644 index 9a8da16..0000000 --- a/example/src/helpers/LimitedView.web.tsx +++ /dev/null @@ -1,71 +0,0 @@ -import * as React from 'react'; -import { StyleSheet, View } from 'react-native'; -import { defaultStyles, useBigScreen } from './utils'; -import { useTheme } from 'react-native-paper'; - -export default function LimitedView({ children }: { children: any }) { - const bigScreen = useBigScreen(); - const isDark = useTheme().dark; - - return ( - - - {children} - - - ); -} -const styles = StyleSheet.create({ - root: { - flex: 1, - backgroundColor: '#EDEDED', - justifyContent: 'center', - alignItems: 'center', - padding: 16, - }, - rootDark: { - backgroundColor: '#000000', - }, - content: { - position: 'relative', - flex: 1, - maxWidth: 1200, - width: '100%', - - boxSizing: 'border-box', - backgroundColor: '#fff', - borderRadius: 5, - overflow: 'hidden', - shadowColor: '#525252', - shadowOffset: { - width: 0, - height: 6, - }, - shadowOpacity: 0.27, - shadowRadius: 7.49, - - elevation: 12, - }, - contentDark: { - shadowOffset: { - width: 0, - height: 0, - }, - backgroundColor: '#121212', - shadowColor: '#000', - shadowOpacity: 0.67, - shadowRadius: 20.49, - }, -}); diff --git a/example/src/helpers/PaddingView.tsx b/example/src/helpers/PaddingView.tsx deleted file mode 100644 index 8642f41..0000000 --- a/example/src/helpers/PaddingView.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import * as React from 'react'; -import { useBigScreen } from './utils'; -import { StyleSheet, View, ViewStyle } from 'react-native'; - -export default function PaddingView({ - children, - vertical = true, - style, -}: { - children: any; - vertical?: boolean; - style?: ViewStyle; -}) { - const bigScreen = useBigScreen(); - return ( - - {children} - - ); -} - -const styles = StyleSheet.create({ - root: { - paddingLeft: 12, - paddingRight: 12, - }, - rootVertical: { - paddingTop: 24, - paddingBottom: 24, - }, - rootBig: { - paddingLeft: 24, - paddingRight: 24, - }, - rootBigVertical: { - paddingTop: 24, - paddingBottom: 24, - }, -}); diff --git a/example/src/helpers/ScreenWrapper.tsx b/example/src/helpers/ScreenWrapper.tsx deleted file mode 100644 index c7192d8..0000000 --- a/example/src/helpers/ScreenWrapper.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import React from 'react'; -import { StyleSheet, ScrollView as NativeScrollView } from 'react-native'; -import { SafeAreaView } from 'react-native-safe-area-context'; - -const styles = StyleSheet.create({ - scrollView: { - flex: 1, - }, - contentContainerStyle: { - flexGrow: 1, - }, - safeAreaView: { - flex: 1, - }, -}); - -export function ScreenWrapperInner({ - children, - top, - bottom, -}: { - children: any; - top?: boolean; - bottom?: boolean; -}) { - return ( - n) as any[] - } - > - {children} - - ); -} - -export default function ScreenWrapper({ - ScrollView, - ...rest -}: { - children: any; - top?: boolean; - bottom?: boolean; - ScrollView?: any; -}) { - const Scroller = ScrollView || NativeScrollView; - return ( - - - - ); -} diff --git a/example/src/helpers/SimpleSnackbar.tsx b/example/src/helpers/SimpleSnackbar.tsx deleted file mode 100644 index 659465b..0000000 --- a/example/src/helpers/SimpleSnackbar.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import * as React from 'react'; - -import { Snackbar } from 'react-native-paper'; -import { StyleSheet, useColorScheme } from 'react-native'; -import { useSafeAreaInsets } from 'react-native-safe-area-context'; - -export default function SimpleSnackbar({ - testID, - message, - fab, -}: { - testID?: string; - message: string | undefined; - fab?: boolean; -}) { - const colorScheme = useColorScheme(); - - const [visible, setVisible] = React.useState(message !== undefined); - React.useEffect(() => { - setVisible(message !== undefined); - }, [message]); - - const onDismissSnackBar = () => setVisible(false); - const insets = useSafeAreaInsets(); - - return ( - - {message} - - ); -} - -const styles = StyleSheet.create({ - root: { position: 'absolute', zIndex: 100 }, -}); diff --git a/example/src/helpers/Spacer.tsx b/example/src/helpers/Spacer.tsx deleted file mode 100644 index 2731623..0000000 --- a/example/src/helpers/Spacer.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import * as React from 'react'; -import { StyleSheet, View } from 'react-native'; - -function Spacer({ height }: { height?: number }) { - return ; -} -const styles = StyleSheet.create({ - space: { height: 20 }, -}); -export default React.memo(Spacer); diff --git a/example/src/helpers/SuspenseFallback.tsx b/example/src/helpers/SuspenseFallback.tsx deleted file mode 100644 index e61d1b2..0000000 --- a/example/src/helpers/SuspenseFallback.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import * as React from 'react'; -import { View } from 'react-native'; -import { ActivityIndicator } from 'react-native-paper'; - -export default function SuspenseFallback() { - return ( - - - - ); -} diff --git a/example/src/helpers/SuspenseWithFallback.tsx b/example/src/helpers/SuspenseWithFallback.tsx deleted file mode 100644 index 310ff4a..0000000 --- a/example/src/helpers/SuspenseWithFallback.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import React, { Suspense } from 'react'; -import { ProgressBar } from 'react-native-paper'; - -function Spinner() { - return ; -} - -export default function SuspenseWithSpinner({ children }: { children: any }) { - return }>{children}; -} diff --git a/example/src/helpers/utils.tsx b/example/src/helpers/utils.tsx deleted file mode 100644 index 2003ce6..0000000 --- a/example/src/helpers/utils.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import { StyleSheet, useWindowDimensions } from 'react-native'; - -export const defaultStyles = StyleSheet.create({ - full: { - flex: 1, - }, - row: { - flexDirection: 'row', - }, - gutter: { - margin: 16, - }, - gutterTop: { - marginTop: 16, - }, - gutterBottom: { - marginBottom: 16, - }, - gutterLeft: { - marginLeft: 16, - }, - gutterRight: { - marginRight: 16, - }, - gutterHorizontal: { - marginRight: 16, - marginLeft: 16, - }, -}); - -export function getDefaultItemLayout( - _: any[] | undefined | null, - index: number -) { - return { - length: 63, - offset: 63 * index, - index, - }; -} - -export function useBigScreen() { - const { width } = useWindowDimensions(); - return width > 1200; -} diff --git a/example/src/img/account-circle-outline/icon-20.png b/example/src/img/account-circle-outline/icon-20.png deleted file mode 100644 index 0462af9aef7fecf1f79c6ce2f957fef894a68100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0fI?HK~y+Tt(3bj z1yK-(*Q-(@AqpxQA}WPiPers6|A<0Iq3|D|qgRVg;?YoebP|s!NhEyV=FH9Bd(Va| ze#v+5?3|g|^O&>6f2%9~*Qpn#VXS;AiU+ua&+@4Q4Z#*X!&eLX95bd(xfw3N9t^@2 z9KsE#30Q(Du<$AzL#-_K0k5zOxfkkl%otfq~9I^}#m0CA9S^V~jN?yL|V> zJ@W0LP0)9i(AF0+R-d^|@-*EOPq4boTeyavgtoqrvF4a-jiTEhWNQq72jCk+@6g|Z zzL2rzm}`wj!RWI%&Co84!d*gJUsaJ))`)_2+JSX&siLj#N6muM-zc9tlR4&Eqj3Ok z=wrgYFkl8&U>?Rn-NOkSz&V(I0V6OBO;Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D19VA5K~z{r?U>8! zO;Hrbf1VS{Bacud&kQ6c9wYt*A_Iwukr`5Aj;T_H#DKz-GC(LIj69QpH+hug?fbds ztlP5gKIfi$?!CVOzi)jy`|h*W+WVfp&)R#Rfg%0t8kS${YP?t}7K>S8fZ z6(7W)X{6X7&WZ2hcN?(579V{3s&(R#NOhzN_^uT_*F!8~uq%?5;$B7s3aADK?7{qN=dP2VWnH*tI*!5X2{UUQ7~o zg)cFDOxmb5+;PsG5TiuYXt7;f7hiHHQ^&n1Vi3#6rmc>|+v)@GuTv>vvbZ6qJAE-nk-ND6GQjUuL>leAeWPm)l515ECeqTL;_Er%7v-@`T~ zVpp;IOJsd>AUzblt*3<9Jr-kyi86I|AKR3O?NbnKmx{I3FJI)aBHa>ZcYul@>g+zY zMWPL}`zFSTrsCXS;rH{P?CtuRUr{Pe_&RSJbvC~u-tbjfF;nayyAl&glwm5;&HRcs zisf0cArA6j%+*yCnBEz=V5Q_ucD19S+ODChn7PViTaJONzPCm z%!)1I&n*=z1gT-Rur>Rwcp_-*njlgC5-IHzmgsr=*<5^V{3?)N>c~-Xsaqrt2|q0D zz!o2Ty@>r#m|feY4#iEt7J(Rs{-d)Q!$ zPb!wt@o}{1m`VLK(W&q$i`lVKhbG>x>7uTfBAS;vW%QM$Gc=|9%Mz#kNSoUT#2jwS#A N002ovPDHLkV1g^e(z^fv diff --git a/example/src/img/account-circle-outline/icon-20@3x.png b/example/src/img/account-circle-outline/icon-20@3x.png deleted file mode 100644 index 518d451e983c723b3ee6be6760fb5c40a2e59711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1510 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1$#+EK~!i%?V3x- zRaF$nuUZx;ruH!HfmRSb2KJf-J)lWok{Ad&a#RFO8W@6u2uISO1`doK&|}zR;vmS9 zLM_n-r4f{mQi(Lfh)65z|NHLQaayf?&OZCw=kqG}4?pg?_w2Ry+UK6L_u6}(!B}IB zHCBdZR7|<1RiAz7Msc6GOWY!^7gvi*1^Qk5Aifh{i9KSw_*R@ZS|Xkm`^DdxV2clY zjjZ?=-w}TauMs)m3!nHN87&lVh_k{Ax&-*94(d9mS|ffIUXV@DfSe0NUDP?{nkilq zUQl)Z6g$Lo;t@f|HAm1{0>}KuIm%EL8_!oA>L!LM(PiQz;RO<)*Ig$TiLSy1TYPxF z1H`}u>s2)NGvNgQ$HkMP#MQ?KzVPYQ1;o-@qY2z+}^Qg z_7Cy6=vz++>hfYBwxXhE^eXyIJSOw)kihu~=I&wX9hd(=+Rg>?dW+dsD% zEM7)N?49M!XG!@|^ro=3>qShQv*q!TB4V<(#NJ7)R9Gk6Dyg~g`@-5kBx2&6Esu{B z5tH}$(1!nMdi80=vWyjZD?Mn6NGh!6SD&7|bDj@R#PsR#@IUg}5N)ux!a(wnDl#am zrcB5?=lO`qi>=ct30aT5MVPauYMHS1utC%>GROSpmBmM@h|Sv5hGcPdtpg_NsiOBh zEUXXsLOfr=u~&wn>SB>9VzWNF+#!Qsg>}$%-nmLxAE{v5Ma8$#mB;H zIKOf30gDU$Efwu$q?PA~XFk9ru_lj#Lz6}OP#3$mw#J7CiCcYdV{wua? zZWT?w3#pbmk+F*9^tauJbRbFgf8=}uJ&#xW0 z>0GW8srhseYhow1Ew__z3&RO?pOHADyR%$Xft7DlQS8=n-EOtR7msT=4aRi1oHy5PEuR zm$d*8TjF_2)Ww3^%OYhHEEg8wslzVr5sNLGy~KmOMZBLxsF*e4roEriP*+$BCkA4% zWf~Xp+EOp(l)Hs3_nvrLydv6OPT}97Gosi0T5t=}Ss^+vl8~DPb=@J_W=Y(2YsCt& zoF8hU!FP+j6W=lwTZs44!~kjCYl1oLY>_I;VuLL{Jl_zjd(sQ>D7Mw&aYC@#SYitk zANazjSC^&ORtt)4rq$Uht`MblrNFmWXPsi3X+ce|IIz0W%N}i|rWF(@zFmr_wCPoc zcg0nrwCIiT?bQjy)Z4}8xoUdlfnkENu|xp)z?V1l1bThtA&3f^UVQ*^TT(vq+^)g~ zTYPxF1H{mKV}rQ*P0w_IF>|NbD44Udy2#22V=ZvZq=Ivl*(JQ}&O+V2-NsF#XUxf+ z8AqGO@fg%qyf^MD#y$r8oCc(VZ|W#E&Xy26@8q#1ClUC<=cIP^`xY}5rf1%KIu&g3 zkv;2)DS6#CQ>;4J7sMH>>o1728Gc^BAf6&Fbl(?ytg*(r;4~Qg0~}DvyG{m9H~;_u M07*qoM6N<$g3|Zla{vGU diff --git a/example/src/img/account-circle/icon-20.png b/example/src/img/account-circle/icon-20.png deleted file mode 100644 index a5a5086e498ce2f7b4b4719c5f9a22eedca945ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0*}aI1_r*vAk26?e?hm-x%Q-6vVS$Np;lYXuu` zE1~C)eExK_RtU!@>Cf$Q|EQ^vlGtNuQ-3L&D&L|o_y667hgG5 z2yd`eYkJFiq$c&8cW>BsrSvWx=AAoF^m_bD^xX1UPC-x8Qe|IiRISkTLsFfR$$b51 zJ)^#L7pa$V`hS@mt?!jHbGxm1;@ayU-c0&BVRz}ix5u8<^SXMTd3bPkPL6){murt4 zV>%x*7$yTny#1Dc+bL5f*1f1T?t1v9a-&V+I*;~$-IY+iYE>O$eg4G19$Ez+z>sC| MboFyt=akR{0Dq*cq5uE@ diff --git a/example/src/img/account-circle/icon-20@2x.png b/example/src/img/account-circle/icon-20@2x.png deleted file mode 100644 index 1d8e795cf80fc8a1b24b6f6aff6f15a8a0c615d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0*XmQK~z{r?U>K2 z4Ph97uU{!CzarV#h!rJPEG%Th4za+$AzK?+*;-0UHrTL`s2j?{h7}R9AXy-6C_ImQ z&g~fQ_hZhSb3*s2r#t7&`@Y|IXU@Fy%}mYlzca7*cUYF=4%~w4aRq+IkN657;=SJI ziLnq5;|=_VKMERStU2b6m4o;UqlwgL?g1P*EAc8ugAU^r^ye@VHe#2fmhvfXz$~SU z#K}$L+Fzg2e83C%0Ij(VkD(V)j@P&gJpirowALKC+qeds_?`QroIyR3L!IuL-`o>i ziYeS@Oq4t5Wo(64YgDM|Q7mChl-txXtFTwqUKFdbgfUTWQ^&08lQz_-K;!}}VN8@8 z>DWc=`cZP^CM;o0lpA>yv)C4DZeM**VhLlS+(^gHwx+!pC8qp>TQPARnmqfcngo<;P26GzjL24ZOG2yEJpuTjc@Q;Pq(9(8l6LuOBf|h(u+7t^A!IL z{5Gd%AKQ)FXEv+(g!j=FVT-zhkMT3E!o}EzyLf$O^G{A-bl97|!!zh|KiB=;XNZLdr*$J|oeaSlmxjruKa#;#byTG1F^aT#Vw-Rkz^sIXQvhGQ2= zEfz|v<2G0;8l!5lkXmk?!%<^!+Xqki>at)WkA4zIK>N7LM~ygVAjUS&hI>w9a8CNiio#+p;z=lXPgf$4p7Cl0>A nl=t`&AK}DbV9xOmF*WrQn^PcAB!$o@00000NkvXXu0mjfZBc5~ diff --git a/example/src/img/account-circle/icon-20@3x.png b/example/src/img/account-circle/icon-20@3x.png deleted file mode 100644 index 4d32d03a5b72888c7a5808469bb03b659e852565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1139 zcmV-(1dRKMP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1PDn)K~!i%?V35O z6ipO{ub=vD6k2=17OCXER1A$4i9>=0(5M(5ih}}M11tW;v*MSq8W97w&WJT) zU^Gvh62FBNbQxg#q@X+WRlCI}VFg(Q_}U?o>wj@vSV5)Ws33+UnkKFaE0C025>rHw zLWd<9dqJ#gybBjY&=rvlJB!6eF{|+|T-U{B@ul&uWN`}-to3WVcqjIY@uE|F#&?vl z>bkfnD!IL5`|N$OK)6I1%33yD922FAr?KV8#al67_=>XBv23~6E=m#OZ0yjpM}&$x zmMs?_1+f+uNrmOW1%1-$vo2AGhnr>71+f+q>0)dKby~!Vx|U5B#M(0rbxqL@h}ap` zlhM~0#nvTOV$M~s1~XIH(!3lh5p(V=t5<`0codnWFCBf2QIWbVF6?byhN;MW7GfV- zBoVO>t&B$^NUT&?hC)d>EOioem+TXkkx<@!S=uWoV8#FMJwJ8OqLX zyeqDtHe43guNDjanY+eH^7)MKVkZxIFoo?>-WdB>(2vX32f>UB`-pzV^l)b5UAcND zn0~e?ufbo%a$?}-X^OLGmf!tJnWhzy8h52iN#RLYA|cT>y@=a0!__Shah1i3|9qXv-%o1g(LtSiGwmTuFN;bq1W8f`eInIM=8nd6BVwIR7 zSfB^4`Hb%h|4E`WpBqYq_549OB7ZlQi2Tf%o`w{b7=WMnw7f~o?1^&`7$ z6JuYBqlftD`_aQzkPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Sie)K~y+T)zm*r zLQx!t@oP#om=G-u4em{D4(<)1PA$C%-$J|43-ARvYHLoeHAyXr;NYr3&{h`ue1Av9 zx?VZzh3J6~_Z+Vt_5KU~q61vw*k&W15;FYG|Knw~bXJQMZgDPfb76<0wp1v}a< U@z_mUPXGV_07*qoM6N<$f(p)?^#A|> diff --git a/example/src/img/bell-outline/icon-20@2x.png b/example/src/img/bell-outline/icon-20@2x.png deleted file mode 100644 index 18e36e93478c1953a17750916ac79777dda807ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmV-F0>J%=P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0n|xEK~z{r?U>Cg zd{G>S$7|l#78XjfmXwqYQP^6@LhS5hX(9dr3oLCcq@-Bd*ol<4`~@T_M52`X{qTIv zIXaCych0@{+?h%Dsi*ImY3{k7nRCv)=T0i&uT!RKRGM%e$M6*|v1q783G}J_kG)tl z451FET|+07su~6P1v9BrwV?FjHojrzFZhASIE7W1S7br#VrHmpUf}@dg$}$!uONQP z!kNKXX~Rb}Pkf7W*pAg$j?FlZhiHCQlp&9WO1wbxWU^B0(T_#cp&)51O41V^C`F0d*fs=!{v^9m^sKd;eZV z-Ori4VS~+`q(xQX9OaS`h7(nVR#kIi6R<&5;aSx%JgF*p-5x!$30R`4Aj1|*LGbV8*+y9yP``tc^Egj!J~9DF!C(Z zm2UnZyY4}J`F<4u38!}+aeIJ)r;%4jaXNyYWEPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0+vZcK~!i%?V8KW zO;H$!kNc$zTvAGr7?>Cc6Xh}>hDIjx2Vf)v1LT$o8Soc;GBaZ!8AzE(CN4!Or4UjI z<<9eKuT#6#d%ka zWDEYlzn-^n8YYKE)=#$Y4s47j){{nXQ_(cp=wc%@k+AMDvuK*kaj_9*xL6k}a3Ai* zL2LC7zQtFrJ(ldm+o%Mrb!(~0eF_)j*suzfsFhGvKjA^_eD&UopV3Mp#GAMfJIN6o zX8Kn32`0HKq zK#Zw3XsMjVRyd4)XTIQajD^;;e-BOfS=c!D(eKQ8jLA~8s`oBz6m1c|vD^vm!K*Pg zSFwB_c@cvNS#Rsn|J`$ZQ8c4+-NiB+Tnr*4VLdPVJa92K4_z#y2bN$$64u)CdE;Vi zUb|Rkq<>Q(3D0)1j9$#u!B5n>Ei+P;4oP^d$qA=UPB?XP!l{!JPMw@^>g0q|XV`>S z;{Kx9D#u-{6(#!;{Z}qhr+#&y_Gl2r=@Ngiq6W?~00000NkvXXu0mjfYuahL diff --git a/example/src/img/bell/icon-20.png b/example/src/img/bell/icon-20.png deleted file mode 100644 index ee7374b3894fb9a4fc2a287e137905314b80c139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0*}aI1_r*vAk26?e?0hvY!&jrG=NrDMiHUJ7`mbJ}xLLA9h*`|8;*G&i;|&vd_a`Y@Cvwl9^fkQa0q3#S zH8-<;_}@L?J(e2y?MJVqdG!qaQ>n*}ve+%ysxnnFP5VpfvYZ81&nLFsPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0cc4?K~z{r?U+4I z12GVVm!AfK-~>=m(jrP4DnyAWxdIgz;2cO)w1|=mAm9L80uBH)NbsKQMc_{+g zqtFwSj!KrYNA}p2!W$l;RM12AnkwW2lnQyuo+FI=b;TR{U?k7DfG2UBH8*kmUmU{p z`_#(4-dTmOFb&5w?hS%{_&X%$TvKED9|@mU8|oguh3Q<=G~eR9{zGtMJFEZz002ov JPDHLkV1k5a#w7p% diff --git a/example/src/img/bell/icon-20@3x.png b/example/src/img/bell/icon-20@3x.png deleted file mode 100644 index 164750edf374896ecf4d4574dcca2f90257a0c1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0tHD#K~!i%?V7tT z1yK}+hX^8cXk8L&5{1?i@Bl7v;#z9FfJY!Y9Z{%=m!MUmaQ%O?B@&f(ln!oA9K@)CYPX^%>B?gixkcILLV3~!*+kd531 zx0NhBJr3X-lp1i6+uDaAPCYAz;Te=dw;{L98c8q+&!H5wO<9ArqH_$TfIeicsH{UN zm`_&K{j&cvI!8(ge!^wPz z2i93!8cykpxpfwohC5AeSUb64?c|2FlN;7fZdg0HVePmyJZ;7l@SbH4O203~l$pG+ z3#Ec7$ZV~$1EoSK$&9VA4W$Ap%B=rl3rZVK*-cnW(^Y!Lj9p^Zj3P}9^Qjs>XVE2@ zxt6A1{kXm}j}IAs4($vHvG-VmSI?$e?~so@so()tucVUq&^w{NJe-)Z7pG=a!6fXp zm${B}R51td;O}Pn8rKCO^eu<=R^Zb2Uqx{X`NS<7&t(2hQG5aBZh*qZ-SlDr0000< KMNUMnLSTZ(hYz#> diff --git a/example/src/img/email-outline/icon-20.png b/example/src/img/email-outline/icon-20.png deleted file mode 100644 index 9f930367320662f08853b272e89e48090568bc51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0*}aI1_r*vAk26?e?Z9WU)pG!)?sm3W-@Ke$J|1YO-_@bLZqa-@fiE-@nH!xB0(vdb;5uHMi`{ z9gn1zKb(5e!MA3yQPUp2fUTe9Zm)=47MOii`4A6(3D=GTmeWE!9EzhBZ++Ey(J^;- zx3kS`sciMWV|Mk27+1OPJ+Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0i{VqK~z{r?U*|+ zL_rva7eObX(9uvU(4m#+H7Kf<)ZjXEP&XcFykFnY|_R zBv0m?*_rQqZFY8Zlrou2kJD#HpGi3<2P${1=R;o0$I4wDb|f3V+blilU6U0V+T2db z@JqiLEvshiB!4pa0Y}UTZ?Y_hC7;z+NNsx1%i?CJ;#m4``Mq3{sacfN_WO~ckWfJU zl816k#zGBhQ8U!5;ea>t*15-Lxgnc{z0`1P(t}?1zTtpe56Uh1YUZrxa#}VDYuV%0 zpeD8H;rA`1XyKGRllC>F!L}TdMerJH{6FwiQqvM0(6TO{q+NqWhbVLi*t;fuk_CiO zc_7^nxqFC0hu~B0OZJ9H8qmT!bSLe48ZW_5}E}B#UEl0*=qz;&z959v~FqRxJ z7C+#N8G(lv_cyhbx(`ZjhN^%kX6z(&Gj!F1JCA-LCgi;A%71-iGMV0?RQdt5FBIIj SyhsQD0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0y9ZOK~!i%?V4*& z+dvdX15^m9u!F)LfU*o8-AI8|@Qc?*XxRb$<*^801*K9e@%|2Eq){@Saj=QU<{s%N ziJ$j6(dV(_o?#em_BPHJ`6vgE*l#&6bAy_wZLnT?D0NmT zY8d~@EjcBdh8n1annJbK(y;SVewR(bzNsNpo3qx2@j)KSIXN!a*MVf;p_+VaZ`gSw zf5?w!L$a?>4IwKv%x6Y0SKhQikL7}_o1##1QWFO}RCA?4ml5JFl zZNx%}8g?Z$#cEDcX5}S$F8yVEtA<)Cl+NU$bbNTjz-eJq-b#O2=X*je6-s~PPdRv6 z981HFZ}OM)m-j6jYAh2Ar6b9{LX5Rx2Pt|j{q=l{LXA*jUT7U8l(?9Q(MZFP`bqks zhP;o35&=mlrD&{S$Fhut4)bF32}FXiER8n|1WW823`qbIgrkntvuN0n8aOx!zM@b{ zkyXQvq7-Htfmekr8wNs+b2Fia1l%a+=_0ai*uhAu&dbZ}8?KwuHBa_mKMmG!*Rh7X zjy2qMtl_R>4R@W;_?T&({kt^u4KwiOzHi&P=)abt3y(ac?sN{($%k4}*SP$F#*MfY zIn9KOxs%-O+?U+v4l>F`eeQ|Qvs#8>7=~dOxzOvq0CcghC{Ir~Pyhe`07*qoM6N<$ EfNS%G}c0*}aI1_r*vAk26?e?%`KOUb(8;xjpJ~FMbI-#J@Wu$7(o{edfELQZI_!WN#YG4Ay>img~soCl4l8 z2J)w|Ka*mP-(QsZPrV>NSu)A(m-3903;&!vztE_qfPGbb(yOQqs~dqnWAJqKb6Mw< G&;$Sua(VOs diff --git a/example/src/img/email/icon-20@2x.png b/example/src/img/email/icon-20@2x.png deleted file mode 100644 index 28e044b3176810ccc5f445a7b6dbb34c5bf814ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmV+t0`2{YP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jEhsK~z{r?U=nX zLqQmZgN8;)=K|26r$IqSsl`<&jKP&qnNe{AXz3_W>6uaa8Gr9{?3yoYlbkpwiOlRX z^UR*JXMf&FzD*{nBoc`(r^mG+BXUaiWp}OTO$M!0mSMRsZBgg-L+;5TXBo_wCN>~a zBfD}yTIQr(w2_RRl@``yZT7HZn+oW?mGjcV1{C;Dry_4(kIdhmBThm%NpqE!|Oj=mwM zX#tTMqYlGE1oTmV^=dR`sR6y5Qckv~*;8(9NkA{3a~OM;*Q$VdzDb&4#aS9<2P~Zw zuqY{DQBuI7gaIF2+exZ2gaHp-+esQ`;K%d7`QiRw{`z>A=Q7t{ABjYwd#F^t0Qx>x U#wj9A?EnA(07*qoM6N<$f>XKamjD0& diff --git a/example/src/img/email/icon-20@3x.png b/example/src/img/email/icon-20@3x.png deleted file mode 100644 index 5a98e5fbd15e7686b50be8ad35243809d7ecede5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!HP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0%A!-K~!i%?V4+D z)G!oA2dEHIVFd;D0PQ+>lzs462NI8s&~^#%lgA=}6%-^8Z@$xxiyN*R&%}8+x<@+d zOdBWuCh4`~$-;3Q$8j8ID9$Z^w!wD6De@<>6L;k+`Bna&xb*R*yd&4*sf<6lntUu* zVpm!_s>$0j8!ioNCpAfi|FDV>zxyID9lfg;GHf2d{Kxs_&zKAH;_=H9C<+v?k4NvO z1%0|F>0=BhENfKRkiTSndGMabS0u&kr;PtThCk#Jd0C#-=T>qWZ_Bqb-eySO$eS|I zdtl(we;_}}c-uZbl=mgaju|9y;Hun{@%DZALUJsN;(_r%UY98t_ddvGyRN>Mw`2lC$AQ3`OZXENssDjqnjF+Ccj21XZrM9MqeN9bA4~&e-jLj6Jb;jvcGy_|o0D-?r zYjL0y6eKunw$>FE1js`86UGWW1ZLpcL#>Plo;x0R?s(w2F@ujtK39vsJU9LI6SWU=@Qk>ZcGKD{v|00000NkvXXu0mjf=u$%B diff --git a/example/src/img/inbox-full-outline/icon-20.png b/example/src/img/inbox-full-outline/icon-20.png deleted file mode 100644 index 4832eeca30ff8e8a7d7b68c68dc98a6b82c9e98f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}c0*}aI1_r*vAk26?e?6P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0c}Y{K~z{r?U*}G z#4r$s4cj7W3huB44dNWY0cfFF?J)px5I6^-q2LA-D@ty_rHt%r>4T2Lw3)U0^k`13Kv`9_yo*p~4bz$hczFX+Y zn8i7Umd4ah?iw?Ve6myiPzkOr@8yy0@m~>3v3!~{=)suk5Mo+>1Gme{m^y;@#?-|8 z@sMGcDRxsbMt$pfOg_bvcQA$wyG%)GT8gVPw9LrLKNk6BVv1Xtsmj)+xHSJi#arW4Y>49)bF zQg_g!G1s_dt5})Yhu)!X%o}tL?OD<0Z(Tpfa*j)~%*2qBVs-EWlH>Zsu_2NU#zLBV z>|}aUXB5um8X;tg>0tJMVloH!n8(+)-6S`*&1RDyj|P30X*3#Zl==p6cPWoJx6~>C O0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0z64XK~!i%?V3GG z#6TE^*Z(V62p&Kz#Zm<;u~ZLWqo4=S!v9NXp{;gWhzJ&HCwK#`1Pc#fVd3BVIw1_h zBs0lQva|7f;33}zlYEoxye4c~f*=Tj5Dz`c(uZL<2S;EpS46-!e1%u=jVnUHld=In z;7_EoH}+WM0%pP;*$xt;o3JhTHIDhpnzC2+oQZ2La?TE^vMXS(>^T$HcYYi0sWRmj z-l?+VOv4#frtH9dRTgI#nqM29gjirNW`FEClUV+})P@YW>9|6R^MN6tV+)0;#45Q@ z)UkysKj+TlJbXjT79OGXJ+6e7jtsczgbXe7jwdv{!;2=gI)#Lm3mI_J2^Ctl$F$Jc z9!onGTDI^At?zLqv~*;^O-Dk@z&Eryg@l$18F14n6Iu)o^D!+C{=#0qPWw#fX}K- z;c?F3F`R__;hM7Mx>IQO@&wOS8ICFj{0Y|}&$bSawG1C1UrnH_xz6l^+pa@i^`KNS zU~&W7dC1_l+(&R+p~VB6k6%SzdEnI>Ri!sC@I;kPg1_>>hV?+`2HA6I8u!{#U$V^N z9WsPw|31YJr{J|J%forjH{4>r((KLaExaO+V*lplQb7;|L8ygR>lc;^>&e4W`N{wQ N002ovPDHLkV1o4{GWP%g diff --git a/example/src/img/palette-swatch-outline/icon-20.png b/example/src/img/palette-swatch-outline/icon-20.png deleted file mode 100644 index 622eb64e91bac0300866e0adaac1a833990bae4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0fb3JK~y+T-PAoO zMo}Ec@#A$7$xDQYK}p#Z29!+(CCX$FDJhA8Ns6+gY?Mf(3>KM;1``V@gO|yml)U@? z&huOyxASy827_OH>i+L@?s?8VFW3C5WS|FY7()tvl@d(j8Xt~MB$Z}t;u-4T5>sfz z8xHW}Y(t&s!98>!4MBA89W}O!NG{ab5h~GzGPr4n+AP>ABAV!8N#NR)c0&5o^{R72Z99cm#)pd8`}#kTTCyWs`pDzsY45ZrkP>P2K? z0Ew~$&3~`0;t7sbFhX6oKEZR=)2jVYc%qRUDQ`Z^vI->vp002ovPDHLkV1m4j)nxzx diff --git a/example/src/img/palette-swatch-outline/icon-20@2x.png b/example/src/img/palette-swatch-outline/icon-20@2x.png deleted file mode 100644 index 3ad057e3f0ed3bada52c6605771feda27cfc15e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 966 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 IM6N<$f+RX@cK`qY diff --git a/example/src/img/palette-swatch/icon-20@3x.png b/example/src/img/palette-swatch/icon-20@3x.png deleted file mode 100644 index 483a7257de7c6f89e8d804cccb033c3a41e4024b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmV-p1f2VcP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1NccqK~!i%?V4Gr zRaF?ruR|(fIg?_}m;;CpiiN|25v7O&iXtkB1CAIXqR^8)n26v*pkPr1fl&{lBKXil z3O@Lts1N20MwX=^;*93-`?t=y?z8T<_nG!t`zrefKlZxkZqE6>z1LpjZpz8Y$;rv7 znx5Dj+x-96Yf3NNjF<3v!9Q>lw#V0o@%RHi!eXMn2eBQ#vUJ83cp9w)E!W{I$4LAN zZ=;n|l2@=TwtC*cx%ewSLo1m|orbNJckv7S3$5U5@esBu)Qx2|s1_D=60sM{cqv(P^p&w+L z9>?H}!(sqS^g)C-vC-9h3|37&9eLlvQJgOvi#)*JU9n-TDI9~LDqOtUTl7JM{`eT9 zcO-4^V>b+jMo>3UKd$67(;0!E;BV*$*a$aZP`05JNGLC2&^hw}{12^QLa7=Rl>KN0 z63PP@l#kI0B$TRQY9xc9XDGxNI?1gV6ipngKtlNscEHrox>FLGE!{&am{2ajRM0T- zYgbHU4_bkQ@))MVGW^*U6B&(GAR$!@iBvL{u5`?L22;DrHB$HZx;S30J6%$bl?sxdtF!=b^Blb~@OIS0I!LFFd zJ2=M`OW0L7X2lGQuE;bKmvA-ByPg@JBdA4ytkCxAN>?n;K-3CWab97LXdx68wbK&D4q- zu1T&~LRMYWx2Ub468wa<8CDNgccwwepRO1T{pM$`Sc;#p2LJUi8~s|Mjqyqr5b8y3 z#V-=(F#*NqmGvy>&0ctEh1bvpHb-tzM)OzJ`3i^#}W@ybT?wyVu=%ZPT7W%C7 zi)vB*OY~P$S`8EM9QuL(i`I(C+qf6~8JRAG7SmJRLGVdyZ&g)pEDpu!luXaE?wCbC p`~VfhDb#DjIXO8wIWK8ydI5~^YA2E~3AF$K002ovPDHLkV1j3b7wiB4 diff --git a/example/src/img/superman.png b/example/src/img/superman.png deleted file mode 100644 index b5820e8e17227dfe173205ed7da90c8394dd9b70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30626 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 iframe { - - max-height: 300px; - border-left:20px solid red!important; - border-radius: 20px; - transition: all 300ms; - transform: translateY(calc(100vh - 40px)); - opacity:0.6!important; - position: absolute!important; - right:0!important; - bottom:0!important; - top:0!important; - left: auto!important; - overflow-y: auto; -} -body > iframe:hover { - transform: translateY(calc(100vh - 300px)); - opacity:1!important; -} diff --git a/example/src/index.tsx b/example/src/index.tsx deleted file mode 100644 index e3b383d..0000000 --- a/example/src/index.tsx +++ /dev/null @@ -1 +0,0 @@ -import './Navigator'; diff --git a/example/src/index.web.tsx b/example/src/index.web.tsx deleted file mode 100644 index 033da24..0000000 --- a/example/src/index.web.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import * as React from 'react'; -import ReactDOM from 'react-dom'; -import AppHOC from './App'; -import './index.css'; - -import './Navigator'; -import { NavigationRoot } from '../../src'; -import ErrorBoundaryWithRetry from './helpers/ErrorBoundaryWithRetry'; -import AsyncBoundary from './helpers/AsyncBoundary'; - -//@ts-ignore -const rootEl = document.getElementById('root'); - -export const Element = AppHOC(NavigationRoot); -//@ts-ignore -ReactDOM.createRoot(rootEl).render( - - - -); diff --git a/example/src/queryClient.ts b/example/src/queryClient.ts deleted file mode 100644 index cc6c62d..0000000 --- a/example/src/queryClient.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { QueryClient } from 'react-query'; - -const queryClient = new QueryClient({ - defaultOptions: { - queries: { - suspense: true, - }, - }, -}); - -export default queryClient; diff --git a/example/src/queryKeys.tsx b/example/src/queryKeys.tsx deleted file mode 100644 index e4ace1f..0000000 --- a/example/src/queryKeys.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import api from './api'; -export interface PostType { - userId: number; - id: number; - title: string; - body: string; -} -export const queryKeyPostsScreen = ['QUERY_KEY_POSTS_SCREEN']; -export const queryKeyPostsScreenPromise = () => - api({ path: 'posts' }) as Promise; -export const queryKeyPostScreen = ({ id }: { id: string }) => [ - 'QUERY_KEY_POST_SCREEN', - id, -]; -export const queryKeyPostScreenPromise = - ({ id }: { id: string }) => - () => - api({ path: `posts/${id}` }) as Promise; diff --git a/example/src/react-app-env.d.ts b/example/src/react-app-env.d.ts deleted file mode 100644 index 6431bc5..0000000 --- a/example/src/react-app-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/example/tsconfig.json b/example/tsconfig.json index a273b0c..facc3ec 100644 --- a/example/tsconfig.json +++ b/example/tsconfig.json @@ -1,26 +1,6 @@ { + "extends": "../tsconfig", "compilerOptions": { - "target": "es5", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "allowJs": true, - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx" - }, - "include": [ - "src" - ] + // Avoid expo-cli auto-generating a tsconfig + } } diff --git a/example/webpack.config.js b/example/webpack.config.js new file mode 100644 index 0000000..902a095 --- /dev/null +++ b/example/webpack.config.js @@ -0,0 +1,25 @@ +const path = require('path'); +const createExpoWebpackConfigAsync = require('@expo/webpack-config'); +const { resolver } = require('./metro.config'); + +const root = path.resolve(__dirname, '..'); +const node_modules = path.join(__dirname, 'node_modules'); + +module.exports = async function (env, argv) { + const config = await createExpoWebpackConfigAsync(env, argv); + + config.module.rules.push({ + test: /\.(js|jsx|ts|tsx)$/, + include: path.resolve(root, 'src'), + use: 'babel-loader', + }); + + // We need to make sure that only one version is loaded for peerDependencies + // So we alias them to the versions in example's node_modules + Object.assign(config.resolve.alias, { + ...resolver.extraNodeModules, + 'react-native-web': path.join(node_modules, 'react-native-web'), + }); + + return config; +}; diff --git a/example/yarn.lock b/example/yarn.lock index 41a8649..3fd0522 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -2,1095 +2,925 @@ # yarn lockfile v1 -"@babel/code-frame@7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@babel/highlight" "^7.10.4" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== +"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.5.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== - dependencies: - "@babel/highlight" "^7.14.5" - -"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5", "@babel/compat-data@^7.14.7": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz" - integrity sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw== - -"@babel/core@7.12.3": - version "7.12.3" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== - dependencies: - "@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/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.12.3", "@babel/core@^7.12.9", "@babel/core@^7.7.5", "@babel/core@^7.8.4": - version "7.14.6" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz" - integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helpers" "^7.14.6" - "@babel/parser" "^7.14.6" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": + version "7.20.1" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" + integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== + +"@babel/core@^7.12.9", "@babel/core@^7.13.16", "@babel/core@^7.14.0": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" + integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.2" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.1" + "@babel/parser" "^7.20.2" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" - source-map "^0.5.0" -"@babel/generator@^7.12.1", "@babel/generator@^7.14.5", "@babel/generator@^7.5.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz" - integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA== +"@babel/generator@^7.14.0", "@babel/generator@^7.20.1", "@babel/generator@^7.20.2": + version "7.20.4" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" + integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.20.2" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz" - integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.18.6" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz" - integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz" - integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== dependencies: - "@babel/compat-data" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.14.6": - version "7.14.6" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz" - integrity sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-member-expression-to-functions" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - -"@babel/helper-create-regexp-features-plugin@^7.14.5": - 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== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" - -"@babel/helper-define-polyfill-provider@^0.2.2": - 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== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.2": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz#3c08a5b5417c7f07b5cf3dfb6dc79cbec682e8c2" + integrity sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" + integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.1.0" + +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-explode-assignable-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz" - integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz" - integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== - dependencies: - "@babel/helper-get-function-arity" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-get-function-arity@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz" - integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-hoist-variables@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz" - integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-member-expression-to-functions@^7.14.5": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz" - integrity sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz" - integrity sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-optimise-call-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz" - integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== - -"@babel/helper-remap-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz" - integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-wrap-function" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-replace-supers@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz" - integrity sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helper-simple-access@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz" - integrity sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1", "@babel/helper-skip-transparent-expression-wrappers@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz" - integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== - dependencies: - "@babel/types" "^7.14.5" - -"@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== - -"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-wrap-function@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz" - integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/helpers@^7.12.1", "@babel/helpers@^7.14.6": - version "7.14.6" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz" - integrity sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA== +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== dependencies: - "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6", "@babel/helper-module-transforms@^7.20.2": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" + integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" + +"@babel/helper-simple-access@^7.19.4", "@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== + dependencies: + "@babel/types" "^7.20.0" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helper-wrap-function@^7.18.9": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" + integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helpers@^7.20.1": + version "7.20.1" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz#2ab7a0fcb0a03b5bf76629196ed63c2d7311f4c9" + integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.12.3", "@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7", "@babel/parser@^7.7.0": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz" - integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== +"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.18.10", "@babel/parser@^7.20.1", "@babel/parser@^7.20.2": + version "7.20.3" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz#5358cf62e380cf69efcb87a7bb922ff88bfac6e2" + integrity sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg== -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz" - integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + 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.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.14.7": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz" - integrity sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-proposal-class-properties@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== +"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.20.1": + version "7.20.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" + integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.14.5": - 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== +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz" - integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg== +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-decorators@7.12.1": - 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== +"@babel/plugin-proposal-decorators@^7.12.9": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.2.tgz#1c6c32b2a44b154ebeec2bb534f9eaebdb541fb6" + integrity sha512-nkBH96IBmgKnbHQ5gXFrcmez+Z9S2EIDKDQGp005ROqBigc88Tky4rzCnlP/lnlj245dCEQl4/YyV0V1kYh5dw== dependencies: - "@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.20.2" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/plugin-syntax-decorators" "^7.19.0" -"@babel/plugin-proposal-dynamic-import@^7.12.1", "@babel/plugin-proposal-dynamic-import@^7.14.5": - 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== +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz" - integrity sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg== + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" + integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-default-from" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-default-from" "^7.18.6" -"@babel/plugin-proposal-export-namespace-from@^7.12.1", "@babel/plugin-proposal-export-namespace-from@^7.14.5": - 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== +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.12.1", "@babel/plugin-proposal-json-strings@^7.14.5": - 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== +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1", "@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - 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== +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.1.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz" - integrity sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.14.5": - 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== +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.14.7": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz" - integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.20.2": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" + integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.20.1" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.14.5": - 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== +"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz" - integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.1.0", "@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.14.5": - 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== +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.14.5": - 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== +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz" - integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q== +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - 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== +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": +"@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.12.1": - 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== +"@babel/plugin-syntax-decorators@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz#5f13d1d8fce96951bea01a10424463c9a5b3a599" + integrity sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz" - integrity sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q== +"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz#8df076711a4818c4ce4f23e61d622b0ba2ff84bc" + integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.14.5", "@babel/plugin-syntax-flow@^7.2.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz" - integrity sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" + integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== +"@babel/plugin-syntax-import-assertions@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": +"@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.14.5": - 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== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": +"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.14.5": - 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== +"@babel/plugin-syntax-typescript@^7.20.0": + version "7.20.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" + integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.14.5": - 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== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.12.1", "@babel/plugin-transform-async-to-generator@^7.14.5": - 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== +"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.14.5": - 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== +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz" - integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw== +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.20.2": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz#f59b1767e6385c663fd0bce655db6ca9c8b236ed" + integrity sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz" - integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.20.2": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" + integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.14.5": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.14.7": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - 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== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.14.5": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.14.5": - 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== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-flow-strip-types@7.12.1": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-flow" "^7.12.1" - -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz" - integrity sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-flow" "^7.14.5" - -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz" - integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.14.5": - 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== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.2": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" + integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.14.5": - 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== +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.14.5": - 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== +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.14.5": - 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== +"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.1.0", "@babel/plugin-transform-modules-commonjs@^7.12.1", "@babel/plugin-transform-modules-commonjs@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz" - integrity sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A== +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" + integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-flow" "^7.18.6" -"@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz" - integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.14.5": - 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== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.14.7": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz" - integrity sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.14.5": - 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== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-assign@^7.0.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.14.5.tgz" - integrity sha512-lvhjk4UN9xJJYB1mI5KC0/o1D5EcJXdbhVe+4fSk08D6ZN+iuAIs7LJC+71h8av9Ew4+uRq9452v9R93SFmQlQ== +"@babel/plugin-transform-modules-amd@^7.19.6": + version "7.19.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" + integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.14.5": - 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== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.19.6": + version "7.19.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" + integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-simple-access" "^7.19.4" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz" - integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== +"@babel/plugin-transform-modules-systemjs@^7.19.6": + version "7.19.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" + integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-identifier" "^7.19.1" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.14.5": - 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== +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-constant-elements@^7.12.1": - 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== +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" + integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-react-display-name@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz" - integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.12.1", "@babel/plugin-transform-react-display-name@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.5.tgz" - integrity sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ== +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-react-jsx-development@^7.12.1", "@babel/plugin-transform-react-jsx-development@^7.14.5": - 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== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.1": + version "7.20.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz#7b3468d70c3c5b62e46be0a47b6045d8590fb748" + integrity sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA== dependencies: - "@babel/plugin-transform-react-jsx" "^7.14.5" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-react-jsx-self@^7.0.0", "@babel/plugin-transform-react-jsx-self@^7.12.1": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.5.tgz" - integrity sha512-M/fmDX6n0cfHK/NLTcPmrfVAORKDhK8tyjDhyxlUjYyPYYO8FRWwuxBA3WBx8kWN/uBUuwGa3s/0+hQ9JIN3Tg== +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-jsx-source@^7.0.0", "@babel/plugin-transform-react-jsx-source@^7.12.1": - 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== +"@babel/plugin-transform-react-display-name@^7.0.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.1", "@babel/plugin-transform-react-jsx@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz" - integrity sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q== +"@babel/plugin-transform-react-jsx-self@^7.0.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7" + integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-jsx" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-react-pure-annotations@^7.12.1", "@babel/plugin-transform-react-pure-annotations@^7.14.5": - 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== +"@babel/plugin-transform-react-jsx-source@^7.0.0": + version "7.19.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86" + integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.14.5": - 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== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" + integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== dependencies: - regenerator-transform "^0.14.2" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.19.0" -"@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.14.5": - 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== +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" + regenerator-transform "^0.15.0" -"@babel/plugin-transform-runtime@7.12.1": - 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== +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.0.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz" - integrity sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg== - dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" + version "7.19.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" + integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.14.5": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.14.6": - version "7.14.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz" - integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.12.1", "@babel/plugin-transform-sticky-regex@^7.14.5": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.14.5": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typeof-symbol@^7.12.1", "@babel/plugin-transform-typeof-symbol@^7.14.5": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typescript@^7.12.1", "@babel/plugin-transform-typescript@^7.14.5", "@babel/plugin-transform-typescript@^7.5.0": - version "7.14.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz" - integrity sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.6" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-typescript" "^7.14.5" - -"@babel/plugin-transform-unicode-escapes@^7.12.1", "@babel/plugin-transform-unicode-escapes@^7.14.5": - 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== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.14.5": - 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== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/preset-env@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz" - integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== - dependencies: - "@babel/compat-data" "^7.12.1" - "@babel/helper-compilation-targets" "^7.12.1" - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.1" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.1" - core-js-compat "^3.6.2" - semver "^5.5.0" - -"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.8.4": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz" - integrity sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA== - dependencies: - "@babel/compat-data" "^7.14.7" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-async-generator-functions" "^7.14.7" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.14.5" - "@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.14.7" - "@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.14.5" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + +"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz#91515527b376fc122ba83b13d70b01af8fe98f3f" + integrity sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.20.2" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-typescript" "^7.20.0" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@^7.12.9": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" + integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== + dependencies: + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@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" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.20.0" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1100,59 +930,59 @@ "@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.14.5" - "@babel/plugin-transform-classes" "^7.14.5" - "@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.14.5" - "@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.14.5" - "@babel/plugin-transform-modules-systemjs" "^7.14.5" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.7" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.14.5" - "@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.14.6" - "@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.14.5" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.15.0" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.20.2" + "@babel/plugin-transform-classes" "^7.20.2" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.19.6" + "@babel/plugin-transform-modules-commonjs" "^7.19.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.20.2" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" semver "^6.3.0" -"@babel/preset-flow@^7.0.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.14.5.tgz" - integrity sha512-pP5QEb4qRUSVGzzKx9xqRuHUrM/jEzMqdrZpdMA+oUCRgd5zM1qGr5y5+ZgAL/1tVv1H0dyk5t4SKJntqyiVtg== +"@babel/preset-flow@^7.13.13": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" + integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-flow-strip-types" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-flow-strip-types" "^7.18.6" -"@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -1160,430 +990,485 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz" - integrity sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g== +"@babel/preset-typescript@^7.13.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" + integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.12.1" - "@babel/plugin-transform-react-jsx" "^7.12.1" - "@babel/plugin-transform-react-jsx-development" "^7.12.1" - "@babel/plugin-transform-react-jsx-self" "^7.12.1" - "@babel/plugin-transform-react-jsx-source" "^7.12.1" - "@babel/plugin-transform-react-pure-annotations" "^7.12.1" - -"@babel/preset-react@^7.12.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz" - integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ== - dependencies: - "@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/preset-typescript@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz" - integrity sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-typescript" "^7.12.1" - -"@babel/preset-typescript@^7.1.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.14.5.tgz" - integrity sha512-u4zO6CdbRKbS9TypMqrlGH7sd2TAJppZwn3c/ZRLeO/wGsbddxgbPDUZVNrie3JWYLQ9vpineKlsrWFvO6Pwkw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-typescript" "^7.14.5" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-typescript" "^7.18.6" -"@babel/register@^7.0.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.14.5.tgz" - integrity sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg== +"@babel/register@^7.13.16": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz#1888b24bc28d5cc41c412feb015e9ff6b96e439c" + integrity sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.0" + pirates "^4.0.5" source-map-support "^0.5.16" -"@babel/runtime-corejs3@^7.10.2": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.7.tgz" - integrity sha512-Wvzcw4mBYbTagyBVZpAJWI06auSIj033T/yNE0Zn1xcup83MieCddZA7ls3kme17L4NOGBrQ09Q+nKB41RLWBA== - dependencies: - core-js-pure "^3.15.0" - regenerator-runtime "^0.13.4" - -"@babel/runtime@7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz" - integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.14.6" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz" - integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.14.5", "@babel/template@^7.3.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.14.5" - "@babel/types" "^7.14.5" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.12.1", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": - version "7.14.7" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz" - integrity sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-hoist-variables" "^7.14.5" - "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/parser" "^7.14.7" - "@babel/types" "^7.14.5" +"@babel/runtime@^7.0.0", "@babel/runtime@^7.14.0", "@babel/runtime@^7.8.4": + version "7.20.1" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" + integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== + dependencies: + regenerator-runtime "^0.13.10" + +"@babel/template@^7.0.0", "@babel/template@^7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.14.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1": + version "7.20.1" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz#9b15ccbf882f6d107eeeecf263fbcdd208777ec8" + integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.1" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.1" + "@babel/types" "^7.20.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.6", "@babel/types@^7.14.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz" - integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.4.4": + version "7.20.2" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz#67ac09266606190f496322dbaff360fdaa5e7842" + integrity sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog== dependencies: - "@babel/helper-validator-identifier" "^7.14.5" + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@callstack/react-theme-provider@^3.0.5": - version "3.0.6" - resolved "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.6.tgz" - integrity sha512-wwKMXfmklfogpalNZT0W+jh76BIquiYUiQHOaPmt/PCyCEP/E6rP+e7Uie6mBZrfkea9WJYJ+mus6r+45JAEhg== +"@expo/bunyan@4.0.0", "@expo/bunyan@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@expo/bunyan/-/bunyan-4.0.0.tgz#be0c1de943c7987a9fbd309ea0b1acd605890c7b" + integrity sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA== dependencies: - deepmerge "^3.2.0" - hoist-non-react-statics "^3.3.0" + uuid "^8.0.0" + optionalDependencies: + mv "~2" + safe-json-stringify "~1" + +"@expo/cli@0.4.9": + version "0.4.9" + resolved "https://registry.npmjs.org/@expo/cli/-/cli-0.4.9.tgz#24a2714b11a918b588138220c79b4ec9b553adba" + integrity sha512-/9ljfK4eMWXb97XWSJgxcSWpuKXABHFd7Q8Kswp24B2Y5w4MIyaEPhSErIJYTq/FJH7p98Ti1zhk/PhBL0vVTw== + dependencies: + "@babel/runtime" "^7.14.0" + "@expo/code-signing-certificates" "^0.0.2" + "@expo/config" "~7.0.2" + "@expo/config-plugins" "~5.0.3" + "@expo/dev-server" "0.1.123" + "@expo/devcert" "^1.0.0" + "@expo/json-file" "^8.2.35" + "@expo/metro-config" "~0.5.0" + "@expo/osascript" "^2.0.31" + "@expo/package-manager" "~0.0.53" + "@expo/plist" "^0.0.18" + "@expo/prebuild-config" "5.0.7" + "@expo/rudder-sdk-node" "1.1.1" + "@expo/spawn-async" "1.5.0" + "@expo/xcpretty" "^4.2.1" + "@urql/core" "2.3.6" + "@urql/exchange-retry" "0.3.0" + accepts "^1.3.8" + arg "4.1.0" + better-opn "~3.0.2" + bplist-parser "^0.3.1" + cacache "^15.3.0" + chalk "^4.0.0" + ci-info "^3.3.0" + debug "^4.3.4" + env-editor "^0.4.1" + form-data "^3.0.1" + freeport-async "2.0.0" + fs-extra "~8.1.0" + getenv "^1.0.0" + graphql "15.8.0" + graphql-tag "^2.10.1" + https-proxy-agent "^5.0.1" + internal-ip "4.3.0" + is-root "^2.1.0" + js-yaml "^3.13.1" + json-schema-deref-sync "^0.13.0" + md5-file "^3.2.3" + md5hex "^1.0.0" + minipass "3.1.6" + node-fetch "^2.6.7" + node-forge "^1.3.1" + npm-package-arg "^7.0.0" + ora "3.4.0" + pretty-bytes "5.6.0" + progress "2.0.3" + prompts "^2.3.2" + qrcode-terminal "0.11.0" + requireg "^0.2.2" + resolve-from "^5.0.0" + semver "^6.3.0" + send "^0.18.0" + slugify "^1.3.4" + structured-headers "^0.4.1" + tar "^6.0.5" + tempy "^0.7.1" + terminal-link "^2.1.1" + text-table "^0.2.0" + url-join "4.0.0" + uuid "^3.4.0" + wrap-ansi "^7.0.0" -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== +"@expo/code-signing-certificates@^0.0.2": + version "0.0.2" + resolved "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.2.tgz#65cd615800e6724b54831c966dd1a90145017246" + integrity sha512-vnPHFjwOqxQ1VLztktY+fYCfwvLzjqpzKn09rchcQE7Sdf0wtW5fFtIZBEFOOY5wasp8tXSnp627zrAwazPHzg== dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" + node-forge "^1.2.1" + nullthrows "^1.1.1" -"@csstools/convert-colors@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" - integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== +"@expo/config-plugins@5.0.4", "@expo/config-plugins@~5.0.3": + version "5.0.4" + resolved "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-5.0.4.tgz#216fea6558fe66615af1370de55193f4181cb23e" + integrity sha512-vzUcVpqOMs3h+hyRdhGwk+eGIOhXa5xYdd92yO17RMNHav3v/+ekMbs7XA2c3lepMO8Yd4/5hqmRw9ZTL6jGzg== + dependencies: + "@expo/config-types" "^47.0.0" + "@expo/json-file" "8.2.36" + "@expo/plist" "0.0.18" + "@expo/sdk-runtime-versions" "^1.0.0" + "@react-native/normalize-color" "^2.0.0" + chalk "^4.1.2" + debug "^4.3.1" + find-up "~5.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" -"@csstools/normalize.css@^10.1.0": - version "10.1.0" - resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" - integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== +"@expo/config-types@^47.0.0": + version "47.0.0" + resolved "https://registry.npmjs.org/@expo/config-types/-/config-types-47.0.0.tgz#99eeabe0bba7a776e0f252b78beb0c574692c38d" + integrity sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g== -"@eslint/eslintrc@^0.2.1": - version "0.2.2" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz" - integrity sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ== +"@expo/config@7.0.3", "@expo/config@~7.0.2": + version "7.0.3" + resolved "https://registry.npmjs.org/@expo/config/-/config-7.0.3.tgz#c9c634e76186de25e296485e51418f1e52966e6e" + integrity sha512-joVtB5o+NF40Tmsdp65UzryRtbnCuMbXkVO4wJnNJO4aaK0EYLdHCYSewORVqNcDfGN0LphQr8VTG2npbd9CJA== + dependencies: + "@babel/code-frame" "~7.10.4" + "@expo/config-plugins" "~5.0.3" + "@expo/config-types" "^47.0.0" + "@expo/json-file" "8.2.36" + 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/dev-server@0.1.123": + version "0.1.123" + resolved "https://registry.npmjs.org/@expo/dev-server/-/dev-server-0.1.123.tgz#71304323b47db9ce300b9a774571ef2312b9d581" + integrity sha512-N6UVzzeemfX0AONUSWInvkAAbqon8hRXpyYE/nMPaC6TvAmgGY5ILZAGoXwlpxwY2VKNT0Lx4s/UJ53ytIaHbA== + dependencies: + "@expo/bunyan" "4.0.0" + "@expo/metro-config" "~0.5.1" + "@expo/osascript" "2.0.33" + "@expo/spawn-async" "^1.5.0" + body-parser "1.19.0" + chalk "^4.0.0" + connect "^3.7.0" + fs-extra "9.0.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" + node-fetch "^2.6.0" + open "^8.3.0" + resolve-from "^5.0.0" + semver "7.3.2" + serialize-error "6.0.0" + temp-dir "^2.0.0" + +"@expo/devcert@^1.0.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@expo/devcert/-/devcert-1.1.0.tgz#d148eb9180db6753c438192e73a123fb13b662ac" + integrity sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA== + dependencies: + application-config-path "^0.1.0" + command-exists "^1.2.4" + debug "^3.1.0" + eol "^0.9.1" + get-port "^3.2.0" + glob "^7.1.2" + lodash "^4.17.4" + mkdirp "^0.5.1" + password-prompt "^1.0.4" + rimraf "^2.6.2" + sudo-prompt "^8.2.0" + tmp "^0.0.33" + tslib "^2.4.0" + +"@expo/image-utils@0.3.22": + version "0.3.22" + resolved "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.3.22.tgz#3a45fb2e268d20fcc761c87bca3aca7fd8e24260" + integrity sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ== + dependencies: + "@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" + +"@expo/json-file@8.2.36", "@expo/json-file@^8.2.35": + version "8.2.36" + resolved "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.36.tgz#62a505cb7f30a34d097386476794680a3f7385ff" + integrity sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ== dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - lodash "^4.17.19" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + "@babel/code-frame" "~7.10.4" + json5 "^1.0.1" + write-file-atomic "^2.3.0" -"@eslint/eslintrc@^0.4.2": - version "0.4.2" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz" - integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== +"@expo/metro-config@~0.5.0", "@expo/metro-config@~0.5.1": + version "0.5.1" + resolved "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.5.1.tgz#58c715041e1773ad653519535c017138bfc766de" + integrity sha512-Rvy4ZFgKNDfXO401z2OQF8fWbPj1lLVDL4GF1aqCIhCDHCKrezbwB0xejpcUyndJRCxBL2BMAM+P24t6cKv9Fw== dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" + "@expo/config" "~7.0.2" + "@expo/json-file" "8.2.36" + chalk "^4.1.0" + debug "^4.3.2" + find-yarn-workspace-root "~2.0.0" + getenv "^1.0.0" + resolve-from "^5.0.0" + sucrase "^3.20.0" -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== +"@expo/osascript@2.0.33", "@expo/osascript@^2.0.31": + version "2.0.33" + resolved "https://registry.npmjs.org/@expo/osascript/-/osascript-2.0.33.tgz#e9dcc8da54466c11939074aa71a006024ea884b1" + integrity sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ== + dependencies: + "@expo/spawn-async" "^1.5.0" + exec-async "^2.2.0" -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== +"@expo/package-manager@~0.0.53": + version "0.0.57" + resolved "https://registry.npmjs.org/@expo/package-manager/-/package-manager-0.0.57.tgz#1cd71da0632c52a9a001b45e5d0d7e1e16de97d3" + integrity sha512-Y4RpSL9EqaPF+Vd2GrK6r7Xx7Dv0Xdq3AGAD9C0KwV21WqP/scj/dpjxFY+ABwmdhNsFzYXb8fmDyh4tiKenPQ== + dependencies: + "@expo/json-file" "8.2.36" + "@expo/spawn-async" "^1.5.0" + ansi-regex "^5.0.0" + chalk "^4.0.0" + find-up "^5.0.0" + find-yarn-workspace-root "~2.0.0" + npm-package-arg "^7.0.0" + rimraf "^3.0.2" + split "^1.0.1" + sudo-prompt "9.1.1" + +"@expo/plist@0.0.18", "@expo/plist@^0.0.18": + version "0.0.18" + resolved "https://registry.npmjs.org/@expo/plist/-/plist-0.0.18.tgz#9abcde78df703a88f6d9fa1a557ee2f045d178b0" + integrity sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w== + dependencies: + "@xmldom/xmldom" "~0.7.0" + base64-js "^1.2.3" + xmlbuilder "^14.0.0" + +"@expo/prebuild-config@5.0.7": + version "5.0.7" + resolved "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-5.0.7.tgz#4658b66126c4d32c7b6302571e458a71811b07aa" + integrity sha512-D+TBpJUHe4+oTGFPb4o0rrw/h1xxc6wF+abJnbDHUkhnaeiHkE2O3ByS7FdiZ2FT36t0OKqeSKG/xFwWT3m1Ew== + dependencies: + "@expo/config" "~7.0.2" + "@expo/config-plugins" "~5.0.3" + "@expo/config-types" "^47.0.0" + "@expo/image-utils" "0.3.22" + "@expo/json-file" "8.2.36" + debug "^4.3.1" + fs-extra "^9.0.0" + resolve-from "^5.0.0" + semver "7.3.2" + xml2js "0.4.23" -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== +"@expo/rudder-sdk-node@1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz#6aa575f346833eb6290282118766d4919c808c6a" + integrity sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ== + dependencies: + "@expo/bunyan" "^4.0.0" + "@segment/loosely-validate-event" "^2.0.0" + fetch-retry "^4.1.1" + md5 "^2.2.1" + node-fetch "^2.6.1" + remove-trailing-slash "^0.1.0" + uuid "^8.3.2" + +"@expo/sdk-runtime-versions@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" + integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== -"@hapi/hoek@^9.0.0": - version "9.2.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz" - integrity sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug== +"@expo/spawn-async@1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.5.0.tgz#799827edd8c10ef07eb1a2ff9dcfe081d596a395" + integrity sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew== + dependencies: + cross-spawn "^6.0.5" -"@hapi/joi@^15.1.0": - version "15.1.1" - resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== +"@expo/spawn-async@^1.5.0": + version "1.7.0" + resolved "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.0.tgz#3ab6082b24318cccc4e73b13464da91325555500" + integrity sha512-sqPAjOEFTrjaTybrh9SnPFLInDXcoMC06psEFmH68jLTmoipSQCq8GCEfIoHhxRDALWB+DsiwXJSbXlE/iVIIQ== dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" + cross-spawn "^7.0.3" -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== +"@expo/vector-icons@^13.0.0": + version "13.0.0" + resolved "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-13.0.0.tgz#e2989b85e95a82bce216f88cf8fb583ab050ec95" + integrity sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA== + +"@expo/xcpretty@^4.2.1": + version "4.2.2" + resolved "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.2.2.tgz#7890f86b017015be8a20242ae74fe6ed4b80a92c" + integrity sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw== dependencies: - "@hapi/hoek" "^8.3.0" + "@babel/code-frame" "7.10.4" + chalk "^4.1.0" + find-up "^5.0.0" + js-yaml "^4.1.0" + +"@gar/promisify@^1.0.1": + version "1.1.3" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@graphql-typed-document-node/core@^3.1.0", "@graphql-typed-document-node/core@^3.1.1": + version "3.1.1" + resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz#076d78ce99822258cf813ecc1e7fa460fa74d052" + integrity sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg== + +"@hapi/hoek@^9.0.0": + version "9.3.0" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== "@hapi/topo@^5.0.0": version "5.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" + resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== +"@jest/create-cache-key-function@^29.0.3": + version "29.3.1" + resolved "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.3.1.tgz#3a0970ea595ab3d9507244edbcef14d6b016cdc9" + integrity sha512-4i+E+E40gK13K78ffD/8cy4lSSqeWwyXeTZoq16tndiCP12hC8uQsPJdIu5C6Kf22fD8UbBk71so7s/6VwpUOQ== dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" + "@jest/types" "^29.3.1" -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== +"@jest/schemas@^29.0.0": + version "29.0.0" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" + integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" + "@sinclair/typebox" "^0.24.1" -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^26.6.2": +"@jest/types@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: - "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" "@types/node" "*" + "@types/yargs" "^15.0.0" chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" -"@jest/core@^26.6.0", "@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== dependencies: - "@jest/console" "^26.6.2" - "@jest/reporters" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" "@types/node" "*" - ansi-escapes "^4.2.1" + "@types/yargs" "^16.0.0" chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/create-cache-key-function@^26.5.0": - 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== - dependencies: - "@jest/types" "^26.6.2" - -"@jest/environment@^26.6.0", "@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== - dependencies: - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" -"@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== +"@jest/types@^29.3.1": + version "29.3.1" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz#7c5a80777cb13e703aeec6788d044150341147e3" + integrity sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA== dependencies: - "@jest/types" "^26.6.2" - "@sinonjs/fake-timers" "^6.0.1" + "@jest/schemas" "^29.0.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -"@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/types" "^26.6.2" - expect "^26.6.2" - -"@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" + "@types/yargs" "^17.0.8" chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" - optionalDependencies: - node-notifier "^8.0.0" -"@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" -"@jest/test-result@^26.6.0", "@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== dependencies: - "@jest/console" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" -"@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== - dependencies: - "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jest/types@^26.6.0", "@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -1591,1559 +1476,610 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + "@npmcli/move-file@^1.0.1": version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" -"@pmmmwh/react-refresh-webpack-plugin@0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz" - integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== +"@react-native-community/cli-clean@^9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz#198c5dd39c432efb5374582073065ff75d67d018" + integrity sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ== dependencies: - ansi-html "^0.0.7" - error-stack-parser "^2.0.6" - html-entities "^1.2.1" - native-url "^0.2.6" - schema-utils "^2.6.5" - source-map "^0.7.3" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + prompts "^2.4.0" -"@react-native-async-storage/async-storage@^1.15.5": - version "1.15.5" - resolved "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.15.5.tgz" - integrity sha512-4AYehLH39B9a8UXCMf3ieOK+G61wGMP72ikx6/XSMA0DUnvx0PgaeaT2Wyt06kTrDTy8edewKnbrbeqwaM50TQ== +"@react-native-community/cli-config@^9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-9.2.1.tgz#54eb026d53621ccf3a9df8b189ac24f6e56b8750" + integrity sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ== dependencies: - deep-assign "^3.0.0" + "@react-native-community/cli-tools" "^9.2.1" + cosmiconfig "^5.1.0" + deepmerge "^3.2.0" + glob "^7.1.3" + joi "^17.2.1" -"@react-native-community/cli-debugger-ui@^5.0.1": - 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== +"@react-native-community/cli-debugger-ui@^9.0.0": + version "9.0.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz#ea5c5dad6008bccd840d858e160d42bb2ced8793" + integrity sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-hermes@^5.0.1": - 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== +"@react-native-community/cli-doctor@^9.2.1": + version "9.3.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-9.3.0.tgz#8817a3fd564453467def5b5bc8aecdc4205eff50" + integrity sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA== dependencies: - "@react-native-community/cli-platform-android" "^5.0.1" - "@react-native-community/cli-tools" "^5.0.1" - chalk "^3.0.0" + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-platform-ios" "^9.3.0" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + command-exists "^1.2.8" + envinfo "^7.7.2" + execa "^1.0.0" hermes-profile-transformer "^0.0.6" ip "^1.1.5" + node-stream-zip "^1.9.1" + ora "^5.4.1" + prompts "^2.4.0" + semver "^6.3.0" + strip-ansi "^5.2.0" + sudo-prompt "^9.0.0" + wcwidth "^1.0.1" -"@react-native-community/cli-platform-android@^5.0.1", "@react-native-community/cli-platform-android@^5.0.1-alpha.1": - 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== +"@react-native-community/cli-hermes@^9.2.1": + version "9.3.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-9.3.1.tgz#569d27c1effd684ba451ad4614e29a99228cec49" + integrity sha512-Mq4PK8m5YqIdaVq5IdRfp4qK09aVO+aiCtd6vjzjNUgk1+1X5cgUqV6L65h4N+TFJYJHcp2AnB+ik1FAYXvYPQ== + dependencies: + "@react-native-community/cli-platform-android" "^9.3.1" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + hermes-profile-transformer "^0.0.6" + ip "^1.1.5" + +"@react-native-community/cli-platform-android@9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz#cd73cb6bbaeb478cafbed10bd12dfc01b484d488" + integrity sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg== dependencies: - "@react-native-community/cli-tools" "^5.0.1" - chalk "^3.0.0" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" execa "^1.0.0" fs-extra "^8.1.0" glob "^7.1.3" - jetifier "^1.6.2" - lodash "^4.17.15" logkitty "^0.7.1" slash "^3.0.0" - xmldoc "^1.1.2" -"@react-native-community/cli-platform-ios@^5.0.1-alpha.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-5.0.1.tgz" - integrity sha512-Nr/edBEYJfElgBNvjDevs2BuDicsvQaM8nYkTGgp33pyuCZRBxsYxQqfsNmnLalTzcYaebjWj6AnjUSxzQBWqg== +"@react-native-community/cli-platform-android@^9.3.1": + version "9.3.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.1.tgz#378cd72249653cc74672094400657139f21bafb8" + integrity sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew== dependencies: - "@react-native-community/cli-tools" "^5.0.1" - chalk "^3.0.0" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + fs-extra "^8.1.0" glob "^7.1.3" - js-yaml "^3.13.1" - lodash "^4.17.15" - plist "^3.0.1" - xcode "^2.0.0" + logkitty "^0.7.1" + slash "^3.0.0" -"@react-native-community/cli-server-api@^5.0.1": - 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== +"@react-native-community/cli-platform-ios@9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz#d90740472216ffae5527dfc5f49063ede18a621f" + integrity sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg== + dependencies: + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + glob "^7.1.3" + ora "^5.4.1" + +"@react-native-community/cli-platform-ios@^9.3.0": + version "9.3.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.3.0.tgz#45abde2a395fddd7cf71e8b746c1dc1ee2260f9a" + integrity sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw== dependencies: - "@react-native-community/cli-debugger-ui" "^5.0.1" - "@react-native-community/cli-tools" "^5.0.1" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + glob "^7.1.3" + ora "^5.4.1" + +"@react-native-community/cli-plugin-metro@^9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz#0ec207e78338e0cc0a3cbe1b43059c24afc66158" + integrity sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ== + dependencies: + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + metro "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-react-native-babel-transformer "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" + readline "^1.3.0" + +"@react-native-community/cli-server-api@^9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz#41ac5916b21d324bccef447f75600c03b2f54fbe" + integrity sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw== + dependencies: + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-tools" "^9.2.1" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.0" - nocache "^2.1.0" + nocache "^3.0.1" pretty-format "^26.6.2" serve-static "^1.13.1" - ws "^1.1.0" + ws "^7.5.1" -"@react-native-community/cli-tools@^5.0.1": - 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== +"@react-native-community/cli-tools@^9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz#c332324b1ea99f9efdc3643649bce968aa98191c" + integrity sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ== dependencies: - chalk "^3.0.0" - lodash "^4.17.15" + appdirsjs "^1.2.4" + chalk "^4.1.2" + find-up "^5.0.0" mime "^2.4.1" node-fetch "^2.6.0" open "^6.2.0" - shell-quote "1.6.1" + ora "^5.4.1" + semver "^6.3.0" + shell-quote "^1.7.3" -"@react-native-community/cli-types@^5.0.1": - 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== +"@react-native-community/cli-types@^9.1.0": + version "9.1.0" + resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-9.1.0.tgz#dcd6a0022f62790fe1f67417f4690db938746aab" + integrity sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g== dependencies: - ora "^3.4.0" + joi "^17.2.1" -"@react-native-community/cli@^5.0.1-alpha.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-5.0.1.tgz" - integrity sha512-9VzSYUYSEqxEH5Ib2UNSdn2eyPiYZ4T7Y79o9DKtRBuSaUIwbCUdZtIm+UUjBpLS1XYBkW26FqL8/UdZDmQvXw== - dependencies: - "@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" +"@react-native-community/cli@9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-9.2.1.tgz#15cc32531fc323d4232d57b1f2d7c571816305ac" + integrity sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ== + dependencies: + "@react-native-community/cli-clean" "^9.2.1" + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-doctor" "^9.2.1" + "@react-native-community/cli-hermes" "^9.2.1" + "@react-native-community/cli-plugin-metro" "^9.2.1" + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-types" "^9.1.0" + chalk "^4.1.2" + commander "^9.4.0" 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-community/eslint-config@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz" - integrity sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg== - dependencies: - "@react-native-community/eslint-plugin" "^1.1.0" - "@typescript-eslint/eslint-plugin" "^3.1.0" - "@typescript-eslint/parser" "^3.1.0" - babel-eslint "^10.1.0" - eslint-config-prettier "^6.10.1" - eslint-plugin-eslint-comments "^3.1.2" - eslint-plugin-flowtype "2.50.3" - eslint-plugin-jest "22.4.1" - eslint-plugin-prettier "3.1.2" - eslint-plugin-react "^7.20.0" - eslint-plugin-react-hooks "^4.0.4" - eslint-plugin-react-native "^3.8.1" - prettier "^2.0.2" - -"@react-native-community/eslint-plugin@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz" - integrity sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ== "@react-native/assets@1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz" + resolved "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== -"@react-native/normalize-color@1.0.0": - 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== +"@react-native/normalize-color@2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.0.0.tgz#da955909432474a9a0fe1cbffc66576a0447f567" + integrity sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw== -"@react-native/polyfills@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz" - integrity sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w== - -"@rollup/plugin-node-resolve@^7.1.1": - 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== - dependencies: - "@rollup/pluginutils" "^3.0.8" - "@types/resolve" "0.0.8" - builtin-modules "^3.1.0" - is-module "^1.0.0" - resolve "^1.14.2" +"@react-native/normalize-color@^2.0.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" + integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== -"@rollup/plugin-replace@^2.3.1": - version "2.4.2" - resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== - dependencies: - "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" +"@react-native/polyfills@2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" + integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== -"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== +"@segment/loosely-validate-event@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz#87dfc979e5b4e7b82c5f1d8b722dfd5d77644681" + integrity sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw== dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" + component-type "^1.2.1" + join-component "^1.1.0" -"@sideway/address@^4.1.0": - version "4.1.2" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz" - integrity sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA== +"@sideway/address@^4.1.3": + version "4.1.4" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" + integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== dependencies: "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz" + resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz#fe158aee32e6bd5de85044be615bc08478a0a13c" integrity sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg== "@sideway/pinpoint@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" + resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@surma/rollup-plugin-off-main-thread@^1.1.1": - 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== - dependencies: - ejs "^2.6.1" - magic-string "^0.25.0" - -"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": - 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@^5.4.0": - 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@^5.0.1": - 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@^5.0.1": - 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@^5.4.0": - 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@^5.4.0": - 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@^5.4.0": - 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@^5.5.0": - 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@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz" - integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== - dependencies: - "@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@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz" - integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== - dependencies: - "@svgr/plugin-jsx" "^5.5.0" - camelcase "^6.2.0" - cosmiconfig "^7.0.0" - -"@svgr/hast-util-to-babel-ast@^5.5.0": - 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== - dependencies: - "@babel/types" "^7.12.6" - -"@svgr/plugin-jsx@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz" - integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== - dependencies: - "@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@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz" - integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== - dependencies: - cosmiconfig "^7.0.0" - deepmerge "^4.2.2" - svgo "^1.2.2" - -"@svgr/webpack@5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz" - integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== - dependencies: - "@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@^7.28.1": - version "7.31.2" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz" - integrity sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ== - dependencies: - "@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@^5.11.4": - version "5.14.1" - resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz" - integrity sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ== - dependencies: - "@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" - -"@testing-library/react@^11.1.0": - version "11.2.7" - resolved "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz" - integrity sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA== - dependencies: - "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^7.28.1" - -"@testing-library/user-event@^12.1.10": - version "12.8.3" - resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz" - integrity sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ== - dependencies: - "@babel/runtime" "^7.12.5" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@types/aria-query@^4.2.0": - 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@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.15" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz" - integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew== - dependencies: - "@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== - dependencies: - "@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== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.1" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.1.tgz" - integrity sha512-DomsDK/nX3XXHs6jlQ8/YYE6jZAuhmoGAFfcYi1h1jbBNGS7Efdx74FKLTO3HCCyLqQyLlNbql87xqa7C3M/FQ== - dependencies: - "@babel/types" "^7.3.0" - -"@types/eslint-visitor-keys@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz" - integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== - -"@types/eslint@^7.2.6": - version "7.2.13" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz" - integrity sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*": - version "0.0.49" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.49.tgz" - integrity sha512-K1AFuMe8a+pXmfHTtnwBvqoEylNKVeaiKYkjmcEAdytMQVJ/i9Fu7sc13GxgXdO49gkE7Hy8SyJonUZUn+eVaw== - -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/html-minifier-terser@^5.0.0": - version "5.1.1" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" - integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.4" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@*": - version "26.0.23" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz" - integrity sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA== - dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" - -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7": - version "7.0.7" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== - -"@types/minimatch@*": - version "3.0.4" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== - "@types/node@*": - version "16.0.0" - resolved "https://registry.npmjs.org/@types/node/-/node-16.0.0.tgz" - integrity sha512-TmCW5HoZ2o2/z2EYi109jLqIaPIi9y/lc2LmDCWzuCi35bcaQ+OtUh6nwBiFK7SOu25FAU5+YKdqFZUwtqGSdg== - -"@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/prettier@^2.0.0": - version "2.3.1" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.1.tgz" - integrity sha512-NVkb4p4YjI8E3O6+1m8I+8JlMpFZwfSbPGdaw0wXuyPRTEz0SLKwBUWNSO7Maoi8tQMPC8JLZNWkrcKPI7/sLA== - -"@types/prop-types@*": - version "15.7.3" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== - -"@types/q@^1.5.1": - version "1.5.4" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz" - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - -"@types/qs@^6.9.7": - version "6.9.7" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/react-native@^0.64.10": - version "0.64.10" - resolved "https://registry.npmjs.org/@types/react-native/-/react-native-0.64.10.tgz" - integrity sha512-3Kb9QM5/WZ6p58yZ7VPbvjvi6Wc/ZkESgJhKso1gKkNuHBe/4WL6586R2JRDiz9Tsxal9lMnbj3fligBVGl8PA== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^17.0.13": - version "17.0.13" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.13.tgz" - integrity sha512-D/G3PiuqTfE3IMNjLn/DCp6umjVCSvtZTPdtAFy5+Ved6CsdRvivfKeCzw79W4AatShtU4nGqgvOv5Gro534vQ== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/resolve@0.0.8": - version "0.0.8" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz" - integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== - dependencies: - "@types/node" "*" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - -"@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== - -"@types/testing-library__jest-dom@^5.9.1": - version "5.14.0" - resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.0.tgz" - integrity sha512-l2P2GO+hFF4Liye+fAajT1qBqvZOiL79YMpEvgGs1xTK7hECxBI8Wz4J7ntACJNiJ9r0vXQqYovroXRLPDja6A== - dependencies: - "@types/jest" "*" - -"@types/uglify-js@*": - version "3.13.1" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz" - integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== - dependencies: - source-map "^0.6.1" - -"@types/webpack-sources@*": - version "2.1.1" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz" - integrity sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.41.8": - version "4.41.30" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz" - integrity sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA== - dependencies: - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" + version "18.11.9" + resolved "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" + integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.0" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^15.0.0": version "15.0.14" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^3.1.0": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz" - integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ== - dependencies: - "@typescript-eslint/experimental-utils" "3.10.1" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/eslint-plugin@^4.5.0": - version "4.28.2" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz" - integrity sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw== - dependencies: - "@typescript-eslint/experimental-utils" "4.28.2" - "@typescript-eslint/scope-manager" "4.28.2" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.1.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@3.10.1", "@typescript-eslint/experimental-utils@^3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" - integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/typescript-estree" "3.10.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" - -"@typescript-eslint/experimental-utils@4.28.2", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.28.2" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz" - integrity sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.28.2" - "@typescript-eslint/types" "4.28.2" - "@typescript-eslint/typescript-estree" "4.28.2" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@^3.1.0": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz" - integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw== - dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "3.10.1" - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/typescript-estree" "3.10.1" - eslint-visitor-keys "^1.1.0" - -"@typescript-eslint/parser@^4.5.0": - version "4.28.2" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz" - integrity sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w== - dependencies: - "@typescript-eslint/scope-manager" "4.28.2" - "@typescript-eslint/types" "4.28.2" - "@typescript-eslint/typescript-estree" "4.28.2" - debug "^4.3.1" - -"@typescript-eslint/scope-manager@4.28.2": - version "4.28.2" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz" - integrity sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A== - dependencies: - "@typescript-eslint/types" "4.28.2" - "@typescript-eslint/visitor-keys" "4.28.2" - -"@typescript-eslint/types@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" - integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== - -"@typescript-eslint/types@4.28.2": - version "4.28.2" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz" - integrity sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA== - -"@typescript-eslint/typescript-estree@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" - integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== - dependencies: - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/visitor-keys" "3.10.1" - debug "^4.1.1" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/typescript-estree@4.28.2": - version "4.28.2" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz" - integrity sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg== - dependencies: - "@typescript-eslint/types" "4.28.2" - "@typescript-eslint/visitor-keys" "4.28.2" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/visitor-keys@3.10.1": - version "3.10.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" - integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== - dependencies: - eslint-visitor-keys "^1.1.0" - -"@typescript-eslint/visitor-keys@4.28.2": - version "4.28.2" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz" - integrity sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w== - dependencies: - "@typescript-eslint/types" "4.28.2" - eslint-visitor-keys "^2.0.0" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@types/yargs-parser" "*" -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== +"@types/yargs@^17.0.8": + version "17.0.13" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" + integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" + "@types/yargs-parser" "*" -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== +"@urql/core@2.3.6": + version "2.3.6" + resolved "https://registry.npmjs.org/@urql/core/-/core-2.3.6.tgz#ee0a6f8fde02251e9560c5f17dce5cd90f948552" + integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@graphql-typed-document-node/core" "^3.1.0" + wonka "^4.0.14" -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== +"@urql/core@>=2.3.1": + version "3.0.5" + resolved "https://registry.npmjs.org/@urql/core/-/core-3.0.5.tgz#a26c326dd788d6d6abb839493bce86147f5a45c9" + integrity sha512-6/1HG+WEAcPs+hXSFnxWBTWkNUwa8dj2cHysWokMaFIbAioGtUaSdxp2q9FDMtWAIGdc640NFSt2B8itGLdoAA== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" + "@graphql-typed-document-node/core" "^3.1.1" + wonka "^6.0.0" -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== +"@urql/exchange-retry@0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz#13252108b5a111aab45f9982f4db18d1a286e423" + integrity sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + "@urql/core" ">=2.3.1" + wonka "^4.0.14" -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== +"@xmldom/xmldom@~0.7.0": + version "0.7.9" + resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.9.tgz#7f9278a50e737920e21b297b8a35286e9942c056" + integrity sha512-yceMpm/xd4W2a85iqZyO09gTnHvXF6pyiWjD2jcOJs7hRoZtNNOO1eJlhHj1ixA+xip2hOyGn+LgcvLCMo5zXA== abort-controller@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== dependencies: event-target-shim "^5.0.0" absolute-path@^0.0.0: version "0.0.0" - resolved "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz" - integrity sha1-p4di+9rftSl76ZsV01p4Wy8JW/c= - -accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + resolved "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" + integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4: - version "8.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz" - integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== - -address@1.1.2, address@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -adjust-sourcemap-loader@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz" - integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw== +accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" + mime-types "~2.1.34" + negotiator "0.6.3" agent-base@6: version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.6.1" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.1.tgz" - integrity sha512-42VLtQUOLefAvKFAQIxIZDaThq6om/PrfP0CYk3/vn+y4BMNkKnbli8ON2QCiHov4KkzOSJ/xSoBJdayiiYvVQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - anser@^1.4.9: version "1.4.10" - resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" + resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== +ansi-escapes@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== -ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: +ansi-escapes@^4.2.1: version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-fragments@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" + resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== dependencies: colorette "^1.0.7" slice-ansi "^2.0.0" strip-ansi "^5.0.0" -ansi-html@0.0.7, ansi-html@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-regex@^5.0.0, ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" appdirsjs@^1.2.4: - version "1.2.5" - resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.5.tgz" - integrity sha512-UyaAyzj+7XLoKhbXJi4zoAw8IDXCiLNCKfQEiuCsCCTkDmiG1vpCliQn/MoUvO3DZqCN1i6gOahokcFtNSIrVA== + version "1.2.7" + resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" + integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +application-config-path@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz#8b5ac64ff6afdd9bd70ce69f6f64b6998f5f756e" + integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== + +arg@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0" + integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz" - integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== arr-diff@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz" - integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-find-index@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= +asap@~2.0.3, asap@~2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== -array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== +ast-types@0.14.2: + version "0.14.2" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.1.1" - is-string "^1.0.5" - -array-map@~0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz" - integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz" - integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.flat@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asap@~2.0.3, asap@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= - -ast-types@0.14.2: - version "0.14.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== - dependencies: - tslib "^2.0.1" + tslib "^2.0.1" astral-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - async-limiter@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^2.4.0, async@^2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" +async@^3.2.2: + version "3.2.4" + resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== atob@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^9.6.1: - version "9.8.6" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -axe-core@^4.0.2: - version "4.2.3" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.2.3.tgz" - integrity sha512-pXnVMfJKSIWU2Ml4JHP7pZEPIrgBO1Fd3WGx+fPBsS+KRGhE4vxooD8XBGWbQOIVSZsVK7pUDBBkCicNu80yzQ== - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - babel-core@^7.0.0-bridge.0: version "7.0.0-bridge.0" - resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz" + resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== -babel-eslint@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - -babel-extract-comments@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz" - integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== - dependencies: - babylon "^6.18.0" - -babel-jest@^26.6.0, babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== - dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - -babel-loader@8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== - dependencies: - find-cache-dir "^2.1.0" - loader-utils "^1.4.0" - mkdirp "^0.5.3" - pify "^4.0.1" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-import@^1.13.3: - version "1.13.3" - resolved "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz" - integrity sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/runtime" "^7.0.0" - -babel-plugin-istanbul@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz" - integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== - dependencies: - "@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" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-macros@2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== +babel-plugin-module-resolver@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz#22a4f32f7441727ec1fbf4967b863e1e3e9f33e2" + integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - -babel-plugin-named-asset-import@^0.3.7: - 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== + 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-polyfill-corejs2@^0.2.2: - 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== +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.2.2: - version "0.2.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz" - integrity sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g== +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.14.0" + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/helper-define-polyfill-provider" "^0.3.3" -babel-plugin-syntax-object-rest-spread@^6.8.0: - 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-react-native-web@~0.18.2: + version "0.18.10" + resolved "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.10.tgz#028c349d1c4c929f86dc757a4e724d3e651d3424" + integrity sha512-2UiwS6G7XKJvpo0X5OFkzGjHGFuNx9J+DgEG8TEmm+X5S0z6EB59W11RDEZghdKzsQzVbs1jB+2VHBuVgjMTiw== babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: 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" + resolved "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== -babel-plugin-transform-object-rest-spread@^6.26.0: - 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" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-plugin-transform-react-remove-prop-types@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-fbjs@^3.3.0: +babel-preset-expo@~9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-9.2.2.tgz#3f3819a224bbc32cefebb5d97a40c950a2f7ae2e" + integrity sha512-69cSPObZWFz0AaUT6IhCu2VzPVTICUtXzhX5ecoDttFe+9wb9yMV8m7rBNZptJQ3wtiKB5iEL7/wvtKygPz/mQ== + dependencies: + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-proposal-object-rest-spread" "^7.12.13" + "@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.18.2" + metro-react-native-babel-preset "0.72.3" + +babel-preset-fbjs@^3.4.0: version "3.4.0" - resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" + resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== dependencies: "@babel/plugin-proposal-class-properties" "^7.0.0" @@ -3174,61 +2110,19 @@ babel-preset-fbjs@^3.3.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== - dependencies: - babel-plugin-jest-hoist "^26.6.2" - babel-preset-current-node-syntax "^1.0.0" - -babel-preset-react-app@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz" - integrity sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg== - dependencies: - "@babel/core" "7.12.3" - "@babel/plugin-proposal-class-properties" "7.12.1" - "@babel/plugin-proposal-decorators" "7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "7.12.1" - "@babel/plugin-proposal-numeric-separator" "7.12.1" - "@babel/plugin-proposal-optional-chaining" "7.12.1" - "@babel/plugin-transform-flow-strip-types" "7.12.1" - "@babel/plugin-transform-react-display-name" "7.12.1" - "@babel/plugin-transform-runtime" "7.12.1" - "@babel/preset-env" "7.12.1" - "@babel/preset-react" "7.12.1" - "@babel/preset-typescript" "7.12.1" - "@babel/runtime" "7.12.1" - babel-plugin-macros "2.8.0" - babel-plugin-transform-react-remove-prop-types "0.4.24" - -babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.5.1: +base64-js@^1.1.2, base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base@^0.11.1: version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" @@ -3239,66 +2133,35 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bfj@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz" - integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== +better-opn@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" + integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== dependencies: - bluebird "^3.5.5" - check-types "^11.1.1" - hoopy "^0.1.4" - tryer "^1.0.1" - -big-integer@^1.6.16, big-integer@^1.6.44: - version "1.6.48" - resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz" - integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + open "^8.0.4" -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== +big-integer@1.6.x: + version "1.6.51" + resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== +blueimp-md5@^2.10.0: + version "2.19.0" + resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" + integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== body-parser@1.19.0: version "1.19.0" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== dependencies: bytes "3.1.0" @@ -3312,48 +2175,38 @@ body-parser@1.19.0: raw-body "2.4.0" type-is "~1.6.17" -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= +bplist-creator@0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" + integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + stream-buffers "2.2.x" -bplist-creator@0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz" - integrity sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA== +bplist-parser@0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" + integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== dependencies: - stream-buffers "~2.2.0" + big-integer "1.6.x" -bplist-parser@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz" - integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== +bplist-parser@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz#3ac79d67ec52c4c107893e0237eb787cbacbced7" + integrity sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ== dependencies: - big-integer "^1.6.44" + big-integer "1.6.x" brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1: version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" @@ -3367,196 +2220,82 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -broadcast-channel@^3.4.1: - version "3.7.0" - resolved "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz" - integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg== - dependencies: - "@babel/runtime" "^7.7.2" - detect-node "^2.1.0" - js-sha3 "0.8.0" - microseconds "0.2.0" - nano-time "1.0.0" - oblivious-set "1.0.0" - rimraf "3.0.2" - unload "2.2.0" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.14.2: - version "4.14.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" - integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== - dependencies: - caniuse-lite "^1.0.30001125" - electron-to-chromium "^1.3.564" - escalade "^3.0.2" - node-releases "^1.1.61" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.6.2, browserslist@^4.6.4: - version "4.16.6" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== +browserslist@^4.21.3, browserslist@^4.21.4: + version "4.21.4" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" - escalade "^3.1.1" - node-releases "^1.1.71" + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" bser@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== +buffer-alloc@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== bytes@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== bytes@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^15.0.5: - version "15.2.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz" - integrity sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw== +cacache@^15.3.0: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: + "@npmcli/fs" "^1.0.0" "@npmcli/move-file" "^1.0.1" chownr "^2.0.0" fs-minipass "^2.0.0" @@ -3577,7 +2316,7 @@ cacache@^15.0.5: cache-base@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" @@ -3590,188 +2329,80 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - caller-callsite@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.1: - version "4.1.2" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== -camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.0.0: version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001219: - version "1.0.30001242" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001242.tgz" - integrity sha512-KvNuZ/duufelMB3w2xtf9gEWCSxJwUgoxOx5b6ScLXC4kPc9xsczUVCPrQU26j5kOsHM4pSUL54tAZt5THQKug== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -case-sensitive-paths-webpack-plugin@2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz" - integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== +caniuse-lite@^1.0.30001400: + version "1.0.30001434" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz#ec1ec1cfb0a93a34a0600d37903853030520a4e5" + integrity sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA== -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -check-types@^11.1.1: - version "11.1.2" - resolved "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz" - integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.4.1: - version "3.5.2" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== +charenc@0.0.2, charenc@~0.0.1: + version "0.0.2" + resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== chownr@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== +ci-info@^3.2.0, ci-info@^3.3.0: + version "3.6.1" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.6.1.tgz#7594f1c95cb7fdfddee7af95a13af7dbc67afdcf" + integrity sha512-up5ggbaDqOqJ4UqLKZ2naVkyqSJQgJi5lwD6b6mM748ysrghDBX0bx/qJTUHzw7zu6Mq4gycviSF5hJnwceD8w== class-utils@^0.3.5: version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" @@ -3779,42 +2410,33 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -clean-css@^4.2.3: - 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== - dependencies: - source-map "~0.6.0" - clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-cursor@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" -cli-spinners@^2.0.0: - version "2.6.0" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz" - integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" + restore-cursor "^3.1.0" + +cli-spinners@^2.0.0, cli-spinners@^2.5.0: + version "2.7.0" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== cliui@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -3823,7 +2445,7 @@ cliui@^6.0.0: clone-deep@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: is-plain-object "^2.0.4" @@ -3832,145 +2454,113 @@ clone-deep@^4.0.1: clone@^1.0.2: version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== +clone@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== collection-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.1: +color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@^1.0.0, color-name@~1.1.4: +color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.4: - version "1.5.5" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz" - integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0, color@^3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/color/-/color-3.1.3.tgz" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" - -colorette@^1.0.7, colorette@^1.2.1, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== - -colors@^1.1.2: +colorette@^1.0.7: version "1.4.0" - resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" -command-exists@^1.2.8: +command-exists@^1.2.4, command-exists@^1.2.8: version "1.2.9" - resolved "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" + resolved "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== -commander@^2.19.0, commander@^2.20.0: - 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== - -commander@^4.1.1: +commander@^4.0.0: version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^9.4.0: + version "9.4.1" + resolved "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + commander@~2.13.0: version "2.13.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz" + resolved "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== -common-tags@^1.8.0: - version "1.8.0" - resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz" - integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== - commondir@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compare-versions@^3.4.0: + version "3.6.0" + resolved "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== component-emitter@^1.2.1: version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compose-function@3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz" - integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= - dependencies: - arity-n "^1.0.4" +component-type@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/component-type/-/component-type-1.2.1.tgz#8a47901700238e4fc32269771230226f24b415a9" + integrity sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg== compressible@~2.0.16: version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" -compression@^1.7.1, compression@^1.7.4: +compression@^1.7.1: version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== dependencies: accepts "~1.3.5" @@ -3983,138 +2573,49 @@ compression@^1.7.1, compression@^1.7.4: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -confusing-browser-globals@^1.0.10: - version "1.0.10" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -connect@^3.6.5: - version "3.7.0" - resolved "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== +connect@^3.6.5, connect@^3.7.0: + version "3.7.0" + resolved "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== dependencies: debug "2.6.9" finalhandler "1.1.2" parseurl "~1.3.3" utils-merge "1.0.1" -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - content-type@~1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-source-map@1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^0.3.3: - version "0.3.5" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz" - integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= - -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" +convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== copy-descriptor@^0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-js-compat@^3.14.0, core-js-compat@^3.15.0, core-js-compat@^3.6.2: - version "3.15.2" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz" - integrity sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ== +core-js-compat@^3.25.1: + version "3.26.1" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df" + integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A== dependencies: - browserslist "^4.16.6" - semver "7.0.0" - -core-js-pure@^3.15.0: - version "3.15.2" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.2.tgz" - integrity sha512-D42L7RYh1J2grW8ttxoY1+17Y4wXZeKe7uyplAI3FkNQyI5OgBIAjUfFiTPfL1rs0qLpxaabITNbjKl1Sp82tA== - -core-js@^2.4.0: - version "2.6.12" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-js@^3.6.5: - version "3.15.2" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz" - integrity sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q== + browserslist "^4.21.4" core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@^5.0.0, cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: +cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: version "5.2.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: import-fresh "^2.0.0" @@ -4122,86 +2623,16 @@ cosmiconfig@^5.0.0, cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: js-yaml "^3.13.1" parse-json "^4.0.0" -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== - dependencies: - "@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" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -create-react-class@^15.7.0: - 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== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - -cross-fetch@^3.0.4: - version "3.1.4" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz" - integrity sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ== - dependencies: - node-fetch "2.6.1" - -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== +cross-fetch@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" + node-fetch "2.6.7" -cross-spawn@^6.0.0: +cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -4210,5877 +2641,2464 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" - integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - -css-blank-pseudo@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" - integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== - dependencies: - postcss "^7.0.5" - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-has-pseudo@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" - integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^5.0.0-rc.4" - -css-in-js-utils@^2.0.0: - 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== - dependencies: - hyphenate-style-name "^1.0.2" - isobject "^3.0.1" - -css-loader@4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz" - integrity sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg== - dependencies: - camelcase "^6.0.0" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^2.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.3" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.1" - semver "^7.3.2" - -css-prefers-color-scheme@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" - integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== - dependencies: - postcss "^7.0.5" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-select@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz" - integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== - dependencies: - boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css-what@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz" - integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.npmjs.org/css/-/css-2.2.4.tgz" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -css@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" - -cssdb@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" - integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== - -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" - integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.3" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: - cssom "~0.3.6" + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" -csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== +crypt@0.0.2, crypt@~0.0.1: + version "0.0.2" + resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== -customize-cra@^1.0.0: +crypto-random-string@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/customize-cra/-/customize-cra-1.0.0.tgz" - integrity sha512-DbtaLuy59224U+xCiukkxSq8clq++MOtJ1Et7LED1fLszWe88EoblEYFBJ895sB1mC6B4uu3xPT/IjClELhMbA== - dependencies: - lodash.flow "^3.5.0" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -damerau-levenshtein@^1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz" - integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg== -data-urls@^2.0.0: +crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +dag-map@~1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/dag-map/-/dag-map-1.0.2.tgz#e8379f041000ed561fc515475c1ed2c85eece8d7" + integrity sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw== dayjs@^1.8.15: - version "1.10.6" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz" - integrity sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw== + version "1.11.6" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.6.tgz#2e79a226314ec3ec904e3ee1dd5a4f5e5b1c7afb" + integrity sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: - version "4.3.2" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: +debug@^3.1.0: version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decode-uri-component@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== -deep-assign@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/deep-assign/-/deep-assign-3.0.0.tgz" - integrity sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw== - dependencies: - is-obj "^1.0.0" - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deepmerge@^3.2.0: version "3.3.0" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - default-gateway@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== dependencies: execa "^1.0.0" ip-regex "^2.1.0" defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + version "1.0.4" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-property@^0.2.5: version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" -del@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" +del@^6.0.0: + version "6.1.1" + resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== denodeify@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" - integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= + resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== depd@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -detect-node@^2.0.4, detect-node@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -detect-port-alt@1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: - esutils "^2.0.2" + once "^1.4.0" -dom-accessibility-api@^0.5.6: - version "0.5.6" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz" - integrity sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw== +env-editor@^0.4.1: + version "0.4.2" + resolved "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" + integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" +envinfo@^7.7.2: + version "7.8.1" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== -dom-serializer@0: - version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" +eol@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" + integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== -dom-serializer@^1.0.1: +error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1: - version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: - webidl-conversions "^5.0.0" + is-arrayish "^0.2.1" -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz" - integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: - domelementtype "^2.2.0" + stackframe "^1.3.4" -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== +errorhandler@^1.5.0: + version "1.5.1" + resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== dependencies: - dom-serializer "0" - domelementtype "1" + accepts "~1.3.7" + escape-html "~1.0.3" -domutils@^2.5.2, domutils@^2.6.0: - version "2.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz" - integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -dotenv-expand@5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -dotenv@8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - -electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.723: - version "1.3.768" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.768.tgz" - integrity sha512-I4UMZHhVSK2pwt8jOIxTi3GIuc41NkddtKT/hpuxp9GO5UWJgDKTBa4TACppbVAuKtKbMK6BhQZvT5tFF1bcNA== - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.0.0: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= +event-target-shim@^5.0.0, event-target-shim@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" +exec-async@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301" + integrity sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw== -enhanced-resolve@^4.3.0: - version "4.5.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: - ansi-colors "^4.1.1" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -envinfo@^7.7.2: - version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" +expo-application@~5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/expo-application/-/expo-application-5.0.1.tgz#628aeee74697d7aa39d0c0173dbf9383e06e53e9" + integrity sha512-bThxK5zH/Lc2tkCvEXGjfM7ayvOVmPWYcWzXsMIU1RtG73TyXo4cq+73FvfDNIWn6gKS0WyMcmoPB3WXEV/jsw== -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== +expo-asset@~8.6.2: + version "8.6.2" + resolved "https://registry.npmjs.org/expo-asset/-/expo-asset-8.6.2.tgz#607dbbed988f7fc54a6f37cd33f86a2388264b4b" + integrity sha512-XqlXjkuUCEiojbHwbHPjQs1oboRz6w3eV96+9NBD+wb3EUqgAAYY2Do+IWyVCAl8UIFbFi3xzMiqk0Xm9+H8uQ== dependencies: - is-arrayish "^0.2.1" + blueimp-md5 "^2.10.0" + expo-constants "~14.0.0" + expo-file-system "~15.1.0" + invariant "^2.2.4" + md5-file "^3.2.3" + path-browserify "^1.0.0" + url-parse "^1.5.9" -error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== +expo-constants@~14.0.0, expo-constants@~14.0.2: + version "14.0.2" + resolved "https://registry.npmjs.org/expo-constants/-/expo-constants-14.0.2.tgz#2cb1dec8f41a64c2fc5b4eecaf77d7661cad01cc" + integrity sha512-wzV3nrzTXTI8yG0tfas3fnqCfKV6YE+1GphEREyVDAShEB6mBInX1b6HgtpHFy2wOtnml+lPVmTCeGtjjLnZhA== dependencies: - stackframe "^1.1.1" + "@expo/config" "~7.0.2" + uuid "^3.3.2" -errorhandler@^1.5.0: - version "1.5.1" - resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" +expo-error-recovery@~4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-4.0.1.tgz#3e3333e134c992c234539d3773fe78915c883755" + integrity sha512-wceptnRX+N3qCSVTNbIchUFu3GmY30onRH5L66OF8HMLpAIQfrZMLxJfz7SAMJTcr3jxsJ11vSa2l2RaPKgHsQ== -es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: - version "1.18.3" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz" - integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.10.3" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== +expo-file-system@~15.1.0, expo-file-system@~15.1.1: + version "15.1.1" + resolved "https://registry.npmjs.org/expo-file-system/-/expo-file-system-15.1.1.tgz#724090f83ff1e6378cadc0a64b83552f769eb16b" + integrity sha512-MYYDKxjLo9VOkvGHqym5EOAUS+ero9O66X5zI+EXJzqNznKvnfScdXeeAaQzShmWtmLkdVDCoYFGOaTvTA1wTQ== dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" + uuid "^3.4.0" -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== +expo-font@~11.0.1: + version "11.0.1" + resolved "https://registry.npmjs.org/expo-font/-/expo-font-11.0.1.tgz#0758ce4e505995d0193a33e3c4325b35bf1fb7f7" + integrity sha512-LGAIluWZfru0J0n87dzb6pwAB6TVMTEiLcsd/ktozzbn4DlN7SeQy40+ruU6bvAKCOGrnRneYbKSIOGkrd7oNg== dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" + fontfaceobserver "^2.1.0" -es6-iterator@2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" +expo-keep-awake@~11.0.1: + version "11.0.1" + resolved "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-11.0.1.tgz#ee354465892a94040ffe09901b85b469e7d54fb3" + integrity sha512-44ZjgLE4lnce2d40Pv8xsjMVc6R5GvgHOwZfkLYtGmgYG9TYrEJeEj5UfSeweXPL3pBFhXKfFU8xpGYMaHdP0A== -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== +expo-modules-autolinking@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-1.0.0.tgz#2daac20035e1ecf8e66d74dca9bd1b0d6c09166c" + integrity sha512-MoRRkOVMoGUH/Lr8XS6UmBIZT/qrwbRt2IzUBALcM6MWZKtDn9Uct9XgMRxue82FJhRCfy9p1xZJVKHBRo4zEA== dependencies: - d "^1.0.1" - ext "^1.1.2" - -escalade@^3.0.2, escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + chalk "^4.1.0" + commander "^7.2.0" + fast-glob "^3.2.5" + find-up "^5.0.0" + fs-extra "^9.1.0" -escape-html@~1.0.3: +expo-modules-core@1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + resolved "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.0.3.tgz#3d94da3524e7e7d81ae1e7e632a5e0e24db0f3f1" + integrity sha512-XqyA5c+zsK+cHDNVBVYu62HLBHyGMG0iWpXVP0bBQJWz0eyg5rcuEqLsnRTmoEz0YnH6QBf/cwRl+FfgnnH5Og== dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" + compare-versions "^3.4.0" + invariant "^2.2.4" + +expo-status-bar@~1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.4.2.tgz#14f2b9a6dc7d550578421f07e0046f5fafc2b403" + integrity sha512-ZWjO6D4ARGYfAd3SWDD3STNudHDhyBZDZjhhseqoEmsf7bS9ykny8KKOhlzJW24qIQNPhkgdvHhaw9fQwMJy3Q== + +expo@~47.0.6: + version "47.0.6" + resolved "https://registry.npmjs.org/expo/-/expo-47.0.6.tgz#4436bf0f667b6282f9189e987ddf67cd64807140" + integrity sha512-XFcTnkOWEbc5mbrpdgIkPq3Heuem+8OErdjnWshwiDtaCdqK0EKToJtE2ufhCxb/RzfeJ5k07mpk+8CRRayi4w== + dependencies: + "@babel/runtime" "^7.14.0" + "@expo/cli" "0.4.9" + "@expo/config" "7.0.3" + "@expo/config-plugins" "5.0.4" + "@expo/vector-icons" "^13.0.0" + babel-preset-expo "~9.2.2" + cross-spawn "^6.0.5" + expo-application "~5.0.1" + expo-asset "~8.6.2" + expo-constants "~14.0.2" + expo-file-system "~15.1.1" + expo-font "~11.0.1" + expo-keep-awake "~11.0.1" + expo-modules-autolinking "1.0.0" + expo-modules-core "1.0.3" + fbemitter "^3.0.0" + getenv "^1.0.0" + invariant "^2.2.4" + md5-file "^3.2.3" + node-fetch "^2.6.7" + pretty-format "^26.5.2" + uuid "^3.4.0" optionalDependencies: - source-map "~0.6.1" + expo-error-recovery "~4.0.1" -eslint-config-prettier@^6.10.1: - version "6.15.0" - resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: - get-stdin "^6.0.0" + is-extendable "^0.1.0" -eslint-config-react-app@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz" - integrity sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A== +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: - confusing-browser-globals "^1.0.10" + assign-symbols "^1.0.0" + is-extendable "^1.0.1" -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: - debug "^2.6.9" - resolve "^1.13.1" + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" -eslint-module-utils@^2.6.1: - version "2.6.1" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz" - integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A== +fast-glob@^3.2.5, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: - debug "^3.2.7" - pkg-dir "^2.0.0" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" -eslint-plugin-eslint-comments@^3.1.2: - version "3.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz" - integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: - escape-string-regexp "^1.0.5" - ignore "^5.0.5" - -eslint-plugin-flowtype@2.50.3: - version "2.50.3" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz" - integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== - dependencies: - lodash "^4.17.10" - -eslint-plugin-flowtype@^5.2.0: - version "5.8.0" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.8.0.tgz" - integrity sha512-feK1xnUTsMSNTOw9jFw7aVgZl7Ep+ghpta/YEoaV6jbXU6Yso30B7BIj9ObHLzZ5TFJL7D98az080wfykLCrcw== - dependencies: - lodash "^4.17.15" - string-natural-compare "^3.0.1" - -eslint-plugin-import@^2.22.1: - version "2.23.4" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz" - integrity sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ== - dependencies: - array-includes "^3.1.3" - array.prototype.flat "^1.2.4" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.1" - find-up "^2.0.0" - has "^1.0.3" - is-core-module "^2.4.0" - minimatch "^3.0.4" - object.values "^1.1.3" - pkg-up "^2.0.0" - read-pkg-up "^3.0.0" - resolve "^1.20.0" - tsconfig-paths "^3.9.0" - -eslint-plugin-jest@22.4.1: - version "22.4.1" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz" - integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== - -eslint-plugin-jest@^24.1.0: - version "24.3.6" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz" - integrity sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg== - dependencies: - "@typescript-eslint/experimental-utils" "^4.0.1" - -eslint-plugin-jsx-a11y@^6.3.1: - version "6.4.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz" - integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== - dependencies: - "@babel/runtime" "^7.11.2" - aria-query "^4.2.2" - array-includes "^3.1.1" - ast-types-flow "^0.0.7" - axe-core "^4.0.2" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.6" - emoji-regex "^9.0.0" - has "^1.0.3" - jsx-ast-utils "^3.1.0" - language-tags "^1.0.5" + reusify "^1.0.4" -eslint-plugin-prettier@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz" - integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: - prettier-linter-helpers "^1.0.0" + bser "2.1.1" -eslint-plugin-react-hooks@^4.0.4, eslint-plugin-react-hooks@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz" - integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== +fbemitter@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" + integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== + dependencies: + fbjs "^3.0.0" -eslint-plugin-react-native-globals@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz" - integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== -eslint-plugin-react-native@^3.8.1: - version "3.11.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz" - integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== +fbjs@^3.0.0: + version "3.0.4" + resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6" + integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== dependencies: - "@babel/traverse" "^7.7.4" - eslint-plugin-react-native-globals "^0.1.1" + cross-fetch "^3.1.5" + 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" + +fetch-retry@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz#fafe0bb22b54f4d0a9c788dff6dd7f8673ca63f3" + integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA== -eslint-plugin-react@^7.20.0, eslint-plugin-react@^7.21.5: - version "7.24.0" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz" - integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.4" - object.fromentries "^2.0.4" - object.values "^1.1.4" - prop-types "^15.7.2" - resolve "^2.0.0-next.3" - string.prototype.matchall "^4.0.5" + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" -eslint-plugin-testing-library@^3.9.2: - version "3.10.2" - resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz" - integrity sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA== +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: - "@typescript-eslint/experimental-utils" "^3.10.1" + to-regex-range "^5.0.1" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" -eslint-scope@^5.0.0, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== +find-babel-config@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" + json5 "^0.5.1" + path-exists "^3.0.0" -eslint-utils@^2.0.0, eslint-utils@^2.1.0: +find-cache-dir@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: - eslint-visitor-keys "^1.1.0" + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" -eslint-utils@^3.0.0: +find-up@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: - eslint-visitor-keys "^2.0.0" + locate-path "^3.0.0" -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== +find-up@^5.0.0, find-up@~5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" -eslint-webpack-plugin@^2.5.2: - version "2.5.4" - resolved "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz" - integrity sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw== +find-yarn-workspace-root@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== dependencies: - "@types/eslint" "^7.2.6" - arrify "^2.0.1" - jest-worker "^26.6.2" micromatch "^4.0.2" - normalize-path "^3.0.0" - schema-utils "^3.0.0" -eslint@7.14.0: - version "7.14.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.14.0.tgz" - integrity sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.2.1" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.0" - esquery "^1.2.0" - esutils "^2.0.2" - file-entry-cache "^5.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash "^4.17.19" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^5.2.3" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" +flow-parser@0.*: + version "0.193.0" + resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.193.0.tgz#8d705fc2d6b378a24bae189014f6f0320d040c4f" + integrity sha512-x7ZoArE1UO3Nk2rkq/KK/Tkp714QDMVzEsxIyK2+p7Alx+88LY7KgqmeQZuiAG8TCHucmYuHefbk3KsVFVjouA== -eslint@^7.11.0: - version "7.30.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz" - integrity sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.2" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" +flow-parser@^0.121.0: + version "0.121.0" + resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" + integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" +fontfaceobserver@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8" + integrity sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg== -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== -esquery@^1.2.0, esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +form-data@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: - estraverse "^5.1.0" + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + map-cache "^0.2.2" -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +freeport-async@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz#6adf2ec0c629d11abff92836acd04b399135bab4" + integrity sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ== -estree-walker@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== +fs-extra@9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" + integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-target-shim@^5.0.0, event-target-shim@^5.0.1: - 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@^4.0.0: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -eventsource@^1.0.7: - version "1.1.0" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz" - integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^1.0.0: +fs-extra@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expect@^26.6.0, expect@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== - dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - -express@^4.17.1: - version "4.17.1" - resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== +fs-extra@^8.1.0, fs-extra@~8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" -fast-glob@^3.1.1: - version "3.2.6" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.6.tgz" - integrity sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ== +fs-extra@^9.0.0, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: +fs-minipass@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastq@^1.6.0: - version "1.11.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz" - integrity sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw== + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: - reusify "^1.0.4" + minipass "^3.0.0" -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" +fsevents@^2.1.2: + version "2.3.2" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -fbjs-css-vars@^1.0.0: - 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== +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -fbjs@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz" - integrity sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg== - dependencies: - 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.18" +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== - dependencies: - flat-cache "^2.0.1" +get-port@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" + integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: - flat-cache "^3.0.4" + pump "^3.0.0" -file-loader@6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz" - integrity sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== -file-uri-to-path@1.0.0: +getenv@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filesize@6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.1.2, finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" + resolved "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz#874f2e7544fbca53c7a4738f37de8605c3fcfc31" + integrity sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg== -find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" + is-glob "^4.0.1" -find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== +glob@7.1.6: + version "7.1.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== dependencies: - locate-path "^2.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== +glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - locate-path "^3.0.0" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== - -flatted@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.0.tgz" - integrity sha512-XprP7lDrVT+kE2c2YlfiV+IfS9zxukiIOvNamPNsImNhXadSsQEbosItdL9bUQlCZXR13SvPk20BjWSWLA7m4A== - -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" - integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== - -flow-parser@0.*: - version "0.154.0" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.154.0.tgz" - integrity sha512-cH9xY/ljOgmqG1n7PU1jffiHhRggoloauwOrOlCWBEX4Y+ml6GA8g//tCVKU+6PO4BXoPF22TFHkS5E1bN3JOQ== - -flow-parser@^0.121.0: - 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@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -follow-redirects@^1.0.0: - version "1.14.1" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz" - integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -fork-ts-checker-webpack-plugin@4.1.6: - version "4.1.6" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== - dependencies: - "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz" - integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - -fs-extra@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@^2.1.3, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz" - integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-modules@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz" - integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== - dependencies: - type-fest "^0.8.1" - -globals@^13.6.0, globals@^13.9.0: - version "13.9.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz" - integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== - dependencies: - type-fest "^0.20.2" - -globby@11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^11.0.3: - version "11.0.4" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== +globby@^11.0.1: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.6" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -gzip-size@5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -harmony-reflect@^1.4.6: - version "1.6.2" - resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz" - integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hermes-engine@~0.7.0: - version "0.7.2" - resolved "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.7.2.tgz" - integrity sha512-E2DkRaO97gwL98LPhgfkMqhHiNsrAjIfEk3wWYn2Y31xdkdWn0572H7RnVcGujMJVqZNJvtknxlpsUb8Wzc3KA== - -hermes-profile-transformer@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz" - integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== - dependencies: - source-map "^0.7.3" - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -history@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/history/-/history-5.0.0.tgz" - integrity sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg== - dependencies: - "@babel/runtime" "^7.7.6" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoist-non-react-statics@3.3.2, hoist-non-react-statics@3.x.x, hoist-non-react-statics@^3.3.0: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -html-entities@^1.2.1, html-entities@^1.3.1: - version "1.4.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^5.0.1: - version "5.1.1" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" - integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== - dependencies: - camel-case "^4.1.1" - clean-css "^4.2.3" - commander "^4.1.1" - he "^1.2.0" - param-case "^3.0.3" - relateurl "^0.2.7" - terser "^4.6.3" - -html-webpack-plugin@4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz" - integrity sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw== - dependencies: - "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.15" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -hyphenate-style-name@^1.0.2, hyphenate-style-name@^1.0.4: - 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@0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -identity-obj-proxy@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" - integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= - dependencies: - harmony-reflect "^1.4.6" - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.0.5, ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -image-size@^0.5.1: - version "0.5.5" - resolved "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - -image-size@^0.6.0: - version "0.6.3" - resolved "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz" - integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== - -immer@8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" - integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.5: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inline-style-prefixer@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz" - integrity sha512-XTHvRUS4ZJNzC1GixJRmOlWSS45fSt+DJoyQC9ytj0WxQfcgofQtDtyKKYxHUqEsWCs+LIWftPF1ie7+i012Fg== - dependencies: - css-in-js-utils "^2.0.0" - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== - dependencies: - call-bind "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - 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@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz" - integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz" - integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== - dependencies: - call-bind "^1.0.2" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.0.0, is-core-module@^2.2.0, is-core-module@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz" - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz" - integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^2.0.0: - 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-fullwidth-code-point@^3.0.0: - 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== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-number-object@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz" - integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.0, is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-regex@^1.0.4, is-regex@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.2" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-root@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -is-string@^1.0.5, is-string@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz" - integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: - 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== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== - dependencies: - "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" - -jest-circus@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz" - integrity sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.0" - "@jest/test-result" "^26.6.0" - "@jest/types" "^26.6.0" - "@types/babel__traverse" "^7.0.4" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - expect "^26.6.0" - is-generator-fn "^2.0.0" - jest-each "^26.6.0" - jest-matcher-utils "^26.6.0" - jest-message-util "^26.6.0" - jest-runner "^26.6.0" - jest-runtime "^26.6.0" - jest-snapshot "^26.6.0" - jest-util "^26.6.0" - pretty-format "^26.6.0" - stack-utils "^2.0.2" - throat "^5.0.0" - -jest-cli@^26.6.0, jest-cli@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== - dependencies: - "@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" - -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.3" - "@jest/types" "^26.6.2" - babel-jest "^26.6.3" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" - -jest-diff@^26.0.0, jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - -jest-each@^26.6.0, jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" - -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" - -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== - -jest-haste-map@^26.5.2, jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" - -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== - dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-matcher-utils@^26.6.0, jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== - dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-message-util@^26.6.0, jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" - -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - -jest-pnp-resolver@^1.2.2: - 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@^26.0.0: - 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-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== - dependencies: - "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" - -jest-resolve@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz" - integrity sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ== - dependencies: - "@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-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== - dependencies: - "@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-runner@^26.6.0, jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" - -jest-runtime@^26.6.0, jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/globals" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - cjs-module-lexer "^0.6.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - slash "^3.0.0" - strip-bom "^4.0.0" - yargs "^15.4.1" - -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - -jest-snapshot@^26.6.0, jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== - dependencies: - "@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@^26.6.0, jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== - dependencies: - "@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@^26.5.2, jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== - dependencies: - "@jest/types" "^26.6.2" - camelcase "^6.0.0" - chalk "^4.0.0" - jest-get-type "^26.3.0" - leven "^3.1.0" - pretty-format "^26.6.2" - -jest-watch-typeahead@0.6.1: - 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== - dependencies: - 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" - -jest-watcher@^26.3.0, jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== - dependencies: - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" - -jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - -jest-worker@^26.0.0, jest-worker@^26.5.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest@26.6.0: - version "26.6.0" - resolved "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz" - integrity sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA== - dependencies: - "@jest/core" "^26.6.0" - import-local "^3.0.2" - jest-cli "^26.6.0" - -jest@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz" - integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== - dependencies: - "@jest/core" "^26.6.3" - import-local "^3.0.2" - jest-cli "^26.6.3" - -jetifier@^1.6.2: - version "1.6.8" - resolved "https://registry.npmjs.org/jetifier/-/jetifier-1.6.8.tgz" - integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== - -joi@^17.2.1: - version "17.4.0" - resolved "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz" - integrity sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg== - dependencies: - "@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-sha3@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" - integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsc-android@^245459.0.0: - version "245459.0.0" - resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-245459.0.0.tgz" - integrity sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== - -jscodeshift@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.11.0.tgz" - integrity sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g== - dependencies: - "@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" - -jsdom@^16.4.0: - version "16.6.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz" - integrity sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.5" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json3@^3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2, json5@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== - dependencies: - array-includes "^3.1.2" - object.assign "^4.1.2" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= - dependencies: - language-subtag-registry "~0.3.2" - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@2.0.0, loader-utils@^2.0.0: - 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== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.flow@^3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz" - integrity sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@4.17.x, "lodash@>=3.5 <5", lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.7.0: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - -logkitty@^0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" - integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== - dependencies: - ansi-fragments "^0.2.1" - dayjs "^1.8.15" - yargs "^15.1.0" - -loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= - -magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -match-sorter@^6.0.2: - version "6.3.0" - resolved "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.0.tgz" - integrity sha512-efYOf/wUpNb8FgNY+cOD2EIJI1S5I7YPKsw0LBp7wqPh5pmMS6i/wr3ZWwfwrAw1NvqTA2KUReVRWDX84lUcOQ== - dependencies: - "@babel/runtime" "^7.12.5" - remove-accents "0.4.2" - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -"memoize-one@>=3.1.1 <6": - version "5.2.1" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-stream@^2.0.0: - 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@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -metro-babel-register@0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.64.0.tgz" - integrity sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ== - dependencies: - "@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" - -metro-babel-transformer@0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz" - integrity sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw== - dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.64.0" - nullthrows "^1.1.1" - -metro-cache-key@0.64.0: - 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-cache@0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.64.0.tgz" - integrity sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg== - dependencies: - metro-core "0.64.0" - mkdirp "^0.5.1" - rimraf "^2.5.4" - -metro-config@0.64.0, metro-config@^0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.64.0.tgz" - integrity sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ== - dependencies: - 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@0.64.0, metro-core@^0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.64.0.tgz" - integrity sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ== - dependencies: - jest-haste-map "^26.5.2" - lodash.throttle "^4.1.1" - metro-resolver "0.64.0" - -metro-hermes-compiler@0.64.0: - 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@0.64.0: - 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== - dependencies: - connect "^3.6.5" - debug "^2.2.0" - ws "^1.1.5" - yargs "^15.3.1" - -metro-minify-uglify@0.64.0: - 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== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.64.0, metro-react-native-babel-preset@^0.64.0: - 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== - dependencies: - "@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@0.64.0, metro-react-native-babel-transformer@^0.64.0: - 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== - dependencies: - "@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-resolver@0.64.0, metro-resolver@^0.64.0: - 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== - dependencies: - absolute-path "^0.0.0" - -metro-runtime@0.64.0, metro-runtime@^0.64.0: - 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@0.64.0: - 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== - dependencies: - "@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@0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz" - integrity sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ== - dependencies: - 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" - -metro-transform-plugins@0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.64.0.tgz" - integrity sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A== - dependencies: - "@babel/core" "^7.0.0" - "@babel/generator" "^7.5.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - nullthrows "^1.1.1" - -metro-transform-worker@0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.64.0.tgz" - integrity sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ== - dependencies: - "@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" - -metro@0.64.0, metro@^0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/metro/-/metro-0.64.0.tgz" - integrity sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw== - dependencies: - "@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" - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - 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" - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -microseconds@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz" - integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA== - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" -mime-db@1.48.0, "mime-db@>= 1.43.0 < 2": - version "1.48.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz" - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24: - version "2.1.31" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz" - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== +graphql-tag@^2.10.1: + version "2.12.6" + resolved "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" + integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== dependencies: - mime-db "1.48.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + tslib "^2.1.0" -mime@^2.4.1, mime@^2.4.4: - version "2.5.2" - resolved "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== +graphql@15.8.0: + version "15.8.0" + resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" + integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" -mini-css-extract-plugin@0.11.3: - version "0.11.3" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz" - integrity sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA== +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" -minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: - brace-expansion "^1.1.7" + function-bind "^1.1.1" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +hermes-estree@0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" + integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== +hermes-parser@0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" + integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== dependencies: - minipass "^3.0.0" + hermes-estree "0.8.0" -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== +hermes-profile-transformer@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" + integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== dependencies: - minipass "^3.0.0" + source-map "^0.7.3" -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== +hosted-git-info@^3.0.2: + version "3.0.8" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: - minipass "^3.0.0" + lru-cache "^6.0.0" -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.3" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== dependencies: - yallist "^4.0.0" + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: - minipass "^3.0.0" - yallist "^4.0.0" + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== +https-proxy-agent@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" + agent-base "6" + debug "4" -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" + safer-buffer ">= 2.1.2 < 3" -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" +image-size@^0.6.0: + version "0.6.3" + resolved "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" + integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== -ms@2.0.0: +import-fresh@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" -ms@2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" + once "^1.3.0" + wrappy "1" -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -nano-time@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz" - integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8= - dependencies: - big-integer "^1.6.16" +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -nanoid@^3.1.23: - version "3.1.23" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz" - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== +ini@~1.3.0: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== +internal-ip@4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" -native-url@^0.2.6: - version "0.2.6" - resolved "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz" - integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: - querystring "^0.2.0" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + loose-envify "^1.0.0" -neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= +ip@^1.1.5: + version "1.1.8" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -nocache@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz" - integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== + kind-of "^3.0.2" -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" - integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: - minimatch "^3.0.2" - -node-fetch@2.6.1, node-fetch@^2.2.0, node-fetch@^2.6.0: - version "2.6.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + kind-of "^6.0.0" -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= +is-buffer@^1.1.5, is-buffer@~1.1.1, is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= +is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" + kind-of "^3.0.2" -node-releases@^1.1.61, node-releases@^1.1.71: - version "1.1.73" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz" - integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" -node-stream-zip@^1.9.1: - version "1.13.6" - resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.13.6.tgz" - integrity sha512-c7tRSVkLNOHvasWgmZ2d86cDgTWEygnkuuHNOY9c0mR3yLZtQTTrGvMaJ/fPs6+LOJn3240y30l5sjLaXFtcvw== +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" -normalize-css-color@^1.0.2: +is-descriptor@^1.0.0, is-descriptor@^1.0.2: 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@^2.3.2, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== -normalize-url@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" + is-plain-object "^2.0.4" -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww== -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -npm-run-path@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== +is-glob@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg== dependencies: - path-key "^3.0.0" + is-extglob "^1.0.0" -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== +is-glob@^4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: - boolbase "~1.0.0" + is-extglob "^2.1.1" -nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-invalid-path@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" + integrity sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ== dependencies: - boolbase "^1.0.0" + is-glob "^2.0.0" -nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== + dependencies: + kind-of "^3.0.2" -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -nwsapi@^2.2.0: +is-path-cwd@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -ob1@0.64.0: - version "0.64.0" - resolved "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz" - integrity sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== -object-inspect@^1.10.3, object-inspect@^1.9.0: - version "1.10.3" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz" - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + isobject "^3.0.1" -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +is-root@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -object.entries@^1.1.0, object.entries@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz" - integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== +is-valid-path@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" + integrity sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" + is-invalid-path "^0.1.0" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== -object.values@^1.1.0, object.values@^1.1.3, object.values@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" + is-docker "^2.0.0" -oblivious-set@1.0.0: +isarray@1.0.0, isarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz" - integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw== + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: - ee-first "1.1.1" + isarray "1.0.0" -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" +jest-regex-util@^27.0.6: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== +jest-serializer@^27.0.6: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== dependencies: - mimic-fn "^2.1.0" + "@types/node" "*" + graceful-fs "^4.2.9" -open@^6.2.0: - version "6.4.0" - resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== +jest-util@^27.2.0: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: - is-wsl "^1.1.0" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" -open@^7.0.2: - version "7.4.2" - resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== +jest-validate@^26.5.2: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" + "@jest/types" "^26.6.2" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.6.2" -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== +jest-worker@^27.2.0: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: - is-wsl "^1.1.0" + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" -optimize-css-assets-webpack-plugin@5.0.4: - version "5.0.4" - resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz" - integrity sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" +jimp-compact@0.16.1: + version "0.16.1" + resolved "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz#9582aea06548a2c1e04dd148d7c3ab92075aefa3" + integrity sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww== -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== +joi@^17.2.1: + version "17.7.0" + resolved "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz#591a33b1fe1aca2bc27f290bcad9b9c1c570a6b3" + integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg== dependencies: - 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" + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.0" + "@sideway/pinpoint" "^2.0.0" -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - 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" +join-component@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz#b8417b750661a392bee2c2537c68b2a9d4977cd5" + integrity sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ== -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.npmjs.org/options/-/options-0.0.6.tgz" - integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: - 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" + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsc-android@^250230.2.1: + version "250230.2.1" + resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" + integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== + +jscodeshift@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" + integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== + dependencies: + "@babel/core" "^7.13.16" + "@babel/parser" "^7.13.16" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/preset-flow" "^7.13.13" + "@babel/preset-typescript" "^7.13.0" + "@babel/register" "^7.13.16" + babel-core "^7.0.0-bridge.0" + chalk "^4.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.4" + temp "^0.8.4" + write-file-atomic "^2.3.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== -original@^1.0.0: +json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-deref-sync@^0.13.0: + version "0.13.0" + resolved "https://registry.npmjs.org/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz#cb08b4ff435a48b5a149652d7750fdd071009823" + integrity sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg== + dependencies: + clone "^2.1.2" + dag-map "~1.0.0" + is-valid-path "^0.1.1" + lodash "^4.17.13" + md5 "~2.2.0" + memory-cache "~0.2.0" + traverse "~0.6.6" + valid-url "~1.0.9" + +json5@^0.5.1: + version "0.5.1" + resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== dependencies: - url-parse "^1.4.3" + minimist "^1.2.0" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== + optionalDependencies: + graceful-fs "^4.1.6" -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: - p-try "^1.0.0" + is-buffer "^1.1.5" -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: - p-try "^2.0.0" + is-buffer "^1.1.5" -p-limit@^3.0.2: +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== + optionalDependencies: + graceful-fs "^4.1.9" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -p-locate@^3.0.0: +locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: - p-limit "^2.2.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + p-locate "^3.0.0" + path-exists "^3.0.0" -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: - aggregate-error "^3.0.0" + p-locate "^4.1.0" -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: - retry "^0.12.0" + p-locate "^5.0.0" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== +lodash@^4.17.13, lodash@^4.17.4: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" + chalk "^2.0.1" -param-case@^3.0.3: - version "3.0.4" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" + chalk "^4.1.0" + is-unicode-supported "^0.1.0" -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== +logkitty@^0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" + integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== dependencies: - callsites "^3.0.0" + ansi-fragments "^0.2.1" + dayjs "^1.8.15" + yargs "^15.1.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== +loose-envify@^1.0.0, loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" + js-tokens "^3.0.0 || ^4.0.0" -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" + yallist "^4.0.0" -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: - "@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" + pify "^4.0.1" + semver "^5.6.0" -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: - no-case "^3.0.4" - tslib "^2.0.3" + object-visit "^1.0.0" -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= +md5-file@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" + integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== + dependencies: + buffer-alloc "^1.1.0" -path-browserify@0.0.1: - 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== +md5@^2.2.1: + version "2.3.0" + resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= +md5@~2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" + integrity sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ== + dependencies: + charenc "~0.0.1" + crypt "~0.0.1" + is-buffer "~1.1.1" -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= +md5hex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/md5hex/-/md5hex-1.0.0.tgz#ed74b477a2ee9369f75efee2f08d5915e52a42e8" + integrity sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ== -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= +memoize-one@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= +memory-cache@~0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/memory-cache/-/memory-cache-0.2.0.tgz#7890b01d52c00c8ebc9d533e1f8eb17e3034871a" + integrity sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA== -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +metro-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz#2c60493a4eb7a8d20cc059f05e0e505dc1684d01" + integrity sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw== + dependencies: + "@babel/core" "^7.14.0" + hermes-parser "0.8.0" + metro-source-map "0.72.3" + nullthrows "^1.1.1" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +metro-cache-key@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.72.3.tgz#dcc3055b6cb7e35b84b4fe736a148affb4ecc718" + integrity sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg== -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== +metro-cache@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.72.3.tgz#fd079f90b12a81dd5f1567c607c13b14ae282690" + integrity sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A== dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + metro-core "0.72.3" + rimraf "^2.5.4" -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== +metro-config@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.72.3.tgz#c2f1a89537c79cec516b1229aa0550dfa769e2ee" + integrity sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw== dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" + cosmiconfig "^5.0.5" + jest-validate "^26.5.2" + metro "0.72.3" + metro-cache "0.72.3" + metro-core "0.72.3" + metro-runtime "0.72.3" -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +metro-core@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.72.3.tgz#e3a276d54ecc8fe667127347a1bfd3f8c0009ccb" + integrity sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A== + dependencies: + lodash.throttle "^4.1.1" + metro-resolver "0.72.3" -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +metro-file-map@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.72.3.tgz#94f6d4969480aa7f47cfe2c5f365ad4e85051f12" + integrity sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA== + dependencies: + abort-controller "^3.0.0" + anymatch "^3.0.3" + debug "^2.2.0" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.2.0" + jest-worker "^27.2.0" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= +metro-hermes-compiler@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz#e9ab4d25419eedcc72c73842c8da681a4a7e691e" + integrity sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg== -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +metro-inspector-proxy@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz#8d7ff4240fc414af5b72d86dac2485647fc3cf09" + integrity sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw== + dependencies: + connect "^3.6.5" + debug "^2.2.0" + ws "^7.5.1" + yargs "^15.3.1" -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +metro-minify-uglify@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz#a9d4cd27933b29cfe95d8406b40d185567a93d39" + integrity sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA== + dependencies: + uglify-es "^3.1.9" -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= +metro-react-native-babel-preset@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432" + integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== dependencies: - pinkie "^2.0.0" + "@babel/core" "^7.14.0" + "@babel/plugin-proposal-async-generator-functions" "^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-async-to-generator" "^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-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^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-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" -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= +metro-react-native-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz#f8eda8c07c0082cbdbef47a3293edc41587c6b5a" + integrity sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA== + dependencies: + "@babel/core" "^7.14.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.8.0" + metro-babel-transformer "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-source-map "0.72.3" + nullthrows "^1.1.1" -pirates@^4.0.0, pirates@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== +metro-resolver@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.72.3.tgz#c64ce160454ac850a15431509f54a587cb006540" + integrity sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w== dependencies: - node-modules-regexp "^1.0.0" + absolute-path "^0.0.0" -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= +metro-runtime@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.72.3.tgz#1485ed7b5f06d09ebb40c83efcf8accc8d30b8b9" + integrity sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA== dependencies: - find-up "^2.1.0" + "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== +metro-source-map@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.72.3.tgz#5efcf354413804a62ff97864e797f60ef3cc689e" + integrity sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ== dependencies: - find-up "^3.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + invariant "^2.2.4" + metro-symbolicate "0.72.3" + nullthrows "^1.1.1" + ob1 "0.72.3" + source-map "^0.5.6" + vlq "^1.0.0" -pkg-dir@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== +metro-symbolicate@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz#093d4f8c7957bcad9ca2ab2047caa90b1ee1b0c1" + integrity sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw== dependencies: - find-up "^4.0.0" + invariant "^2.2.4" + metro-source-map "0.72.3" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" -pkg-up@3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== +metro-transform-plugins@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz#b00e5a9f24bff7434ea7a8e9108eebc8386b9ee4" + integrity sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg== dependencies: - find-up "^3.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + nullthrows "^1.1.1" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= +metro-transform-worker@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz#bdc6cc708ea114bc085e11d675b8ff626d7e6db7" + integrity sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ== dependencies: - find-up "^2.1.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + metro "0.72.3" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-hermes-compiler "0.72.3" + metro-source-map "0.72.3" + metro-transform-plugins "0.72.3" + nullthrows "^1.1.1" -plist@^3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/plist/-/plist-3.0.2.tgz" - integrity sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ== +metro@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/metro/-/metro-0.72.3.tgz#eb587037d62f48a0c33c8d88f26666b4083bb61e" + integrity sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg== dependencies: - base64-js "^1.5.1" - xmlbuilder "^9.0.7" - xmldom "^0.5.0" + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + absolute-path "^0.0.0" + accepts "^1.3.7" + async "^3.2.2" + 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.2.4" + hermes-parser "0.8.0" + image-size "^0.6.0" + invariant "^2.2.4" + jest-worker "^27.2.0" + lodash.throttle "^4.1.1" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-file-map "0.72.3" + metro-hermes-compiler "0.72.3" + metro-inspector-proxy "0.72.3" + metro-minify-uglify "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" + metro-symbolicate "0.72.3" + metro-transform-plugins "0.72.3" + metro-transform-worker "0.72.3" + mime-types "^2.1.27" + 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 "^7.5.1" + yargs "^15.3.1" + +micromatch@^3.1.10: + version "3.1.10" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + 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" -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - ts-pnp "^1.1.6" + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" + mime-db "1.52.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.1, mime@^2.4.4: + version "2.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -postcss-attribute-case-insensitive@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" - integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== +"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: - postcss "^7.0.2" - postcss-selector-parser "^6.0.2" + brace-expansion "^1.1.7" -postcss-browser-comments@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz" - integrity sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig== - dependencies: - postcss "^7" +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.7" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" + minipass "^3.0.0" -postcss-color-functional-notation@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" - integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + minipass "^3.0.0" -postcss-color-gray@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" - integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.5" - postcss-values-parser "^2.0.0" + minipass "^3.0.0" -postcss-color-hex-alpha@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" - integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== +minipass@3.1.6: + version "3.1.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" + integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: - postcss "^7.0.14" - postcss-values-parser "^2.0.1" + yallist "^4.0.0" -postcss-color-mod-function@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" - integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== +minipass@^3.0.0, minipass@^3.1.1: + version "3.3.4" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" + integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + yallist "^4.0.0" -postcss-color-rebeccapurple@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" - integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + minipass "^3.0.0" + yallist "^4.0.0" -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + for-in "^1.0.2" + is-extendable "^1.0.1" -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== +mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + minimist "^1.2.6" -postcss-custom-media@^7.0.8: - version "7.0.8" - resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" - integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== - dependencies: - postcss "^7.0.14" +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -postcss-custom-properties@^8.0.11: - version "8.0.11" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" - integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== - dependencies: - postcss "^7.0.17" - postcss-values-parser "^2.0.1" +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -postcss-custom-selectors@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" - integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -postcss-dir-pseudo-class@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" - integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== - dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" +ms@2.1.3, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== +mv@~2: + version "2.1.1" + resolved "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" + integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== dependencies: - postcss "^7.0.0" + mkdirp "~0.5.1" + ncp "~2.0.0" + rimraf "~2.4.0" -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: - postcss "^7.0.0" + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: - postcss "^7.0.0" + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" +ncp@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== -postcss-double-position-gradients@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" - integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== - dependencies: - postcss "^7.0.5" - postcss-values-parser "^2.0.0" +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -postcss-env-function@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" - integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" +neo-async@^2.5.0: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -postcss-flexbugs-fixes@4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== - dependencies: - postcss "^7.0.26" +nested-error-stacks@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b" + integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== -postcss-focus-visible@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" - integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== - dependencies: - postcss "^7.0.2" +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -postcss-focus-within@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" - integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== - dependencies: - postcss "^7.0.2" +nocache@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" + integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== -postcss-font-variant@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" - integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== +node-dir@^0.1.17: + version "0.1.17" + resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== dependencies: - postcss "^7.0.2" + minimatch "^3.0.2" -postcss-gap-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" - integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== +node-fetch@2.6.7, node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: - postcss "^7.0.2" + whatwg-url "^5.0.0" -postcss-image-set-function@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" - integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== - dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" +node-forge@^1.2.1, node-forge@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== -postcss-initial@^3.0.0: - version "3.0.4" - resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" - integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== - dependencies: - postcss "^7.0.2" +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -postcss-lab-function@^2.0.1: - 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== - dependencies: - "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== -postcss-load-config@^2.0.0: - version "2.1.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" +node-stream-zip@^1.9.1: + version "1.15.0" + resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" + integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== -postcss-loader@3.0.0: +normalize-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -postcss-logical@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" - integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== +npm-package-arg@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz#52cdf08b491c0c59df687c4c925a89102ef794a5" + integrity sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g== dependencies: - postcss "^7.0.2" + hosted-git-info "^3.0.2" + osenv "^0.1.5" + semver "^5.6.0" + validate-npm-package-name "^3.0.0" -postcss-media-minmax@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" - integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: - postcss "^7.0.2" + path-key "^2.0.0" -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" +ob1@0.72.3: + version "0.72.3" + resolved "https://registry.npmjs.org/ob1/-/ob1-0.72.3.tgz#fc1efcfe156f12ed23615f2465a796faad8b91e4" + integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg== -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" + isobject "^3.0.0" -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" + isobject "^3.0.1" -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: - postcss "^7.0.5" + ee-first "1.1.1" -postcss-modules-local-by-default@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" + ee-first "1.1.1" -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" + wrappy "1" -postcss-nesting@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" - integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: - postcss "^7.0.2" + mimic-fn "^1.0.0" -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: - postcss "^7.0.0" + mimic-fn "^2.1.0" -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== +open@^6.2.0: + version "6.4.0" + resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + is-wsl "^1.1.0" -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== +open@^8.0.4, open@^8.3.0: + version "8.4.0" + resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== +ora@3.4.0: + version "3.4.0" + resolved "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + 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" -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== +osenv@^0.1.5: + version "0.1.5" + resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -postcss-normalize@8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz" - integrity sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ== +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: - "@csstools/normalize.css" "^10.1.0" - browserslist "^4.6.2" - postcss "^7.0.17" - postcss-browser-comments "^3.0.0" - sanitize.css "^10.0.0" + p-try "^2.0.0" -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + yocto-queue "^0.1.0" -postcss-overflow-shorthand@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" - integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: - postcss "^7.0.2" + p-limit "^2.0.0" -postcss-page-break@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" - integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: - postcss "^7.0.2" + p-limit "^2.2.0" -postcss-place@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" - integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + p-limit "^3.0.2" -postcss-preset-env@6.7.0: - version "6.7.0" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" - integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== - dependencies: - autoprefixer "^9.6.1" - browserslist "^4.6.4" - caniuse-lite "^1.0.30000981" - css-blank-pseudo "^0.1.4" - css-has-pseudo "^0.10.0" - css-prefers-color-scheme "^3.1.1" - cssdb "^4.4.0" - postcss "^7.0.17" - postcss-attribute-case-insensitive "^4.0.1" - postcss-color-functional-notation "^2.0.1" - postcss-color-gray "^5.0.0" - postcss-color-hex-alpha "^5.0.3" - postcss-color-mod-function "^3.0.3" - postcss-color-rebeccapurple "^4.0.1" - postcss-custom-media "^7.0.8" - postcss-custom-properties "^8.0.11" - postcss-custom-selectors "^5.1.2" - postcss-dir-pseudo-class "^5.0.0" - postcss-double-position-gradients "^1.0.0" - postcss-env-function "^2.0.2" - postcss-focus-visible "^4.0.0" - postcss-focus-within "^3.0.0" - postcss-font-variant "^4.0.0" - postcss-gap-properties "^2.0.0" - postcss-image-set-function "^3.0.1" - postcss-initial "^3.0.0" - postcss-lab-function "^2.0.1" - postcss-logical "^3.0.0" - postcss-media-minmax "^4.0.0" - postcss-nesting "^7.0.0" - postcss-overflow-shorthand "^2.0.0" - postcss-page-break "^2.0.0" - postcss-place "^4.0.1" - postcss-pseudo-class-any-link "^6.0.0" - postcss-replace-overflow-wrap "^3.0.0" - postcss-selector-matches "^4.0.0" - postcss-selector-not "^4.0.0" - -postcss-pseudo-class-any-link@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" - integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + aggregate-error "^3.0.0" -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== +parse-png@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz#2a42ad719fedf90f81c59ebee7ae59b280d6b338" + integrity sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ== dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" + pngjs "^3.3.0" -postcss-replace-overflow-wrap@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" - integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== + +password-prompt@^1.0.4: + version "1.1.2" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz#85b2f93896c5bd9e9f2d6ff0627fa5af3dc00923" + integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== dependencies: - postcss "^7.0.2" + ansi-escapes "^3.1.0" + cross-spawn "^6.0.5" -postcss-safe-parser@5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz" - integrity sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ== - dependencies: - postcss "^8.1.0" +path-browserify@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== -postcss-selector-matches@^4.0.0: +path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" - integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -postcss-selector-not@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" - integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== - dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== -postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" - integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== - dependencies: - cssesc "^2.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.6" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" +path-parse@^1.0.5, path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -postcss-value-parser@^3.0.0: - version "3.3.1" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" - integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== - dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" +pirates@^4.0.1, pirates@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== -postcss@7.0.36, postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.36" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" - integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" + find-up "^3.0.0" -postcss@^8.1.0: - version "8.3.5" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz" - integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map-js "^0.6.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + find-up "^3.0.0" -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== +plist@^3.0.5: + version "3.0.6" + resolved "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" + integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== dependencies: - fast-diff "^1.1.2" + base64-js "^1.5.1" + xmlbuilder "^15.1.1" -prettier@^2.0.2: - version "2.3.2" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz" - integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ== +pngjs@^3.3.0: + version "3.4.0" + resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" + integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== -pretty-bytes@^5.3.0: +pretty-bytes@5.6.0: version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-error@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.0, pretty-format@^26.6.2: +pretty-format@^26.5.2, pretty-format@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: "@jest/types" "^26.6.2" @@ -10090,213 +5108,77 @@ pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.0, pretty-form process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0: +progress@2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise@^7.1.1: version "7.3.1" - resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" -promise@^8.0.3, promise@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== +promise@^8.0.3: + version "8.3.0" + resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: asap "~2.0.6" -prompts@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" - integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prompts@^2.0.1, prompts@^2.4.0: - version "2.4.1" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz" - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== +prompts@^2.3.2, prompts@^2.4.0: + version "2.4.2" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@15.x.x, prop-types@^15.6.0, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -proxy-addr@~2.0.5: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.33: - version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - pump@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= +qrcode-terminal@0.11.0: + version "0.11.0" + resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e" + integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== qs@6.7.0: version "6.7.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" + resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== -qs@^6.10.1: - version "6.10.1" - resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== - dependencies: - side-channel "^1.0.4" - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -raf@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: +range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== raw-body@2.4.0: version "2.4.0" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== dependencies: bytes "3.1.0" @@ -10304,382 +5186,119 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -react-app-polyfill@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz" - integrity sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA== - dependencies: - core-js "^3.6.5" - object-assign "^4.1.1" - promise "^8.1.0" - raf "^3.4.1" - regenerator-runtime "^0.13.7" - whatwg-fetch "^3.4.1" - -react-app-rewired@^2.1.8: - version "2.1.8" - resolved "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.1.8.tgz" - integrity sha512-wjXPdKPLscA7mn0I1de1NHrbfWdXz4S1ladaGgHVKdn1hTgKK5N6EdGIJM0KrS6bKnJBj7WuqJroDTsPKKr66Q== +rc@~1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: - semver "^5.6.0" + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" -react-dev-utils@^11.0.3: - version "11.0.4" - resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" - integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== - dependencies: - "@babel/code-frame" "7.10.4" - address "1.1.2" - browserslist "4.14.2" - chalk "2.4.2" - cross-spawn "7.0.3" - detect-port-alt "1.1.6" - escape-string-regexp "2.0.0" - filesize "6.1.0" - find-up "4.1.0" - fork-ts-checker-webpack-plugin "4.1.6" - global-modules "2.0.0" - globby "11.0.1" - gzip-size "5.1.1" - immer "8.0.1" - is-root "2.1.0" - loader-utils "2.0.0" - open "^7.0.2" - pkg-up "3.1.0" - prompts "2.4.0" - react-error-overlay "^6.0.9" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - strip-ansi "6.0.0" - text-table "0.2.0" - -react-devtools-core@^4.6.0: - version "4.13.5" - resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.13.5.tgz" - integrity sha512-k+P5VSKM6P22Go9IQ8dJmjj9fbztvKt1iRDI/4wS5oTvd1EnytIJMYB59wZt+D3kgp64jklNX/MRmY42xAQ08g== +react-devtools-core@4.24.0: + version "4.24.0" + resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.0.tgz#7daa196bdc64f3626b3f54f2ff2b96f7c4fdf017" + integrity sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg== dependencies: shell-quote "^1.6.1" ws "^7" -react-dom@^18.0.0-alpha-ed6c091fe-20210701: - version "18.0.0-alpha-ed6c091fe-20210701" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.0.0-alpha-ed6c091fe-20210701.tgz" - integrity sha512-AdtHYY5PRP8KNe7ijIwTSG5ckip0+h6kksvy+8K/mV+VHYEYUIrfaerrZzFOuV/oeJxnM2zXh9/93cheAjJ2UQ== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "0.21.0-alpha-ed6c091fe-20210701" - -react-error-overlay@^6.0.9: - 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-is@^16.12.0 || ^17.0.0 || ^18.0.0": + version "18.2.0" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.1: +react-is@^17.0.1: version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-is@^16.7.0, react-is@^16.8.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-lifecycles-compat@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-2.0.0.tgz" - integrity sha512-txfpPCQYiazVdcbMRhatqWKcAxJweUu2wDXvts5/7Wyp6+Y9cHojqXHsLPEckzutfHlxZhG8Oiundbmp8Fd6eQ== - -react-native-codegen@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.6.tgz" - integrity sha512-cMvrUelD81wiPitEPiwE/TCNscIVauXxmt4NTGcy18HrUd0WRWXfYzAQGXm0eI87u3NMudNhqFj2NISJenxQHg== +react-native-codegen@^0.70.6: + version "0.70.6" + resolved "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.70.6.tgz#2ce17d1faad02ad4562345f8ee7cbe6397eda5cb" + integrity sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw== dependencies: + "@babel/parser" "^7.14.0" flow-parser "^0.121.0" - jscodeshift "^0.11.0" + jscodeshift "^0.13.1" nullthrows "^1.1.1" -react-native-iphone-x-helper@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz" - integrity sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== - -react-native-navigation-hooks@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/react-native-navigation-hooks/-/react-native-navigation-hooks-6.3.0.tgz#468e1f80065fd5e8d0ad0a23671656ee06ba21cf" - integrity sha512-fvKYYIEIHROnqLDYVZtyojXNeJ/h0LBx4OFBBtPxJpVM2wvVj4vFO0ABU16i0SGwStGs32iLKdcgkB5qgAv7kA== - dependencies: - hoist-non-react-statics "3.3.2" - -react-native-navigation@^7.25.4: - version "7.25.4" - resolved "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-7.25.4.tgz#be53dcbb0540bfc44367b4d042bec64d1495870b" - integrity sha512-MnNtEqxK57wRZSA+LeAFtXD19ImZSQ2rN8aZbzQw/0Mm9JURzt4pqxkdqaOSz0EdCdfewooYGFL8qrmsl9Nm/g== - dependencies: - hoist-non-react-statics "3.x.x" - lodash "4.17.x" - prop-types "15.x.x" - react-lifecycles-compat "2.0.0" - tslib "1.9.3" - -"react-native-paper@https://github.com/web-ridge/react-native-paper": - version "4.5.0" - resolved "git+ssh://git@github.com/web-ridge/react-native-paper.git#97047d32acf6e87d9bf6fea9de6b1c0821439504" - dependencies: - "@callstack/react-theme-provider" "^3.0.5" - color "^3.1.2" - react-native-iphone-x-helper "^1.3.1" - -react-native-ridge-list@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/react-native-ridge-list/-/react-native-ridge-list-0.3.0.tgz" - integrity sha512-kitc8y1GvTgTx7UdKW+eJtJ0TpnxV2AwbKo3/bnPNiaJKWtkb1B8AmhedZwOKdZTzq97xf93+4EbuXY2Ema/ug== - dependencies: - react-window "^1.8.6" - react-window-infinite-loader "^1.0.7" - -react-native-safe-area-context@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.2.0.tgz" - integrity sha512-k2Nty4PwSnrg9HwrYeeE+EYqViYJoOFwEy9LxL5RIRfoqxAq/uQXNGwpUg2/u4gnKpBbEPa9eRh15KKMe/VHkA== - -react-native-use-form@^0.2.6: - version "0.2.6" - resolved "https://registry.npmjs.org/react-native-use-form/-/react-native-use-form-0.2.6.tgz" - integrity sha512-ibnJvnmO5M/w8tF/gwcslCxpWFKdLBAXHCZVTxZyEMHbv9NR5bKMoqpvffKC2GQUsvAl5YUj++NDqbidFZFOwQ== - -"react-native-vector-icons@https://github.com/RichardLindhout/react-native-vector-icons": - version "7.0.0" - resolved "git+ssh://git@github.com/RichardLindhout/react-native-vector-icons.git#651a426f30a6629ac54a911b46ef0b702e5cb4c4" +react-native-gradle-plugin@^0.70.3: + version "0.70.3" + resolved "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8" + integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== -react-native-web-image-loader@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/react-native-web-image-loader/-/react-native-web-image-loader-0.1.1.tgz" - integrity sha512-hqxo9OGnpDBgYhm8RKqWiG+bnwnDIT29BxJMLpLsQErG2UcVUmZTFO7L9Ika6XLBHMtXWXLejDSaltTMYM7Kog== - dependencies: - image-size "^0.5.1" - loader-utils "^2.0.0" - schema-utils "^2.6.6" - -react-native-web@^0.17.1: - 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== +react-native@0.70.5: + version "0.70.5" + resolved "https://registry.npmjs.org/react-native/-/react-native-0.70.5.tgz#f60540b21d338891086e0a834e331c124dd1f55c" + integrity sha512-5NZM80LC3L+TIgQX/09yiyy48S73wMgpIgN5cCv3XTMR394+KpDI3rBZGH4aIgWWuwijz31YYVF5504+9n2Zfw== dependencies: - 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" - -react-native@0.64.2: - version "0.64.2" - resolved "https://registry.npmjs.org/react-native/-/react-native-0.64.2.tgz" - integrity sha512-Ty/fFHld9DcYsFZujXYdeVjEhvSeQcwuTGXezyoOkxfiGEGrpL/uwUZvMzwShnU4zbbTKDu2PAm/uwuOittRGA== - dependencies: - "@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" + "@jest/create-cache-key-function" "^29.0.3" + "@react-native-community/cli" "9.2.1" + "@react-native-community/cli-platform-android" "9.2.1" + "@react-native-community/cli-platform-ios" "9.2.1" "@react-native/assets" "1.0.0" - "@react-native/normalize-color" "1.0.0" - "@react-native/polyfills" "1.0.0" + "@react-native/normalize-color" "2.0.0" + "@react-native/polyfills" "2.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" + jsc-android "^250230.2.1" + memoize-one "^5.0.0" + metro-react-native-babel-transformer "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" + mkdirp "^0.5.1" 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-devtools-core "4.24.0" + react-native-codegen "^0.70.6" + react-native-gradle-plugin "^0.70.3" react-refresh "^0.4.0" + react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "^0.20.1" - shelljs "^0.8.4" + scheduler "^0.22.0" stacktrace-parser "^0.1.3" - use-subscription "^1.0.0" + use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" ws "^6.1.4" -react-query@^3.18.1: - version "3.18.1" - resolved "https://registry.npmjs.org/react-query/-/react-query-3.18.1.tgz" - integrity sha512-17lv3pQxU9n+cB5acUv0/cxNTjo9q8G+RsedC6Ax4V9D8xEM7Q5xf9xAbCPdEhDrrnzPjTls9fQEABKRSi7OJA== - dependencies: - "@babel/runtime" "^7.5.5" - broadcast-channel "^3.4.1" - match-sorter "^6.0.2" - react-refresh@^0.4.0: version "0.4.3" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== -react-refresh@^0.8.3: - version "0.8.3" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" - integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== - -react-ridge-state@^4.2.8: - version "4.2.8" - resolved "https://registry.npmjs.org/react-ridge-state/-/react-ridge-state-4.2.8.tgz#c79abdfc3e39aa1e8008cb2d3b439c6e81e484de" - integrity sha512-27WFKyhYNPGeFyI2mWoY18Ms7kdB7frjcuQaGLpVU8YyBocUQrN95iH6IUCVHP5qWCK02CW4UJ+wDh96jOHNyw== - -react-scripts@4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz" - integrity sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A== - dependencies: - "@babel/core" "7.12.3" - "@pmmmwh/react-refresh-webpack-plugin" "0.4.3" - "@svgr/webpack" "5.5.0" - "@typescript-eslint/eslint-plugin" "^4.5.0" - "@typescript-eslint/parser" "^4.5.0" - babel-eslint "^10.1.0" - babel-jest "^26.6.0" - babel-loader "8.1.0" - babel-plugin-named-asset-import "^0.3.7" - babel-preset-react-app "^10.0.0" - bfj "^7.0.2" - camelcase "^6.1.0" - case-sensitive-paths-webpack-plugin "2.3.0" - css-loader "4.3.0" - dotenv "8.2.0" - dotenv-expand "5.1.0" - eslint "^7.11.0" - eslint-config-react-app "^6.0.0" - eslint-plugin-flowtype "^5.2.0" - eslint-plugin-import "^2.22.1" - eslint-plugin-jest "^24.1.0" - eslint-plugin-jsx-a11y "^6.3.1" - eslint-plugin-react "^7.21.5" - eslint-plugin-react-hooks "^4.2.0" - eslint-plugin-testing-library "^3.9.2" - eslint-webpack-plugin "^2.5.2" - file-loader "6.1.1" - fs-extra "^9.0.1" - html-webpack-plugin "4.5.0" - identity-obj-proxy "3.0.0" - jest "26.6.0" - jest-circus "26.6.0" - jest-resolve "26.6.0" - jest-watch-typeahead "0.6.1" - mini-css-extract-plugin "0.11.3" - optimize-css-assets-webpack-plugin "5.0.4" - pnp-webpack-plugin "1.6.4" - postcss-flexbugs-fixes "4.2.1" - postcss-loader "3.0.0" - postcss-normalize "8.0.1" - postcss-preset-env "6.7.0" - postcss-safe-parser "5.0.2" - prompts "2.4.0" - react-app-polyfill "^2.0.0" - react-dev-utils "^11.0.3" - react-refresh "^0.8.3" - resolve "1.18.1" - resolve-url-loader "^3.1.2" - sass-loader "^10.0.5" - semver "7.3.2" - style-loader "1.3.0" - terser-webpack-plugin "4.2.3" - ts-pnp "1.2.0" - url-loader "4.1.1" - webpack "4.44.2" - webpack-dev-server "3.11.1" - webpack-manifest-plugin "2.2.0" - workbox-webpack-plugin "5.1.4" - optionalDependencies: - fsevents "^2.1.3" - -react-shallow-renderer@^16.13.1: - 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== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0" - -react-test-renderer@17.0.1: - version "17.0.1" - resolved "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.1.tgz" - integrity sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA== +react-shallow-renderer@^16.15.0: + version "16.15.0" + resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" + integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== dependencies: object-assign "^4.1.1" - react-is "^17.0.1" - react-shallow-renderer "^16.13.1" - scheduler "^0.20.1" - -react-window-infinite-loader@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/react-window-infinite-loader/-/react-window-infinite-loader-1.0.7.tgz" - integrity sha512-wg3LWkUpG21lhv+cZvNy+p0+vtclZw+9nP2vO6T9PKT50EN1cUq37Dq6FzcM38h/c2domE0gsUhb6jHXtGogAA== + react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react-window@^1.8.6: - version "1.8.6" - resolved "https://registry.npmjs.org/react-window/-/react-window-1.8.6.tgz" - integrity sha512-8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg== - dependencies: - "@babel/runtime" "^7.0.0" - memoize-one ">=3.1.1 <6" - -react@^18.0.0-alpha-ed6c091fe-20210701: - version "18.0.0-rc.0-next-fe905f152-20220107" - resolved "https://registry.npmjs.org/react/-/react-18.0.0-rc.0-next-fe905f152-20220107.tgz#0dbc93be2b5ff5df4a353c74bbabfc97e47d8098" - integrity sha512-eePjzo6pCiwk9iDRYG0Hn5F0p9e7dlLGIys/eeLUCxByHP90rsXg/H/842S6ggBgarcfvRtDu8cAU7kxfLC4MA== +react@18.1.0: + version "18.1.0" + resolved "https://registry.npmjs.org/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" + integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== +readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@~2.3.6: version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== dependencies: core-util-is "~1.0.0" @@ -10690,622 +5309,333 @@ read-pkg@^5.2.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== -recast@^0.20.3: - version "0.20.4" - resolved "https://registry.npmjs.org/recast/-/recast-0.20.4.tgz" - integrity sha512-6qLIBGGRcwjrTZGIiBpJVC/NeuXpogXNyRQpqU1zWPUigCphvApoCs9KIwDYh1eDuJ6dAFlQoi/QUyE5KQ6RBQ== +recast@^0.20.4: + version "0.20.5" + resolved "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" + integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== dependencies: ast-types "0.14.2" esprima "~4.0.0" source-map "~0.6.1" tslib "^2.0.1" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== dependencies: - regenerate "^1.4.0" + regenerate "^1.4.2" -regenerate@^1.4.0: +regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== +regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.2: + version "0.13.11" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: - version "0.13.7" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +regenerator-transform@^0.15.0: + version "0.15.1" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: "@babel/runtime" "^7.8.4" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== - -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== +regexpu-core@^5.1.0: + version "5.2.2" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" + integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remove-accents@0.4.2: - version "0.4.2" - resolved "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz" - integrity sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U= - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" +remove-trailing-slash@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz#be2285a59f39c74d1bce4f825950061915e3780d" + integrity sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA== repeat-element@^1.1.2: version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" + resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.6.1: version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +requireg@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz#437e77a5316a54c9bcdbbf5d1f755fe093089830" + integrity sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg== + dependencies: + nested-error-stacks "~2.0.1" + rc "~1.2.7" + resolve "~1.7.1" + requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" +reselect@^4.0.0: + version "4.1.7" + resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz#56480d9ff3d3188970ee2b76527bd94a95567a42" + integrity sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A== resolve-from@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve-url-loader@^3.1.2: - version "3.1.4" - resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz" - integrity sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg== - dependencies: - adjust-sourcemap-loader "3.0.0" - camelcase "5.3.1" - compose-function "3.0.3" - convert-source-map "1.7.0" - es6-iterator "2.0.3" - loader-utils "1.2.3" - postcss "7.0.36" - rework "1.0.1" - rework-visit "1.0.0" - source-map "0.6.1" - resolve-url@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@1.18.1: - version "1.18.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz" - integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== +resolve@^1.13.1, resolve@^1.14.2: + version "1.22.1" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== dependencies: - is-core-module "^2.0.0" - path-parse "^1.0.6" + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.8.1: - version "1.20.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== +resolve@~1.7.1: + version "1.7.1" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" + integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + path-parse "^1.0.5" restore-cursor@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" signal-exit "^3.0.2" +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + ret@~0.1.10: version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rework-visit@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz" - integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= - -rework@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz" - integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= - dependencies: - convert-source-map "^0.3.3" - css "^2.0.0" - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@2.6.3, rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== +rimraf@^2.5.4, rimraf@^2.6.2: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" -rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" -rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - rimraf@~2.2.6: version "2.2.8" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" - integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup-plugin-babel@^4.3.3: - version "4.4.0" - resolved "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz" - integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - rollup-pluginutils "^2.8.1" - -rollup-plugin-terser@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz" - integrity sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w== - dependencies: - "@babel/code-frame" "^7.5.5" - jest-worker "^24.9.0" - rollup-pluginutils "^2.8.2" - serialize-javascript "^4.0.0" - terser "^4.6.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== -rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: - version "2.8.2" - resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" - integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== +rimraf@~2.4.0: + version "2.4.5" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" + integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== dependencies: - estree-walker "^0.6.1" + glob "^6.0.1" -rollup@^1.31.1: - version "1.32.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz" - integrity sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A== +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: - "@types/estree" "*" - "@types/node" "*" - acorn "^7.1.0" - -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + glob "^7.1.3" run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-json-stringify@~1: + version "1.2.0" + resolved "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" + integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== + safe-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0: +"safer-buffer@>= 2.1.2 < 3": version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sanitize.css@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz" - integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== - -sass-loader@^10.0.5: - version "10.2.0" - resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz" - integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== - dependencies: - klona "^2.0.4" - loader-utils "^2.0.0" - neo-async "^2.6.2" - schema-utils "^3.0.0" - semver "^7.3.2" - -sax@^1.2.1, sax@~1.2.4: +sax@>=0.6.0: version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -scheduler@0.21.0-alpha-ed6c091fe-20210701: - version "0.21.0-alpha-ed6c091fe-20210701" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0-alpha-ed6c091fe-20210701.tgz" - integrity sha512-DBDJeyzJXEWV1AvQr8Jw/66q9RNyMjCeVVRrOtGZb6iqHeI5Up9aWK08K5KZlbemkr8dVlD9fIDDTzxTZZpd2Q== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -scheduler@^0.20.1: - version "0.20.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== +scheduler@^0.22.0: + version "0.22.0" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" + integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0, schema-utils@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz" - integrity sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w== - dependencies: - "@types/json-schema" "^7.0.7" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -selfsigned@^1.10.8: - version "1.10.11" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz" - integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== - dependencies: - node-forge "^0.10.0" - -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== semver@7.3.2: version "7.3.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== +semver@^7.3.5: + version "7.3.8" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" -send@0.17.1: - version "0.17.1" - resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.18.0, send@^0.18.0: + version "0.18.0" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "2.0.0" mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" + ms "2.1.3" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-error@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" - integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" + statuses "2.0.1" -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== +serialize-error@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-6.0.0.tgz#ccfb887a1dd1c48d6d52d7863b92544331fd752b" + integrity sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA== dependencies: - randombytes "^2.1.0" + type-fest "^0.12.0" -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" +serialize-error@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" + integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== -serve-static@1.14.1, serve-static@^1.13.1: - version "1.14.1" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== +serve-static@^1.13.1: + version "1.15.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.18.0" set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" @@ -11313,150 +5643,98 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5: +setimmediate@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz" - integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" - -shell-quote@1.7.2, shell-quote@^1.6.1: - 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== - -shelljs@^0.8.4: - version "0.8.4" - resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" +shell-quote@^1.6.1, shell-quote@^1.7.3: + version "1.7.4" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8" + integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-plist@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.1.tgz" - integrity sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg== - dependencies: - bplist-creator "0.0.8" - bplist-parser "0.2.0" - plist "^3.0.1" + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= +simple-plist@^1.1.0: + version "1.3.1" + resolved "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" + integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== dependencies: - is-arrayish "^0.3.1" + bplist-creator "0.1.0" + bplist-parser "0.3.1" + plist "^3.0.5" sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^2.0.0, slice-ansi@^2.1.0: +slice-ansi@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" +slugify@^1.3.4: + version "1.6.5" + resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz#c8f5c072bf2135b80703589b39a3d41451fbe8c8" + integrity sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ== snapdragon-node@^2.0.1: version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" @@ -11465,14 +5743,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" @@ -11484,47 +5762,9 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sockjs-client@^1.5.0: - version "1.5.1" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz" - integrity sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ== - dependencies: - debug "^3.2.6" - eventsource "^1.0.7" - faye-websocket "^0.11.3" - inherits "^2.0.4" - json3 "^3.3.3" - url-parse "^1.5.1" - -sockjs@^0.3.21: - version "0.3.21" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== - dependencies: - faye-websocket "^0.11.3" - uuid "^3.4.0" - websocket-driver "^0.7.4" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: +source-map-resolve@^0.5.0: version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: atob "^2.1.2" @@ -11533,457 +5773,212 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-resolve@^0.6.0: - 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== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== +source-map-support@^0.5.16: + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" source-map-url@^0.4.0: version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.5.0, source-map@^0.5.6: +source-map@^0.5.6: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -spdx-license-ids@^3.0.0: - version "3.0.9" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz" - integrity sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" +source-map@^0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" +split@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== ssri@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: minipass "^3.1.1" -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== stacktrace-parser@^0.1.3: version "0.1.10" - resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" + resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== dependencies: type-fest "^0.7.1" static-extend@^0.1.1: version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -stream-buffers@~2.2.0: +stream-buffers@2.2.x: version "2.2.0" - resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz" - integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -string-natural-compare@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" - integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" + resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" + integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.matchall@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz" - integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + strip-ansi "^6.0.1" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@6.0.0, strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^5.0.0, strip-ansi@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - 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@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz" - integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - babel-extract-comments "^1.0.0" - babel-plugin-transform-object-rest-spread "^6.26.0" + ansi-regex "^5.0.1" strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +structured-headers@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz#77abd9410622c6926261c09b9d16cf10592694d1" + integrity sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg== -style-loader@1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== +sucrase@^3.20.0: + version "3.29.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.29.0.tgz#3207c5bc1b980fdae1e539df3f8a8a518236da7d" + integrity sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A== dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" + 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" -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" +sudo-prompt@9.1.1: + version "9.1.1" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz#73853d729770392caec029e2470db9c221754db0" + integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== + +sudo-prompt@^8.2.0: + version "8.2.5" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz#cc5ef3769a134bb94b24a631cc09628d4d53603e" + integrity sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw== sudo-prompt@^9.0.0: version "9.2.1" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" + resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + version "2.3.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== dependencies: has-flag "^4.0.0" supports-color "^7.0.0" -svg-parser@^2.0.2: - version "2.0.4" - resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svgo@^1.0.0, svgo@^1.2.2: - version "1.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -table@^5.2.3: - version "5.4.6" - resolved "https://registry.npmjs.org/table/-/table-5.4.6.tgz" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== - dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -table@^6.0.9: - version "6.7.1" - resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -tar@^6.0.2: - version "6.1.0" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz" - integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== +tar@^6.0.2, tar@^6.0.5: + version "6.1.12" + resolved "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz#3b742fb05669b55671fb769ab67a7791ea1a62e6" + integrity sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -11994,173 +5989,136 @@ tar@^6.0.2: temp-dir@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== temp@0.8.3: version "0.8.3" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz" - integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= + resolved "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" + integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== dependencies: os-tmpdir "^1.0.0" rimraf "~2.2.6" -temp@^0.8.1: +temp@^0.8.4: version "0.8.4" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" + resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== dependencies: rimraf "~2.6.2" -tempy@^0.3.0: +tempy@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz#6f6c5b295695a16130996ad5ab01a8bd726e8bf8" integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== dependencies: temp-dir "^1.0.0" type-fest "^0.3.1" unique-string "^1.0.0" -terminal-link@^2.0.0: +tempy@^0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.7.1.tgz#5a654e6dbd1747cdd561efb112350b55cd9c1d46" + integrity sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +terminal-link@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" + resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser@^4.1.2, terser@^4.6.2, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -terser@^5.3.4: - version "5.7.1" - resolved "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz" - integrity sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg== +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" + thenify ">= 3.1.0 < 4" -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@0.2.0, text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + any-promise "^1.0.0" throat@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" + resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -through2@^2.0.0, through2@^2.0.1: +through2@^2.0.1: version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" xtend "~4.0.1" -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== +through@2: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + os-tmpdir "~1.0.2" -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" @@ -12170,209 +6128,106 @@ to-regex@^3.0.1, to-regex@^3.0.2: toidentifier@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - -tryer@^1.0.1: +toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - -ts-pnp@1.2.0, ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tsconfig-paths@^3.9.0: - version "3.10.1" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz" - integrity sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q== - dependencies: - json5 "^2.2.0" - minimist "^1.2.0" - strip-bom "^3.0.0" - -tslib@1.9.3: - version "1.9.3" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz" - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1, tslib@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz" - integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -tsutils@^3.17.1, tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= +traverse@~0.6.6: + version "0.6.7" + resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe" + integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg== -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" +tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-fest@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz#f57a27ab81c68d136a51fd71467eff94157fa1ee" + integrity sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg== -type-fest@^0.20.2: - 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== +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^0.3.1: version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - type-fest@^0.7.1: version "0.7.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: +type-is@~1.6.17: version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" mime-types "~2.1.24" -type@^1.0.1: - version "1.2.0" - resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0: - version "2.5.0" - resolved "https://registry.npmjs.org/type/-/type-2.5.0.tgz" - integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.3.5: - version "4.3.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz" - integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== - -ua-parser-js@^0.7.18: - version "0.7.28" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz" - integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g== +ua-parser-js@^0.7.30: + version "0.7.32" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211" + integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw== uglify-es@^3.1.9: version "3.3.9" - resolved "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" + resolved "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== dependencies: commander "~2.13.0" source-map "~0.6.1" -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz" - integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== union-value@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" @@ -12380,800 +6235,307 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - unique-filename@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" unique-string@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" - integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg== dependencies: crypto-random-string "^1.0.0" -universalify@^0.1.0, universalify@^0.1.2: +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.1.0: version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + universalify@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -unload@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz" - integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA== - dependencies: - "@babel/runtime" "^7.6.2" - detect-node "^2.0.4" - unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unset-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.1.1, upath@^1.1.2, upath@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== dependencies: - punycode "^2.1.0" + escalade "^3.1.1" + picocolors "^1.0.0" urix@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== -url-loader@4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" +url-join@4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" + integrity sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA== -url-parse@^1.4.3, url-parse@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz" - integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== +url-parse@^1.5.9: + version "1.5.10" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" -url@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use-subscription@^1.0.0: - version "1.5.1" - resolved "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz" - integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== - dependencies: - object-assign "^4.1.1" +use-sync-external-store@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== use@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^8.3.0: +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== + +uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" +valid-url@~1.0.9: + version "1.0.9" + resolved "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" + integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA== -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" + builtins "^1.0.3" vary@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== vlq@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" + resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== +walker@^1.0.7: + version "1.0.8" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: - minimalistic-assert "^1.0.0" + makeerror "1.0.12" wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webpack-dev-middleware@^3.7.2: - version "3.7.3" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@3.11.1: - version "3.11.1" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz" - integrity sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-manifest-plugin@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz" - integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== - dependencies: - fs-extra "^7.0.0" - lodash ">=3.5 <5" - object.entries "^1.1.0" - tapable "^1.0.0" - -webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@4.44.2: - version "4.44.2" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -whatwg-fetch@^3.0.0, whatwg-fetch@^3.4.1: +whatwg-fetch@^3.0.0: version "3.6.2" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + tr46 "~0.0.3" + webidl-conversions "^3.0.0" which-module@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== -which@^1.2.9, which@^1.3.1: +which@^1.2.9: version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -workbox-background-sync@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz" - integrity sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA== - dependencies: - workbox-core "^5.1.4" - -workbox-broadcast-update@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz" - integrity sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA== - dependencies: - workbox-core "^5.1.4" - -workbox-build@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz" - integrity sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow== - dependencies: - "@babel/core" "^7.8.4" - "@babel/preset-env" "^7.8.4" - "@babel/runtime" "^7.8.4" - "@hapi/joi" "^15.1.0" - "@rollup/plugin-node-resolve" "^7.1.1" - "@rollup/plugin-replace" "^2.3.1" - "@surma/rollup-plugin-off-main-thread" "^1.1.1" - common-tags "^1.8.0" - fast-json-stable-stringify "^2.1.0" - fs-extra "^8.1.0" - glob "^7.1.6" - lodash.template "^4.5.0" - pretty-bytes "^5.3.0" - rollup "^1.31.1" - rollup-plugin-babel "^4.3.3" - rollup-plugin-terser "^5.3.1" - source-map "^0.7.3" - source-map-url "^0.4.0" - stringify-object "^3.3.0" - strip-comments "^1.0.2" - tempy "^0.3.0" - upath "^1.2.0" - workbox-background-sync "^5.1.4" - workbox-broadcast-update "^5.1.4" - workbox-cacheable-response "^5.1.4" - workbox-core "^5.1.4" - workbox-expiration "^5.1.4" - workbox-google-analytics "^5.1.4" - workbox-navigation-preload "^5.1.4" - workbox-precaching "^5.1.4" - workbox-range-requests "^5.1.4" - workbox-routing "^5.1.4" - workbox-strategies "^5.1.4" - workbox-streams "^5.1.4" - workbox-sw "^5.1.4" - workbox-window "^5.1.4" - -workbox-cacheable-response@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz" - integrity sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA== - dependencies: - workbox-core "^5.1.4" - -workbox-core@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz" - integrity sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg== - -workbox-expiration@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz" - integrity sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ== - dependencies: - workbox-core "^5.1.4" - -workbox-google-analytics@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz" - integrity sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA== - dependencies: - workbox-background-sync "^5.1.4" - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - workbox-strategies "^5.1.4" - -workbox-navigation-preload@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz" - integrity sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ== - dependencies: - workbox-core "^5.1.4" - -workbox-precaching@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz" - integrity sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA== - dependencies: - workbox-core "^5.1.4" - -workbox-range-requests@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz" - integrity sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw== - dependencies: - workbox-core "^5.1.4" - -workbox-routing@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz" - integrity sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw== - dependencies: - workbox-core "^5.1.4" - -workbox-strategies@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz" - integrity sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA== - dependencies: - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - -workbox-streams@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz" - integrity sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw== - dependencies: - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - -workbox-sw@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz" - integrity sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA== - -workbox-webpack-plugin@5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz" - integrity sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ== - dependencies: - "@babel/runtime" "^7.5.5" - fast-json-stable-stringify "^2.0.0" - source-map-url "^0.4.0" - upath "^1.1.2" - webpack-sources "^1.3.0" - workbox-build "^5.1.4" - -workbox-window@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz" - integrity sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw== - dependencies: - workbox-core "^5.1.4" - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" +wonka@^4.0.14: + version "4.0.15" + resolved "https://registry.npmjs.org/wonka/-/wonka-4.0.15.tgz#9aa42046efa424565ab8f8f451fcca955bf80b89" + integrity sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg== -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" +wonka@^6.0.0: + version "6.1.1" + resolved "https://registry.npmjs.org/wonka/-/wonka-6.1.1.tgz#134ece7d07848477e3a8b7d35f2333af2edde138" + integrity sha512-shBtyZ0KFvUadtnDGlTRA4mF4pgcRoyZKikdputKhmShoXWcZDvlg6CUw6Jx9nTL7Ub8QUJoIarPpxdlosg9cw== wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^2.3.0: version "2.4.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== dependencies: graceful-fs "^4.1.11" imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0: - 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== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/write/-/write-1.0.3.tgz" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - -ws@^1.1.0, ws@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz" - integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@^6.1.4, ws@^6.2.1: +ws@^6.1.4: version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.4.5: - version "7.5.2" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.2.tgz" - integrity sha512-lkF7AWRicoB9mAgjeKbGqVUekLnSNO4VjKVnuPHpQeOxZOErX6BPXwJk70nFslRCEEA8EVW7ZjKwXaP9N+1sKQ== +ws@^7, ws@^7.5.1: + version "7.5.9" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -xcode@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz" - integrity sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ== +xcode@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" + integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== dependencies: - simple-plist "^1.0.0" - uuid "^3.3.2" - -xml-name-validator@^3.0.0: - 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== + simple-plist "^1.1.0" + uuid "^7.0.3" -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= +xml2js@0.4.23: + version "0.4.23" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== +xmlbuilder@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz#876b5aec4f05ffd5feb97b0a871c855d16fbeb8c" + integrity sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg== -xmldoc@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz" - integrity sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ== - dependencies: - sax "^1.2.1" +xmlbuilder@^15.1.1: + version "15.1.1" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== -xmldom@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz" - integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== -xtend@^4.0.0, xtend@~4.0.1: +xtend@~4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0, yaml@^1.7.2: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" -yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: +yargs@^15.1.0, yargs@^15.3.1: version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -13190,5 +6552,5 @@ yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/lefthook.yml b/lefthook.yml new file mode 100644 index 0000000..065a491 --- /dev/null +++ b/lefthook.yml @@ -0,0 +1,16 @@ +pre-commit: + parallel: true + commands: + lint: + files: git diff --name-only @{push} + glob: "*.{js,ts,jsx,tsx}" + run: npx eslint {files} + types: + files: git diff --name-only @{push} + glob: "*.{js,ts, jsx, tsx}" + run: npx tsc --noEmit +commit-msg: + parallel: true + commands: + commitlint: + run: npx commitlint --edit diff --git a/package.json b/package.json index 1cc849e..2c3c4ec 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "react-native-ridge-navigation", - "version": "0.7.26", - "description": "Simple and performant cross platform navigation with simple api", + "version": "0.1.0", + "description": "test", "main": "lib/commonjs/index", "module": "lib/module/index", "types": "lib/typescript/index.d.ts", @@ -13,13 +13,18 @@ "android", "ios", "cpp", - "react-native-ridge-navigation.podspec", + "*.podspec", "!lib/typescript/example", - "!android/build", "!ios/build", + "!android/build", + "!android/gradle", + "!android/gradlew", + "!android/gradlew.bat", + "!android/local.properties", "!**/__tests__", "!**/__fixtures__", - "!**/__mocks__" + "!**/__mocks__", + "!**/.*" ], "scripts": { "test": "jest", @@ -28,8 +33,7 @@ "prepare": "bob build", "release": "release-it", "example": "yarn --cwd example", - "pods": "cd example && pod-install --quiet", - "bootstrap": "yarn example && yarn && yarn pods" + "bootstrap": "yarn example && yarn install" }, "keywords": [ "react-native", @@ -37,7 +41,7 @@ "android" ], "repository": "https://github.com/web-ridge/react-native-ridge-navigation", - "author": "Richard Lindhout (https://github.com/web-ridge)", + "author": "Richard Lindhout (https://www.webridge.nl)", "license": "MIT", "bugs": { "url": "https://github.com/web-ridge/react-native-ridge-navigation/issues" @@ -47,41 +51,41 @@ "registry": "https://registry.npmjs.org/" }, "devDependencies": { - "@commitlint/config-conventional": "^11.0.0", - "@react-native-community/eslint-config": "^2.0.0", - "@release-it/conventional-changelog": "^2.0.0", - "@types/jest": "^26.0.0", - "@types/react": "^17.0.13", - "@types/react-native": "^0.65.5", - "commitlint": "^11.0.0", - "escape-string-regexp": "^5.0.0", - "eslint": "^7.2.0", - "eslint-config-prettier": "^7.0.0", - "eslint-plugin-prettier": "^3.1.3", - "history": "^5.0.0", - "husky": "^4.2.5", - "jest": "^26.0.1", - "metro-config": "^0.66.1", - "path": "^0.12.7", + "@arkweid/lefthook": "^0.7.7", + "@commitlint/config-conventional": "^17.0.2", + "@react-native-community/eslint-config": "^3.0.2", + "@release-it/conventional-changelog": "^5.0.0", + "@types/jest": "^28.1.2", + "@types/react": "~17.0.21", + "@types/react-native": "0.70.0", + "commitlint": "^17.0.2", + "del-cli": "^5.0.0", + "eslint": "^8.4.1", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-prettier": "^4.0.0", + "jest": "^28.1.1", + "navigation": "^6.1.0", + "navigation-react": "^4.5.1", + "navigation-react-mobile": "^3.9.0", + "navigation-react-native": "^8.13.1", "pod-install": "^0.1.0", - "prettier": "^2.3.2", - "react": "^18.0.0-alpha-ed6c091fe-20210701", - "react-dom": "^18.0.0-alpha-ed6c091fe-20210701", - "react-native": "^0.66.4", - "react-native-builder-bob": "latest", - "react-native-navigation": "^7.25.4", - "react-native-navigation-hooks": "^6.3.0", - "react-native-paper": "^4.11.2", - "react-ridge-state": "^4.2.2", - "release-it": "^14.2.2", - "typescript": "^4.3.5" + "prettier": "^2.0.5", + "react": "18.1.0", + "react-native": "0.70.5", + "react-native-builder-bob": "^0.20.0", + "release-it": "^15.0.0", + "typescript": "^4.5.2" + }, + "resolutions": { + "@types/react": "17.0.21" }, "peerDependencies": { + "navigation": "*", + "navigation-react": "*", + "navigation-react-mobile": "*", + "navigation-react-native": "*", "react": "*", - "react-native": "*", - "react-native-navigation": "*", - "react-native-navigation-hooks": "*", - "react-ridge-state": "*" + "react-native": "*" }, "jest": { "preset": "react-native", @@ -90,12 +94,6 @@ "/lib/" ] }, - "husky": { - "hooks": { - "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", - "pre-commit": "yarn lint && yarn typescript" - } - }, "commitlint": { "extends": [ "@commitlint/config-conventional" @@ -161,11 +159,5 @@ } ] ] - }, - "dependencies": { - "@types/react-dom": "^17.0.9", - "navigation": "^6.1.0", - "react-native-ridge-navigation": "^0.7.15", - "react-native-vector-icons": "https://github.com/RichardLindhout/react-native-vector-icons" } } diff --git a/scripts/bootstrap.js b/scripts/bootstrap.js index 6ba193d..1729189 100644 --- a/scripts/bootstrap.js +++ b/scripts/bootstrap.js @@ -1,3 +1,4 @@ +const os = require('os'); const path = require('path'); const child_process = require('child_process'); @@ -10,6 +11,10 @@ const options = { encoding: 'utf-8', }; +if (os.type() === 'Windows_NT') { + options.shell = true; +} + let result; if (process.cwd() !== root || args.length) { diff --git a/src/web/BackLink.tsx b/src/BackLink.tsx similarity index 92% rename from src/web/BackLink.tsx rename to src/BackLink.tsx index 23bb85d..fb3789b 100644 --- a/src/web/BackLink.tsx +++ b/src/BackLink.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; -import { useNavigation } from './Navigation'; import type { GestureResponderEvent } from 'react-native'; +import useNavigation from './useNavigation'; interface RenderProps { onPress: (e: GestureResponderEvent) => any; diff --git a/src/BottomTabsStack.tsx b/src/BottomTabsStack.tsx new file mode 100644 index 0000000..f42050b --- /dev/null +++ b/src/BottomTabsStack.tsx @@ -0,0 +1,146 @@ +import { + BottomTabType, + getFirstPartAndOthers, + getPathFromUrl, + RootChildBottomTabs, + rootKeyAndPath, + splitPath, +} from './navigationUtils'; +import { useContext } from 'react'; +import * as React from 'react'; +import NavigationBar from './navigation/NavigationBar'; +import TabBar from './navigation/TabBar'; +import TabBarItem from './navigation/TabBarItem'; +import { NavigationHandler } from 'navigation-react'; +import NavigationStack from './navigation/NavigationStack'; +import { useCopiedStateNavigator } from './navigation/utils'; +import RidgeNavigationContext from './contexts/RidgeNavigationContext'; +import BottomTabContext from './contexts/BottomTabContext'; +import OptimizedContext, { + OptimizedContextProvider, +} from './contexts/OptimizedContext'; +import { Linking } from 'react-native'; +import useCurrentRoot from './useCurrentRoot'; + +export default function BottomTabsStack({ + root, + rootKey, +}: { + root: RootChildBottomTabs; + rootKey: string; +}) { + const { + theme: { bottomBar: bottomTheme }, + } = useContext(OptimizedContext); + const { bottomTabIndex, setBottomTabIndex } = useDeepLinkingBottomTabsIndex(); + + const [badges, setBadges] = React.useState>( + {} + ); + const setBadge = React.useCallback((key: string, badge: string | number) => { + setBadges((prev) => ({ ...prev, [key]: badge })); + }, []); + return ( + <> +