Created
April 24, 2023 13:14
-
-
Save itajenglish/5c8f61e19b829f07fb3220da69fa5b82 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/node_modules/react-native-screens/.DS_Store b/node_modules/react-native-screens/.DS_Store | |
new file mode 100644 | |
index 0000000..91ed3d6 | |
Binary files /dev/null and b/node_modules/react-native-screens/.DS_Store differ | |
diff --git a/node_modules/react-native-screens/Example/.buckconfig b/node_modules/react-native-screens/Example/.buckconfig | |
new file mode 100644 | |
index 0000000..934256c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/.buckconfig | |
@@ -0,0 +1,6 @@ | |
+ | |
+[android] | |
+ target = Google Inc.:Google APIs:23 | |
+ | |
+[maven_repositories] | |
+ central = https://repo1.maven.org/maven2 | |
diff --git a/node_modules/react-native-screens/Example/.bundle/config b/node_modules/react-native-screens/Example/.bundle/config | |
new file mode 100644 | |
index 0000000..d137d24 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/.bundle/config | |
@@ -0,0 +1,2 @@ | |
+BUNDLE_PATH: "vendor/bundle" | |
+BUNDLE_FORCE_RUBY_PLATFORM: 1 | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/.detoxrc.js b/node_modules/react-native-screens/Example/.detoxrc.js | |
new file mode 100644 | |
index 0000000..602d7dd | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/.detoxrc.js | |
@@ -0,0 +1,95 @@ | |
+/** @type {Detox.DetoxConfig} */ | |
+module.exports = { | |
+ testRunner: { | |
+ args: { | |
+ $0: 'jest', | |
+ config: 'e2e/jest.config.js', | |
+ }, | |
+ jest: { | |
+ setupTimeout: 360000, | |
+ }, | |
+ }, | |
+ apps: { | |
+ 'ios.debug': { | |
+ type: 'ios.app', | |
+ binaryPath: | |
+ 'ios/build/Build/Products/Debug-iphonesimulator/ScreensExample.app', | |
+ build: | |
+ 'xcodebuild -workspace ios/ScreensExample.xcworkspace -UseNewBuildSystem=YES -scheme ScreensExample -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build -quiet | xcpretty', | |
+ }, | |
+ 'ios.release': { | |
+ type: 'ios.app', | |
+ binaryPath: | |
+ 'ios/build/Build/Products/Release-iphonesimulator/ScreensExample.app', | |
+ build: | |
+ 'export RCT_NO_LAUNCH_PACKAGER=true && xcodebuild ONLY_ACTIVE_ARCH=YES -workspace ios/ScreensExample.xcworkspace -UseNewBuildSystem=YES -scheme ScreensExample -configuration Release -sdk iphonesimulator -derivedDataPath ios/build -quiet | xcpretty', | |
+ }, | |
+ 'android.debug': { | |
+ type: 'android.apk', | |
+ binaryPath: 'android/app/build/outputs/apk/debug/app-debug.apk', | |
+ build: | |
+ 'cd android && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd ..', | |
+ reversePorts: [8081], | |
+ }, | |
+ 'android.release': { | |
+ type: 'android.apk', | |
+ binaryPath: 'android/app/build/outputs/apk/release/app-release.apk', | |
+ build: | |
+ 'cd android && ./gradlew assembleRelease assembleAndroidTest -DtestBuildType=release && cd ..', | |
+ }, | |
+ }, | |
+ devices: { | |
+ simulator: { | |
+ type: 'ios.simulator', | |
+ device: { | |
+ type: 'iPhone 14', | |
+ }, | |
+ }, | |
+ attached: { | |
+ type: 'android.attached', | |
+ device: { | |
+ adbName: 'e2e_emulator', | |
+ }, | |
+ }, | |
+ emulator: { | |
+ type: 'android.emulator', | |
+ device: { | |
+ avdName: 'e2e_emulator', | |
+ }, | |
+ }, | |
+ }, | |
+ configurations: { | |
+ 'ios.sim.debug': { | |
+ device: 'simulator', | |
+ app: 'ios.debug', | |
+ }, | |
+ 'ios.sim.release': { | |
+ device: 'simulator', | |
+ app: 'ios.release', | |
+ }, | |
+ 'ios.release': { | |
+ device: 'simulator', | |
+ app: 'ios.release', | |
+ }, | |
+ 'android.att.debug': { | |
+ device: 'attached', | |
+ app: 'android.debug', | |
+ }, | |
+ 'android.att.release': { | |
+ device: 'attached', | |
+ app: 'android.release', | |
+ }, | |
+ 'android.emu.debug': { | |
+ device: 'emulator', | |
+ app: 'android.debug', | |
+ }, | |
+ 'android.emu.release': { | |
+ device: 'emulator', | |
+ app: 'android.release', | |
+ }, | |
+ 'android.release': { | |
+ device: 'emulator', | |
+ app: 'android.release', | |
+ }, | |
+ }, | |
+}; | |
diff --git a/node_modules/react-native-screens/Example/.flowconfig b/node_modules/react-native-screens/Example/.flowconfig | |
new file mode 100644 | |
index 0000000..e7f1ae5 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/.flowconfig | |
@@ -0,0 +1,67 @@ | |
+[ignore] | |
+; We fork some components by platform | |
+.*/*[.]android.js | |
+ | |
+; Ignore "BUCK" generated dirs | |
+<PROJECT_ROOT>/\.buckd/ | |
+ | |
+; Ignore polyfills | |
+node_modules/react-native/Libraries/polyfills/.* | |
+ | |
+; Flow doesn't support platforms | |
+.*/Libraries/Utilities/LoadingView.js | |
+ | |
+.*/node_modules/resolve/test/resolver/malformed_package_json/package\.json$ | |
+ | |
+[untyped] | |
+.*/node_modules/@react-native-community/cli/.*/.* | |
+ | |
+[include] | |
+ | |
+[libs] | |
+node_modules/react-native/interface.js | |
+node_modules/react-native/flow/ | |
+ | |
+[options] | |
+emoji=true | |
+ | |
+exact_by_default=true | |
+ | |
+format.bracket_spacing=false | |
+ | |
+module.file_ext=.js | |
+module.file_ext=.json | |
+module.file_ext=.ios.js | |
+ | |
+munge_underscores=true | |
+ | |
+module.name_mapper='^react-native/\(.*\)$' -> '<PROJECT_ROOT>/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\)$' -> '<PROJECT_ROOT>/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.176.3 | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/.gitignore b/node_modules/react-native-screens/Example/.gitignore | |
new file mode 100644 | |
index 0000000..9f850b8 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/.gitignore | |
@@ -0,0 +1,69 @@ | |
+# 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 | |
+ios/.xcode.env.local | |
+ | |
+# Android/IntelliJ | |
+# | |
+build/ | |
+.idea | |
+.gradle | |
+local.properties | |
+*.iml | |
+*.hprof | |
+ | |
+# node.js | |
+# | |
+node_modules/ | |
+npm-debug.log | |
+yarn-error.log | |
+ | |
+# BUCK | |
+buck-out/ | |
+\.buckd/ | |
+*.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 | |
+**/fastlane/test_output | |
+ | |
+# Bundle artifact | |
+*.jsbundle | |
+ | |
+# Ruby / CocoaPods | |
+/ios/Pods/ | |
+/vendor/bundle/ | |
+ | |
+# Android cpatures | |
+/android/captures | |
+ | |
+# Detox | |
+artifacts/ | |
+ | |
diff --git a/node_modules/react-native-screens/Example/.prettierrc.js b/node_modules/react-native-screens/Example/.prettierrc.js | |
new file mode 100644 | |
index 0000000..50bff15 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/.prettierrc.js | |
@@ -0,0 +1,6 @@ | |
+module.exports = { | |
+ arrowParens: 'avoid', | |
+ bracketSameLine: true, | |
+ singleQuote: true, | |
+ jsxBracketSameLine: true, | |
+}; | |
diff --git a/node_modules/react-native-screens/Example/.ruby-version b/node_modules/react-native-screens/Example/.ruby-version | |
new file mode 100644 | |
index 0000000..a603bb5 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/.ruby-version | |
@@ -0,0 +1 @@ | |
+2.7.5 | |
diff --git a/node_modules/react-native-screens/Example/.watchmanconfig b/node_modules/react-native-screens/Example/.watchmanconfig | |
new file mode 100644 | |
index 0000000..9e26dfe | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/.watchmanconfig | |
@@ -0,0 +1 @@ | |
+{} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/App.tsx b/node_modules/react-native-screens/Example/App.tsx | |
new file mode 100644 | |
index 0000000..575b45a | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/App.tsx | |
@@ -0,0 +1,194 @@ | |
+import React from 'react'; | |
+import { | |
+ ScrollView, | |
+ StyleSheet, | |
+ Text, | |
+ I18nManager, | |
+ Platform, | |
+ StatusBar, | |
+} from 'react-native'; | |
+import { NavigationContainer } from '@react-navigation/native'; | |
+import { StackNavigationProp } from '@react-navigation/stack'; | |
+import { createNativeStackNavigator } from 'react-native-screens/native-stack'; | |
+import RNRestart from 'react-native-restart'; | |
+ | |
+import { ListItem, SettingsSwitch } from './src/shared'; | |
+ | |
+import SimpleNativeStack from './src/screens/SimpleNativeStack'; | |
+import StackPresentation from './src/screens/StackPresentation'; | |
+import HeaderOptions from './src/screens/HeaderOptions'; | |
+import StatusBarExample from './src/screens/StatusBar'; | |
+import Animations from './src/screens/Animations'; | |
+import BottomTabsAndStack from './src/screens/BottomTabsAndStack'; | |
+import StackReactNavigation4 from './src/screens/StackReactNavigation4'; | |
+import Modals from './src/screens/Modals'; | |
+import Orientation from './src/screens/Orientation'; | |
+import SearchBar from './src/screens/SearchBar'; | |
+import Events from './src/screens/Events'; | |
+import Gestures from './src/screens/Gestures'; | |
+ | |
+import { enableFreeze } from 'react-native-screens'; | |
+ | |
+enableFreeze(); | |
+ | |
+if (Platform.OS === 'android') { | |
+ StatusBar.setTranslucent(true); | |
+} | |
+ | |
+const SCREENS: Record< | |
+ string, | |
+ { | |
+ title: string; | |
+ component: () => JSX.Element; | |
+ type: 'example' | 'playground'; | |
+ } | |
+> = { | |
+ SimpleNativeStack: { | |
+ title: 'Simple Native Stack', | |
+ component: SimpleNativeStack, | |
+ type: 'example', | |
+ }, | |
+ StackPresentation: { | |
+ title: 'Stack Presentation', | |
+ component: StackPresentation, | |
+ type: 'example', | |
+ }, | |
+ BottomTabsAndStack: { | |
+ title: 'Bottom tabs and native stack', | |
+ component: BottomTabsAndStack, | |
+ type: 'example', | |
+ }, | |
+ Modals: { | |
+ title: 'Modals', | |
+ component: Modals, | |
+ type: 'example', | |
+ }, | |
+ StackReactNavigation4: { | |
+ title: 'Stack react-navigation v4', | |
+ // @ts-ignore react-navigation v4 AppNavigator type | |
+ component: StackReactNavigation4, | |
+ type: 'example', | |
+ }, | |
+ HeaderOptions: { | |
+ title: 'Header Options', | |
+ component: HeaderOptions, | |
+ type: 'playground', | |
+ }, | |
+ StatusBar: { | |
+ title: 'Status bar', | |
+ component: StatusBarExample, | |
+ type: 'playground', | |
+ }, | |
+ Animations: { | |
+ title: 'Animations', | |
+ component: Animations, | |
+ type: 'playground', | |
+ }, | |
+ Orientation: { | |
+ title: 'Orientation', | |
+ component: Orientation, | |
+ type: 'playground', | |
+ }, | |
+ SearchBar: { | |
+ title: 'Search bar', | |
+ component: SearchBar, | |
+ type: 'playground', | |
+ }, | |
+ Events: { | |
+ title: 'Events', | |
+ component: Events, | |
+ type: 'playground', | |
+ }, | |
+ Gestures: { | |
+ title: 'Gestures', | |
+ component: Gestures, | |
+ type: 'playground', | |
+ }, | |
+}; | |
+ | |
+type RootStackParamList = { | |
+ Main: undefined; | |
+} & { | |
+ [P in keyof typeof SCREENS]: undefined; | |
+}; | |
+ | |
+const Stack = createNativeStackNavigator<RootStackParamList>(); | |
+ | |
+interface MainScreenProps { | |
+ navigation: StackNavigationProp<RootStackParamList, 'Main'>; | |
+} | |
+ | |
+const MainScreen = ({ navigation }: MainScreenProps): JSX.Element => ( | |
+ <ScrollView testID="root-screen-examples-scrollview"> | |
+ <SettingsSwitch | |
+ style={styles.switch} | |
+ label="Right to left" | |
+ value={I18nManager.isRTL} | |
+ onValueChange={() => { | |
+ I18nManager.forceRTL(!I18nManager.isRTL); | |
+ RNRestart.Restart(); | |
+ }} | |
+ /> | |
+ <Text style={styles.label} testID="root-screen-examples-header"> | |
+ Examples | |
+ </Text> | |
+ {Object.keys(SCREENS) | |
+ .filter(name => SCREENS[name].type === 'example') | |
+ .map(name => ( | |
+ <ListItem | |
+ key={name} | |
+ testID={`root-screen-example-${name}`} | |
+ title={SCREENS[name].title} | |
+ onPress={() => navigation.navigate(name)} | |
+ /> | |
+ ))} | |
+ <Text style={styles.label}>Playgrounds</Text> | |
+ {Object.keys(SCREENS) | |
+ .filter(name => SCREENS[name].type === 'playground') | |
+ .map(name => ( | |
+ <ListItem | |
+ key={name} | |
+ testID={`root-screen-playground-${name}`} | |
+ title={SCREENS[name].title} | |
+ onPress={() => navigation.navigate(name)} | |
+ /> | |
+ ))} | |
+ </ScrollView> | |
+); | |
+ | |
+const ExampleApp = (): JSX.Element => ( | |
+ <NavigationContainer> | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="Main" | |
+ options={{ title: '📱 React Native Screens Examples' }} | |
+ component={MainScreen} | |
+ /> | |
+ {Object.keys(SCREENS).map(name => ( | |
+ <Stack.Screen | |
+ key={name} | |
+ name={name} | |
+ getComponent={() => SCREENS[name].component} | |
+ options={{ headerShown: false }} | |
+ /> | |
+ ))} | |
+ </Stack.Navigator> | |
+ </NavigationContainer> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ margin: 10, | |
+ marginTop: 15, | |
+ }, | |
+ switch: { | |
+ marginTop: 15, | |
+ }, | |
+}); | |
+ | |
+export default ExampleApp; | |
diff --git a/node_modules/react-native-screens/Example/Gemfile b/node_modules/react-native-screens/Example/Gemfile | |
new file mode 100644 | |
index 0000000..efd98ca | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/Gemfile | |
@@ -0,0 +1,4 @@ | |
+source 'https://rubygems.org' | |
+# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version | |
+ruby '2.7.5' | |
+gem 'cocoapods', '~> 1.11', '>= 1.11.2' | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/build.gradle b/node_modules/react-native-screens/Example/android/app/build.gradle | |
new file mode 100644 | |
index 0000000..f91b896 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/build.gradle | |
@@ -0,0 +1,338 @@ | |
+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 that value will be read 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); | |
+ | |
+/** | |
+ * Architectures to build native code for. | |
+ */ | |
+def reactNativeArchitectures() { | |
+ def value = project.getProperties().get("reactNativeArchitectures") | |
+ return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] | |
+} | |
+ | |
+android { | |
+ ndkVersion rootProject.ext.ndkVersion | |
+ | |
+ compileSdkVersion rootProject.ext.compileSdkVersion | |
+ | |
+ defaultConfig { | |
+ applicationId "com.swmansion.rnscreens.example" | |
+ minSdkVersion rootProject.ext.minSdkVersion | |
+ targetSdkVersion rootProject.ext.targetSdkVersion | |
+ versionCode 1 | |
+ versionName "1.0" | |
+ buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() | |
+ testBuildType System.getProperty('testBuildType', 'debug') // This will later be used to control the test apk build type | |
+ testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' | |
+ | |
+ if (isNewArchitectureEnabled()) { | |
+ // We configure the NDK build only if you decide to opt-in for the New Architecture. | |
+ externalNativeBuild { | |
+ ndkBuild { | |
+ arguments "APP_PLATFORM=android-21", | |
+ "APP_STL=c++_shared", | |
+ "NDK_TOOLCHAIN_VERSION=clang", | |
+ "GENERATED_SRC_DIR=$buildDir/generated/source", | |
+ "PROJECT_BUILD_DIR=$buildDir", | |
+ "REACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", | |
+ "REACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", | |
+ "NODE_MODULES_DIR=$rootDir/../node_modules" | |
+ cFlags "-Wall", "-Werror", "-fexceptions", "-frtti", "-DWITH_INSPECTOR=1" | |
+ cppFlags "-std=c++17" | |
+ // Make sure this target name is the same you specify inside the | |
+ // src/main/jni/Android.mk file for the `LOCAL_MODULE` variable. | |
+ targets "rndiffapp_appmodules" | |
+ } | |
+ } | |
+ if (!enableSeparateBuildPerCPUArchitecture) { | |
+ ndk { | |
+ abiFilters (*reactNativeArchitectures()) | |
+ } | |
+ } | |
+ } | |
+ } | |
+ | |
+ if (isNewArchitectureEnabled()) { | |
+ // We configure the NDK build only if you decide to opt-in for the New Architecture. | |
+ externalNativeBuild { | |
+ ndkBuild { | |
+ path "$projectDir/src/main/jni/Android.mk" | |
+ } | |
+ } | |
+ def reactAndroidProjectDir = project(':ReactAndroid').projectDir | |
+ def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) { | |
+ dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck") | |
+ from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") | |
+ into("$buildDir/react-ndk/exported") | |
+ } | |
+ def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) { | |
+ dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck") | |
+ from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") | |
+ into("$buildDir/react-ndk/exported") | |
+ } | |
+ afterEvaluate { | |
+ // If you wish to add a custom TurboModule or component locally, | |
+ // you should uncomment this line. | |
+ // preBuild.dependsOn("generateCodegenArtifactsFromSchema") | |
+ preDebugBuild.dependsOn(packageReactNdkDebugLibs) | |
+ preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) | |
+ | |
+ // Due to a bug inside AGP, we have to explicitly set a dependency | |
+ // between configureNdkBuild* tasks and the preBuild tasks. | |
+ // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 | |
+ configureNdkBuildRelease.dependsOn(preReleaseBuild) | |
+ configureNdkBuildDebug.dependsOn(preDebugBuild) | |
+ reactNativeArchitectures().each { architecture -> | |
+ tasks.findByName("configureNdkBuildDebug[${architecture}]")?.configure { | |
+ dependsOn("preDebugBuild") | |
+ } | |
+ tasks.findByName("configureNdkBuildRelease[${architecture}]")?.configure { | |
+ dependsOn("preReleaseBuild") | |
+ } | |
+ } | |
+ } | |
+ } | |
+ | |
+ splits { | |
+ abi { | |
+ reset() | |
+ enable enableSeparateBuildPerCPUArchitecture | |
+ universalApk false // If true, also generate a universal APK | |
+ include (*reactNativeArchitectures()) | |
+ } | |
+ } | |
+ signingConfigs { | |
+ debug { | |
+ storeFile file('debug.keystore') | |
+ storePassword 'android' | |
+ keyAlias 'androiddebugkey' | |
+ keyPassword 'android' | |
+ } | |
+ release { | |
+ storeFile file("rns-example-keystore.jks") | |
+ storePassword "12345678" | |
+ keyAlias "react-native-screens-example" | |
+ keyPassword "12345678" | |
+ } | |
+ } | |
+ 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. | |
+ minifyEnabled enableProguardInReleaseBuilds | |
+ proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" | |
+ | |
+ signingConfig signingConfigs.release | |
+ // Detox-specific additions to pro-guard | |
+ proguardFile "${rootProject.projectDir}/../node_modules/detox/android/detox/proguard-rules-app.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 { | |
+ androidTestImplementation('com.wix:detox:+') { | |
+ // Both rn-screens and detox are using this class | |
+ // https://github.com/wix/Detox/issues/2848 | |
+ exclude group: 'com.google.android.material' | |
+ } | |
+ implementation "androidx.appcompat:appcompat:1.1.0" | |
+ | |
+ 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) { | |
+ //noinspection GradleDynamicVersion | |
+ implementation("com.facebook.react:hermes-engine:+") { // From node_modules | |
+ exclude group:'com.facebook.fbjni' | |
+ } | |
+ } else { | |
+ implementation jscFlavor | |
+ } | |
+} | |
+ | |
+if (isNewArchitectureEnabled()) { | |
+ // If new architecture is enabled, we let you build RN from source | |
+ // Otherwise we fallback to a prebuilt .aar bundled in the NPM package. | |
+ // This will be applied to all the imported transtitive dependency. | |
+ configurations.all { | |
+ resolutionStrategy.dependencySubstitution { | |
+ substitute(module("com.facebook.react:react-native")) | |
+ .using(project(":ReactAndroid")) | |
+ .because("On New Architecture we're building React Native from source") | |
+ substitute(module("com.facebook.react:hermes-engine")) | |
+ .using(project(":ReactAndroid:hermes-engine")) | |
+ .because("On New Architecture we're building Hermes from source") | |
+ } | |
+ } | |
+} | |
+ | |
+// 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.implementation | |
+ into 'libs' | |
+} | |
+ | |
+apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) | |
+ | |
+def isNewArchitectureEnabled() { | |
+ // To opt-in for the New Architecture, you can either: | |
+ // - Set `newArchEnabled` to true inside the `gradle.properties` file | |
+ // - Invoke gradle with `-newArchEnabled=true` | |
+ // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true` | |
+ return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" | |
+} | |
diff --git a/node_modules/react-native-screens/Example/android/app/proguard-rules.pro b/node_modules/react-native-screens/Example/android/app/proguard-rules.pro | |
new file mode 100644 | |
index 0000000..a92fa17 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/proguard-rules.pro | |
@@ -0,0 +1,17 @@ | |
+# Add project specific ProGuard rules here. | |
+# By default, the flags in this file are appended to flags specified | |
+# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt | |
+# You can edit the include path and order by changing the proguardFiles | |
+# directive in build.gradle. | |
+# | |
+# For more details, see | |
+# http://developer.android.com/guide/developing/tools/proguard.html | |
+ | |
+# Add any project specific keep options here: | |
+ | |
+# If your project uses WebView with JS, uncomment the following | |
+# and specify the fully qualified class name to the JavaScript interface | |
+# class: | |
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview { | |
+# public *; | |
+#} | |
diff --git a/node_modules/react-native-screens/Example/android/app/rns-example-keystore.jks b/node_modules/react-native-screens/Example/android/app/rns-example-keystore.jks | |
new file mode 100644 | |
index 0000000..4c0d7b7 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/rns-example-keystore.jks differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/androidTest/java/com/swmansion/rnscreens/example/DetoxTest.java b/node_modules/react-native-screens/Example/android/app/src/androidTest/java/com/swmansion/rnscreens/example/DetoxTest.java | |
new file mode 100644 | |
index 0000000..4bf5c42 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/androidTest/java/com/swmansion/rnscreens/example/DetoxTest.java | |
@@ -0,0 +1,32 @@ | |
+package com.swmansion.rnscreens.example; | |
+ | |
+import com.wix.detox.Detox; | |
+import com.wix.detox.config.DetoxConfig; | |
+ | |
+import org.junit.Rule; | |
+import org.junit.Test; | |
+import org.junit.runner.RunWith; | |
+ | |
+import androidx.test.ext.junit.runners.AndroidJUnit4; | |
+import androidx.test.filters.LargeTest; | |
+import androidx.test.rule.ActivityTestRule; | |
+ | |
+@RunWith(AndroidJUnit4.class) | |
+@LargeTest | |
+public class DetoxTest { | |
+ | |
+ @Rule | |
+ // Replace 'MainActivity' with the value of android:name entry in | |
+ // <activity> in AndroidManifest.xml | |
+ public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class, false, false); | |
+ | |
+ @Test | |
+ public void runDetoxTests() { | |
+ DetoxConfig detoxConfig = new DetoxConfig(); | |
+ detoxConfig.idlePolicyConfig.masterTimeoutSec = 120; | |
+ detoxConfig.idlePolicyConfig.idleResourceTimeoutSec = 120; | |
+ detoxConfig.rnContextLoadTimeoutSec = (BuildConfig.DEBUG ? 240 : 120); | |
+ | |
+ Detox.runTests(mActivityRule, detoxConfig); | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/debug/java/com/swmansion/rnscreens/example/ReactNativeFlipper.java b/node_modules/react-native-screens/Example/android/app/src/debug/java/com/swmansion/rnscreens/example/ReactNativeFlipper.java | |
new file mode 100644 | |
index 0000000..77b3896 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/debug/java/com/swmansion/rnscreens/example/ReactNativeFlipper.java | |
@@ -0,0 +1,73 @@ | |
+/** | |
+ * Copyright (c) Meta Platforms, Inc. and affiliates. | |
+ * | |
+ * <p>This source code is licensed under the MIT license found in the LICENSE file in the root | |
+ * directory of this source tree. | |
+ */ | |
+package com.swmansion.rnscreens.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.ReactInstanceEventListener; | |
+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 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()); | |
+ } | |
+ } | |
+ } | |
+} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/AndroidManifest.xml b/node_modules/react-native-screens/Example/android/app/src/main/AndroidManifest.xml | |
new file mode 100644 | |
index 0000000..b44cbf3 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/AndroidManifest.xml | |
@@ -0,0 +1,29 @@ | |
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
+ package="com.swmansion.rnscreens.example"> | |
+ | |
+ <uses-permission android:name="android.permission.INTERNET" /> | |
+ <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> | |
+ | |
+ <application | |
+ android:name=".MainApplication" | |
+ android:label="@string/app_name" | |
+ android:icon="@mipmap/ic_launcher" | |
+ android:usesCleartextTraffic="true" | |
+ android:allowBackup="false" | |
+ android:theme="@style/AppTheme" | |
+ android:supportsRtl="true" | |
+ android:networkSecurityConfig="@xml/network_security_config"> | |
+ <activity | |
+ android:name=".MainActivity" | |
+ android:label="@string/app_name" | |
+ android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize|uiMode" | |
+ android:launchMode="singleTask" | |
+ android:windowSoftInputMode="adjustResize" | |
+ android:exported="true"> | |
+ <intent-filter> | |
+ <action android:name="android.intent.action.MAIN" /> | |
+ <category android:name="android.intent.category.LAUNCHER" /> | |
+ </intent-filter> | |
+ </activity> | |
+ </application> | |
+</manifest> | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/ic_launcher-playstore.png b/node_modules/react-native-screens/Example/android/app/src/main/ic_launcher-playstore.png | |
new file mode 100644 | |
index 0000000..c8e6ff7 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/ic_launcher-playstore.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/LifecycleAwareView.java b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/LifecycleAwareView.java | |
new file mode 100644 | |
index 0000000..d6196b9 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/LifecycleAwareView.java | |
@@ -0,0 +1,26 @@ | |
+package com.swmansion.rnscreens.example; | |
+ | |
+import android.content.Context; | |
+import android.util.Log; | |
+ | |
+import androidx.lifecycle.Lifecycle; | |
+import androidx.lifecycle.LifecycleObserver; | |
+import androidx.lifecycle.OnLifecycleEvent; | |
+ | |
+import com.facebook.react.views.view.ReactViewGroup; | |
+ | |
+public class LifecycleAwareView extends ReactViewGroup implements LifecycleObserver { | |
+ public LifecycleAwareView(Context context) { | |
+ super(context); | |
+ } | |
+ | |
+ @OnLifecycleEvent(Lifecycle.Event.ON_RESUME) | |
+ public void onResume() { | |
+ Log.e("CAT", "VIEW RESUME " + this); | |
+ } | |
+ | |
+ @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE) | |
+ public void onPause() { | |
+ Log.e("CAT", "VIEW PAUSE " + this); | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/MainActivity.java b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/MainActivity.java | |
new file mode 100644 | |
index 0000000..aa7139b | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/MainActivity.java | |
@@ -0,0 +1,52 @@ | |
+package com.swmansion.rnscreens.example; | |
+ | |
+import com.facebook.react.ReactActivity; | |
+import com.facebook.react.ReactActivityDelegate; | |
+import com.facebook.react.ReactRootView; | |
+import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView; | |
+ | |
+public class MainActivity extends ReactActivity { | |
+ | |
+ /** | |
+ * Returns the name of the main component registered from JavaScript. This is used to schedule | |
+ * rendering of the component. | |
+ */ | |
+ @Override | |
+ protected String getMainComponentName() { | |
+ return "ScreensExample"; | |
+ } | |
+ | |
+ /** | |
+ * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and | |
+ * you can specify the renderer you wish to use - the new renderer (Fabric) or the old renderer | |
+ * (Paper). | |
+ */ | |
+ @Override | |
+ protected ReactActivityDelegate createReactActivityDelegate() { | |
+ return new MainActivityDelegate(this, getMainComponentName()); | |
+ } | |
+ | |
+ public static class MainActivityDelegate extends ReactActivityDelegate { | |
+ public MainActivityDelegate(ReactActivity activity, String mainComponentName) { | |
+ super(activity, mainComponentName); | |
+ } | |
+ | |
+ @Override | |
+ protected ReactRootView createRootView() { | |
+ // @kkafar: commented out, as we do not use Fabric here & I need to run RNGH v1 for some time | |
+ ReactRootView reactRootView = new ReactRootView(getContext()); | |
+ // // If you opted-in for the New Architecture, we enable the Fabric Renderer. | |
+ reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED); | |
+ return reactRootView; | |
+ | |
+ // return new RNGestureHandlerEnabledRootView(MainActivity.this); | |
+ } | |
+ | |
+ @Override | |
+ protected boolean isConcurrentRootEnabled() { | |
+ // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18). | |
+ // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html | |
+ return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; | |
+ } | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/MainApplication.java b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/MainApplication.java | |
new file mode 100644 | |
index 0000000..d401b72 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/MainApplication.java | |
@@ -0,0 +1,92 @@ | |
+package com.swmansion.rnscreens.example; | |
+ | |
+import android.app.Application; | |
+import android.content.Context; | |
+import com.facebook.react.PackageList; | |
+import com.facebook.react.ReactApplication; | |
+import com.facebook.react.ReactInstanceManager; | |
+import com.facebook.react.ReactNativeHost; | |
+import com.facebook.react.ReactPackage; | |
+import com.facebook.react.config.ReactFeatureFlags; | |
+import com.facebook.soloader.SoLoader; | |
+import com.swmansion.rnscreens.example.newarchitecture.MainApplicationReactNativeHost; | |
+import java.lang.reflect.InvocationTargetException; | |
+import java.util.List; | |
+ | |
+public class MainApplication extends Application implements ReactApplication { | |
+ | |
+ private final ReactNativeHost mReactNativeHost = | |
+ new ReactNativeHost(this) { | |
+ @Override | |
+ public boolean getUseDeveloperSupport() { | |
+ return BuildConfig.DEBUG; | |
+ } | |
+ | |
+ @Override | |
+ protected List<ReactPackage> getPackages() { | |
+ @SuppressWarnings("UnnecessaryLocalVariable") | |
+ List<ReactPackage> packages = new PackageList(this).getPackages(); | |
+ // Packages that cannot be autolinked yet can be added manually here, for example: | |
+ // packages.add(new MyReactNativePackage()); | |
+ // packages.add(new RNScreensPackage()); | |
+ return packages; | |
+ } | |
+ | |
+ @Override | |
+ protected String getJSMainModuleName() { | |
+ return "index"; | |
+ } | |
+ }; | |
+ | |
+ private final ReactNativeHost mNewArchitectureNativeHost = | |
+ new MainApplicationReactNativeHost(this); | |
+ | |
+ @Override | |
+ public ReactNativeHost getReactNativeHost() { | |
+ if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { | |
+ return mNewArchitectureNativeHost; | |
+ } else { | |
+ return mReactNativeHost; | |
+ } | |
+ } | |
+ | |
+ @Override | |
+ public void onCreate() { | |
+ super.onCreate(); | |
+ // If you opted-in for the New Architecture, we enable the TurboModule system | |
+ ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; | |
+ SoLoader.init(this, /* native exopackage */ false); | |
+ 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.swmansion.rnscreens.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/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/SampleLifecycleAwareViewManager.java b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/SampleLifecycleAwareViewManager.java | |
new file mode 100644 | |
index 0000000..338b0c2 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/SampleLifecycleAwareViewManager.java | |
@@ -0,0 +1,34 @@ | |
+package com.swmansion.rnscreens.example; | |
+ | |
+import android.util.Log; | |
+ | |
+import com.facebook.react.module.annotations.ReactModule; | |
+import com.facebook.react.uimanager.ThemedReactContext; | |
+import com.facebook.react.uimanager.ViewGroupManager; | |
+import com.swmansion.rnscreens.LifecycleHelper; | |
+ | |
+@ReactModule(name = SampleLifecycleAwareViewManager.REACT_CLASS) | |
+public class SampleLifecycleAwareViewManager extends ViewGroupManager<LifecycleAwareView> { | |
+ | |
+ protected static final String REACT_CLASS = "RNSLifecycleAwareView"; | |
+ | |
+ private LifecycleHelper mLifecycleHelper = new LifecycleHelper(); | |
+ | |
+ @Override | |
+ public String getName() { | |
+ return REACT_CLASS; | |
+ } | |
+ | |
+ @Override | |
+ protected LifecycleAwareView createViewInstance(ThemedReactContext reactContext) { | |
+ LifecycleAwareView view = new LifecycleAwareView(reactContext); | |
+ mLifecycleHelper.register(view); | |
+ return view; | |
+ } | |
+ | |
+ @Override | |
+ public void onDropViewInstance(LifecycleAwareView view) { | |
+ mLifecycleHelper.unregister(view); | |
+ super.onDropViewInstance(view); | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/MainApplicationReactNativeHost.java b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/MainApplicationReactNativeHost.java | |
new file mode 100644 | |
index 0000000..a80c7c0 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/MainApplicationReactNativeHost.java | |
@@ -0,0 +1,116 @@ | |
+package com.swmansion.rnscreens.example.newarchitecture; | |
+ | |
+import android.app.Application; | |
+import androidx.annotation.NonNull; | |
+import com.facebook.react.PackageList; | |
+import com.facebook.react.ReactInstanceManager; | |
+import com.facebook.react.ReactNativeHost; | |
+import com.facebook.react.ReactPackage; | |
+import com.facebook.react.ReactPackageTurboModuleManagerDelegate; | |
+import com.facebook.react.bridge.JSIModulePackage; | |
+import com.facebook.react.bridge.JSIModuleProvider; | |
+import com.facebook.react.bridge.JSIModuleSpec; | |
+import com.facebook.react.bridge.JSIModuleType; | |
+import com.facebook.react.bridge.JavaScriptContextHolder; | |
+import com.facebook.react.bridge.ReactApplicationContext; | |
+import com.facebook.react.bridge.UIManager; | |
+import com.facebook.react.fabric.ComponentFactory; | |
+import com.facebook.react.fabric.CoreComponentsRegistry; | |
+import com.facebook.react.fabric.FabricJSIModuleProvider; | |
+import com.facebook.react.fabric.ReactNativeConfig; | |
+import com.facebook.react.uimanager.ViewManagerRegistry; | |
+import com.swmansion.rnscreens.example.BuildConfig; | |
+import com.swmansion.rnscreens.example.newarchitecture.components.MainComponentsRegistry; | |
+import com.swmansion.rnscreens.example.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate; | |
+import java.util.ArrayList; | |
+import java.util.List; | |
+ | |
+/** | |
+ * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both | |
+ * TurboModule delegates and the Fabric Renderer. | |
+ * | |
+ * <p>Please note that this class is used ONLY if you opt-in for the New Architecture (see the | |
+ * `newArchEnabled` property). Is ignored otherwise. | |
+ */ | |
+public class MainApplicationReactNativeHost extends ReactNativeHost { | |
+ public MainApplicationReactNativeHost(Application application) { | |
+ super(application); | |
+ } | |
+ | |
+ @Override | |
+ public boolean getUseDeveloperSupport() { | |
+ return BuildConfig.DEBUG; | |
+ } | |
+ | |
+ @Override | |
+ protected List<ReactPackage> getPackages() { | |
+ List<ReactPackage> packages = new PackageList(this).getPackages(); | |
+ // Packages that cannot be autolinked yet can be added manually here, for example: | |
+ // packages.add(new MyReactNativePackage()); | |
+ // TurboModules must also be loaded here providing a valid TurboReactPackage implementation: | |
+ // packages.add(new TurboReactPackage() { ... }); | |
+ // If you have custom Fabric Components, their ViewManagers should also be loaded here | |
+ // inside a ReactPackage. | |
+ return packages; | |
+ } | |
+ | |
+ @Override | |
+ protected String getJSMainModuleName() { | |
+ return "index"; | |
+ } | |
+ | |
+ @NonNull | |
+ @Override | |
+ protected ReactPackageTurboModuleManagerDelegate.Builder | |
+ getReactPackageTurboModuleManagerDelegateBuilder() { | |
+ // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary | |
+ // for the new architecture and to use TurboModules correctly. | |
+ return new MainApplicationTurboModuleManagerDelegate.Builder(); | |
+ } | |
+ | |
+ @Override | |
+ protected JSIModulePackage getJSIModulePackage() { | |
+ return new JSIModulePackage() { | |
+ @Override | |
+ public List<JSIModuleSpec> getJSIModules( | |
+ final ReactApplicationContext reactApplicationContext, | |
+ final JavaScriptContextHolder jsContext) { | |
+ final List<JSIModuleSpec> specs = new ArrayList<>(); | |
+ | |
+ // Here we provide a new JSIModuleSpec that will be responsible of providing the | |
+ // custom Fabric Components. | |
+ specs.add( | |
+ new JSIModuleSpec() { | |
+ @Override | |
+ public JSIModuleType getJSIModuleType() { | |
+ return JSIModuleType.UIManager; | |
+ } | |
+ | |
+ @Override | |
+ public JSIModuleProvider<UIManager> getJSIModuleProvider() { | |
+ final ComponentFactory componentFactory = new ComponentFactory(); | |
+ CoreComponentsRegistry.register(componentFactory); | |
+ | |
+ // Here we register a Components Registry. | |
+ // The one that is generated with the template contains no components | |
+ // and just provides you the one from React Native core. | |
+ MainComponentsRegistry.register(componentFactory); | |
+ | |
+ final ReactInstanceManager reactInstanceManager = getReactInstanceManager(); | |
+ | |
+ ViewManagerRegistry viewManagerRegistry = | |
+ new ViewManagerRegistry( | |
+ reactInstanceManager.getOrCreateViewManagers(reactApplicationContext)); | |
+ | |
+ return new FabricJSIModuleProvider( | |
+ reactApplicationContext, | |
+ componentFactory, | |
+ ReactNativeConfig.DEFAULT_CONFIG, | |
+ viewManagerRegistry); | |
+ } | |
+ }); | |
+ return specs; | |
+ } | |
+ }; | |
+ } | |
+} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/components/MainComponentsRegistry.java b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/components/MainComponentsRegistry.java | |
new file mode 100644 | |
index 0000000..c1b43b8 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/components/MainComponentsRegistry.java | |
@@ -0,0 +1,36 @@ | |
+package com.swmansion.rnscreens.example.newarchitecture.components; | |
+ | |
+import com.facebook.jni.HybridData; | |
+import com.facebook.proguard.annotations.DoNotStrip; | |
+import com.facebook.react.fabric.ComponentFactory; | |
+import com.facebook.soloader.SoLoader; | |
+ | |
+/** | |
+ * Class responsible to load the custom Fabric Components. This class has native methods and needs a | |
+ * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ | |
+ * folder for you). | |
+ * | |
+ * <p>Please note that this class is used ONLY if you opt-in for the New Architecture (see the | |
+ * `newArchEnabled` property). Is ignored otherwise. | |
+ */ | |
+@DoNotStrip | |
+public class MainComponentsRegistry { | |
+ static { | |
+ SoLoader.loadLibrary("fabricjni"); | |
+ } | |
+ | |
+ @DoNotStrip private final HybridData mHybridData; | |
+ | |
+ @DoNotStrip | |
+ private native HybridData initHybrid(ComponentFactory componentFactory); | |
+ | |
+ @DoNotStrip | |
+ private MainComponentsRegistry(ComponentFactory componentFactory) { | |
+ mHybridData = initHybrid(componentFactory); | |
+ } | |
+ | |
+ @DoNotStrip | |
+ public static MainComponentsRegistry register(ComponentFactory componentFactory) { | |
+ return new MainComponentsRegistry(componentFactory); | |
+ } | |
+} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java | |
new file mode 100644 | |
index 0000000..f6602a1 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/java/com/swmansion/rnscreens/example/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java | |
@@ -0,0 +1,48 @@ | |
+package com.swmansion.rnscreens.example.newarchitecture.modules; | |
+ | |
+import com.facebook.jni.HybridData; | |
+import com.facebook.react.ReactPackage; | |
+import com.facebook.react.ReactPackageTurboModuleManagerDelegate; | |
+import com.facebook.react.bridge.ReactApplicationContext; | |
+import com.facebook.soloader.SoLoader; | |
+import java.util.List; | |
+ | |
+/** | |
+ * Class responsible to load the TurboModules. This class has native methods and needs a | |
+ * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ | |
+ * folder for you). | |
+ * | |
+ * <p>Please note that this class is used ONLY if you opt-in for the New Architecture (see the | |
+ * `newArchEnabled` property). Is ignored otherwise. | |
+ */ | |
+public class MainApplicationTurboModuleManagerDelegate | |
+ extends ReactPackageTurboModuleManagerDelegate { | |
+ | |
+ private static volatile boolean sIsSoLibraryLoaded; | |
+ | |
+ protected MainApplicationTurboModuleManagerDelegate( | |
+ ReactApplicationContext reactApplicationContext, List<ReactPackage> packages) { | |
+ super(reactApplicationContext, packages); | |
+ } | |
+ | |
+ protected native HybridData initHybrid(); | |
+ | |
+ native boolean canCreateTurboModule(String moduleName); | |
+ | |
+ public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder { | |
+ protected MainApplicationTurboModuleManagerDelegate build( | |
+ ReactApplicationContext context, List<ReactPackage> packages) { | |
+ return new MainApplicationTurboModuleManagerDelegate(context, packages); | |
+ } | |
+ } | |
+ | |
+ @Override | |
+ protected synchronized void maybeLoadOtherSoLibraries() { | |
+ if (!sIsSoLibraryLoaded) { | |
+ // If you change the name of your application .so file in the Android.mk file, | |
+ // make sure you update the name here as well. | |
+ SoLoader.loadLibrary("screensexample_appmodules"); | |
+ sIsSoLibraryLoaded = true; | |
+ } | |
+ } | |
+} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/drawable/rn_edit_text_material.xml b/node_modules/react-native-screens/Example/android/app/src/main/res/drawable/rn_edit_text_material.xml | |
new file mode 100644 | |
index 0000000..bb6f578 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/res/drawable/rn_edit_text_material.xml | |
@@ -0,0 +1,29 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<!-- Copyright (C) 2014 The Android Open Source Project | |
+ 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 | |
+ http://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. | |
+--> | |
+<inset xmlns:android="http://schemas.android.com/apk/res/android" | |
+ android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material" | |
+ android:insetRight="@dimen/abc_edit_text_inset_horizontal_material" | |
+ android:insetTop="@dimen/abc_edit_text_inset_top_material" | |
+ android:insetBottom="@dimen/abc_edit_text_inset_bottom_material"> | |
+ <selector> | |
+ <!-- | |
+ This file is a copy of abc_edit_text_material (https://bit.ly/3k8fX7I). | |
+ The item below with state_pressed="false" and state_focused="false" causes a NullPointerException. | |
+ NullPointerException:tempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable(android.content.res.Resources)' | |
+ <item android:state_pressed="false" android:state_focused="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> | |
+ For more info, see https://bit.ly/3CdLStv (react-native/pull/29452) and https://bit.ly/3nxOMoR. | |
+ --> | |
+ <item android:state_enabled="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> | |
+ <item android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/> | |
+ </selector> | |
+</inset> | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml | |
new file mode 100644 | |
index 0000000..036d09b | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml | |
@@ -0,0 +1,5 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | |
+ <background android:drawable="@color/ic_launcher_background"/> | |
+ <foreground android:drawable="@mipmap/ic_launcher_foreground"/> | |
+</adaptive-icon> | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml | |
new file mode 100644 | |
index 0000000..036d09b | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml | |
@@ -0,0 +1,5 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> | |
+ <background android:drawable="@color/ic_launcher_background"/> | |
+ <foreground android:drawable="@mipmap/ic_launcher_foreground"/> | |
+</adaptive-icon> | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..5e7966a | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png | |
new file mode 100644 | |
index 0000000..0692d81 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..69b20e8 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..abf298f | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png | |
new file mode 100644 | |
index 0000000..13f7fd2 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..d8655f2 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..dee2157 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png | |
new file mode 100644 | |
index 0000000..7bf3e99 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..2f4135e | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..c68de83 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png | |
new file mode 100644 | |
index 0000000..1c79826 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..1bd2c86 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..60dfe21 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png | |
new file mode 100644 | |
index 0000000..f149e6a | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..83be51f | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/values/ic_launcher_background.xml b/node_modules/react-native-screens/Example/android/app/src/main/res/values/ic_launcher_background.xml | |
new file mode 100644 | |
index 0000000..2e52c47 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/res/values/ic_launcher_background.xml | |
@@ -0,0 +1,4 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<resources> | |
+ <color name="ic_launcher_background">#E1F3FA</color> | |
+</resources> | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/values/strings.xml b/node_modules/react-native-screens/Example/android/app/src/main/res/values/strings.xml | |
new file mode 100644 | |
index 0000000..06d3028 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/res/values/strings.xml | |
@@ -0,0 +1,3 @@ | |
+<resources> | |
+ <string name="app_name">ScreensExample</string> | |
+</resources> | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/values/styles.xml b/node_modules/react-native-screens/Example/android/app/src/main/res/values/styles.xml | |
new file mode 100644 | |
index 0000000..7ba83a2 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/res/values/styles.xml | |
@@ -0,0 +1,9 @@ | |
+<resources> | |
+ | |
+ <!-- Base application theme. --> | |
+ <style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> | |
+ <!-- Customize your theme here. --> | |
+ <item name="android:editTextBackground">@drawable/rn_edit_text_material</item> | |
+ </style> | |
+ | |
+</resources> | |
diff --git a/node_modules/react-native-screens/Example/android/app/src/main/res/xml/network_security_config.xml b/node_modules/react-native-screens/Example/android/app/src/main/res/xml/network_security_config.xml | |
new file mode 100644 | |
index 0000000..c7755e7 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/app/src/main/res/xml/network_security_config.xml | |
@@ -0,0 +1,7 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<network-security-config> | |
+ <domain-config cleartextTrafficPermitted="true"> | |
+ <domain includeSubdomains="true">10.0.2.2</domain> | |
+ <domain includeSubdomains="true">localhost</domain> | |
+ </domain-config> | |
+</network-security-config> | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/build.gradle b/node_modules/react-native-screens/Example/android/build.gradle | |
new file mode 100644 | |
index 0000000..2c1f8de | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/build.gradle | |
@@ -0,0 +1,50 @@ | |
+// Top-level build file where you can add configuration options common to all sub-projects/modules. | |
+ | |
+buildscript { | |
+ ext { | |
+ buildToolsVersion = "33.0.0" | |
+ minSdkVersion = 21 | |
+ compileSdkVersion = 33 | |
+ targetSdkVersion = 33 | |
+ // ndkVersion = "21.4.7075529" | |
+ ndkVersion = "23.1.7779620" | |
+ kotlinVersion = "1.6.21" | |
+ } | |
+ repositories { | |
+ google() | |
+ mavenCentral() | |
+ } | |
+ dependencies { | |
+ classpath("com.android.tools.build:gradle:7.1.1") | |
+ classpath("com.facebook.react:react-native-gradle-plugin") | |
+ classpath("de.undercouch:gradle-download-task:5.0.1") | |
+ // NOTE: Do not place your application dependencies here; they belong | |
+ // in the individual module build.gradle files | |
+ } | |
+} | |
+ | |
+allprojects { | |
+ repositories { | |
+ maven { | |
+ // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm | |
+ url("$rootDir/../node_modules/react-native/android") | |
+ } | |
+ maven { | |
+ // All of Detox' artifacts are provided via the npm module | |
+ url "$rootDir/../node_modules/detox/Detox-android" | |
+ } | |
+ maven { | |
+ // Android JSC is installed from npm | |
+ url("$rootDir/../node_modules/jsc-android/dist") | |
+ } | |
+ mavenCentral { | |
+ // We don't want to fetch react-native from Maven Central as there are | |
+ // older versions over there. | |
+ content { | |
+ excludeGroup "com.facebook.react" | |
+ } | |
+ } | |
+ google() | |
+ maven { url 'https://www.jitpack.io' } | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/android/gradle.properties b/node_modules/react-native-screens/Example/android/gradle.properties | |
new file mode 100644 | |
index 0000000..6c08a5e | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/gradle.properties | |
@@ -0,0 +1,50 @@ | |
+# 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: -Xmx512m -XX:MaxMetaspaceSize=256m | |
+org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m | |
+ | |
+# 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.125.0 | |
+ | |
+# Use this property to specify which architecture you want to build. | |
+# You can also override it from the CLI using | |
+# ./gradlew <task> -PreactNativeArchitectures=x86_64 | |
+ | |
+# @kkafar: original | |
+# reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 | |
+ | |
+# @kkafar: tests | |
+reactNativeArchitectures=arm64-v8a | |
+ | |
+# Use this property to enable support to the new architecture. | |
+# This will allow you to use TurboModules and the Fabric render in | |
+# your application. You should enable this flag either if you want | |
+# to write custom TurboModules/Fabric components OR use libraries that | |
+# are providing them. | |
+newArchEnabled=false | |
+ | |
+# Disabling multiple instances check for Gesture Handler & Reanimted. | |
+# This is necessary, because the code checking for multiple instances | |
+# detects package versions from other example applications in the repository. | |
+disableMultipleInstancesCheck=true | |
diff --git a/node_modules/react-native-screens/Example/android/gradle/wrapper/gradle-wrapper.jar b/node_modules/react-native-screens/Example/android/gradle/wrapper/gradle-wrapper.jar | |
new file mode 100644 | |
index 0000000..e708b1c | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/android/gradle/wrapper/gradle-wrapper.jar differ | |
diff --git a/node_modules/react-native-screens/Example/android/gradle/wrapper/gradle-wrapper.properties b/node_modules/react-native-screens/Example/android/gradle/wrapper/gradle-wrapper.properties | |
new file mode 100644 | |
index 0000000..e20595a | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/gradle/wrapper/gradle-wrapper.properties | |
@@ -0,0 +1,6 @@ | |
+#Thu Feb 18 09:11:40 CET 2021 | |
+distributionBase=GRADLE_USER_HOME | |
+distributionPath=wrapper/dists | |
+zipStoreBase=GRADLE_USER_HOME | |
+zipStorePath=wrapper/dists | |
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip | |
diff --git a/node_modules/react-native-screens/Example/android/gradlew b/node_modules/react-native-screens/Example/android/gradlew | |
new file mode 100755 | |
index 0000000..a58591e | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/gradlew | |
@@ -0,0 +1,234 @@ | |
+#!/bin/sh | |
+ | |
+# | |
+# Copyright © 2015-2021 the original 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 POSIX generated by Gradle. | |
+# | |
+# Important for running: | |
+# | |
+# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is | |
+# noncompliant, but you have some other compliant shell such as ksh or | |
+# bash, then to run this script, type that shell name before the whole | |
+# command line, like: | |
+# | |
+# ksh Gradle | |
+# | |
+# Busybox and similar reduced shells will NOT work, because this script | |
+# requires all of these POSIX shell features: | |
+# * functions; | |
+# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», | |
+# «${var#prefix}», «${var%suffix}», and «$( cmd )»; | |
+# * compound commands having a testable exit status, especially «case»; | |
+# * various built-in commands including «command», «set», and «ulimit». | |
+# | |
+# Important for patching: | |
+# | |
+# (2) This script targets any POSIX shell, so it avoids extensions provided | |
+# by Bash, Ksh, etc; in particular arrays are avoided. | |
+# | |
+# The "traditional" practice of packing multiple parameters into a | |
+# space-separated string is a well documented source of bugs and security | |
+# problems, so this is (mostly) avoided, by progressively accumulating | |
+# options in "$@", and eventually passing that to Java. | |
+# | |
+# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, | |
+# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; | |
+# see the in-line comments for details. | |
+# | |
+# There are tweaks for specific operating systems such as AIX, CygWin, | |
+# Darwin, MinGW, and NonStop. | |
+# | |
+# (3) This script is generated from the Groovy template | |
+# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt | |
+# within the Gradle project. | |
+# | |
+# You can find Gradle at https://github.com/gradle/gradle/. | |
+# | |
+############################################################################## | |
+ | |
+# Attempt to set APP_HOME | |
+ | |
+# Resolve links: $0 may be a link | |
+app_path=$0 | |
+ | |
+# Need this for daisy-chained symlinks. | |
+while | |
+ APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path | |
+ [ -h "$app_path" ] | |
+do | |
+ ls=$( ls -ld "$app_path" ) | |
+ link=${ls#*' -> '} | |
+ case $link in #( | |
+ /*) app_path=$link ;; #( | |
+ *) app_path=$APP_HOME$link ;; | |
+ esac | |
+done | |
+ | |
+APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit | |
+ | |
+APP_NAME="Gradle" | |
+APP_BASE_NAME=${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 "$*" | |
+} >&2 | |
+ | |
+die () { | |
+ echo | |
+ echo "$*" | |
+ echo | |
+ exit 1 | |
+} >&2 | |
+ | |
+# 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 ;; #( | |
+ MSYS* | 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" && ! "$darwin" && ! "$nonstop" ; then | |
+ case $MAX_FD in #( | |
+ max*) | |
+ MAX_FD=$( ulimit -H -n ) || | |
+ warn "Could not query maximum file descriptor limit" | |
+ esac | |
+ case $MAX_FD in #( | |
+ '' | soft) :;; #( | |
+ *) | |
+ ulimit -n "$MAX_FD" || | |
+ warn "Could not set maximum file descriptor limit to $MAX_FD" | |
+ esac | |
+fi | |
+ | |
+# Collect all arguments for the java command, stacking in reverse order: | |
+# * args from the command line | |
+# * the main class name | |
+# * -classpath | |
+# * -D...appname settings | |
+# * --module-path (only if needed) | |
+# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. | |
+ | |
+# For Cygwin or MSYS, switch paths to Windows format before running java | |
+if "$cygwin" || "$msys" ; then | |
+ APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) | |
+ CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) | |
+ | |
+ JAVACMD=$( cygpath --unix "$JAVACMD" ) | |
+ | |
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh | |
+ for arg do | |
+ if | |
+ case $arg in #( | |
+ -*) false ;; # don't mess with options #( | |
+ /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath | |
+ [ -e "$t" ] ;; #( | |
+ *) false ;; | |
+ esac | |
+ then | |
+ arg=$( cygpath --path --ignore --mixed "$arg" ) | |
+ fi | |
+ # Roll the args list around exactly as many times as the number of | |
+ # args, so each arg winds up back in the position where it started, but | |
+ # possibly modified. | |
+ # | |
+ # NB: a `for` loop captures its iteration list before it begins, so | |
+ # changing the positional parameters here affects neither the number of | |
+ # iterations, nor the values presented in `arg`. | |
+ shift # remove old arg | |
+ set -- "$@" "$arg" # push replacement arg | |
+ done | |
+fi | |
+ | |
+# Collect all arguments for the java command; | |
+# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of | |
+# shell script including quotes and variable substitutions, so put them in | |
+# double quotes to make sure that they get re-expanded; and | |
+# * put everything else in single quotes, so that it's not re-expanded. | |
+ | |
+set -- \ | |
+ "-Dorg.gradle.appname=$APP_BASE_NAME" \ | |
+ -classpath "$CLASSPATH" \ | |
+ org.gradle.wrapper.GradleWrapperMain \ | |
+ "$@" | |
+ | |
+# Use "xargs" to parse quoted args. | |
+# | |
+# With -n1 it outputs one arg per line, with the quotes and backslashes removed. | |
+# | |
+# In Bash we could simply go: | |
+# | |
+# readarray ARGS < <( xargs -n1 <<<"$var" ) && | |
+# set -- "${ARGS[@]}" "$@" | |
+# | |
+# but POSIX shell has neither arrays nor command substitution, so instead we | |
+# post-process each arg (as a line of input to sed) to backslash-escape any | |
+# character that might be a shell metacharacter, then use eval to reverse | |
+# that process (while maintaining the separation between arguments), and wrap | |
+# the whole thing up as a single "set" statement. | |
+# | |
+# This will of course break if any of these variables contains a newline or | |
+# an unmatched quote. | |
+# | |
+ | |
+eval "set -- $( | |
+ printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | | |
+ xargs -n1 | | |
+ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | | |
+ tr '\n' ' ' | |
+ )" '"$@"' | |
+ | |
+exec "$JAVACMD" "$@" | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/android/gradlew.bat b/node_modules/react-native-screens/Example/android/gradlew.bat | |
new file mode 100644 | |
index 0000000..aee0994 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/gradlew.bat | |
@@ -0,0 +1,90 @@ | |
+@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/node_modules/react-native-screens/Example/android/keystores/BUCK b/node_modules/react-native-screens/Example/android/keystores/BUCK | |
new file mode 100644 | |
index 0000000..88e4c31 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/keystores/BUCK | |
@@ -0,0 +1,8 @@ | |
+keystore( | |
+ name = "debug", | |
+ properties = "debug.keystore.properties", | |
+ store = "debug.keystore", | |
+ visibility = [ | |
+ "PUBLIC", | |
+ ], | |
+) | |
diff --git a/node_modules/react-native-screens/Example/android/keystores/debug.keystore.properties b/node_modules/react-native-screens/Example/android/keystores/debug.keystore.properties | |
new file mode 100644 | |
index 0000000..121bfb4 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/keystores/debug.keystore.properties | |
@@ -0,0 +1,4 @@ | |
+key.store=debug.keystore | |
+key.alias=androiddebugkey | |
+key.store.password=android | |
+key.alias.password=android | |
diff --git a/node_modules/react-native-screens/Example/android/settings.gradle b/node_modules/react-native-screens/Example/android/settings.gradle | |
new file mode 100644 | |
index 0000000..a67a87d | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/android/settings.gradle | |
@@ -0,0 +1,15 @@ | |
+rootProject.name = 'ScreensExample' | |
+ | |
+apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) | |
+ | |
+include ':react-native-screens' | |
+project(':react-native-screens').projectDir = new File(rootProject.projectDir, '../../android') | |
+include ':app' | |
+includeBuild('../node_modules/react-native-gradle-plugin') | |
+ | |
+if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { | |
+ include(":ReactAndroid") | |
+ project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') | |
+ include(":ReactAndroid:hermes-engine") | |
+ project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') | |
+} | |
diff --git a/node_modules/react-native-screens/Example/app.json b/node_modules/react-native-screens/Example/app.json | |
new file mode 100644 | |
index 0000000..4368c95 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/app.json | |
@@ -0,0 +1,4 @@ | |
+{ | |
+ "name": "ScreensExample", | |
+ "displayName": "ScreensExample" | |
+} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/babel.config.js b/node_modules/react-native-screens/Example/babel.config.js | |
new file mode 100644 | |
index 0000000..5fe62b3 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/babel.config.js | |
@@ -0,0 +1,4 @@ | |
+module.exports = { | |
+ presets: ['module:metro-react-native-babel-preset'], | |
+ plugins: [], | |
+}; | |
diff --git a/node_modules/react-native-screens/Example/e2e/examplesTests/bottomTabs.e2e.ts b/node_modules/react-native-screens/Example/e2e/examplesTests/bottomTabs.e2e.ts | |
new file mode 100644 | |
index 0000000..011a64e | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/e2e/examplesTests/bottomTabs.e2e.ts | |
@@ -0,0 +1,86 @@ | |
+import { device, expect, element, by } from 'detox'; | |
+ | |
+describe('Bottom tabs and native stack', () => { | |
+ beforeEach(async () => { | |
+ await device.reloadReactNative(); | |
+ }); | |
+ | |
+ it('should go to main screen and back', async () => { | |
+ await expect( | |
+ element(by.id('root-screen-example-BottomTabsAndStack')) | |
+ ).toBeVisible(); | |
+ await element(by.id('root-screen-example-BottomTabsAndStack')).tap(); | |
+ | |
+ await expect( | |
+ element(by.id('bottom-tabs-more-details-button')) | |
+ ).toBeVisible(); | |
+ }); | |
+ | |
+ it('should go to details screen', async () => { | |
+ await element(by.id('root-screen-example-BottomTabsAndStack')).tap(); | |
+ await element(by.id('bottom-tabs-more-details-button')).tap(); | |
+ await expect(element(by.id('bottom-tabs-more-details-button'))).toHaveLabel( | |
+ 'More details 1' | |
+ ); | |
+ }); | |
+ | |
+ it('should go to details screen and back', async () => { | |
+ await element(by.id('root-screen-example-BottomTabsAndStack')).tap(); | |
+ await element(by.id('bottom-tabs-more-details-button')).tap(); | |
+ await expect(element(by.id('bottom-tabs-more-details-button'))).toHaveLabel( | |
+ 'More details 1' | |
+ ); | |
+ if (device.getPlatform() === 'ios') { | |
+ await element(by.type('_UIButtonBarButton')).tap(); | |
+ } else { | |
+ await device.pressBack(); | |
+ } | |
+ await expect(element(by.id('bottom-tabs-more-details-button'))).toHaveLabel( | |
+ 'More details 0' | |
+ ); | |
+ }); | |
+ | |
+ it('should go between tabs', async () => { | |
+ await element(by.id('root-screen-example-BottomTabsAndStack')).tap(); | |
+ | |
+ await element(by.id('bottom-tabs-B-tab')).tap(); | |
+ await expect(element(by.id('bottom-tabs-header-right-id'))).toHaveText('B'); | |
+ | |
+ await element(by.id('bottom-tabs-A-tab')).tap(); | |
+ await expect(element(by.id('bottom-tabs-header-right-id'))).toHaveText('A'); | |
+ }); | |
+ | |
+ it('should go to first screen on double tap on a tab', async () => { | |
+ await element(by.id('root-screen-example-BottomTabsAndStack')).tap(); | |
+ | |
+ await element(by.id('bottom-tabs-more-details-button')).tap(); | |
+ await expect(element(by.id('bottom-tabs-more-details-button'))).toHaveLabel( | |
+ 'More details 1' | |
+ ); | |
+ | |
+ await element(by.id('bottom-tabs-A-tab')).multiTap(2); | |
+ await expect(element(by.id('bottom-tabs-more-details-button'))).toHaveLabel( | |
+ 'More details 0' | |
+ ); | |
+ }); | |
+ | |
+ it('should keep stack state on tab change', async () => { | |
+ await element(by.id('root-screen-example-BottomTabsAndStack')).tap(); | |
+ | |
+ await element(by.id('bottom-tabs-more-details-button')).tap(); | |
+ await element(by.id('bottom-tabs-more-details-button')).tap(); | |
+ await expect(element(by.id('bottom-tabs-more-details-button'))).toHaveLabel( | |
+ 'More details 2' | |
+ ); | |
+ | |
+ await element(by.id('bottom-tabs-B-tab')).tap(); | |
+ await expect(element(by.id('bottom-tabs-more-details-button'))).toHaveLabel( | |
+ 'More details 0' | |
+ ); | |
+ await element(by.id('bottom-tabs-A-tab')).tap(); | |
+ | |
+ await expect(element(by.id('bottom-tabs-more-details-button'))).toHaveLabel( | |
+ 'More details 2' | |
+ ); | |
+ }); | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/e2e/examplesTests/events.e2e.ts b/node_modules/react-native-screens/Example/e2e/examplesTests/events.e2e.ts | |
new file mode 100644 | |
index 0000000..4bf4f0c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/e2e/examplesTests/events.e2e.ts | |
@@ -0,0 +1,221 @@ | |
+import { device, expect, element, by } from 'detox'; | |
+ | |
+describe('Events', () => { | |
+ beforeEach(async () => { | |
+ await device.reloadReactNative(); | |
+ // await device.launchApp({ newInstance: true }); | |
+ | |
+ await waitFor(element(by.id('root-screen-playground-Events'))) | |
+ .toBeVisible() | |
+ .whileElement(by.id('root-screen-examples-scrollview')) | |
+ .scroll(200, 'down'); | |
+ }); | |
+ | |
+ it('should Events playground exist', async () => { | |
+ await expect(element(by.id('root-screen-playground-Events'))).toBeVisible(); | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ }); | |
+ | |
+ it('should run transitionStart & transitionEnd opening events', async () => { | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ | |
+ await expect( | |
+ element(by.text('1. Main | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('2. Main | transitionEnd | opening')) | |
+ ).toExist(); | |
+ }); | |
+ | |
+ it('should go back from Chats using header button and run opening & closing events in correct order ', async () => { | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ | |
+ await element(by.id('events-go-to-chats')).tap(); | |
+ if (device.getPlatform() === 'ios') { | |
+ await element(by.type('_UIButtonBarButton')).tap(); | |
+ } else { | |
+ await element( | |
+ by.type('androidx.appcompat.widget.AppCompatImageButton') | |
+ ).tap(); | |
+ } | |
+ | |
+ await expect( | |
+ element(by.text('9. Chats | transitionStart | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('10. Privacy | transitionStart | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('11. Main | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('12. Chats | transitionEnd | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('13. Privacy | transitionEnd | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('14. Main | transitionEnd | opening')) | |
+ ).toExist(); | |
+ }); | |
+ | |
+ it('should use "none" animation, go back from Chats using header button and run opening & closing events in correct order ', async () => { | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ | |
+ await element(by.id('events-stack-animation-picker')).tap(); | |
+ await element(by.id('stack-animation-none')).tap(); | |
+ | |
+ await element(by.id('events-go-to-chats')).tap(); | |
+ | |
+ if (device.getPlatform() === 'ios') { | |
+ await element(by.type('_UIButtonBarButton')).tap(); | |
+ } else { | |
+ await element( | |
+ by.type('androidx.appcompat.widget.AppCompatImageButton') | |
+ ).tap(); | |
+ } | |
+ | |
+ await expect( | |
+ element(by.text('9. Chats | transitionStart | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('10. Privacy | transitionStart | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('11. Main | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('12. Chats | transitionEnd | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('13. Privacy | transitionEnd | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('14. Main | transitionEnd | opening')) | |
+ ).toExist(); | |
+ }); | |
+ | |
+ it('should use "slide_from_bottom" animation, go to Chats and run opening & closing events in correct order ', async () => { | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ | |
+ await element(by.id('events-stack-animation-picker')).tap(); | |
+ await element(by.id('stack-animation-slide_from_bottom')).tap(); | |
+ | |
+ await element(by.id('events-go-to-chats')).tap(); | |
+ | |
+ await expect( | |
+ element(by.text('3. Main | transitionStart | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('4. Chats | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('5. Privacy | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('6. Main | transitionEnd | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('7. Chats | transitionEnd | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('8. Privacy | transitionEnd | opening')) | |
+ ).toExist(); | |
+ }); | |
+ | |
+ it('should use "slide_from_bottom" animation, go back from Chats using header button and run opening & closing events in correct order ', async () => { | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ | |
+ await element(by.id('events-stack-animation-picker')).tap(); | |
+ await element(by.id('stack-animation-slide_from_bottom')).tap(); | |
+ | |
+ await element(by.id('events-go-to-chats')).tap(); | |
+ | |
+ if (device.getPlatform() === 'ios') { | |
+ await element(by.type('_UIButtonBarButton')).tap(); | |
+ } else { | |
+ await element( | |
+ by.type('androidx.appcompat.widget.AppCompatImageButton') | |
+ ).tap(); | |
+ } | |
+ | |
+ await expect( | |
+ element(by.text('9. Chats | transitionStart | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('10. Privacy | transitionStart | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('11. Main | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('12. Chats | transitionEnd | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('13. Privacy | transitionEnd | closing')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('14. Main | transitionEnd | opening')) | |
+ ).toExist(); | |
+ }); | |
+ | |
+ it('[Android] should go back from Chats using native way and run opening & closing events in correct order ', async () => { | |
+ // swipe to go back doesn't seem to work on iOS | |
+ if (device.getPlatform() !== 'android') return; | |
+ | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ | |
+ await element(by.id('events-go-to-chats')).tap(); | |
+ | |
+ await device.pressBack(); | |
+ | |
+ await expect( | |
+ element(by.text('9. Main | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('10. Main | transitionEnd | opening')) | |
+ ).toExist(); | |
+ }); | |
+ | |
+ it('[Android] should use "none" animation, go back from Chats using native way and run opening & closing events in correct order ', async () => { | |
+ // swipe to go back doesn't seem to work on iOS | |
+ if (device.getPlatform() !== 'android') return; | |
+ | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ | |
+ await element(by.id('events-stack-animation-picker')).tap(); | |
+ await element(by.id('stack-animation-none')).tap(); | |
+ | |
+ await element(by.id('events-go-to-chats')).tap(); | |
+ | |
+ await device.pressBack(); | |
+ | |
+ await expect( | |
+ element(by.text('9. Main | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('10. Main | transitionEnd | opening')) | |
+ ).toExist(); | |
+ }); | |
+ | |
+ it('[Android] should use "slide_from_bottom" animation, go back from Chats using native way and run opening & closing events in correct order ', async () => { | |
+ // swipe to go back doesn't seem to work on iOS | |
+ if (device.getPlatform() !== 'android') return; | |
+ | |
+ await element(by.id('root-screen-playground-Events')).tap(); | |
+ | |
+ await element(by.id('events-stack-animation-picker')).tap(); | |
+ await element(by.id('stack-animation-slide_from_bottom')).tap(); | |
+ | |
+ await element(by.id('events-go-to-chats')).tap(); | |
+ | |
+ await device.pressBack(); | |
+ | |
+ await expect( | |
+ element(by.text('9. Main | transitionStart | opening')) | |
+ ).toExist(); | |
+ await expect( | |
+ element(by.text('10. Main | transitionEnd | opening')) | |
+ ).toExist(); | |
+ }); | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/e2e/examplesTests/simpleNativeStack.e2e.ts b/node_modules/react-native-screens/Example/e2e/examplesTests/simpleNativeStack.e2e.ts | |
new file mode 100644 | |
index 0000000..ec119ef | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/e2e/examplesTests/simpleNativeStack.e2e.ts | |
@@ -0,0 +1,31 @@ | |
+import { device, expect, element, by } from 'detox'; | |
+ | |
+describe('Simple Native Stack', () => { | |
+ beforeAll(async () => { | |
+ await device.reloadReactNative(); | |
+ }); | |
+ | |
+ it('should go to main screen', async () => { | |
+ await expect( | |
+ element(by.id('root-screen-example-SimpleNativeStack')) | |
+ ).toBeVisible(); | |
+ await element(by.id('root-screen-example-SimpleNativeStack')).tap(); | |
+ await expect( | |
+ element(by.id('simple-native-stack-go-to-detail')) | |
+ ).toBeVisible(); | |
+ }); | |
+ | |
+ it('should go to detail screen', async () => { | |
+ await element(by.id('simple-native-stack-go-to-detail')).tap(); | |
+ await expect( | |
+ element(by.id('simple-native-stack-detail-go-back')) | |
+ ).toBeVisible(); | |
+ }); | |
+ | |
+ it('should go back to main screen', async () => { | |
+ await element(by.id('simple-native-stack-detail-go-back')).tap(); | |
+ await expect( | |
+ element(by.id('simple-native-stack-go-to-detail')) | |
+ ).toBeVisible(); | |
+ }); | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/e2e/examplesTests/stackPresentation.e2e.ts b/node_modules/react-native-screens/Example/e2e/examplesTests/stackPresentation.e2e.ts | |
new file mode 100644 | |
index 0000000..b02a204 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/e2e/examplesTests/stackPresentation.e2e.ts | |
@@ -0,0 +1,41 @@ | |
+import { device, expect, element, by } from 'detox'; | |
+ | |
+describe('Simple Stack Presentation', () => { | |
+ beforeAll(async () => { | |
+ await device.reloadReactNative(); | |
+ }); | |
+ | |
+ it('should go to main screen', async () => { | |
+ await expect( | |
+ element(by.id('root-screen-example-StackPresentation')) | |
+ ).toBeVisible(); | |
+ await element(by.id('root-screen-example-StackPresentation')).tap(); | |
+ await expect( | |
+ element(by.id('stack-presentation-root-scroll-view')) | |
+ ).toBeVisible(); | |
+ }); | |
+ | |
+ it('should push form screen', async () => { | |
+ await element(by.id('stack-presentation-push-button')).tap(); | |
+ await expect( | |
+ element(by.id('stack-presentation-form-screen-go-back-button')) | |
+ ).toBeVisible(); | |
+ await element(by.id('stack-presentation-form-screen-go-back-button')).tap(); | |
+ await expect( | |
+ element(by.id('stack-presentation-root-scroll-view')) | |
+ ).toBeVisible(); | |
+ }); | |
+ | |
+ it('should open modal', async () => { | |
+ await element(by.id('stack-presentation-modal-button')).tap(); | |
+ await expect( | |
+ element(by.id('stack-presentation-modal-screen-go-back-button')) | |
+ ).toBeVisible(); | |
+ await element( | |
+ by.id('stack-presentation-modal-screen-go-back-button') | |
+ ).tap(); | |
+ await expect( | |
+ element(by.id('stack-presentation-root-scroll-view')) | |
+ ).toBeVisible(); | |
+ }); | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/e2e/firstTest.e2e.ts b/node_modules/react-native-screens/Example/e2e/firstTest.e2e.ts | |
new file mode 100644 | |
index 0000000..ee9aae4 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/e2e/firstTest.e2e.ts | |
@@ -0,0 +1,69 @@ | |
+import { device, expect, element, by } from 'detox'; | |
+ | |
+const SCREENS: Record< | |
+ string, | |
+ { | |
+ title: string; | |
+ type: 'example' | 'playground'; | |
+ } | |
+> = { | |
+ SimpleNativeStack: { | |
+ title: 'Simple Native Stack', | |
+ type: 'example', | |
+ }, | |
+ StackPresentation: { | |
+ title: 'Stack Presentation', | |
+ type: 'example', | |
+ }, | |
+ BottomTabsAndStack: { | |
+ title: 'Bottom tabs and native stack', | |
+ type: 'example', | |
+ }, | |
+ Modals: { | |
+ title: 'Modals', | |
+ type: 'example', | |
+ }, | |
+ StackReactNavigation4: { | |
+ title: 'Stack react-navigation v4', | |
+ type: 'example', | |
+ }, | |
+ HeaderOptions: { | |
+ title: 'Header Options', | |
+ type: 'playground', | |
+ }, | |
+ StatusBar: { | |
+ title: 'Status bar', | |
+ type: 'playground', | |
+ }, | |
+ Animations: { | |
+ title: 'Animations', | |
+ type: 'playground', | |
+ }, | |
+ Orientation: { | |
+ title: 'Orientation', | |
+ type: 'playground', | |
+ }, | |
+ SearchBar: { | |
+ title: 'Search bar', | |
+ type: 'playground', | |
+ }, | |
+}; | |
+ | |
+describe('Example', () => { | |
+ beforeAll(async () => { | |
+ await device.reloadReactNative(); | |
+ }); | |
+ | |
+ it('should have root screen', async () => { | |
+ await expect(element(by.id('root-screen-examples-header'))).toBeVisible(); | |
+ }); | |
+ | |
+ it('should have examples buttons', async () => { | |
+ const exampleNames = Object.keys(SCREENS).filter( | |
+ name => SCREENS[name].type === 'example' | |
+ ); | |
+ for (const name of exampleNames) { | |
+ await expect(element(by.id(`root-screen-example-${name}`))).toBeVisible(); | |
+ } | |
+ }); | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/e2e/jest.config.js b/node_modules/react-native-screens/Example/e2e/jest.config.js | |
new file mode 100644 | |
index 0000000..8216d20 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/e2e/jest.config.js | |
@@ -0,0 +1,14 @@ | |
+/** @type {import('@jest/types').Config.InitialOptions} */ | |
+module.exports = { | |
+ rootDir: '..', | |
+ testMatch: ['<rootDir>/e2e/**/*.e2e.ts'], | |
+ testTimeout: 120000, | |
+ maxWorkers: 1, | |
+ globalSetup: 'detox/runners/jest/globalSetup', | |
+ globalTeardown: 'detox/runners/jest/globalTeardown', | |
+ reporters: ['detox/runners/jest/reporter'], | |
+ testEnvironment: 'detox/runners/jest/testEnvironment', | |
+ verbose: true, | |
+ preset: 'ts-jest', | |
+ setupFilesAfterEnv: ['<rootDir>/e2e/jest.setup.ts'], | |
+}; | |
diff --git a/node_modules/react-native-screens/Example/e2e/jest.setup.ts b/node_modules/react-native-screens/Example/e2e/jest.setup.ts | |
new file mode 100644 | |
index 0000000..b7d849b | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/e2e/jest.setup.ts | |
@@ -0,0 +1,9 @@ | |
+import { device } from 'detox'; | |
+ | |
+beforeAll(async () => { | |
+ await device.launchApp(); | |
+}); | |
+ | |
+afterAll(async () => { | |
+ await device.terminateApp(); | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/index.js b/node_modules/react-native-screens/Example/index.js | |
new file mode 100644 | |
index 0000000..1ed9431 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/index.js | |
@@ -0,0 +1,7 @@ | |
+/** @format */ | |
+import 'react-native-gesture-handler'; | |
+import { AppRegistry } from 'react-native'; | |
+import App from './App'; | |
+import { name as appName } from './app.json'; | |
+ | |
+AppRegistry.registerComponent(appName, () => App); | |
diff --git a/node_modules/react-native-screens/Example/ios/.xcode.env b/node_modules/react-native-screens/Example/ios/.xcode.env | |
new file mode 100644 | |
index 0000000..b32032c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/.xcode.env | |
@@ -0,0 +1,10 @@ | |
+# This `.xcode.env` file is versioned and is used to source the environment | |
+# used when running script phases inside Xcode. | |
+# To customize your local environment, you can create an `.xcode.env.local` | |
+# file that is not versioned. | |
+# NODE_BINARY variable contains the PATH to the node executable. | |
+# | |
+# Customize the NODE_BINARY variable here. | |
+# For example, to use nvm with brew, add the following line | |
+# . "$(brew --prefix nvm)/nvm.sh" --no-use | |
+export NODE_BINARY=$(command -v node) | |
diff --git a/node_modules/react-native-screens/Example/ios/Podfile b/node_modules/react-native-screens/Example/ios/Podfile | |
new file mode 100644 | |
index 0000000..af82753 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/Podfile | |
@@ -0,0 +1,35 @@ | |
+require_relative '../node_modules/react-native/scripts/react_native_pods' | |
+require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' | |
+ | |
+platform :ios, '12.4' | |
+install! 'cocoapods', :deterministic_uuids => false | |
+ | |
+production = ENV["PRODUCTION"] == "1" | |
+ | |
+target 'ScreensExample' do | |
+ config = use_native_modules! | |
+ | |
+ # Flags change depending on the env values. | |
+ flags = get_default_flags() | |
+ | |
+ use_react_native!( | |
+ :path => config[:reactNativePath], | |
+ # to enable hermes on iOS, change `false` to `true` and then install pods | |
+ :production => production, | |
+ :hermes_enabled => flags[:hermes_enabled], | |
+ :fabric_enabled => flags[:fabric_enabled], | |
+ :flipper_configuration => FlipperConfiguration.enabled, | |
+ # An absolute path to your application root. | |
+ :app_path => "#{Pod::Config.instance.installation_root}/.." | |
+ ) | |
+ | |
+ target 'ScreensExampleTests' do | |
+ inherit! :complete | |
+ # Pods for testing | |
+ end | |
+ | |
+ post_install do |installer| | |
+ react_native_post_install(installer) | |
+ __apply_Xcode_12_5_M1_post_install_workaround(installer) | |
+ end | |
+end | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/ios/Podfile.lock b/node_modules/react-native-screens/Example/ios/Podfile.lock | |
new file mode 100644 | |
index 0000000..4f830bc | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/Podfile.lock | |
@@ -0,0 +1,598 @@ | |
+PODS: | |
+ - boost (1.76.0) | |
+ - CocoaAsyncSocket (7.6.5) | |
+ - DoubleConversion (1.1.6) | |
+ - FBLazyVector (0.69.7) | |
+ - FBReactNativeSpec (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - RCTRequired (= 0.69.7) | |
+ - RCTTypeSafety (= 0.69.7) | |
+ - React-Core (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - Flipper (0.125.0): | |
+ - Flipper-Folly (~> 2.6) | |
+ - Flipper-RSocket (~> 1.4) | |
+ - Flipper-Boost-iOSX (1.76.0.1.11) | |
+ - Flipper-DoubleConversion (3.2.0.1) | |
+ - Flipper-Fmt (7.1.7) | |
+ - Flipper-Folly (2.6.10): | |
+ - Flipper-Boost-iOSX | |
+ - Flipper-DoubleConversion | |
+ - Flipper-Fmt (= 7.1.7) | |
+ - Flipper-Glog | |
+ - libevent (~> 2.1.12) | |
+ - OpenSSL-Universal (= 1.1.1100) | |
+ - Flipper-Glog (0.5.0.5) | |
+ - Flipper-PeerTalk (0.0.4) | |
+ - Flipper-RSocket (1.4.3): | |
+ - Flipper-Folly (~> 2.6) | |
+ - FlipperKit (0.125.0): | |
+ - FlipperKit/Core (= 0.125.0) | |
+ - FlipperKit/Core (0.125.0): | |
+ - Flipper (~> 0.125.0) | |
+ - FlipperKit/CppBridge | |
+ - FlipperKit/FBCxxFollyDynamicConvert | |
+ - FlipperKit/FBDefines | |
+ - FlipperKit/FKPortForwarding | |
+ - SocketRocket (~> 0.6.0) | |
+ - FlipperKit/CppBridge (0.125.0): | |
+ - Flipper (~> 0.125.0) | |
+ - FlipperKit/FBCxxFollyDynamicConvert (0.125.0): | |
+ - Flipper-Folly (~> 2.6) | |
+ - FlipperKit/FBDefines (0.125.0) | |
+ - FlipperKit/FKPortForwarding (0.125.0): | |
+ - CocoaAsyncSocket (~> 7.6) | |
+ - Flipper-PeerTalk (~> 0.0.4) | |
+ - FlipperKit/FlipperKitHighlightOverlay (0.125.0) | |
+ - FlipperKit/FlipperKitLayoutHelpers (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitHighlightOverlay | |
+ - FlipperKit/FlipperKitLayoutTextSearchable | |
+ - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitHighlightOverlay | |
+ - FlipperKit/FlipperKitLayoutHelpers | |
+ - YogaKit (~> 1.18) | |
+ - FlipperKit/FlipperKitLayoutPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitHighlightOverlay | |
+ - FlipperKit/FlipperKitLayoutHelpers | |
+ - FlipperKit/FlipperKitLayoutIOSDescriptors | |
+ - FlipperKit/FlipperKitLayoutTextSearchable | |
+ - YogaKit (~> 1.18) | |
+ - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0) | |
+ - FlipperKit/FlipperKitNetworkPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitReactPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/SKIOSNetworkPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitNetworkPlugin | |
+ - fmt (6.2.1) | |
+ - glog (0.3.5) | |
+ - libevent (2.1.12) | |
+ - OpenSSL-Universal (1.1.1100) | |
+ - RCT-Folly (2021.06.28.00-v2): | |
+ - boost | |
+ - DoubleConversion | |
+ - fmt (~> 6.2.1) | |
+ - glog | |
+ - RCT-Folly/Default (= 2021.06.28.00-v2) | |
+ - RCT-Folly/Default (2021.06.28.00-v2): | |
+ - boost | |
+ - DoubleConversion | |
+ - fmt (~> 6.2.1) | |
+ - glog | |
+ - RCTRequired (0.69.7) | |
+ - RCTTypeSafety (0.69.7): | |
+ - FBLazyVector (= 0.69.7) | |
+ - RCTRequired (= 0.69.7) | |
+ - React-Core (= 0.69.7) | |
+ - React (0.69.7): | |
+ - React-Core (= 0.69.7) | |
+ - React-Core/DevSupport (= 0.69.7) | |
+ - React-Core/RCTWebSocket (= 0.69.7) | |
+ - React-RCTActionSheet (= 0.69.7) | |
+ - React-RCTAnimation (= 0.69.7) | |
+ - React-RCTBlob (= 0.69.7) | |
+ - React-RCTImage (= 0.69.7) | |
+ - React-RCTLinking (= 0.69.7) | |
+ - React-RCTNetwork (= 0.69.7) | |
+ - React-RCTSettings (= 0.69.7) | |
+ - React-RCTText (= 0.69.7) | |
+ - React-RCTVibration (= 0.69.7) | |
+ - React-bridging (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-jsi (= 0.69.7) | |
+ - React-callinvoker (0.69.7) | |
+ - React-Codegen (0.69.7): | |
+ - FBReactNativeSpec (= 0.69.7) | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - RCTRequired (= 0.69.7) | |
+ - RCTTypeSafety (= 0.69.7) | |
+ - React-Core (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-Core (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default (= 0.69.7) | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/CoreModulesHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/Default (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/DevSupport (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default (= 0.69.7) | |
+ - React-Core/RCTWebSocket (= 0.69.7) | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-jsinspector (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTActionSheetHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTAnimationHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTBlobHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTImageHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTLinkingHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTNetworkHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTSettingsHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTTextHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTVibrationHeaders (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-Core/RCTWebSocket (0.69.7): | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Core/Default (= 0.69.7) | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsiexecutor (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - Yoga | |
+ - React-CoreModules (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - RCTTypeSafety (= 0.69.7) | |
+ - React-Codegen (= 0.69.7) | |
+ - React-Core/CoreModulesHeaders (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-RCTImage (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-cxxreact (0.69.7): | |
+ - boost (= 1.76.0) | |
+ - DoubleConversion | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-callinvoker (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-jsinspector (= 0.69.7) | |
+ - React-logger (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - React-runtimeexecutor (= 0.69.7) | |
+ - React-jsi (0.69.7): | |
+ - boost (= 1.76.0) | |
+ - DoubleConversion | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-jsi/Default (= 0.69.7) | |
+ - React-jsi/Default (0.69.7): | |
+ - boost (= 1.76.0) | |
+ - DoubleConversion | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-jsiexecutor (0.69.7): | |
+ - DoubleConversion | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - React-jsinspector (0.69.7) | |
+ - React-logger (0.69.7): | |
+ - glog | |
+ - react-native-restart (0.0.22): | |
+ - React-Core | |
+ - react-native-safe-area-context (4.4.1): | |
+ - RCT-Folly | |
+ - RCTRequired | |
+ - RCTTypeSafety | |
+ - React-Core | |
+ - ReactCommon/turbomodule/core | |
+ - react-native-webview (11.26.0): | |
+ - React-Core | |
+ - React-perflogger (0.69.7) | |
+ - React-RCTActionSheet (0.69.7): | |
+ - React-Core/RCTActionSheetHeaders (= 0.69.7) | |
+ - React-RCTAnimation (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - RCTTypeSafety (= 0.69.7) | |
+ - React-Codegen (= 0.69.7) | |
+ - React-Core/RCTAnimationHeaders (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-RCTBlob (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Codegen (= 0.69.7) | |
+ - React-Core/RCTBlobHeaders (= 0.69.7) | |
+ - React-Core/RCTWebSocket (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-RCTNetwork (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-RCTImage (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - RCTTypeSafety (= 0.69.7) | |
+ - React-Codegen (= 0.69.7) | |
+ - React-Core/RCTImageHeaders (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-RCTNetwork (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-RCTLinking (0.69.7): | |
+ - React-Codegen (= 0.69.7) | |
+ - React-Core/RCTLinkingHeaders (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-RCTNetwork (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - RCTTypeSafety (= 0.69.7) | |
+ - React-Codegen (= 0.69.7) | |
+ - React-Core/RCTNetworkHeaders (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-RCTSettings (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - RCTTypeSafety (= 0.69.7) | |
+ - React-Codegen (= 0.69.7) | |
+ - React-Core/RCTSettingsHeaders (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-RCTText (0.69.7): | |
+ - React-Core/RCTTextHeaders (= 0.69.7) | |
+ - React-RCTVibration (0.69.7): | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-Codegen (= 0.69.7) | |
+ - React-Core/RCTVibrationHeaders (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (= 0.69.7) | |
+ - React-runtimeexecutor (0.69.7): | |
+ - React-jsi (= 0.69.7) | |
+ - ReactCommon/turbomodule/core (0.69.7): | |
+ - DoubleConversion | |
+ - glog | |
+ - RCT-Folly (= 2021.06.28.00-v2) | |
+ - React-bridging (= 0.69.7) | |
+ - React-callinvoker (= 0.69.7) | |
+ - React-Core (= 0.69.7) | |
+ - React-cxxreact (= 0.69.7) | |
+ - React-jsi (= 0.69.7) | |
+ - React-logger (= 0.69.7) | |
+ - React-perflogger (= 0.69.7) | |
+ - RNCMaskedView (0.1.11): | |
+ - React | |
+ - RNGestureHandler (2.9.0): | |
+ - React-Core | |
+ - RNScreens (3.18.2): | |
+ - React-Core | |
+ - React-RCTImage | |
+ - RNVectorIcons (8.1.0): | |
+ - React-Core | |
+ - SocketRocket (0.6.0) | |
+ - Yoga (1.14.0) | |
+ - YogaKit (1.18.1): | |
+ - Yoga (~> 1.14) | |
+ | |
+DEPENDENCIES: | |
+ - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) | |
+ - 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.125.0) | |
+ - Flipper-Boost-iOSX (= 1.76.0.1.11) | |
+ - Flipper-DoubleConversion (= 3.2.0.1) | |
+ - Flipper-Fmt (= 7.1.7) | |
+ - Flipper-Folly (= 2.6.10) | |
+ - Flipper-Glog (= 0.5.0.5) | |
+ - Flipper-PeerTalk (= 0.0.4) | |
+ - Flipper-RSocket (= 1.4.3) | |
+ - FlipperKit (= 0.125.0) | |
+ - FlipperKit/Core (= 0.125.0) | |
+ - FlipperKit/CppBridge (= 0.125.0) | |
+ - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) | |
+ - FlipperKit/FBDefines (= 0.125.0) | |
+ - FlipperKit/FKPortForwarding (= 0.125.0) | |
+ - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0) | |
+ - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0) | |
+ - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0) | |
+ - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0) | |
+ - FlipperKit/FlipperKitReactPlugin (= 0.125.0) | |
+ - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) | |
+ - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) | |
+ - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) | |
+ - OpenSSL-Universal (= 1.1.1100) | |
+ - 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-bridging (from `../node_modules/react-native/ReactCommon`) | |
+ - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) | |
+ - React-Codegen (from `build/generated/ios`) | |
+ - 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-logger (from `../node_modules/react-native/ReactCommon/logger`) | |
+ - react-native-restart (from `../node_modules/react-native-restart`) | |
+ - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) | |
+ - react-native-webview (from `../node_modules/react-native-webview`) | |
+ - 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`) | |
+ - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" | |
+ - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) | |
+ - RNScreens (from `../node_modules/react-native-screens`) | |
+ - RNVectorIcons (from `../node_modules/react-native-vector-icons`) | |
+ - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) | |
+ | |
+SPEC REPOS: | |
+ trunk: | |
+ - CocoaAsyncSocket | |
+ - Flipper | |
+ - Flipper-Boost-iOSX | |
+ - Flipper-DoubleConversion | |
+ - Flipper-Fmt | |
+ - Flipper-Folly | |
+ - Flipper-Glog | |
+ - Flipper-PeerTalk | |
+ - Flipper-RSocket | |
+ - FlipperKit | |
+ - fmt | |
+ - libevent | |
+ - OpenSSL-Universal | |
+ - SocketRocket | |
+ - YogaKit | |
+ | |
+EXTERNAL SOURCES: | |
+ boost: | |
+ :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" | |
+ 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-bridging: | |
+ :path: "../node_modules/react-native/ReactCommon" | |
+ React-callinvoker: | |
+ :path: "../node_modules/react-native/ReactCommon/callinvoker" | |
+ React-Codegen: | |
+ :path: build/generated/ios | |
+ 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-logger: | |
+ :path: "../node_modules/react-native/ReactCommon/logger" | |
+ react-native-restart: | |
+ :path: "../node_modules/react-native-restart" | |
+ react-native-safe-area-context: | |
+ :path: "../node_modules/react-native-safe-area-context" | |
+ react-native-webview: | |
+ :path: "../node_modules/react-native-webview" | |
+ 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" | |
+ RNCMaskedView: | |
+ :path: "../node_modules/@react-native-community/masked-view" | |
+ RNGestureHandler: | |
+ :path: "../node_modules/react-native-gesture-handler" | |
+ RNScreens: | |
+ :path: "../node_modules/react-native-screens" | |
+ RNVectorIcons: | |
+ :path: "../node_modules/react-native-vector-icons" | |
+ Yoga: | |
+ :path: "../node_modules/react-native/ReactCommon/yoga" | |
+ | |
+SPEC CHECKSUMS: | |
+ boost: a7c83b31436843459a1961bfd74b96033dc77234 | |
+ CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 | |
+ DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 | |
+ FBLazyVector: 6b7f5692909b4300d50e7359cdefbcd09dd30faa | |
+ FBReactNativeSpec: affcf71d996f6b0c01f68883482588297b9d5e6e | |
+ Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 | |
+ Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c | |
+ Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 | |
+ Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b | |
+ Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 | |
+ Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 | |
+ Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 | |
+ Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 | |
+ FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 | |
+ fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 | |
+ glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a | |
+ libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 | |
+ OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c | |
+ RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a | |
+ RCTRequired: 54bff6aa61efd9598ab59d2a823c382b4fe13d27 | |
+ RCTTypeSafety: 47632bfa768df7befde08e339a9847e6cff6ff78 | |
+ React: 72a676de573cc5ee0e375e5535238af9a4bd435c | |
+ React-bridging: 12b6677a30fbd46555a35aa6096331737a9af598 | |
+ React-callinvoker: bb574a923c2281d01be23ed3b5d405caa583f56d | |
+ React-Codegen: a5e05592b65963a4a453808d2233a04edb7ac8cd | |
+ React-Core: 138385d05068622b2b1873eee7dc5be9762f5383 | |
+ React-CoreModules: 3a9be624998677db102b19090b1c33c7564ead6d | |
+ React-cxxreact: eb24a767b0b811259947f3d538e7c999467e7131 | |
+ React-jsi: 9c1cc1173fc8a24b094e01c54d8e3b567fed7edc | |
+ React-jsiexecutor: a73bec0218ba959fc92f811b581ad6c2270c6b6f | |
+ React-jsinspector: 8134ee22182b8dd98dc0973db6266c398103ce6c | |
+ React-logger: 1e7ac909607ee65fd5c4d8bea8c6e644f66b8843 | |
+ react-native-restart: 733a51ad137f15b0f8dc34c4082e55af7da00979 | |
+ react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a | |
+ react-native-webview: 994b9f8fbb504d6314dc40d83f94f27c6831b3bf | |
+ React-perflogger: 8e832d4e21fdfa613033c76d58d7e617341e804b | |
+ React-RCTActionSheet: 9ca778182a9523991bff6381045885b6e808bb73 | |
+ React-RCTAnimation: 9ced26ad20b96e532ac791a8ab92a7b1ce2266b8 | |
+ React-RCTBlob: 2ca3402386d6ab8e9a9a39117305c7601ba2a7f8 | |
+ React-RCTImage: 7be51899367082a49e7a7560247ab3961e4dd248 | |
+ React-RCTLinking: 262229106f181d8187a5a041fa0dffe6e9726347 | |
+ React-RCTNetwork: 428b6f17bf4684ede387422eb789ca89365e33d3 | |
+ React-RCTSettings: eaef83489b80045528f1fe1ea5daefaa586ed763 | |
+ React-RCTText: d197cff9d5d7f68bdb88468d94617bbf2aa6a48d | |
+ React-RCTVibration: 600a9f8b3537db360563d50fab3d040c262567d4 | |
+ React-runtimeexecutor: 65cd2782a57e1d59a68aa5d504edf94278578e41 | |
+ ReactCommon: 1e783348b9aa73ae68236271df972ba898560a95 | |
+ RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 | |
+ RNGestureHandler: 071d7a9ad81e8b83fe7663b303d132406a7d8f39 | |
+ RNScreens: 34cc502acf1b916c582c60003dc3089fa01dc66d | |
+ RNVectorIcons: 31cebfcf94e8cf8686eb5303ae0357da64d7a5a4 | |
+ SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 | |
+ Yoga: 0b84a956f7393ef1f37f3bb213c516184e4a689d | |
+ YogaKit: f782866e155069a2cca2517aafea43200b01fd5a | |
+ | |
+PODFILE CHECKSUM: e89e3d21a22e2ca181246c18d1c0697e146d593e | |
+ | |
+COCOAPODS: 1.11.3 | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample.xcodeproj/project.pbxproj b/node_modules/react-native-screens/Example/ios/ScreensExample.xcodeproj/project.pbxproj | |
new file mode 100644 | |
index 0000000..8273dcf | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample.xcodeproj/project.pbxproj | |
@@ -0,0 +1,1049 @@ | |
+// !$*UTF8*$! | |
+{ | |
+ archiveVersion = 1; | |
+ classes = { | |
+ }; | |
+ objectVersion = 46; | |
+ objects = { | |
+ | |
+/* Begin PBXBuildFile section */ | |
+ 00E356F31AD99517003FC87E /* ScreensExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ScreensExampleTests.m */; }; | |
+ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; | |
+ 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; | |
+ 24DAC1EE297064B400437545 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 24DAC1ED297064B400437545 /* AppDelegate.mm */; }; | |
+ 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; | |
+ 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; | |
+ 2DCD954D1E0B4F2C00145EB5 /* ScreensExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ScreensExampleTests.m */; }; | |
+ 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; | |
+ A92B165E4932198760D3BFBE /* libPods-ScreensExample-ScreensExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F0074A2C25950D1232A9C71 /* libPods-ScreensExample-ScreensExampleTests.a */; }; | |
+ BF22EE3445419B16BE4FFE47 /* libPods-ScreensExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B2A880797D88F6D46CA2B6BD /* libPods-ScreensExample.a */; }; | |
+/* End PBXBuildFile section */ | |
+ | |
+/* Begin PBXContainerItemProxy section */ | |
+ 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { | |
+ isa = PBXContainerItemProxy; | |
+ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; | |
+ proxyType = 1; | |
+ remoteGlobalIDString = 13B07F861A680F5B00A75B9A; | |
+ remoteInfo = ScreensExample; | |
+ }; | |
+ 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { | |
+ isa = PBXContainerItemProxy; | |
+ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; | |
+ proxyType = 1; | |
+ remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; | |
+ remoteInfo = "ScreensExample-tvOS"; | |
+ }; | |
+/* End PBXContainerItemProxy section */ | |
+ | |
+/* Begin PBXFileReference section */ | |
+ 00E356EE1AD99517003FC87E /* ScreensExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ScreensExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | |
+ 00E356F21AD99517003FC87E /* ScreensExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ScreensExampleTests.m; sourceTree = "<group>"; }; | |
+ 0F0074A2C25950D1232A9C71 /* libPods-ScreensExample-ScreensExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ScreensExample-ScreensExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 13B07F961A680F5B00A75B9A /* ScreensExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ScreensExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ScreensExample/AppDelegate.h; sourceTree = "<group>"; }; | |
+ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ScreensExample/Images.xcassets; sourceTree = "<group>"; }; | |
+ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ScreensExample/Info.plist; sourceTree = "<group>"; }; | |
+ 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ScreensExample/main.m; sourceTree = "<group>"; }; | |
+ 24DAC1ED297064B400437545 /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = ScreensExample/AppDelegate.mm; sourceTree = "<group>"; }; | |
+ 2D02E47B1E0B4A5D006451C7 /* ScreensExample-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ScreensExample-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 2D02E4901E0B4A5D006451C7 /* ScreensExample-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ScreensExample-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 4DDA282B1461B082F45E2377 /* Pods-ScreensExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreensExample.release.xcconfig"; path = "Target Support Files/Pods-ScreensExample/Pods-ScreensExample.release.xcconfig"; sourceTree = "<group>"; }; | |
+ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = ScreensExample/LaunchScreen.storyboard; sourceTree = "<group>"; }; | |
+ 9F9EEDD6A51112FB38A012CA /* Pods-ScreensExample-ScreensExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreensExample-ScreensExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-ScreensExample-ScreensExampleTests/Pods-ScreensExample-ScreensExampleTests.debug.xcconfig"; sourceTree = "<group>"; }; | |
+ A35622C903B52C384AEB10AF /* Pods-ScreensExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreensExample.debug.xcconfig"; path = "Target Support Files/Pods-ScreensExample/Pods-ScreensExample.debug.xcconfig"; sourceTree = "<group>"; }; | |
+ B2A880797D88F6D46CA2B6BD /* libPods-ScreensExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ScreensExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; | |
+ ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; | |
+ F9C65F2B15BB9A53A998FD27 /* Pods-ScreensExample-ScreensExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreensExample-ScreensExampleTests.release.xcconfig"; path = "Target Support Files/Pods-ScreensExample-ScreensExampleTests/Pods-ScreensExample-ScreensExampleTests.release.xcconfig"; sourceTree = "<group>"; }; | |
+/* End PBXFileReference section */ | |
+ | |
+/* Begin PBXFrameworksBuildPhase section */ | |
+ 00E356EB1AD99517003FC87E /* Frameworks */ = { | |
+ isa = PBXFrameworksBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ A92B165E4932198760D3BFBE /* libPods-ScreensExample-ScreensExampleTests.a in Frameworks */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { | |
+ isa = PBXFrameworksBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ BF22EE3445419B16BE4FFE47 /* libPods-ScreensExample.a in Frameworks */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { | |
+ isa = PBXFrameworksBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { | |
+ isa = PBXFrameworksBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+/* End PBXFrameworksBuildPhase section */ | |
+ | |
+/* Begin PBXGroup section */ | |
+ 00E356EF1AD99517003FC87E /* ScreensExampleTests */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 00E356F21AD99517003FC87E /* ScreensExampleTests.m */, | |
+ 00E356F01AD99517003FC87E /* Supporting Files */, | |
+ ); | |
+ path = ScreensExampleTests; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 00E356F01AD99517003FC87E /* Supporting Files */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 00E356F11AD99517003FC87E /* Info.plist */, | |
+ ); | |
+ name = "Supporting Files"; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 13B07FAE1A68108700A75B9A /* ScreensExample */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 13B07FAF1A68108700A75B9A /* AppDelegate.h */, | |
+ 24DAC1ED297064B400437545 /* AppDelegate.mm */, | |
+ 13B07FB51A68108700A75B9A /* Images.xcassets */, | |
+ 13B07FB61A68108700A75B9A /* Info.plist */, | |
+ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, | |
+ 13B07FB71A68108700A75B9A /* main.m */, | |
+ ); | |
+ name = ScreensExample; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ ED297162215061F000B7C4FE /* JavaScriptCore.framework */, | |
+ ED2971642150620600B7C4FE /* JavaScriptCore.framework */, | |
+ B2A880797D88F6D46CA2B6BD /* libPods-ScreensExample.a */, | |
+ 0F0074A2C25950D1232A9C71 /* libPods-ScreensExample-ScreensExampleTests.a */, | |
+ ); | |
+ name = Frameworks; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 832341AE1AAA6A7D00B99B32 /* Libraries */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ ); | |
+ name = Libraries; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 83CBB9F61A601CBA00E9B192 = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 13B07FAE1A68108700A75B9A /* ScreensExample */, | |
+ 832341AE1AAA6A7D00B99B32 /* Libraries */, | |
+ 00E356EF1AD99517003FC87E /* ScreensExampleTests */, | |
+ 83CBBA001A601CBA00E9B192 /* Products */, | |
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */, | |
+ 896751923113820FB4EA36BE /* Pods */, | |
+ ); | |
+ indentWidth = 2; | |
+ sourceTree = "<group>"; | |
+ tabWidth = 2; | |
+ usesTabs = 0; | |
+ }; | |
+ 83CBBA001A601CBA00E9B192 /* Products */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 13B07F961A680F5B00A75B9A /* ScreensExample.app */, | |
+ 00E356EE1AD99517003FC87E /* ScreensExampleTests.xctest */, | |
+ 2D02E47B1E0B4A5D006451C7 /* ScreensExample-tvOS.app */, | |
+ 2D02E4901E0B4A5D006451C7 /* ScreensExample-tvOSTests.xctest */, | |
+ ); | |
+ name = Products; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 896751923113820FB4EA36BE /* Pods */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ A35622C903B52C384AEB10AF /* Pods-ScreensExample.debug.xcconfig */, | |
+ 4DDA282B1461B082F45E2377 /* Pods-ScreensExample.release.xcconfig */, | |
+ 9F9EEDD6A51112FB38A012CA /* Pods-ScreensExample-ScreensExampleTests.debug.xcconfig */, | |
+ F9C65F2B15BB9A53A998FD27 /* Pods-ScreensExample-ScreensExampleTests.release.xcconfig */, | |
+ ); | |
+ path = Pods; | |
+ sourceTree = "<group>"; | |
+ }; | |
+/* End PBXGroup section */ | |
+ | |
+/* Begin PBXNativeTarget section */ | |
+ 00E356ED1AD99517003FC87E /* ScreensExampleTests */ = { | |
+ isa = PBXNativeTarget; | |
+ buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "ScreensExampleTests" */; | |
+ buildPhases = ( | |
+ DBE39D127225DFD3B1DA41FB /* [CP] Check Pods Manifest.lock */, | |
+ 00E356EA1AD99517003FC87E /* Sources */, | |
+ 00E356EB1AD99517003FC87E /* Frameworks */, | |
+ 00E356EC1AD99517003FC87E /* Resources */, | |
+ E5D3E6E5BEADC071B55FAA8D /* [CP] Embed Pods Frameworks */, | |
+ 3C4641A05B2F9FD5DE9C3853 /* [CP] Copy Pods Resources */, | |
+ ); | |
+ buildRules = ( | |
+ ); | |
+ dependencies = ( | |
+ 00E356F51AD99517003FC87E /* PBXTargetDependency */, | |
+ ); | |
+ name = ScreensExampleTests; | |
+ productName = ScreensExampleTests; | |
+ productReference = 00E356EE1AD99517003FC87E /* ScreensExampleTests.xctest */; | |
+ productType = "com.apple.product-type.bundle.unit-test"; | |
+ }; | |
+ 13B07F861A680F5B00A75B9A /* ScreensExample */ = { | |
+ isa = PBXNativeTarget; | |
+ buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ScreensExample" */; | |
+ buildPhases = ( | |
+ 257F11ED955A226C7A324E15 /* [CP] Check Pods Manifest.lock */, | |
+ FD10A7F022414F080027D42C /* Start Packager */, | |
+ 13B07F871A680F5B00A75B9A /* Sources */, | |
+ 13B07F8C1A680F5B00A75B9A /* Frameworks */, | |
+ 13B07F8E1A680F5B00A75B9A /* Resources */, | |
+ 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, | |
+ DBF6BFBC8E02E3585BF490A0 /* [CP] Embed Pods Frameworks */, | |
+ 86DE03EE3C9168C78D27B215 /* [CP] Copy Pods Resources */, | |
+ ); | |
+ buildRules = ( | |
+ ); | |
+ dependencies = ( | |
+ ); | |
+ name = ScreensExample; | |
+ productName = ScreensExample; | |
+ productReference = 13B07F961A680F5B00A75B9A /* ScreensExample.app */; | |
+ productType = "com.apple.product-type.application"; | |
+ }; | |
+ 2D02E47A1E0B4A5D006451C7 /* ScreensExample-tvOS */ = { | |
+ isa = PBXNativeTarget; | |
+ buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ScreensExample-tvOS" */; | |
+ buildPhases = ( | |
+ FD10A7F122414F3F0027D42C /* Start Packager */, | |
+ 2D02E4771E0B4A5D006451C7 /* Sources */, | |
+ 2D02E4781E0B4A5D006451C7 /* Frameworks */, | |
+ 2D02E4791E0B4A5D006451C7 /* Resources */, | |
+ 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, | |
+ ); | |
+ buildRules = ( | |
+ ); | |
+ dependencies = ( | |
+ ); | |
+ name = "ScreensExample-tvOS"; | |
+ productName = "ScreensExample-tvOS"; | |
+ productReference = 2D02E47B1E0B4A5D006451C7 /* ScreensExample-tvOS.app */; | |
+ productType = "com.apple.product-type.application"; | |
+ }; | |
+ 2D02E48F1E0B4A5D006451C7 /* ScreensExample-tvOSTests */ = { | |
+ isa = PBXNativeTarget; | |
+ buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ScreensExample-tvOSTests" */; | |
+ buildPhases = ( | |
+ 2D02E48C1E0B4A5D006451C7 /* Sources */, | |
+ 2D02E48D1E0B4A5D006451C7 /* Frameworks */, | |
+ 2D02E48E1E0B4A5D006451C7 /* Resources */, | |
+ ); | |
+ buildRules = ( | |
+ ); | |
+ dependencies = ( | |
+ 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, | |
+ ); | |
+ name = "ScreensExample-tvOSTests"; | |
+ productName = "ScreensExample-tvOSTests"; | |
+ productReference = 2D02E4901E0B4A5D006451C7 /* ScreensExample-tvOSTests.xctest */; | |
+ productType = "com.apple.product-type.bundle.unit-test"; | |
+ }; | |
+/* End PBXNativeTarget section */ | |
+ | |
+/* Begin PBXProject section */ | |
+ 83CBB9F71A601CBA00E9B192 /* Project object */ = { | |
+ isa = PBXProject; | |
+ attributes = { | |
+ LastUpgradeCheck = 1130; | |
+ TargetAttributes = { | |
+ 00E356ED1AD99517003FC87E = { | |
+ CreatedOnToolsVersion = 6.2; | |
+ TestTargetID = 13B07F861A680F5B00A75B9A; | |
+ }; | |
+ 13B07F861A680F5B00A75B9A = { | |
+ LastSwiftMigration = 1120; | |
+ }; | |
+ 2D02E47A1E0B4A5D006451C7 = { | |
+ CreatedOnToolsVersion = 8.2.1; | |
+ ProvisioningStyle = Automatic; | |
+ }; | |
+ 2D02E48F1E0B4A5D006451C7 = { | |
+ CreatedOnToolsVersion = 8.2.1; | |
+ ProvisioningStyle = Automatic; | |
+ TestTargetID = 2D02E47A1E0B4A5D006451C7; | |
+ }; | |
+ }; | |
+ }; | |
+ buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ScreensExample" */; | |
+ compatibilityVersion = "Xcode 3.2"; | |
+ developmentRegion = en; | |
+ hasScannedForEncodings = 0; | |
+ knownRegions = ( | |
+ en, | |
+ Base, | |
+ ); | |
+ mainGroup = 83CBB9F61A601CBA00E9B192; | |
+ productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; | |
+ projectDirPath = ""; | |
+ projectRoot = ""; | |
+ targets = ( | |
+ 13B07F861A680F5B00A75B9A /* ScreensExample */, | |
+ 00E356ED1AD99517003FC87E /* ScreensExampleTests */, | |
+ 2D02E47A1E0B4A5D006451C7 /* ScreensExample-tvOS */, | |
+ 2D02E48F1E0B4A5D006451C7 /* ScreensExample-tvOSTests */, | |
+ ); | |
+ }; | |
+/* 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; | |
+ }; | |
+ 2D02E4791E0B4A5D006451C7 /* Resources */ = { | |
+ isa = PBXResourcesBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 2D02E48E1E0B4A5D006451C7 /* Resources */ = { | |
+ isa = PBXResourcesBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ 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 = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; | |
+ }; | |
+ 257F11ED955A226C7A324E15 /* [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-ScreensExample-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; | |
+ }; | |
+ 2D02E4CB1E0B4B27006451C7 /* 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 = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; | |
+ }; | |
+ 3C4641A05B2F9FD5DE9C3853 /* [CP] Copy Pods Resources */ = { | |
+ isa = PBXShellScriptBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ inputPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-ScreensExample-ScreensExampleTests/Pods-ScreensExample-ScreensExampleTests-resources.sh", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", | |
+ "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle", | |
+ ); | |
+ name = "[CP] Copy Pods Resources"; | |
+ outputPaths = ( | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle", | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ shellPath = /bin/sh; | |
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ScreensExample-ScreensExampleTests/Pods-ScreensExample-ScreensExampleTests-resources.sh\"\n"; | |
+ showEnvVarsInLog = 0; | |
+ }; | |
+ 86DE03EE3C9168C78D27B215 /* [CP] Copy Pods Resources */ = { | |
+ isa = PBXShellScriptBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ inputPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-ScreensExample/Pods-ScreensExample-resources.sh", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", | |
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", | |
+ "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle", | |
+ ); | |
+ name = "[CP] Copy Pods Resources"; | |
+ outputPaths = ( | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", | |
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle", | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ shellPath = /bin/sh; | |
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ScreensExample/Pods-ScreensExample-resources.sh\"\n"; | |
+ showEnvVarsInLog = 0; | |
+ }; | |
+ DBE39D127225DFD3B1DA41FB /* [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-ScreensExample-ScreensExampleTests-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; | |
+ }; | |
+ DBF6BFBC8E02E3585BF490A0 /* [CP] Embed Pods Frameworks */ = { | |
+ isa = PBXShellScriptBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ inputPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-ScreensExample/Pods-ScreensExample-frameworks.sh", | |
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework/double-conversion", | |
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-Glog/glog.framework/glog", | |
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework/OpenSSL", | |
+ ); | |
+ name = "[CP] Embed Pods Frameworks"; | |
+ outputPaths = ( | |
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/double-conversion.framework", | |
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/glog.framework", | |
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework", | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ shellPath = /bin/sh; | |
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ScreensExample/Pods-ScreensExample-frameworks.sh\"\n"; | |
+ showEnvVarsInLog = 0; | |
+ }; | |
+ E5D3E6E5BEADC071B55FAA8D /* [CP] Embed Pods Frameworks */ = { | |
+ isa = PBXShellScriptBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ inputPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-ScreensExample-ScreensExampleTests/Pods-ScreensExample-ScreensExampleTests-frameworks.sh", | |
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework/double-conversion", | |
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-Glog/glog.framework/glog", | |
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework/OpenSSL", | |
+ ); | |
+ name = "[CP] Embed Pods Frameworks"; | |
+ outputPaths = ( | |
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/double-conversion.framework", | |
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/glog.framework", | |
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework", | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ shellPath = /bin/sh; | |
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ScreensExample-ScreensExampleTests/Pods-ScreensExample-ScreensExampleTests-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; | |
+ }; | |
+ FD10A7F122414F3F0027D42C /* 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 /* ScreensExampleTests.m in Sources */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 13B07F871A680F5B00A75B9A /* Sources */ = { | |
+ isa = PBXSourcesBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ 24DAC1EE297064B400437545 /* AppDelegate.mm in Sources */, | |
+ 13B07FC11A68108700A75B9A /* main.m in Sources */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 2D02E4771E0B4A5D006451C7 /* Sources */ = { | |
+ isa = PBXSourcesBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 2D02E48C1E0B4A5D006451C7 /* Sources */ = { | |
+ isa = PBXSourcesBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ 2DCD954D1E0B4F2C00145EB5 /* ScreensExampleTests.m in Sources */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+/* End PBXSourcesBuildPhase section */ | |
+ | |
+/* Begin PBXTargetDependency section */ | |
+ 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { | |
+ isa = PBXTargetDependency; | |
+ target = 13B07F861A680F5B00A75B9A /* ScreensExample */; | |
+ targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; | |
+ }; | |
+ 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { | |
+ isa = PBXTargetDependency; | |
+ target = 2D02E47A1E0B4A5D006451C7 /* ScreensExample-tvOS */; | |
+ targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; | |
+ }; | |
+/* End PBXTargetDependency section */ | |
+ | |
+/* Begin XCBuildConfiguration section */ | |
+ 00E356F61AD99517003FC87E /* Debug */ = { | |
+ isa = XCBuildConfiguration; | |
+ baseConfigurationReference = 9F9EEDD6A51112FB38A012CA /* Pods-ScreensExample-ScreensExampleTests.debug.xcconfig */; | |
+ buildSettings = { | |
+ BUNDLE_LOADER = "$(TEST_HOST)"; | |
+ GCC_PREPROCESSOR_DEFINITIONS = ( | |
+ "DEBUG=1", | |
+ "$(inherited)", | |
+ ); | |
+ INFOPLIST_FILE = ScreensExampleTests/Info.plist; | |
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0; | |
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "$(inherited)", | |
+ ); | |
+ OTHER_LDFLAGS = ( | |
+ "-ObjC", | |
+ "-lc++", | |
+ "$(inherited)", | |
+ ); | |
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; | |
+ PRODUCT_NAME = "$(TARGET_NAME)"; | |
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ScreensExample.app/ScreensExample"; | |
+ }; | |
+ name = Debug; | |
+ }; | |
+ 00E356F71AD99517003FC87E /* Release */ = { | |
+ isa = XCBuildConfiguration; | |
+ baseConfigurationReference = F9C65F2B15BB9A53A998FD27 /* Pods-ScreensExample-ScreensExampleTests.release.xcconfig */; | |
+ buildSettings = { | |
+ BUNDLE_LOADER = "$(TEST_HOST)"; | |
+ COPY_PHASE_STRIP = NO; | |
+ INFOPLIST_FILE = ScreensExampleTests/Info.plist; | |
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0; | |
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "$(inherited)", | |
+ ); | |
+ OTHER_LDFLAGS = ( | |
+ "-ObjC", | |
+ "-lc++", | |
+ "$(inherited)", | |
+ ); | |
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; | |
+ PRODUCT_NAME = "$(TARGET_NAME)"; | |
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ScreensExample.app/ScreensExample"; | |
+ }; | |
+ name = Release; | |
+ }; | |
+ 13B07F941A680F5B00A75B9A /* Debug */ = { | |
+ isa = XCBuildConfiguration; | |
+ baseConfigurationReference = A35622C903B52C384AEB10AF /* Pods-ScreensExample.debug.xcconfig */; | |
+ buildSettings = { | |
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | |
+ CLANG_ENABLE_MODULES = YES; | |
+ CURRENT_PROJECT_VERSION = 1; | |
+ ENABLE_BITCODE = NO; | |
+ INFOPLIST_FILE = ScreensExample/Info.plist; | |
+ IPHONEOS_DEPLOYMENT_TARGET = 12.4; | |
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "$(inherited)", | |
+ ); | |
+ OTHER_LDFLAGS = ( | |
+ "$(inherited)", | |
+ "-ObjC", | |
+ "-lc++", | |
+ ); | |
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; | |
+ PRODUCT_NAME = ScreensExample; | |
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | |
+ SWIFT_VERSION = 5.0; | |
+ TARGETED_DEVICE_FAMILY = "1,2"; | |
+ VERSIONING_SYSTEM = "apple-generic"; | |
+ }; | |
+ name = Debug; | |
+ }; | |
+ 13B07F951A680F5B00A75B9A /* Release */ = { | |
+ isa = XCBuildConfiguration; | |
+ baseConfigurationReference = 4DDA282B1461B082F45E2377 /* Pods-ScreensExample.release.xcconfig */; | |
+ buildSettings = { | |
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | |
+ CLANG_ENABLE_MODULES = YES; | |
+ CURRENT_PROJECT_VERSION = 1; | |
+ INFOPLIST_FILE = ScreensExample/Info.plist; | |
+ IPHONEOS_DEPLOYMENT_TARGET = 12.4; | |
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "$(inherited)", | |
+ ); | |
+ OTHER_LDFLAGS = ( | |
+ "$(inherited)", | |
+ "-ObjC", | |
+ "-lc++", | |
+ ); | |
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; | |
+ PRODUCT_NAME = ScreensExample; | |
+ SWIFT_VERSION = 5.0; | |
+ TARGETED_DEVICE_FAMILY = "1,2"; | |
+ VERSIONING_SYSTEM = "apple-generic"; | |
+ }; | |
+ name = Release; | |
+ }; | |
+ 2D02E4971E0B4A5E006451C7 /* Debug */ = { | |
+ isa = XCBuildConfiguration; | |
+ buildSettings = { | |
+ ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; | |
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; | |
+ CLANG_ANALYZER_NONNULL = YES; | |
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | |
+ CLANG_WARN_INFINITE_RECURSION = YES; | |
+ CLANG_WARN_SUSPICIOUS_MOVE = YES; | |
+ DEBUG_INFORMATION_FORMAT = dwarf; | |
+ ENABLE_TESTABILITY = YES; | |
+ GCC_NO_COMMON_BLOCKS = YES; | |
+ INFOPLIST_FILE = "ScreensExample-tvOS/Info.plist"; | |
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "$(inherited)", | |
+ ); | |
+ OTHER_LDFLAGS = ( | |
+ "$(inherited)", | |
+ "-ObjC", | |
+ "-lc++", | |
+ ); | |
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.ScreensExample-tvOS"; | |
+ PRODUCT_NAME = "$(TARGET_NAME)"; | |
+ SDKROOT = appletvos; | |
+ TARGETED_DEVICE_FAMILY = 3; | |
+ TVOS_DEPLOYMENT_TARGET = 10.0; | |
+ }; | |
+ name = Debug; | |
+ }; | |
+ 2D02E4981E0B4A5E006451C7 /* Release */ = { | |
+ isa = XCBuildConfiguration; | |
+ buildSettings = { | |
+ ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; | |
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; | |
+ CLANG_ANALYZER_NONNULL = YES; | |
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | |
+ CLANG_WARN_INFINITE_RECURSION = YES; | |
+ CLANG_WARN_SUSPICIOUS_MOVE = YES; | |
+ COPY_PHASE_STRIP = NO; | |
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | |
+ GCC_NO_COMMON_BLOCKS = YES; | |
+ INFOPLIST_FILE = "ScreensExample-tvOS/Info.plist"; | |
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "$(inherited)", | |
+ ); | |
+ OTHER_LDFLAGS = ( | |
+ "$(inherited)", | |
+ "-ObjC", | |
+ "-lc++", | |
+ ); | |
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.ScreensExample-tvOS"; | |
+ PRODUCT_NAME = "$(TARGET_NAME)"; | |
+ SDKROOT = appletvos; | |
+ TARGETED_DEVICE_FAMILY = 3; | |
+ TVOS_DEPLOYMENT_TARGET = 10.0; | |
+ }; | |
+ name = Release; | |
+ }; | |
+ 2D02E4991E0B4A5E006451C7 /* Debug */ = { | |
+ isa = XCBuildConfiguration; | |
+ buildSettings = { | |
+ BUNDLE_LOADER = "$(TEST_HOST)"; | |
+ CLANG_ANALYZER_NONNULL = YES; | |
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | |
+ CLANG_WARN_INFINITE_RECURSION = YES; | |
+ CLANG_WARN_SUSPICIOUS_MOVE = YES; | |
+ DEBUG_INFORMATION_FORMAT = dwarf; | |
+ ENABLE_TESTABILITY = YES; | |
+ GCC_NO_COMMON_BLOCKS = YES; | |
+ INFOPLIST_FILE = "ScreensExample-tvOSTests/Info.plist"; | |
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "$(inherited)", | |
+ ); | |
+ OTHER_LDFLAGS = ( | |
+ "$(inherited)", | |
+ "-ObjC", | |
+ "-lc++", | |
+ ); | |
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.ScreensExample-tvOSTests"; | |
+ PRODUCT_NAME = "$(TARGET_NAME)"; | |
+ SDKROOT = appletvos; | |
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ScreensExample-tvOS.app/ScreensExample-tvOS"; | |
+ TVOS_DEPLOYMENT_TARGET = 10.1; | |
+ }; | |
+ name = Debug; | |
+ }; | |
+ 2D02E49A1E0B4A5E006451C7 /* Release */ = { | |
+ isa = XCBuildConfiguration; | |
+ buildSettings = { | |
+ BUNDLE_LOADER = "$(TEST_HOST)"; | |
+ CLANG_ANALYZER_NONNULL = YES; | |
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | |
+ CLANG_WARN_INFINITE_RECURSION = YES; | |
+ CLANG_WARN_SUSPICIOUS_MOVE = YES; | |
+ COPY_PHASE_STRIP = NO; | |
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | |
+ GCC_NO_COMMON_BLOCKS = YES; | |
+ INFOPLIST_FILE = "ScreensExample-tvOSTests/Info.plist"; | |
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "$(inherited)", | |
+ ); | |
+ OTHER_LDFLAGS = ( | |
+ "$(inherited)", | |
+ "-ObjC", | |
+ "-lc++", | |
+ ); | |
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.ScreensExample-tvOSTests"; | |
+ PRODUCT_NAME = "$(TARGET_NAME)"; | |
+ SDKROOT = appletvos; | |
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ScreensExample-tvOS.app/ScreensExample-tvOS"; | |
+ TVOS_DEPLOYMENT_TARGET = 10.1; | |
+ }; | |
+ 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_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*]" = ""; | |
+ 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 = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", | |
+ "\"$(inherited)\"", | |
+ ); | |
+ MTL_ENABLE_DEBUG_INFO = YES; | |
+ ONLY_ACTIVE_ARCH = YES; | |
+ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; | |
+ 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_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*]" = ""; | |
+ 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 = ( | |
+ "$(SDKROOT)/usr/lib/swift", | |
+ "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", | |
+ "\"$(inherited)\"", | |
+ ); | |
+ MTL_ENABLE_DEBUG_INFO = NO; | |
+ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; | |
+ SDKROOT = iphoneos; | |
+ VALIDATE_PRODUCT = YES; | |
+ }; | |
+ name = Release; | |
+ }; | |
+/* End XCBuildConfiguration section */ | |
+ | |
+/* Begin XCConfigurationList section */ | |
+ 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "ScreensExampleTests" */ = { | |
+ isa = XCConfigurationList; | |
+ buildConfigurations = ( | |
+ 00E356F61AD99517003FC87E /* Debug */, | |
+ 00E356F71AD99517003FC87E /* Release */, | |
+ ); | |
+ defaultConfigurationIsVisible = 0; | |
+ defaultConfigurationName = Release; | |
+ }; | |
+ 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ScreensExample" */ = { | |
+ isa = XCConfigurationList; | |
+ buildConfigurations = ( | |
+ 13B07F941A680F5B00A75B9A /* Debug */, | |
+ 13B07F951A680F5B00A75B9A /* Release */, | |
+ ); | |
+ defaultConfigurationIsVisible = 0; | |
+ defaultConfigurationName = Release; | |
+ }; | |
+ 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ScreensExample-tvOS" */ = { | |
+ isa = XCConfigurationList; | |
+ buildConfigurations = ( | |
+ 2D02E4971E0B4A5E006451C7 /* Debug */, | |
+ 2D02E4981E0B4A5E006451C7 /* Release */, | |
+ ); | |
+ defaultConfigurationIsVisible = 0; | |
+ defaultConfigurationName = Release; | |
+ }; | |
+ 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ScreensExample-tvOSTests" */ = { | |
+ isa = XCConfigurationList; | |
+ buildConfigurations = ( | |
+ 2D02E4991E0B4A5E006451C7 /* Debug */, | |
+ 2D02E49A1E0B4A5E006451C7 /* Release */, | |
+ ); | |
+ defaultConfigurationIsVisible = 0; | |
+ defaultConfigurationName = Release; | |
+ }; | |
+ 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ScreensExample" */ = { | |
+ isa = XCConfigurationList; | |
+ buildConfigurations = ( | |
+ 83CBBA201A601CBA00E9B192 /* Debug */, | |
+ 83CBBA211A601CBA00E9B192 /* Release */, | |
+ ); | |
+ defaultConfigurationIsVisible = 0; | |
+ defaultConfigurationName = Release; | |
+ }; | |
+/* End XCConfigurationList section */ | |
+ }; | |
+ rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; | |
+} | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample.xcodeproj/xcshareddata/xcschemes/ScreensExample.xcscheme b/node_modules/react-native-screens/Example/ios/ScreensExample.xcodeproj/xcshareddata/xcschemes/ScreensExample.xcscheme | |
new file mode 100644 | |
index 0000000..32542ae | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample.xcodeproj/xcshareddata/xcschemes/ScreensExample.xcscheme | |
@@ -0,0 +1,88 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<Scheme | |
+ LastUpgradeVersion = "1210" | |
+ version = "1.3"> | |
+ <BuildAction | |
+ parallelizeBuildables = "YES" | |
+ buildImplicitDependencies = "YES"> | |
+ <BuildActionEntries> | |
+ <BuildActionEntry | |
+ buildForTesting = "YES" | |
+ buildForRunning = "YES" | |
+ buildForProfiling = "YES" | |
+ buildForArchiving = "YES" | |
+ buildForAnalyzing = "YES"> | |
+ <BuildableReference | |
+ BuildableIdentifier = "primary" | |
+ BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | |
+ BuildableName = "ScreensExample.app" | |
+ BlueprintName = "ScreensExample" | |
+ ReferencedContainer = "container:ScreensExample.xcodeproj"> | |
+ </BuildableReference> | |
+ </BuildActionEntry> | |
+ </BuildActionEntries> | |
+ </BuildAction> | |
+ <TestAction | |
+ buildConfiguration = "Debug" | |
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | |
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | |
+ shouldUseLaunchSchemeArgsEnv = "YES"> | |
+ <Testables> | |
+ <TestableReference | |
+ skipped = "NO"> | |
+ <BuildableReference | |
+ BuildableIdentifier = "primary" | |
+ BlueprintIdentifier = "00E356ED1AD99517003FC87E" | |
+ BuildableName = "ScreensExampleTests.xctest" | |
+ BlueprintName = "ScreensExampleTests" | |
+ ReferencedContainer = "container:ScreensExample.xcodeproj"> | |
+ </BuildableReference> | |
+ </TestableReference> | |
+ </Testables> | |
+ </TestAction> | |
+ <LaunchAction | |
+ buildConfiguration = "Debug" | |
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | |
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | |
+ launchStyle = "0" | |
+ useCustomWorkingDirectory = "NO" | |
+ ignoresPersistentStateOnLaunch = "NO" | |
+ debugDocumentVersioning = "YES" | |
+ debugServiceExtension = "internal" | |
+ allowLocationSimulation = "YES"> | |
+ <BuildableProductRunnable | |
+ runnableDebuggingMode = "0"> | |
+ <BuildableReference | |
+ BuildableIdentifier = "primary" | |
+ BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | |
+ BuildableName = "ScreensExample.app" | |
+ BlueprintName = "ScreensExample" | |
+ ReferencedContainer = "container:ScreensExample.xcodeproj"> | |
+ </BuildableReference> | |
+ </BuildableProductRunnable> | |
+ </LaunchAction> | |
+ <ProfileAction | |
+ buildConfiguration = "Release" | |
+ shouldUseLaunchSchemeArgsEnv = "YES" | |
+ savedToolIdentifier = "" | |
+ useCustomWorkingDirectory = "NO" | |
+ debugDocumentVersioning = "YES"> | |
+ <BuildableProductRunnable | |
+ runnableDebuggingMode = "0"> | |
+ <BuildableReference | |
+ BuildableIdentifier = "primary" | |
+ BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | |
+ BuildableName = "ScreensExample.app" | |
+ BlueprintName = "ScreensExample" | |
+ ReferencedContainer = "container:ScreensExample.xcodeproj"> | |
+ </BuildableReference> | |
+ </BuildableProductRunnable> | |
+ </ProfileAction> | |
+ <AnalyzeAction | |
+ buildConfiguration = "Debug"> | |
+ </AnalyzeAction> | |
+ <ArchiveAction | |
+ buildConfiguration = "Release" | |
+ revealArchiveInOrganizer = "YES"> | |
+ </ArchiveAction> | |
+</Scheme> | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample.xcworkspace/contents.xcworkspacedata b/node_modules/react-native-screens/Example/ios/ScreensExample.xcworkspace/contents.xcworkspacedata | |
new file mode 100644 | |
index 0000000..a9d4ec2 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample.xcworkspace/contents.xcworkspacedata | |
@@ -0,0 +1,10 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<Workspace | |
+ version = "1.0"> | |
+ <FileRef | |
+ location = "group:ScreensExample.xcodeproj"> | |
+ </FileRef> | |
+ <FileRef | |
+ location = "group:Pods/Pods.xcodeproj"> | |
+ </FileRef> | |
+</Workspace> | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/node_modules/react-native-screens/Example/ios/ScreensExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | |
new file mode 100644 | |
index 0000000..18d9810 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | |
@@ -0,0 +1,8 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
+<plist version="1.0"> | |
+<dict> | |
+ <key>IDEDidComputeMac32BitWarning</key> | |
+ <true/> | |
+</dict> | |
+</plist> | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/AppDelegate.h b/node_modules/react-native-screens/Example/ios/ScreensExample/AppDelegate.h | |
new file mode 100644 | |
index 0000000..9665c73 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/AppDelegate.h | |
@@ -0,0 +1,8 @@ | |
+#import <React/RCTBridgeDelegate.h> | |
+#import <UIKit/UIKit.h> | |
+ | |
+@interface AppDelegate : UIResponder <UIApplicationDelegate, RCTBridgeDelegate> | |
+ | |
+@property(nonatomic, strong) UIWindow *window; | |
+ | |
+@end | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/AppDelegate.mm b/node_modules/react-native-screens/Example/ios/ScreensExample/AppDelegate.mm | |
new file mode 100644 | |
index 0000000..55bd07f | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/AppDelegate.mm | |
@@ -0,0 +1,133 @@ | |
+#import "AppDelegate.h" | |
+ | |
+#import <React/RCTBridge.h> | |
+#import <React/RCTBundleURLProvider.h> | |
+#import <React/RCTRootView.h> | |
+ | |
+#import <React/RCTAppSetupUtils.h> | |
+ | |
+#if RCT_NEW_ARCH_ENABLED | |
+#import <React/CoreModulesPlugins.h> | |
+#import <React/RCTCxxBridgeDelegate.h> | |
+#import <React/RCTFabricSurfaceHostingProxyRootView.h> | |
+#import <React/RCTSurfacePresenter.h> | |
+#import <React/RCTSurfacePresenterBridgeAdapter.h> | |
+#import <ReactCommon/RCTTurboModuleManager.h> | |
+ | |
+#import <react/config/ReactNativeConfig.h> | |
+ | |
+static NSString *const kRNConcurrentRoot = @"concurrentRoot"; | |
+ | |
+@interface AppDelegate () <RCTCxxBridgeDelegate, RCTTurboModuleManagerDelegate> { | |
+ RCTTurboModuleManager *_turboModuleManager; | |
+ RCTSurfacePresenterBridgeAdapter *_bridgeAdapter; | |
+ std::shared_ptr<const facebook::react::ReactNativeConfig> _reactNativeConfig; | |
+ facebook::react::ContextContainer::Shared _contextContainer; | |
+} | |
+@end | |
+#endif | |
+ | |
+@implementation AppDelegate | |
+ | |
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions | |
+{ | |
+ RCTAppSetupPrepareApp(application); | |
+ | |
+ RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; | |
+ | |
+#if RCT_NEW_ARCH_ENABLED | |
+ _contextContainer = std::make_shared<facebook::react::ContextContainer const>(); | |
+ _reactNativeConfig = std::make_shared<facebook::react::EmptyReactNativeConfig const>(); | |
+ _contextContainer->insert("ReactNativeConfig", _reactNativeConfig); | |
+ _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer]; | |
+ bridge.surfacePresenter = _bridgeAdapter.surfacePresenter; | |
+#endif | |
+ | |
+ NSDictionary *initProps = [self prepareInitialProps]; | |
+ UIView *rootView = RCTAppSetupDefaultRootView(bridge, @"ScreensExample", initProps); | |
+ | |
+ if (@available(iOS 13.0, *)) { | |
+ rootView.backgroundColor = [UIColor systemBackgroundColor]; | |
+ } else { | |
+ rootView.backgroundColor = [UIColor whiteColor]; | |
+ } | |
+ | |
+ self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; | |
+ UIViewController *rootViewController = [UIViewController new]; | |
+ rootViewController.view = rootView; | |
+ self.window.rootViewController = rootViewController; | |
+ [self.window makeKeyAndVisible]; | |
+ return YES; | |
+} | |
+ | |
+/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. | |
+/// | |
+/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html | |
+/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). | |
+/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`. | |
+- (BOOL)concurrentRootEnabled | |
+{ | |
+ // Switch this bool to turn on and off the concurrent root | |
+ return true; | |
+} | |
+ | |
+- (NSDictionary *)prepareInitialProps | |
+{ | |
+ NSMutableDictionary *initProps = [NSMutableDictionary new]; | |
+ | |
+#ifdef RCT_NEW_ARCH_ENABLED | |
+ initProps[kRNConcurrentRoot] = @([self concurrentRootEnabled]); | |
+#endif | |
+ | |
+ return initProps; | |
+} | |
+ | |
+- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge | |
+{ | |
+#if DEBUG | |
+ return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; | |
+#else | |
+ return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; | |
+#endif | |
+} | |
+ | |
+#if RCT_NEW_ARCH_ENABLED | |
+ | |
+#pragma mark - RCTCxxBridgeDelegate | |
+ | |
+- (std::unique_ptr<facebook::react::JSExecutorFactory>)jsExecutorFactoryForBridge:(RCTBridge *)bridge | |
+{ | |
+ _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge | |
+ delegate:self | |
+ jsInvoker:bridge.jsCallInvoker]; | |
+ return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager); | |
+} | |
+ | |
+#pragma mark RCTTurboModuleManagerDelegate | |
+ | |
+- (Class)getModuleClassFromName:(const char *)name | |
+{ | |
+ return RCTCoreModulesClassProvider(name); | |
+} | |
+ | |
+- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name | |
+ jsInvoker:(std::shared_ptr<facebook::react::CallInvoker>)jsInvoker | |
+{ | |
+ return nullptr; | |
+} | |
+ | |
+- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name | |
+ initParams: | |
+ (const facebook::react::ObjCTurboModule::InitParams &)params | |
+{ | |
+ return nullptr; | |
+} | |
+ | |
+- (id<RCTTurboModule>)getModuleInstanceFromClass:(Class)moduleClass | |
+{ | |
+ return RCTAppSetupDefaultModuleFromClass(moduleClass); | |
+} | |
+ | |
+#endif | |
+ | |
+@end | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/100.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/100.png | |
new file mode 100644 | |
index 0000000..1f03367 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/100.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/1024.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/1024.png | |
new file mode 100644 | |
index 0000000..f3017ed | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/1024.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/114.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/114.png | |
new file mode 100644 | |
index 0000000..e077951 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/114.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/120.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/120.png | |
new file mode 100644 | |
index 0000000..46de1cf | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/120.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/144.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/144.png | |
new file mode 100644 | |
index 0000000..28a97b3 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/144.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/152.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/152.png | |
new file mode 100644 | |
index 0000000..17e883c | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/152.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/167.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/167.png | |
new file mode 100644 | |
index 0000000..d1f7249 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/167.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/180.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/180.png | |
new file mode 100644 | |
index 0000000..38a5a0e | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/180.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/20.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/20.png | |
new file mode 100644 | |
index 0000000..eff7e40 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/20.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/29.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/29.png | |
new file mode 100644 | |
index 0000000..7c5c870 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/29.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/40.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/40.png | |
new file mode 100644 | |
index 0000000..25283e6 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/40.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/50.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/50.png | |
new file mode 100644 | |
index 0000000..17b2ace | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/50.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/57.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/57.png | |
new file mode 100644 | |
index 0000000..07dcc08 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/57.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/58.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/58.png | |
new file mode 100644 | |
index 0000000..446ec72 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/58.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/60.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/60.png | |
new file mode 100644 | |
index 0000000..37c4ebf | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/60.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/72.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/72.png | |
new file mode 100644 | |
index 0000000..5a1a690 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/72.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/76.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/76.png | |
new file mode 100644 | |
index 0000000..e337f0b | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/76.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/80.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/80.png | |
new file mode 100644 | |
index 0000000..193310b | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/80.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/87.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/87.png | |
new file mode 100644 | |
index 0000000..f1ce8aa | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/87.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/Contents.json b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/Contents.json | |
new file mode 100644 | |
index 0000000..4fdf882 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/AppIcon.appiconset/Contents.json | |
@@ -0,0 +1,158 @@ | |
+{ | |
+ "images" : [ | |
+ { | |
+ "filename" : "40.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "20x20" | |
+ }, | |
+ { | |
+ "filename" : "60.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "3x", | |
+ "size" : "20x20" | |
+ }, | |
+ { | |
+ "filename" : "29.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "1x", | |
+ "size" : "29x29" | |
+ }, | |
+ { | |
+ "filename" : "58.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "29x29" | |
+ }, | |
+ { | |
+ "filename" : "87.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "3x", | |
+ "size" : "29x29" | |
+ }, | |
+ { | |
+ "filename" : "80.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "40x40" | |
+ }, | |
+ { | |
+ "filename" : "120.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "3x", | |
+ "size" : "40x40" | |
+ }, | |
+ { | |
+ "filename" : "57.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "1x", | |
+ "size" : "57x57" | |
+ }, | |
+ { | |
+ "filename" : "114.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "57x57" | |
+ }, | |
+ { | |
+ "filename" : "120.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "60x60" | |
+ }, | |
+ { | |
+ "filename" : "180.png", | |
+ "idiom" : "iphone", | |
+ "scale" : "3x", | |
+ "size" : "60x60" | |
+ }, | |
+ { | |
+ "filename" : "20.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "1x", | |
+ "size" : "20x20" | |
+ }, | |
+ { | |
+ "filename" : "40.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "2x", | |
+ "size" : "20x20" | |
+ }, | |
+ { | |
+ "filename" : "29.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "1x", | |
+ "size" : "29x29" | |
+ }, | |
+ { | |
+ "filename" : "58.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "2x", | |
+ "size" : "29x29" | |
+ }, | |
+ { | |
+ "filename" : "40.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "1x", | |
+ "size" : "40x40" | |
+ }, | |
+ { | |
+ "filename" : "80.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "2x", | |
+ "size" : "40x40" | |
+ }, | |
+ { | |
+ "filename" : "50.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "1x", | |
+ "size" : "50x50" | |
+ }, | |
+ { | |
+ "filename" : "100.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "2x", | |
+ "size" : "50x50" | |
+ }, | |
+ { | |
+ "filename" : "72.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "1x", | |
+ "size" : "72x72" | |
+ }, | |
+ { | |
+ "filename" : "144.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "2x", | |
+ "size" : "72x72" | |
+ }, | |
+ { | |
+ "filename" : "76.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "1x", | |
+ "size" : "76x76" | |
+ }, | |
+ { | |
+ "filename" : "152.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "2x", | |
+ "size" : "76x76" | |
+ }, | |
+ { | |
+ "filename" : "167.png", | |
+ "idiom" : "ipad", | |
+ "scale" : "2x", | |
+ "size" : "83.5x83.5" | |
+ }, | |
+ { | |
+ "filename" : "1024.png", | |
+ "idiom" : "ios-marketing", | |
+ "scale" : "1x", | |
+ "size" : "1024x1024" | |
+ } | |
+ ], | |
+ "info" : { | |
+ "author" : "xcode", | |
+ "version" : 1 | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/Contents.json b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/Contents.json | |
new file mode 100644 | |
index 0000000..73c0059 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/Contents.json | |
@@ -0,0 +1,6 @@ | |
+{ | |
+ "info" : { | |
+ "author" : "xcode", | |
+ "version" : 1 | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/react-native-screens-logo.imageset/Contents.json b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/react-native-screens-logo.imageset/Contents.json | |
new file mode 100644 | |
index 0000000..1504cbb | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/react-native-screens-logo.imageset/Contents.json | |
@@ -0,0 +1,21 @@ | |
+{ | |
+ "images" : [ | |
+ { | |
+ "filename" : "react-native-screens-logo.png", | |
+ "idiom" : "universal", | |
+ "scale" : "1x" | |
+ }, | |
+ { | |
+ "idiom" : "universal", | |
+ "scale" : "2x" | |
+ }, | |
+ { | |
+ "idiom" : "universal", | |
+ "scale" : "3x" | |
+ } | |
+ ], | |
+ "info" : { | |
+ "author" : "xcode", | |
+ "version" : 1 | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/react-native-screens-logo.imageset/react-native-screens-logo.png b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/react-native-screens-logo.imageset/react-native-screens-logo.png | |
new file mode 100644 | |
index 0000000..06516a9 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/ios/ScreensExample/Images.xcassets/react-native-screens-logo.imageset/react-native-screens-logo.png differ | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/Info.plist b/node_modules/react-native-screens/Example/ios/ScreensExample/Info.plist | |
new file mode 100644 | |
index 0000000..dd72db8 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/Info.plist | |
@@ -0,0 +1,55 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
+<plist version="1.0"> | |
+<dict> | |
+ <key>CFBundleDevelopmentRegion</key> | |
+ <string>en</string> | |
+ <key>CFBundleDisplayName</key> | |
+ <string>ScreensExample</string> | |
+ <key>CFBundleExecutable</key> | |
+ <string>$(EXECUTABLE_NAME)</string> | |
+ <key>CFBundleIdentifier</key> | |
+ <string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string> | |
+ <key>CFBundleInfoDictionaryVersion</key> | |
+ <string>6.0</string> | |
+ <key>CFBundleName</key> | |
+ <string>$(PRODUCT_NAME)</string> | |
+ <key>CFBundlePackageType</key> | |
+ <string>APPL</string> | |
+ <key>CFBundleShortVersionString</key> | |
+ <string>1.0</string> | |
+ <key>CFBundleSignature</key> | |
+ <string>????</string> | |
+ <key>CFBundleVersion</key> | |
+ <string>1</string> | |
+ <key>LSRequiresIPhoneOS</key> | |
+ <true/> | |
+ <key>UILaunchStoryboardName</key> | |
+ <string>LaunchScreen</string> | |
+ <key>UIRequiredDeviceCapabilities</key> | |
+ <array> | |
+ <string>armv7</string> | |
+ </array> | |
+ <key>UISupportedInterfaceOrientations</key> | |
+ <array> | |
+ <string>UIInterfaceOrientationPortrait</string> | |
+ <string>UIInterfaceOrientationLandscapeLeft</string> | |
+ <string>UIInterfaceOrientationLandscapeRight</string> | |
+ </array> | |
+ <key>UIViewControllerBasedStatusBarAppearance</key> | |
+ <true/> | |
+ <key>NSLocationWhenInUseUsageDescription</key> | |
+ <string></string> | |
+ <key>NSAppTransportSecurity</key> | |
+ <dict> | |
+ <key>NSExceptionDomains</key> | |
+ <dict> | |
+ <key>localhost</key> | |
+ <dict> | |
+ <key>NSExceptionAllowsInsecureHTTPLoads</key> | |
+ <true/> | |
+ </dict> | |
+ </dict> | |
+ </dict> | |
+</dict> | |
+</plist> | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/LaunchScreen.storyboard b/node_modules/react-native-screens/Example/ios/ScreensExample/LaunchScreen.storyboard | |
new file mode 100644 | |
index 0000000..c1ca2a9 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/LaunchScreen.storyboard | |
@@ -0,0 +1,47 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="18122" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> | |
+ <device id="retina4_7" orientation="portrait" appearance="light"/> | |
+ <dependencies> | |
+ <deployment identifier="iOS"/> | |
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="18093"/> | |
+ <capability name="Safe area layout guides" minToolsVersion="9.0"/> | |
+ <capability name="System colors in document resources" minToolsVersion="11.0"/> | |
+ <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
+ </dependencies> | |
+ <scenes> | |
+ <!--View Controller--> | |
+ <scene sceneID="EHf-IW-A2E"> | |
+ <objects> | |
+ <viewController id="01J-lp-oVM" sceneMemberID="viewController"> | |
+ <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> | |
+ <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> | |
+ <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | |
+ <subviews> | |
+ <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="react-native-screens-logo" translatesAutoresizingMaskIntoConstraints="NO" id="jAk-Ha-hsq"> | |
+ <rect key="frame" x="114.5" y="205.5" width="146" height="256"/> | |
+ <constraints> | |
+ <constraint firstAttribute="width" constant="146" id="6Xj-Ca-CSw"/> | |
+ <constraint firstAttribute="height" constant="256" id="TJS-9a-wOb"/> | |
+ </constraints> | |
+ </imageView> | |
+ </subviews> | |
+ <viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/> | |
+ <color key="backgroundColor" systemColor="systemBackgroundColor"/> | |
+ <constraints> | |
+ <constraint firstItem="jAk-Ha-hsq" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="GFI-zc-rWZ"/> | |
+ <constraint firstItem="jAk-Ha-hsq" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="oa1-hq-KRK"/> | |
+ </constraints> | |
+ </view> | |
+ </viewController> | |
+ <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> | |
+ </objects> | |
+ <point key="canvasLocation" x="52" y="374.66266866566718"/> | |
+ </scene> | |
+ </scenes> | |
+ <resources> | |
+ <image name="react-native-screens-logo" width="456" height="801"/> | |
+ <systemColor name="systemBackgroundColor"> | |
+ <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | |
+ </systemColor> | |
+ </resources> | |
+</document> | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/RNSSampleLifecycleAwareView.m b/node_modules/react-native-screens/Example/ios/ScreensExample/RNSSampleLifecycleAwareView.m | |
new file mode 100644 | |
index 0000000..b0081d6 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/RNSSampleLifecycleAwareView.m | |
@@ -0,0 +1,33 @@ | |
+#import <React/RCTViewManager.h> | |
+ | |
+@interface RNSLifecycleAwareView : UIView | |
+@end | |
+ | |
+@implementation RNSLifecycleAwareView | |
+ | |
+- (void)didMoveToWindow | |
+{ | |
+ [super didMoveToWindow]; | |
+ BOOL isVisible = self.superview && self.window; | |
+ if (isVisible) { | |
+ NSLog(@"ATTACHED"); | |
+ } else { | |
+ NSLog(@"DETTACHED"); | |
+ } | |
+} | |
+ | |
+@end | |
+ | |
+@interface RNSLifecycleAwareViewManager : RCTViewManager | |
+@end | |
+ | |
+@implementation RNSLifecycleAwareViewManager | |
+ | |
+RCT_EXPORT_MODULE() | |
+ | |
+- (UIView *)view | |
+{ | |
+ return [RNSLifecycleAwareView new]; | |
+} | |
+ | |
+@end | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExample/main.m b/node_modules/react-native-screens/Example/ios/ScreensExample/main.m | |
new file mode 100644 | |
index 0000000..b1df44b | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExample/main.m | |
@@ -0,0 +1,9 @@ | |
+#import <UIKit/UIKit.h> | |
+ | |
+#import "AppDelegate.h" | |
+ | |
+int main(int argc, char * argv[]) { | |
+ @autoreleasepool { | |
+ return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExampleTests/Info.plist b/node_modules/react-native-screens/Example/ios/ScreensExampleTests/Info.plist | |
new file mode 100644 | |
index 0000000..886825c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExampleTests/Info.plist | |
@@ -0,0 +1,24 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
+<plist version="1.0"> | |
+<dict> | |
+ <key>CFBundleDevelopmentRegion</key> | |
+ <string>en</string> | |
+ <key>CFBundleExecutable</key> | |
+ <string>$(EXECUTABLE_NAME)</string> | |
+ <key>CFBundleIdentifier</key> | |
+ <string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string> | |
+ <key>CFBundleInfoDictionaryVersion</key> | |
+ <string>6.0</string> | |
+ <key>CFBundleName</key> | |
+ <string>$(PRODUCT_NAME)</string> | |
+ <key>CFBundlePackageType</key> | |
+ <string>BNDL</string> | |
+ <key>CFBundleShortVersionString</key> | |
+ <string>1.0</string> | |
+ <key>CFBundleSignature</key> | |
+ <string>????</string> | |
+ <key>CFBundleVersion</key> | |
+ <string>1</string> | |
+</dict> | |
+</plist> | |
diff --git a/node_modules/react-native-screens/Example/ios/ScreensExampleTests/ScreensExampleTests.m b/node_modules/react-native-screens/Example/ios/ScreensExampleTests/ScreensExampleTests.m | |
new file mode 100644 | |
index 0000000..9eab99b | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/ios/ScreensExampleTests/ScreensExampleTests.m | |
@@ -0,0 +1,65 @@ | |
+#import <UIKit/UIKit.h> | |
+#import <XCTest/XCTest.h> | |
+ | |
+#import <React/RCTLog.h> | |
+#import <React/RCTRootView.h> | |
+ | |
+#define TIMEOUT_SECONDS 600 | |
+#define TEXT_TO_LOOK_FOR @"Welcome to React" | |
+ | |
+@interface ScreensExampleTests : XCTestCase | |
+ | |
+@end | |
+ | |
+@implementation ScreensExampleTests | |
+ | |
+- (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/node_modules/react-native-screens/Example/metro.config.js b/node_modules/react-native-screens/Example/metro.config.js | |
new file mode 100644 | |
index 0000000..7c5ea31 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/metro.config.js | |
@@ -0,0 +1,45 @@ | |
+/* eslint-disable import/no-commonjs */ | |
+ | |
+const path = require('path'); | |
+const exclusionList = require('metro-config/src/defaults/exclusionList'); | |
+const escape = require('escape-string-regexp'); | |
+const pack = require('../package.json'); | |
+ | |
+const root = path.resolve(__dirname, '..'); | |
+ | |
+const modules = [ | |
+ '@react-navigation/native', | |
+ 'react-navigation', | |
+ 'react-navigation-stack', | |
+ 'react-native-safe-area-context', | |
+ ...Object.keys(pack.peerDependencies), | |
+]; | |
+ | |
+module.exports = { | |
+ projectRoot: __dirname, | |
+ watchFolders: [root], | |
+ | |
+ // We need to make sure that only one version is loaded for peerDependencies | |
+ // So we exclude them at the root, and alias them to the versions in example's node_modules | |
+ resolver: { | |
+ blacklistRE: exclusionList( | |
+ modules.map( | |
+ m => new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`) | |
+ ) | |
+ ), | |
+ | |
+ extraNodeModules: modules.reduce((acc, name) => { | |
+ acc[name] = path.join(__dirname, 'node_modules', name); | |
+ return acc; | |
+ }, {}), | |
+ }, | |
+ | |
+ transformer: { | |
+ getTransformOptions: async () => ({ | |
+ transform: { | |
+ experimentalImportSupport: false, | |
+ inlineRequires: true, | |
+ }, | |
+ }), | |
+ }, | |
+}; | |
diff --git a/node_modules/react-native-screens/Example/package.json b/node_modules/react-native-screens/Example/package.json | |
new file mode 100644 | |
index 0000000..f6cd049 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/package.json | |
@@ -0,0 +1,59 @@ | |
+{ | |
+ "name": "ScreensExample", | |
+ "version": "0.0.1", | |
+ "private": true, | |
+ "scripts": { | |
+ "android": "react-native run-android", | |
+ "ios": "react-native run-ios", | |
+ "start": "react-native start", | |
+ "format": "prettier --write --list-different './src/**/*.{js,ts,tsx}'", | |
+ "lint": "eslint --ext '.js,.ts,.tsx' --fix src && yarn check-types && yarn format", | |
+ "check-types": "tsc --noEmit", | |
+ "build-e2e-ios": "detox build --configuration ios.release", | |
+ "build-e2e-android": "detox build --configuration android.release", | |
+ "test-e2e-ios": "detox test --configuration ios.release --take-screenshots failing", | |
+ "test-e2e-android": "detox test --configuration android.release --take-screenshots failing" | |
+ }, | |
+ "dependencies": { | |
+ "@react-native-community/masked-view": "^0.1.10", | |
+ "@react-navigation/bottom-tabs": "^5.11.7", | |
+ "@react-navigation/compat": "^5.3.14", | |
+ "@react-navigation/drawer": "^5.12.3", | |
+ "@react-navigation/native": "^5.9.2", | |
+ "@react-navigation/stack": "^5.14.2", | |
+ "nanoid": "^4.0.0", | |
+ "react": "18.2.0", | |
+ "react-native": "0.69.7", | |
+ "react-native-gesture-handler": "^2.9.0", | |
+ "react-native-redash": "^16.0.8", | |
+ "react-native-restart": "^0.0.22", | |
+ "react-native-safe-area-context": "^4.4.1", | |
+ "react-native-screens": "link:../", | |
+ "react-native-vector-icons": "^8.0.0", | |
+ "react-native-webview": "^11.13.0", | |
+ "react-navigation": "^4.4.4", | |
+ "react-navigation-stack": "^2.10.3" | |
+ }, | |
+ "devDependencies": { | |
+ "@babel/core": "^7.12.16", | |
+ "@babel/runtime": "^7.12.13", | |
+ "@react-native-community/eslint-config": "^2.0.0", | |
+ "@types/jest": "^29.2.5", | |
+ "@types/react-native": "0.69.6", | |
+ "@types/react-native-restart": "^0.0.0", | |
+ "@types/react-test-renderer": "^18.0.0", | |
+ "babel-jest": "^29.3.1", | |
+ "detox": "^20.1.1", | |
+ "eslint": "^7.32.0", | |
+ "glob-to-regexp": "^0.4.1", | |
+ "jest": "^29.3.1", | |
+ "metro-react-native-babel-preset": "^0.70.3", | |
+ "react-native-codegen": "^0.71.3", | |
+ "react-test-renderer": "18.2.0", | |
+ "ts-jest": "^29.0.3", | |
+ "typescript": "4.8.4" | |
+ }, | |
+ "jest": { | |
+ "preset": "react-native" | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/src/assets/trees.jpg b/node_modules/react-native-screens/Example/src/assets/trees.jpg | |
new file mode 100644 | |
index 0000000..e04d450 | |
Binary files /dev/null and b/node_modules/react-native-screens/Example/src/assets/trees.jpg differ | |
diff --git a/node_modules/react-native-screens/Example/src/screens/Animations.tsx b/node_modules/react-native-screens/Example/src/screens/Animations.tsx | |
new file mode 100644 | |
index 0000000..1850f0f | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/Animations.tsx | |
@@ -0,0 +1,195 @@ | |
+import React, { useState, useLayoutEffect } from 'react'; | |
+import { View, StyleSheet, I18nManager } from 'react-native'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+ NativeStackNavigationOptions, | |
+} from 'react-native-screens/native-stack'; | |
+import { SettingsPicker, Button } from '../shared'; | |
+ | |
+type StackParamList = { | |
+ Main: undefined; | |
+ Push: undefined; | |
+ Pop: undefined; | |
+ Screen: undefined; | |
+ Modal: undefined; | |
+}; | |
+ | |
+type StackAnimation = Exclude< | |
+ NativeStackNavigationOptions['stackAnimation'], | |
+ undefined | |
+>; | |
+ | |
+interface MainScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+ stackAnimation: StackAnimation; | |
+ setStackAnimation: (value: StackAnimation) => void; | |
+} | |
+ | |
+const MainScreen = ({ | |
+ navigation, | |
+ stackAnimation, | |
+ setStackAnimation, | |
+}: MainScreenProps): JSX.Element => { | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ stackAnimation, | |
+ }); | |
+ }, [navigation, stackAnimation]); | |
+ | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: 'lightsteelblue' }}> | |
+ <SettingsPicker<StackAnimation> | |
+ label="Stack animation" | |
+ value={stackAnimation} | |
+ onValueChange={setStackAnimation} | |
+ items={[ | |
+ 'default', | |
+ 'fade', | |
+ 'fade_from_bottom', | |
+ 'flip', | |
+ 'simple_push', | |
+ 'slide_from_bottom', | |
+ 'slide_from_right', | |
+ 'slide_from_left', | |
+ 'none', | |
+ ]} | |
+ /> | |
+ <Button | |
+ title="Replace with pop animation" | |
+ onPress={() => navigation.replace('Pop')} | |
+ /> | |
+ <Button | |
+ title="Replace with push animation" | |
+ onPress={() => navigation.replace('Push')} | |
+ /> | |
+ <Button | |
+ title="New screen" | |
+ onPress={() => navigation.navigate('Screen')} | |
+ /> | |
+ <Button title="Open modal" onPress={() => navigation.navigate('Modal')} /> | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+interface ReplaceScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList>; | |
+ stackAnimation: StackAnimation; | |
+} | |
+ | |
+const ReplaceScreen = ({ | |
+ navigation, | |
+ stackAnimation, | |
+}: ReplaceScreenProps): JSX.Element => { | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ stackAnimation, | |
+ }); | |
+ }, [navigation, stackAnimation]); | |
+ | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: 'wheat' }}> | |
+ <Button title="Go back" onPress={() => navigation.replace('Main')} /> | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+interface NavigateScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList>; | |
+ stackAnimation: StackAnimation; | |
+} | |
+ | |
+const NavigateScreen = ({ | |
+ navigation, | |
+ stackAnimation, | |
+}: NavigateScreenProps): JSX.Element => { | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ stackAnimation, | |
+ }); | |
+ }, [navigation, stackAnimation]); | |
+ | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: 'pink' }}> | |
+ <Button title="Go back" onPress={() => navigation.navigate('Main')} /> | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => { | |
+ const [stackAnimation, setStackAnimation] = | |
+ useState<StackAnimation>('default'); | |
+ return ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen name="Main" options={{ title: 'Animations' }}> | |
+ {({ navigation }) => ( | |
+ <MainScreen | |
+ navigation={navigation} | |
+ stackAnimation={stackAnimation} | |
+ setStackAnimation={setStackAnimation} | |
+ /> | |
+ )} | |
+ </Stack.Screen> | |
+ <Stack.Screen | |
+ name="Push" | |
+ options={{ | |
+ replaceAnimation: 'push', | |
+ }}> | |
+ {({ navigation }) => ( | |
+ <ReplaceScreen | |
+ navigation={navigation} | |
+ stackAnimation={stackAnimation} | |
+ /> | |
+ )} | |
+ </Stack.Screen> | |
+ <Stack.Screen | |
+ name="Pop" | |
+ options={{ | |
+ replaceAnimation: 'pop', | |
+ }}> | |
+ {({ navigation }) => ( | |
+ <ReplaceScreen | |
+ navigation={navigation} | |
+ stackAnimation={stackAnimation} | |
+ /> | |
+ )} | |
+ </Stack.Screen> | |
+ <Stack.Screen | |
+ name="Modal" | |
+ options={{ | |
+ stackPresentation: 'modal', | |
+ }}> | |
+ {({ navigation }) => ( | |
+ <NavigateScreen | |
+ navigation={navigation} | |
+ stackAnimation={stackAnimation} | |
+ /> | |
+ )} | |
+ </Stack.Screen> | |
+ <Stack.Screen name="Screen"> | |
+ {({ navigation }) => ( | |
+ <NavigateScreen | |
+ navigation={navigation} | |
+ stackAnimation={stackAnimation} | |
+ /> | |
+ )} | |
+ </Stack.Screen> | |
+ </Stack.Navigator> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/BottomTabsAndStack.tsx b/node_modules/react-native-screens/Example/src/screens/BottomTabsAndStack.tsx | |
new file mode 100644 | |
index 0000000..2b3f9a9 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/BottomTabsAndStack.tsx | |
@@ -0,0 +1,115 @@ | |
+import React, { useLayoutEffect } from 'react'; | |
+import { I18nManager, StyleSheet, Text, View } from 'react-native'; | |
+import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+} from 'react-native-screens/native-stack'; | |
+import { RouteProp } from '@react-navigation/native'; | |
+import { Button } from '../shared'; | |
+ | |
+type StackParamList = { | |
+ Details: { index: number }; | |
+}; | |
+ | |
+interface DetailsScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Details'>; | |
+ route: RouteProp<StackParamList, 'Details'>; | |
+} | |
+ | |
+const DetailsScreen = ({ | |
+ navigation, | |
+ route, | |
+}: DetailsScreenProps): JSX.Element => { | |
+ const colors = [ | |
+ 'snow', | |
+ 'cornsilk', | |
+ 'papayawhip', | |
+ 'bisque', | |
+ 'peachpuff', | |
+ 'orange', | |
+ 'coral', | |
+ 'orangered', | |
+ 'red', | |
+ ]; | |
+ | |
+ const index = route.params?.index ? route.params?.index : 0; | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ title: `Details screen #${index}`, | |
+ }); | |
+ }, [navigation]); | |
+ | |
+ const currentColor = | |
+ index < colors.length ? colors[index] : colors[colors.length - 1]; | |
+ | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: currentColor }}> | |
+ <Button | |
+ title={`More details ${index}`} | |
+ accessibilityLabel={`More details ${index}`} | |
+ testID="bottom-tabs-more-details-button" | |
+ onPress={() => navigation.push('Details', { index: index + 1 })} | |
+ /> | |
+ {index === 0 ? ( | |
+ <Button | |
+ onPress={() => navigation.pop()} | |
+ title="🔙 Back to Examples" | |
+ testID="bottom-tabs-go-back-button" | |
+ /> | |
+ ) : null} | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+const createStack = (letter: string) => { | |
+ const Stack = createNativeStackNavigator(); | |
+ | |
+ const makeStack = () => ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ headerRight: () => ( | |
+ <Text testID="bottom-tabs-header-right-id">{letter}</Text> | |
+ ), | |
+ }}> | |
+ <Stack.Screen name="Details" component={DetailsScreen} /> | |
+ </Stack.Navigator> | |
+ ); | |
+ | |
+ return makeStack; | |
+}; | |
+ | |
+const AStack = createStack('A'); | |
+const BStack = createStack('B'); | |
+const CStack = createStack('C'); | |
+const DStack = createStack('D'); | |
+ | |
+const Tab = createBottomTabNavigator(); | |
+ | |
+const NavigationTabsAndStack = (): JSX.Element => ( | |
+ <Tab.Navigator> | |
+ <Tab.Screen | |
+ name="A" | |
+ component={AStack} | |
+ options={{ tabBarTestID: 'bottom-tabs-A-tab' }} | |
+ /> | |
+ <Tab.Screen | |
+ name="B" | |
+ component={BStack} | |
+ options={{ tabBarTestID: 'bottom-tabs-B-tab' }} | |
+ /> | |
+ <Tab.Screen name="C" component={CStack} /> | |
+ <Tab.Screen name="D" component={DStack} /> | |
+ </Tab.Navigator> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+}); | |
+ | |
+export default NavigationTabsAndStack; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/Events.tsx b/node_modules/react-native-screens/Example/src/screens/Events.tsx | |
new file mode 100644 | |
index 0000000..e24c230 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/Events.tsx | |
@@ -0,0 +1,294 @@ | |
+import React, { useEffect, useLayoutEffect, useState } from 'react'; | |
+import { View, StyleSheet, I18nManager } from 'react-native'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationOptions, | |
+ NativeStackNavigationProp, | |
+} from 'react-native-screens/native-stack'; | |
+import { Button, SettingsPicker, ToastProvider, useToast } from '../shared'; | |
+ | |
+type StackParamList = { | |
+ Main: undefined; | |
+ Chats: undefined; | |
+ Privacy: undefined; | |
+ Options: undefined; | |
+}; | |
+ | |
+type StackAnimation = Exclude< | |
+ NativeStackNavigationOptions['stackAnimation'], | |
+ undefined | |
+>; | |
+ | |
+interface MainScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+ stackAnimation: StackAnimation; | |
+ setStackAnimation: (value: StackAnimation) => void; | |
+} | |
+ | |
+const MainScreen = ({ | |
+ navigation, | |
+ stackAnimation, | |
+ setStackAnimation, | |
+}: MainScreenProps): JSX.Element => { | |
+ const toast = useToast(); | |
+ | |
+ useEffect(() => { | |
+ const unsubscribe = navigation.addListener( | |
+ 'transitionStart', | |
+ ({ data }) => { | |
+ toast.push({ | |
+ message: `Main | transitionStart | ${ | |
+ data.closing ? 'closing' : 'opening' | |
+ }`, | |
+ backgroundColor: 'orange', | |
+ }); | |
+ } | |
+ ); | |
+ | |
+ return unsubscribe; | |
+ }, [navigation]); | |
+ | |
+ useEffect(() => { | |
+ const unsubscribe = navigation.addListener('transitionEnd', ({ data }) => { | |
+ toast.push({ | |
+ message: `Main | transitionEnd | ${ | |
+ data.closing ? 'closing' : 'opening' | |
+ }`, | |
+ backgroundColor: 'dodgerblue', | |
+ }); | |
+ }); | |
+ | |
+ return unsubscribe; | |
+ }, [navigation]); | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ stackAnimation, | |
+ }); | |
+ }, [navigation, stackAnimation]); | |
+ | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: 'aliceblue' }}> | |
+ <SettingsPicker<StackAnimation> | |
+ testID="events-stack-animation-picker" | |
+ label="Stack animation" | |
+ value={stackAnimation} | |
+ onValueChange={setStackAnimation} | |
+ items={[ | |
+ 'default', | |
+ 'fade', | |
+ 'fade_from_bottom', | |
+ 'flip', | |
+ 'simple_push', | |
+ 'slide_from_bottom', | |
+ 'slide_from_right', | |
+ 'slide_from_left', | |
+ 'none', | |
+ ]} | |
+ /> | |
+ <Button | |
+ testID="events-go-to-chats" | |
+ title="Go to chats" | |
+ onPress={() => navigation.navigate('Chats')} | |
+ /> | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+interface ChatsScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+ stackAnimation: StackAnimation; | |
+} | |
+ | |
+const ChatsScreen = ({ | |
+ navigation, | |
+ stackAnimation, | |
+}: ChatsScreenProps): JSX.Element => { | |
+ const toast = useToast(); | |
+ | |
+ useEffect(() => { | |
+ const unsubscribe = navigation.addListener( | |
+ 'transitionStart', | |
+ ({ data }) => { | |
+ toast.push({ | |
+ message: `Chats | transitionStart | ${ | |
+ data.closing ? 'closing' : 'opening' | |
+ }`, | |
+ backgroundColor: 'orange', | |
+ }); | |
+ } | |
+ ); | |
+ | |
+ return unsubscribe; | |
+ }, [navigation]); | |
+ | |
+ useEffect(() => { | |
+ const unsubscribe = navigation.addListener('transitionEnd', ({ data }) => { | |
+ toast.push({ | |
+ message: `Chats | transitionEnd | ${ | |
+ data.closing ? 'closing' : 'opening' | |
+ }`, | |
+ backgroundColor: 'dodgerblue', | |
+ }); | |
+ }); | |
+ | |
+ return unsubscribe; | |
+ }, [navigation]); | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ stackAnimation, | |
+ }); | |
+ }, [navigation, stackAnimation]); | |
+ | |
+ return ( | |
+ <NestedStack.Navigator | |
+ screenOptions={{ | |
+ headerShown: true, | |
+ nativeBackButtonDismissalEnabled: true, | |
+ headerTopInsetEnabled: false, | |
+ headerHideBackButton: true, | |
+ }}> | |
+ <NestedStack.Screen name="Privacy" component={PrivacyScreen} /> | |
+ <NestedStack.Screen name="Options" component={OptionsScreen} /> | |
+ </NestedStack.Navigator> | |
+ ); | |
+}; | |
+ | |
+interface PrivacyScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+} | |
+ | |
+const PrivacyScreen = ({ navigation }: PrivacyScreenProps): JSX.Element => { | |
+ const toast = useToast(); | |
+ | |
+ useEffect(() => { | |
+ const unsubscribe = navigation.addListener( | |
+ 'transitionStart', | |
+ ({ data }) => { | |
+ toast.push({ | |
+ message: `Privacy | transitionStart | ${ | |
+ data.closing ? 'closing' : 'opening' | |
+ }`, | |
+ backgroundColor: 'orange', | |
+ }); | |
+ } | |
+ ); | |
+ | |
+ return unsubscribe; | |
+ }, [navigation]); | |
+ | |
+ useEffect(() => { | |
+ const unsubscribe = navigation.addListener('transitionEnd', ({ data }) => { | |
+ toast.push({ | |
+ message: `Privacy | transitionEnd | ${ | |
+ data.closing ? 'closing' : 'opening' | |
+ }`, | |
+ backgroundColor: 'dodgerblue', | |
+ }); | |
+ }); | |
+ | |
+ return unsubscribe; | |
+ }, [navigation]); | |
+ | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: 'honeydew' }}> | |
+ <Button | |
+ testID="simple-native-stack-go-to-detail" | |
+ title="Go to options" | |
+ onPress={() => navigation.navigate('Options')} | |
+ /> | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+interface OptionsScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+} | |
+ | |
+const OptionsScreen = ({ navigation }: OptionsScreenProps): JSX.Element => { | |
+ const toast = useToast(); | |
+ | |
+ useEffect(() => { | |
+ const unsubscribe = navigation.addListener( | |
+ 'transitionStart', | |
+ ({ data }) => { | |
+ toast.push({ | |
+ message: `Options | transitionStart | ${ | |
+ data.closing ? 'closing' : 'opening' | |
+ }`, | |
+ backgroundColor: 'orange', | |
+ }); | |
+ } | |
+ ); | |
+ | |
+ return unsubscribe; | |
+ }, [navigation]); | |
+ | |
+ useEffect(() => { | |
+ const unsubscribe = navigation.addListener('transitionEnd', ({ data }) => { | |
+ toast.push({ | |
+ message: `Options | transitionEnd | ${ | |
+ data.closing ? 'closing' : 'opening' | |
+ }`, | |
+ backgroundColor: 'dodgerblue', | |
+ }); | |
+ }); | |
+ | |
+ return unsubscribe; | |
+ }, [navigation]); | |
+ | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: 'moccasin' }}> | |
+ <Button onPress={() => navigation.goBack()} title="Go back" /> | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+const NestedStack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => { | |
+ const [stackAnimation, setStackAnimation] = | |
+ useState<StackAnimation>('default'); | |
+ | |
+ return ( | |
+ <ToastProvider> | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ nativeBackButtonDismissalEnabled: true, | |
+ }}> | |
+ <Stack.Screen | |
+ name="Main" | |
+ options={{ title: 'Events', headerHideBackButton: true }}> | |
+ {({ navigation }) => ( | |
+ <MainScreen | |
+ navigation={navigation} | |
+ stackAnimation={stackAnimation} | |
+ setStackAnimation={setStackAnimation} | |
+ /> | |
+ )} | |
+ </Stack.Screen> | |
+ <Stack.Screen name="Chats"> | |
+ {({ navigation }) => ( | |
+ <ChatsScreen | |
+ navigation={navigation} | |
+ stackAnimation={stackAnimation} | |
+ /> | |
+ )} | |
+ </Stack.Screen> | |
+ </Stack.Navigator> | |
+ </ToastProvider> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/Gestures.tsx b/node_modules/react-native-screens/Example/src/screens/Gestures.tsx | |
new file mode 100644 | |
index 0000000..d46457c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/Gestures.tsx | |
@@ -0,0 +1,214 @@ | |
+import React, { useState, useLayoutEffect } from 'react'; | |
+ | |
+import { | |
+ View, | |
+ StyleSheet, | |
+ I18nManager, | |
+ Text, | |
+ Platform, | |
+ Dimensions, | |
+} from 'react-native'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+ useHeaderHeight, | |
+} from 'react-native-screens/native-stack'; | |
+import RNRestart from 'react-native-restart'; | |
+import { Button, SettingsSwitch } from '../shared'; | |
+import { SettingsMultiInput } from '../shared/SettingsMultiInput'; | |
+ | |
+type StackParamList = { | |
+ Main: undefined; | |
+ Details: undefined; | |
+}; | |
+ | |
+interface MainScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+} | |
+ | |
+const MainScreen = ({ navigation }: MainScreenProps): JSX.Element => ( | |
+ <View style={{ ...styles.container, backgroundColor: 'lavenderblush' }}> | |
+ {Platform.OS === 'ios' ? ( | |
+ <Button | |
+ title="Go to detail" | |
+ onPress={() => navigation.navigate('Details')} | |
+ /> | |
+ ) : ( | |
+ <Text style={styles.text}> | |
+ Gesture features are only supported on iOS | |
+ </Text> | |
+ )} | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </View> | |
+); | |
+ | |
+interface DetailsScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Details'>; | |
+} | |
+ | |
+const DetailsScreen = ({ navigation }: DetailsScreenProps): JSX.Element => { | |
+ const headerHeight = useHeaderHeight(); | |
+ const [gestureEnabled, setGestureEnabled] = useState(true); | |
+ const [fullScreenSwipeEnabled, setFullScreenSwipeEnabled] = useState(true); | |
+ | |
+ const { height, width } = Dimensions.get('window'); | |
+ | |
+ // stored as strings for easier input handling | |
+ const [start, setStart] = useState('40'); | |
+ const [end, setEnd] = useState((width - 40).toString()); | |
+ const [top, setTop] = useState('600'); | |
+ const [bottom, setBottom] = useState(height.toString()); | |
+ | |
+ const startValue = parseInt(start) || 0; | |
+ const endValue = parseInt(end) || width; | |
+ const topValue = parseInt(top) || 0; | |
+ const bottomValue = parseInt(bottom) || height; | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ gestureEnabled, | |
+ fullScreenSwipeEnabled, | |
+ gestureResponseDistance: { | |
+ start: startValue, | |
+ end: endValue, | |
+ top: topValue, | |
+ bottom: bottomValue, | |
+ }, | |
+ }); | |
+ }, [ | |
+ navigation, | |
+ gestureEnabled, | |
+ fullScreenSwipeEnabled, | |
+ startValue, | |
+ endValue, | |
+ topValue, | |
+ bottomValue, | |
+ ]); | |
+ | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: 'lavender' }}> | |
+ <SettingsSwitch | |
+ label="Right to left" | |
+ value={I18nManager.isRTL} | |
+ onValueChange={() => { | |
+ I18nManager.forceRTL(!I18nManager.isRTL); | |
+ RNRestart.Restart(); | |
+ }} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Gesture enabled" | |
+ value={gestureEnabled} | |
+ onValueChange={setGestureEnabled} | |
+ /> | |
+ <View style={styles.wrapper}> | |
+ {!gestureEnabled ? ( | |
+ <Text style={styles.text}> | |
+ Disabling gestures on this screen will result in gestures being | |
+ picked up by the stack which is higher in the hierarchy | |
+ </Text> | |
+ ) : ( | |
+ <Text style={styles.text}> | |
+ Go back using swipe to dismiss gesture from the | |
+ {I18nManager.isRTL ? ' right' : ' left'} edge | |
+ </Text> | |
+ )} | |
+ </View> | |
+ <SettingsSwitch | |
+ label="Full screen swipe enabled" | |
+ value={fullScreenSwipeEnabled} | |
+ onValueChange={setFullScreenSwipeEnabled} | |
+ /> | |
+ <SettingsMultiInput | |
+ label="Gesture response distance" | |
+ handlers={[ | |
+ { | |
+ label: 'start', | |
+ value: start, | |
+ onValueChange: setStart, | |
+ }, | |
+ { | |
+ label: 'end', | |
+ value: end, | |
+ onValueChange: setEnd, | |
+ }, | |
+ { | |
+ label: 'top', | |
+ value: top, | |
+ onValueChange: setTop, | |
+ }, | |
+ { | |
+ label: 'bottom', | |
+ value: bottom, | |
+ onValueChange: setBottom, | |
+ }, | |
+ ]} | |
+ /> | |
+ {fullScreenSwipeEnabled && ( | |
+ <View | |
+ style={{ | |
+ ...styles.gestureSurface, | |
+ // full screen swipe & gesture response distance have no idea of existence of the header | |
+ top: topValue - headerHeight, | |
+ left: startValue, | |
+ width: endValue - startValue, | |
+ height: bottomValue - topValue, | |
+ }}> | |
+ <Text style={styles.heading}>Swipe here!</Text> | |
+ <Text> | |
+ This view presents where you can currently swipe while using the | |
+ gesture response distance feature. | |
+ </Text> | |
+ </View> | |
+ )} | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="Main" | |
+ component={MainScreen} | |
+ options={{ title: 'Gestures' }} | |
+ /> | |
+ <Stack.Screen | |
+ name="Details" | |
+ component={DetailsScreen} | |
+ options={{ title: 'Gestures' }} | |
+ /> | |
+ </Stack.Navigator> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+ heading: { | |
+ marginLeft: 10, | |
+ fontWeight: 'bold', | |
+ fontSize: 16, | |
+ }, | |
+ wrapper: { | |
+ height: 85, | |
+ }, | |
+ text: { | |
+ paddingHorizontal: 20, | |
+ marginVertical: 10, | |
+ }, | |
+ gestureSurface: { | |
+ opacity: 0.7, | |
+ position: 'absolute', | |
+ backgroundColor: 'tomato', | |
+ alignItems: 'center', | |
+ justifyContent: 'center', | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/HeaderOptions.tsx b/node_modules/react-native-screens/Example/src/screens/HeaderOptions.tsx | |
new file mode 100644 | |
index 0000000..0ee4d09 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/HeaderOptions.tsx | |
@@ -0,0 +1,176 @@ | |
+import React, { useState, useLayoutEffect, useEffect } from 'react'; | |
+import { StyleSheet, ScrollView, Text, I18nManager } from 'react-native'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+} from 'react-native-screens/native-stack'; | |
+ | |
+import { | |
+ SettingsInput, | |
+ SettingsPicker, | |
+ SettingsSwitch, | |
+ Square, | |
+ Button, | |
+} from '../shared'; | |
+ | |
+type StackParamList = { | |
+ Main: undefined; | |
+ Settings: undefined; | |
+}; | |
+ | |
+interface MainScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+} | |
+ | |
+const MainScreen = ({ navigation }: MainScreenProps): JSX.Element => { | |
+ useEffect(() => { | |
+ navigation.navigate('Settings'); | |
+ }, []); | |
+ | |
+ return ( | |
+ <ScrollView> | |
+ <Button | |
+ onPress={() => navigation.navigate('Settings')} | |
+ title="Go to next screen" | |
+ /> | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </ScrollView> | |
+ ); | |
+}; | |
+ | |
+type HeaderItemPosition = 'right' | 'center' | 'left'; | |
+ | |
+interface SettingsScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Settings'>; | |
+} | |
+ | |
+const SettingsScreen = ({ navigation }: SettingsScreenProps): JSX.Element => { | |
+ const [headerTitle, setHeaderTitle] = useState('Settings'); | |
+ const [backButtonVisible, setBackButtonVisible] = useState(true); | |
+ const [headerShown, setHeaderShown] = useState(true); | |
+ const [headerLargeTitle, setHeaderLargeTitle] = useState(true); | |
+ const [headerItem, setHeaderItem] = useState<HeaderItemPosition>('right'); | |
+ const [headerBackTitle, setHeaderBackTitle] = useState('Back'); | |
+ const [headerHideShadow, setHeaderHideShadow] = useState(true); | |
+ const [headerTranslucent, setHeaderTranslucent] = useState(true); | |
+ | |
+ const square = (props: { tintColor?: string }) => ( | |
+ <Square {...props} color="green" size={20} /> | |
+ ); | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ headerTitle, | |
+ headerHideBackButton: !backButtonVisible, | |
+ headerBackTitleVisible: backButtonVisible, // iOS | |
+ headerLargeTitle, // iOS | |
+ headerBackTitle, // iOS | |
+ headerShown, | |
+ headerRight: headerItem === 'right' ? square : undefined, | |
+ headerCenter: headerItem === 'center' ? square : undefined, | |
+ headerLeft: headerItem === 'left' ? square : undefined, | |
+ headerHideShadow, | |
+ headerTranslucent, | |
+ }); | |
+ }, [ | |
+ navigation, | |
+ headerTitle, | |
+ backButtonVisible, | |
+ headerLargeTitle, | |
+ headerBackTitle, | |
+ headerItem, | |
+ headerShown, | |
+ headerHideShadow, | |
+ headerTranslucent, | |
+ ]); | |
+ | |
+ return ( | |
+ <ScrollView | |
+ contentInsetAdjustmentBehavior="automatic" | |
+ style={styles.container}> | |
+ <SettingsInput | |
+ label="Header title" | |
+ value={headerTitle} | |
+ onValueChange={setHeaderTitle} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Back button visible" | |
+ value={backButtonVisible} | |
+ onValueChange={setBackButtonVisible} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Header shown" | |
+ value={headerShown} | |
+ onValueChange={setHeaderShown} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Header hide shadow" | |
+ value={headerHideShadow} | |
+ onValueChange={setHeaderHideShadow} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Header translucent" | |
+ value={headerTranslucent} | |
+ onValueChange={setHeaderTranslucent} | |
+ /> | |
+ <SettingsPicker<HeaderItemPosition> | |
+ label="Header item" | |
+ value={headerItem} | |
+ onValueChange={setHeaderItem} | |
+ items={['left', 'center', 'right']} | |
+ /> | |
+ <Text style={styles.heading}>iOS only</Text> | |
+ <SettingsSwitch | |
+ label="Header large title" | |
+ value={headerLargeTitle} | |
+ onValueChange={setHeaderLargeTitle} | |
+ /> | |
+ <SettingsInput | |
+ label="Header back title" | |
+ value={headerBackTitle} | |
+ onValueChange={setHeaderBackTitle} | |
+ /> | |
+ <Button title="Go back" onPress={() => navigation.goBack()} /> | |
+ </ScrollView> | |
+ ); | |
+}; | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="Main" | |
+ options={{ | |
+ title: 'Header Options', | |
+ }} | |
+ component={MainScreen} | |
+ /> | |
+ <Stack.Screen | |
+ name="Settings" | |
+ component={SettingsScreen} | |
+ options={{ | |
+ headerTintColor: 'hotpink', | |
+ }} | |
+ /> | |
+ </Stack.Navigator> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ backgroundColor: 'white', | |
+ }, | |
+ heading: { | |
+ marginLeft: 10, | |
+ fontWeight: 'bold', | |
+ fontSize: 16, | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/Modals.tsx b/node_modules/react-native-screens/Example/src/screens/Modals.tsx | |
new file mode 100644 | |
index 0000000..47badff | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/Modals.tsx | |
@@ -0,0 +1,90 @@ | |
+import React from 'react'; | |
+import { View, StyleSheet, I18nManager } from 'react-native'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+} from 'react-native-screens/native-stack'; | |
+import { Button, Alert } from '../shared'; | |
+ | |
+type StackParamList = { | |
+ Main: undefined; | |
+ Modal: undefined; | |
+ FullscreenModal: undefined; | |
+ Alert: undefined; | |
+}; | |
+ | |
+interface MainScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+} | |
+ | |
+const MainScreen = ({ navigation }: MainScreenProps): JSX.Element => ( | |
+ <View style={{ ...styles.container, backgroundColor: 'bisque' }}> | |
+ <Button title="Open modal" onPress={() => navigation.navigate('Modal')} /> | |
+ <Button | |
+ title="Open fullscreen modal" | |
+ onPress={() => navigation.navigate('FullscreenModal')} | |
+ /> | |
+ <Button title="Open alert" onPress={() => navigation.navigate('Alert')} /> | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </View> | |
+); | |
+ | |
+interface ModalScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Modal'>; | |
+} | |
+ | |
+const ModalScreen = ({ navigation }: ModalScreenProps): JSX.Element => ( | |
+ <View style={{ ...styles.container, backgroundColor: 'thistle' }}> | |
+ <Button title="Open modal" onPress={() => navigation.push('Modal')} /> | |
+ <Button | |
+ title="Open fullscreen modal" | |
+ onPress={() => navigation.push('FullscreenModal')} | |
+ /> | |
+ <Button title="Open alert" onPress={() => navigation.navigate('Alert')} /> | |
+ <Button title="Go back" onPress={() => navigation.goBack()} /> | |
+ </View> | |
+); | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="Main" | |
+ component={MainScreen} | |
+ options={{ title: 'Modals' }} | |
+ /> | |
+ <Stack.Screen | |
+ name="Modal" | |
+ component={ModalScreen} | |
+ options={{ stackPresentation: 'modal' }} | |
+ /> | |
+ <Stack.Screen | |
+ name="FullscreenModal" | |
+ component={ModalScreen} | |
+ options={{ stackPresentation: 'fullScreenModal' }} | |
+ /> | |
+ <Stack.Screen | |
+ name="Alert" | |
+ component={Alert} | |
+ options={{ | |
+ stackPresentation: 'transparentModal', | |
+ headerShown: false, | |
+ stackAnimation: 'slide_from_bottom', | |
+ }} | |
+ /> | |
+ </Stack.Navigator> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/Orientation.tsx b/node_modules/react-native-screens/Example/src/screens/Orientation.tsx | |
new file mode 100644 | |
index 0000000..8cbb86a | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/Orientation.tsx | |
@@ -0,0 +1,100 @@ | |
+import React, { useLayoutEffect, useState } from 'react'; | |
+import { StyleSheet, SafeAreaView, I18nManager } from 'react-native'; | |
+import { ScrollView } from 'react-native-gesture-handler'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationOptions, | |
+ NativeStackNavigationProp, | |
+} from 'react-native-screens/native-stack'; | |
+import { Button, SettingsPicker } from '../shared'; | |
+ | |
+type StackParamList = { | |
+ First: undefined; | |
+ Second: undefined; | |
+}; | |
+ | |
+type ScreenOrientation = Exclude< | |
+ NativeStackNavigationOptions['screenOrientation'], | |
+ undefined | |
+>; | |
+ | |
+interface FirstScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'First'>; | |
+} | |
+ | |
+const FirstScreen = ({ navigation }: FirstScreenProps): JSX.Element => { | |
+ const [screenOrientation, setScreenOrientation] = | |
+ useState<ScreenOrientation>('default'); | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ screenOrientation, | |
+ }); | |
+ }, [navigation, screenOrientation]); | |
+ | |
+ return ( | |
+ <SafeAreaView style={{ ...styles.container, backgroundColor: 'aliceblue' }}> | |
+ <ScrollView> | |
+ <SettingsPicker<ScreenOrientation> | |
+ style={styles.margin} | |
+ label="Screen orientation" | |
+ value={screenOrientation} | |
+ onValueChange={setScreenOrientation} | |
+ items={[ | |
+ 'default', | |
+ 'all', | |
+ 'portrait', | |
+ 'portrait_up', | |
+ 'portrait_down', | |
+ 'landscape', | |
+ 'landscape_left', | |
+ 'landscape_right', | |
+ ]} | |
+ /> | |
+ <Button | |
+ title="New screen" | |
+ onPress={() => navigation.navigate('Second')} | |
+ /> | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </ScrollView> | |
+ </SafeAreaView> | |
+ ); | |
+}; | |
+ | |
+interface SecondScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Second'>; | |
+} | |
+ | |
+const SecondScreen = ({ navigation }: SecondScreenProps): JSX.Element => ( | |
+ <SafeAreaView style={{ ...styles.container, backgroundColor: 'honeydew' }}> | |
+ <Button title="Go back" onPress={() => navigation.goBack()} /> | |
+ </SafeAreaView> | |
+); | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="First" | |
+ component={FirstScreen} | |
+ options={{ title: 'Orientation' }} | |
+ /> | |
+ <Stack.Screen name="Second" component={SecondScreen} /> | |
+ </Stack.Navigator> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ }, | |
+ margin: { | |
+ marginTop: 15, | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/SearchBar.tsx b/node_modules/react-native-screens/Example/src/screens/SearchBar.tsx | |
new file mode 100644 | |
index 0000000..37ddd73 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/SearchBar.tsx | |
@@ -0,0 +1,293 @@ | |
+import React, { useLayoutEffect, useRef, useState } from 'react'; | |
+import { I18nManager, ScrollView, Text, StyleSheet } from 'react-native'; | |
+import { SearchBarCommands, SearchBarProps } from 'react-native-screens'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+} from 'react-native-screens/native-stack'; | |
+import { | |
+ Button, | |
+ ListItem, | |
+ SettingsInput, | |
+ SettingsPicker, | |
+ SettingsSwitch, | |
+ ToastProvider, | |
+ useToast, | |
+} from '../shared'; | |
+ | |
+type StackParamList = { | |
+ Main: undefined; | |
+ Search: undefined; | |
+}; | |
+ | |
+type BarTintColor = 'lightcoral' | 'orange' | 'white' | 'darkslategray'; | |
+ | |
+type AutoCapitalize = Exclude<SearchBarProps['autoCapitalize'], undefined>; | |
+type InputType = Exclude<SearchBarProps['inputType'], undefined>; | |
+ | |
+interface MainScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+} | |
+ | |
+const MainScreen = ({ navigation }: MainScreenProps): JSX.Element => { | |
+ const toast = useToast(); | |
+ | |
+ const [search, setSearch] = useState(''); | |
+ const [placeholder, setPlaceholder] = useState('Search for something...'); | |
+ const [barTintColor, setBarTintColor] = useState<BarTintColor>('white'); | |
+ const [hintTextColor, setHintTextColor] = useState<BarTintColor>('orange'); | |
+ const [headerIconColor, setHeaderIconColor] = | |
+ useState<BarTintColor>('orange'); | |
+ const [shouldShowHintSearchIcon, setShouldShowHintSearchIcon] = | |
+ useState(true); | |
+ const [hideWhenScrolling, setHideWhenScrolling] = useState(false); | |
+ const [obscureBackground, setObscureBackground] = useState(false); | |
+ const [hideNavigationBar, setHideNavigationBar] = useState(false); | |
+ const [autoCapitalize, setAutoCapitalize] = | |
+ useState<AutoCapitalize>('sentences'); | |
+ const [inputType, setInputType] = useState<InputType>('text'); | |
+ const searchBarRef = useRef<SearchBarCommands>(null); | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ searchBar: { | |
+ ref: searchBarRef, | |
+ barTintColor, | |
+ hintTextColor, | |
+ headerIconColor, | |
+ shouldShowHintSearchIcon, | |
+ hideWhenScrolling, | |
+ obscureBackground, | |
+ hideNavigationBar, | |
+ autoCapitalize, | |
+ placeholder, | |
+ inputType, | |
+ onChangeText: event => setSearch(event.nativeEvent.text), | |
+ onCancelButtonPress: () => | |
+ toast.push({ | |
+ message: '[iOS] Cancel button pressed', | |
+ backgroundColor: 'orange', | |
+ }), | |
+ onClose: () => | |
+ toast.push({ | |
+ message: '[Android] Closing', | |
+ backgroundColor: 'orange', | |
+ }), | |
+ onOpen: () => | |
+ toast.push({ | |
+ message: '[Android] Opening', | |
+ backgroundColor: 'tomato', | |
+ }), | |
+ onSearchButtonPress: () => | |
+ toast.push({ | |
+ message: search, | |
+ backgroundColor: 'forestgreen', | |
+ }), | |
+ onFocus: () => | |
+ toast.push({ | |
+ message: 'Search bar pressed', | |
+ backgroundColor: 'dodgerblue', | |
+ }), | |
+ onBlur: () => | |
+ toast.push({ | |
+ message: 'Lost focus on search bar', | |
+ backgroundColor: 'purple', | |
+ }), | |
+ }, | |
+ }); | |
+ }, [ | |
+ navigation, | |
+ search, | |
+ placeholder, | |
+ barTintColor, | |
+ hintTextColor, | |
+ headerIconColor, | |
+ shouldShowHintSearchIcon, | |
+ hideWhenScrolling, | |
+ obscureBackground, | |
+ hideNavigationBar, | |
+ autoCapitalize, | |
+ inputType, | |
+ ]); | |
+ | |
+ return ( | |
+ <ScrollView | |
+ style={styles.container} | |
+ contentInsetAdjustmentBehavior="automatic" | |
+ keyboardDismissMode="on-drag"> | |
+ <SettingsInput | |
+ label="Placeholder" | |
+ value={placeholder} | |
+ onValueChange={setPlaceholder} | |
+ /> | |
+ <SettingsPicker<BarTintColor> | |
+ label="Bar Tint Color" | |
+ value={barTintColor} | |
+ onValueChange={setBarTintColor} | |
+ items={['lightcoral', 'orange', 'darkslategray', 'white']} | |
+ /> | |
+ <SettingsPicker<AutoCapitalize> | |
+ label="Auto capitalize" | |
+ value={autoCapitalize} | |
+ onValueChange={setAutoCapitalize} | |
+ items={['none', 'words', 'sentences', 'characters']} | |
+ /> | |
+ <Text style={styles.heading}>iOS only</Text> | |
+ <SettingsSwitch | |
+ label="Hide navigation bar" | |
+ value={hideNavigationBar} | |
+ onValueChange={setHideNavigationBar} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Obscure background" | |
+ value={obscureBackground} | |
+ onValueChange={setObscureBackground} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Hide when scrolling" | |
+ value={hideWhenScrolling} | |
+ onValueChange={setHideWhenScrolling} | |
+ /> | |
+ <Text style={styles.heading}>Android only</Text> | |
+ <SettingsPicker<InputType> | |
+ label="Input type" | |
+ value={inputType} | |
+ onValueChange={setInputType} | |
+ items={['text', 'number', 'email', 'phone']} | |
+ /> | |
+ <SettingsPicker<BarTintColor> | |
+ label="Text hint color" | |
+ value={hintTextColor} | |
+ onValueChange={setHintTextColor} | |
+ items={['lightcoral', 'orange', 'darkslategray', 'white']} | |
+ /> | |
+ <SettingsPicker<BarTintColor> | |
+ label="Header icon color" | |
+ value={headerIconColor} | |
+ onValueChange={setHeaderIconColor} | |
+ items={['lightcoral', 'orange', 'darkslategray', 'white']} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Show search hint icon" | |
+ value={shouldShowHintSearchIcon} | |
+ onValueChange={setShouldShowHintSearchIcon} | |
+ /> | |
+ <Text style={styles.heading}>Imperative actions</Text> | |
+ <Button onPress={() => searchBarRef.current?.blur()} title="Blur" /> | |
+ <Button onPress={() => searchBarRef.current?.focus()} title="Focus" /> | |
+ <Button | |
+ onPress={() => searchBarRef.current?.clearText()} | |
+ title="Clear Text" | |
+ /> | |
+ <Button | |
+ onPress={() => searchBarRef.current?.toggleCancelButton(true)} | |
+ title="Show cancel" | |
+ /> | |
+ <Button | |
+ onPress={() => searchBarRef.current?.toggleCancelButton(false)} | |
+ title="Hide cancel" | |
+ /> | |
+ <Text style={styles.heading}>Other</Text> | |
+ <Button | |
+ onPress={() => navigation.navigate('Search')} | |
+ title="Other Searchbar example" | |
+ /> | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </ScrollView> | |
+ ); | |
+}; | |
+ | |
+interface SearchScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Search'>; | |
+} | |
+ | |
+const SearchScreen = ({ navigation }: SearchScreenProps) => { | |
+ const [search, setSearch] = useState(''); | |
+ | |
+ const places = [ | |
+ '🏝️ Desert Island', | |
+ '🏞️ National Park', | |
+ '⛰️ Mountain', | |
+ '🏰 Castle', | |
+ '🗽 Statue of Liberty', | |
+ '🌉 Bridge at Night', | |
+ '🏦 Bank', | |
+ '🏛️ Classical Building', | |
+ '🏟️ Stadium', | |
+ '🏪 Convenience Store', | |
+ '🏫 School', | |
+ '⛲ Fountain', | |
+ '🌄 Sunrise Over Mountains', | |
+ '🌆 Cityscape at Dusk', | |
+ '🎡 Ferris Wheel', | |
+ ]; | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ searchBar: { | |
+ placeholder: 'Interesting places...', | |
+ onChangeText: event => setSearch(event.nativeEvent.text), | |
+ obscureBackground: false, | |
+ autoCapitalize: 'none', | |
+ hideWhenScrolling: false, | |
+ }, | |
+ }); | |
+ }, [navigation, search]); | |
+ | |
+ return ( | |
+ <ScrollView | |
+ contentInsetAdjustmentBehavior="automatic" | |
+ keyboardDismissMode="on-drag"> | |
+ {places | |
+ .filter(item => item.toLowerCase().indexOf(search.toLowerCase()) !== -1) | |
+ .map(place => ( | |
+ <ListItem | |
+ key={place} | |
+ title={place} | |
+ onPress={() => navigation.goBack()} | |
+ /> | |
+ ))} | |
+ </ScrollView> | |
+ ); | |
+}; | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => ( | |
+ <ToastProvider> | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="Main" | |
+ component={MainScreen} | |
+ options={{ | |
+ title: 'Search bar', | |
+ }} | |
+ /> | |
+ <Stack.Screen | |
+ name="Search" | |
+ component={SearchScreen} | |
+ options={{ | |
+ headerLargeTitle: true, | |
+ }} | |
+ /> | |
+ </Stack.Navigator> | |
+ </ToastProvider> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+ heading: { | |
+ marginLeft: 10, | |
+ fontWeight: 'bold', | |
+ fontSize: 16, | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/SimpleNativeStack.tsx b/node_modules/react-native-screens/Example/src/screens/SimpleNativeStack.tsx | |
new file mode 100644 | |
index 0000000..7b5ab78 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/SimpleNativeStack.tsx | |
@@ -0,0 +1,67 @@ | |
+import React from 'react'; | |
+import { View, StyleSheet, I18nManager } from 'react-native'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+} from 'react-native-screens/native-stack'; | |
+import { Button } from '../shared'; | |
+ | |
+type StackParamList = { | |
+ Main: undefined; | |
+ Detail: undefined; | |
+}; | |
+ | |
+interface MainScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Main'>; | |
+} | |
+ | |
+const MainScreen = ({ navigation }: MainScreenProps): JSX.Element => ( | |
+ <View style={{ ...styles.container, backgroundColor: 'moccasin' }}> | |
+ <Button | |
+ testID="simple-native-stack-go-to-detail" | |
+ title="Go to detail" | |
+ onPress={() => navigation.navigate('Detail')} | |
+ /> | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </View> | |
+); | |
+ | |
+interface DetailScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Detail'>; | |
+} | |
+ | |
+const DetailScreen = ({ navigation }: DetailScreenProps): JSX.Element => ( | |
+ <View style={{ ...styles.container, backgroundColor: 'thistle' }}> | |
+ <Button | |
+ title="Go back" | |
+ onPress={() => navigation.goBack()} | |
+ testID="simple-native-stack-detail-go-back" | |
+ /> | |
+ </View> | |
+); | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="Main" | |
+ component={MainScreen} | |
+ options={{ title: 'Simple Native Stack' }} | |
+ /> | |
+ <Stack.Screen name="Detail" component={DetailScreen} /> | |
+ </Stack.Navigator> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/StackPresentation.tsx b/node_modules/react-native-screens/Example/src/screens/StackPresentation.tsx | |
new file mode 100644 | |
index 0000000..3e5683e | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/StackPresentation.tsx | |
@@ -0,0 +1,204 @@ | |
+import React from 'react'; | |
+import { | |
+ ScrollView, | |
+ StyleSheet, | |
+ View, | |
+ ImageBackground, | |
+ I18nManager, | |
+} from 'react-native'; | |
+import { ParamListBase } from '@react-navigation/native'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+} from 'react-native-screens/native-stack'; | |
+import { Button, Form, Choose, Alert, Dialog } from '../shared'; | |
+ | |
+type StackParamList = { | |
+ Main: undefined; | |
+ Push: undefined; | |
+ Modal: undefined; | |
+ TransparentModal: undefined; | |
+ ContainedModal: undefined; | |
+ ContainedTransparentModal: undefined; | |
+ FullScreenModal: undefined; | |
+ FormSheet: undefined; | |
+}; | |
+ | |
+interface MainScreenProps { | |
+ navigation: NativeStackNavigationProp<ParamListBase>; | |
+} | |
+ | |
+const MainScreen = ({ navigation }: MainScreenProps): JSX.Element => { | |
+ return ( | |
+ <ScrollView | |
+ style={{ ...styles.container, backgroundColor: 'thistle' }} | |
+ testID="stack-presentation-root-scroll-view"> | |
+ <Button | |
+ title="push" | |
+ onPress={() => navigation.navigate('Push')} | |
+ testID="stack-presentation-push-button" | |
+ /> | |
+ <Button | |
+ title="modal" | |
+ onPress={() => navigation.navigate('Modal')} | |
+ testID="stack-presentation-modal-button" | |
+ /> | |
+ <Button | |
+ title="transparentModal" | |
+ onPress={() => navigation.navigate('TransparentModal')} | |
+ testID="stack-presentation-transparent-modal-button" | |
+ /> | |
+ <Button | |
+ title="containedModal" | |
+ onPress={() => navigation.navigate('ContainedModal')} | |
+ testID="stack-presentation-contained-modal-button" | |
+ /> | |
+ <Button | |
+ title="containedTransparentModal" | |
+ onPress={() => navigation.navigate('ContainedTransparentModal')} | |
+ testID="stack-presentation-contained-transparent-modal-button" | |
+ /> | |
+ <Button | |
+ title="fullScreenModal" | |
+ onPress={() => navigation.navigate('FullScreenModal')} | |
+ testID="stack-presentation-full-screen-modal-button" | |
+ /> | |
+ <Button | |
+ title="formSheet" | |
+ onPress={() => navigation.navigate('FormSheet')} | |
+ testID="stack-presentation-form-sheet-button" | |
+ /> | |
+ <Button | |
+ testID="stack-presentation-go-back-button" | |
+ onPress={() => navigation.pop()} | |
+ title="🔙 Back to Examples" | |
+ /> | |
+ </ScrollView> | |
+ ); | |
+}; | |
+ | |
+interface FormScreenProps { | |
+ navigation: NativeStackNavigationProp<ParamListBase>; | |
+} | |
+ | |
+const FormScreen = ({ navigation }: FormScreenProps): JSX.Element => ( | |
+ <View style={{ ...styles.container, backgroundColor: 'white' }}> | |
+ <Form /> | |
+ <Button | |
+ testID="stack-presentation-form-screen-go-back-button" | |
+ title="Go back" | |
+ onPress={() => navigation.goBack()} | |
+ /> | |
+ </View> | |
+); | |
+ | |
+interface ModalScreenProps { | |
+ navigation: NativeStackNavigationProp<ParamListBase>; | |
+} | |
+ | |
+const ModalScreen = ({ navigation }: ModalScreenProps): JSX.Element => ( | |
+ <View style={styles.container}> | |
+ <Choose /> | |
+ <Button | |
+ testID="stack-presentation-modal-screen-go-back-button" | |
+ title="Go back" | |
+ onPress={() => navigation.goBack()} | |
+ /> | |
+ </View> | |
+); | |
+ | |
+interface FullScreenModalProps { | |
+ navigation: NativeStackNavigationProp<ParamListBase>; | |
+} | |
+ | |
+const FullScreenModalScreen = ({ | |
+ navigation, | |
+}: FullScreenModalProps): JSX.Element => ( | |
+ <View style={{ flex: 1 }}> | |
+ <ImageBackground | |
+ style={styles.image} | |
+ source={require('../assets/trees.jpg')}> | |
+ <Button | |
+ testID="stack-presentation-fullscreen-modal-go-back-button" | |
+ title="Go back" | |
+ onPress={() => navigation.goBack()} | |
+ /> | |
+ </ImageBackground> | |
+ </View> | |
+); | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="Main" | |
+ component={MainScreen} | |
+ options={{ title: 'Stack Presentation' }} | |
+ /> | |
+ <Stack.Screen | |
+ name="Push" | |
+ component={FormScreen} | |
+ options={{ stackPresentation: 'push' }} | |
+ /> | |
+ <Stack.Screen | |
+ name="Modal" | |
+ component={ModalScreen} | |
+ options={{ stackPresentation: 'modal' }} | |
+ /> | |
+ <Stack.Screen | |
+ name="TransparentModal" | |
+ component={Alert} | |
+ options={{ | |
+ stackPresentation: 'transparentModal', | |
+ headerShown: false, | |
+ stackAnimation: 'slide_from_bottom', | |
+ }} | |
+ /> | |
+ <Stack.Screen | |
+ name="ContainedModal" | |
+ component={ModalScreen} | |
+ options={{ stackPresentation: 'containedModal' }} | |
+ /> | |
+ <Stack.Screen | |
+ name="ContainedTransparentModal" | |
+ component={Dialog} | |
+ options={{ | |
+ stackPresentation: 'containedTransparentModal', | |
+ headerShown: false, | |
+ stackAnimation: 'fade', | |
+ }} | |
+ /> | |
+ <Stack.Screen | |
+ name="FullScreenModal" | |
+ component={FullScreenModalScreen} | |
+ options={{ | |
+ stackPresentation: 'fullScreenModal', | |
+ headerShown: false, | |
+ }} | |
+ /> | |
+ <Stack.Screen | |
+ name="FormSheet" | |
+ component={FormScreen} | |
+ options={{ stackPresentation: 'formSheet' }} | |
+ /> | |
+ </Stack.Navigator> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+ image: { | |
+ flex: 1, | |
+ resizeMode: 'cover', | |
+ justifyContent: 'center', | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/StackReactNavigation4.tsx b/node_modules/react-native-screens/Example/src/screens/StackReactNavigation4.tsx | |
new file mode 100644 | |
index 0000000..2c5b541 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/StackReactNavigation4.tsx | |
@@ -0,0 +1,100 @@ | |
+import React from 'react'; | |
+import { View, Text, StyleSheet, I18nManager } from 'react-native'; | |
+import { NavigationStackProp } from 'react-navigation-stack'; | |
+import { createCompatNavigatorFactory } from '@react-navigation/compat'; | |
+ | |
+// in this example we use compatibility layer to show v4 syntax within v5 project | |
+// but normally with v4 you would use different import | |
+// import createNativeStackNavigator from 'react-native-screens/createNativeStackNavigator'; | |
+import { createNativeStackNavigator } from 'react-native-screens/native-stack'; | |
+// more information about compatibility layer https://reactnavigation.org/docs/compatibility/ | |
+ | |
+import { Button } from '../shared'; | |
+ | |
+class HomeScreen extends React.Component<{ navigation: NavigationStackProp }> { | |
+ render() { | |
+ return ( | |
+ <View style={{ ...styles.container, backgroundColor: 'moccasin' }}> | |
+ <Text style={styles.text}>Home Screen</Text> | |
+ <Button | |
+ title="Go to Details" | |
+ onPress={() => this.props.navigation.navigate('Details')} | |
+ /> | |
+ <Button | |
+ title="🔙 Back to Examples" | |
+ onPress={() => this.props.navigation.goBack()} | |
+ /> | |
+ </View> | |
+ ); | |
+ } | |
+} | |
+ | |
+class DetailsScreen extends React.Component<{ | |
+ navigation: NavigationStackProp; | |
+}> { | |
+ render() { | |
+ const colors = [ | |
+ 'skyblue', | |
+ 'palevioletred', | |
+ 'peachpuff', | |
+ 'mistyrose', | |
+ 'darkseagreen', | |
+ 'lavender', | |
+ ]; | |
+ return ( | |
+ <View | |
+ style={{ | |
+ ...styles.container, | |
+ backgroundColor: | |
+ colors[Math.floor(Math.random() * Math.floor(colors.length))], | |
+ }}> | |
+ <Text style={styles.text}>Details Screen</Text> | |
+ <Button | |
+ title="Go to Details... again" | |
+ onPress={() => this.props.navigation.push('Details')} | |
+ /> | |
+ <Button | |
+ title="Go back" | |
+ onPress={() => this.props.navigation.goBack()} | |
+ /> | |
+ </View> | |
+ ); | |
+ } | |
+} | |
+ | |
+// we run it with compatibility layer to use react-navigation v5 in the project | |
+// normally in v4 it would be just | |
+// const AppNavigator = createNativeStackNavigator( | |
+const AppNavigator = createCompatNavigatorFactory(createNativeStackNavigator)( | |
+ { | |
+ Home: HomeScreen, | |
+ Details: DetailsScreen, | |
+ }, | |
+ { | |
+ initialRouteName: 'Home', | |
+ defaultNavigationOptions: { | |
+ headerStyle: { | |
+ backgroundColor: 'blue', | |
+ }, | |
+ headerTintColor: 'white', | |
+ headerTitleStyle: { | |
+ fontWeight: 'bold', | |
+ }, | |
+ title: 'react-navigation v4', | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }, | |
+ } | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+ text: { | |
+ textAlign: 'center', | |
+ }, | |
+}); | |
+ | |
+export default AppNavigator; | |
diff --git a/node_modules/react-native-screens/Example/src/screens/StatusBar.tsx b/node_modules/react-native-screens/Example/src/screens/StatusBar.tsx | |
new file mode 100644 | |
index 0000000..1f96c10 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/screens/StatusBar.tsx | |
@@ -0,0 +1,148 @@ | |
+import React, { useLayoutEffect, useState } from 'react'; | |
+import { View, ScrollView, StyleSheet, I18nManager, Text } from 'react-native'; | |
+import { | |
+ createNativeStackNavigator, | |
+ NativeStackNavigationProp, | |
+ NativeStackNavigationOptions, | |
+} from 'react-native-screens/native-stack'; | |
+import { SettingsPicker, SettingsSwitch, Button } from '../shared'; | |
+ | |
+type StackParamList = { | |
+ First: undefined; | |
+ Second: undefined; | |
+ Modal: undefined; | |
+}; | |
+ | |
+type StatusBarStyle = Exclude< | |
+ NativeStackNavigationOptions['statusBarStyle'], | |
+ undefined | |
+>; | |
+ | |
+type StatusBarAnimation = Exclude< | |
+ NativeStackNavigationOptions['statusBarAnimation'], | |
+ undefined | |
+>; | |
+ | |
+interface FirstScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'First'>; | |
+} | |
+ | |
+const FirstScreen = ({ navigation }: FirstScreenProps): JSX.Element => { | |
+ const [statusBarStyle, setStatusBarStyle] = useState<StatusBarStyle>('auto'); | |
+ const [statusBarHidden, setStatusBarHidden] = useState(false); | |
+ const [statusBarAnimation, setStatusBarAnimation] = | |
+ useState<StatusBarAnimation>('fade'); | |
+ const [statusBarTranslucent, setStatusBarTranslucent] = useState(true); | |
+ const [statusBarColor, setStatusBarColor] = useState('gray'); | |
+ | |
+ useLayoutEffect(() => { | |
+ navigation.setOptions({ | |
+ statusBarStyle, | |
+ statusBarHidden, | |
+ statusBarAnimation, | |
+ statusBarTranslucent, | |
+ statusBarColor, | |
+ }); | |
+ }, [ | |
+ navigation, | |
+ statusBarStyle, | |
+ statusBarHidden, | |
+ statusBarAnimation, | |
+ statusBarTranslucent, | |
+ statusBarColor, | |
+ ]); | |
+ | |
+ return ( | |
+ <ScrollView style={styles.container}> | |
+ <SettingsPicker<StatusBarStyle> | |
+ label="Status bar style" | |
+ value={statusBarStyle} | |
+ onValueChange={setStatusBarStyle} | |
+ items={['auto', 'inverted', 'light', 'dark']} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Status bar hidden" | |
+ value={statusBarHidden} | |
+ onValueChange={setStatusBarHidden} | |
+ /> | |
+ <SettingsPicker<StatusBarAnimation> | |
+ label="Status bar animation" | |
+ value={statusBarAnimation} | |
+ onValueChange={setStatusBarAnimation} | |
+ items={['fade', 'none', 'slide']} | |
+ /> | |
+ <Text style={styles.heading}>Android only</Text> | |
+ <SettingsSwitch | |
+ label="Status bar translucent" | |
+ value={statusBarTranslucent} | |
+ onValueChange={setStatusBarTranslucent} | |
+ /> | |
+ <SettingsPicker<string> | |
+ label="Status bar color" | |
+ value={statusBarColor} | |
+ onValueChange={setStatusBarColor} | |
+ items={['red', 'green', 'blue', 'gray']} | |
+ /> | |
+ <Button | |
+ title="Go to second screen" | |
+ onPress={() => navigation.navigate('Second')} | |
+ /> | |
+ <Button title="Open modal" onPress={() => navigation.navigate('Modal')} /> | |
+ <Button onPress={() => navigation.pop()} title="🔙 Back to Examples" /> | |
+ </ScrollView> | |
+ ); | |
+}; | |
+ | |
+interface SecondScreenProps { | |
+ navigation: NativeStackNavigationProp<StackParamList, 'Second'>; | |
+} | |
+ | |
+const SecondScreen = ({ navigation }: SecondScreenProps): JSX.Element => ( | |
+ <View style={styles.container}> | |
+ <Button title="Go back" onPress={() => navigation.goBack()} /> | |
+ </View> | |
+); | |
+ | |
+const Stack = createNativeStackNavigator<StackParamList>(); | |
+ | |
+const App = (): JSX.Element => ( | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerStyle: { | |
+ backgroundColor: 'gray', | |
+ }, | |
+ headerTitleStyle: { | |
+ color: 'white', | |
+ }, | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="First" | |
+ component={FirstScreen} | |
+ options={{ | |
+ title: 'Status bar', | |
+ }} | |
+ /> | |
+ <Stack.Screen name="Second" component={SecondScreen} /> | |
+ <Stack.Screen | |
+ name="Modal" | |
+ component={SecondScreen} | |
+ options={{ stackPresentation: 'modal' }} | |
+ /> | |
+ </Stack.Navigator> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: 10, | |
+ }, | |
+ heading: { | |
+ marginLeft: 10, | |
+ fontWeight: 'bold', | |
+ fontSize: 16, | |
+ }, | |
+}); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Alert.tsx b/node_modules/react-native-screens/Example/src/shared/Alert.tsx | |
new file mode 100644 | |
index 0000000..5d50920 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Alert.tsx | |
@@ -0,0 +1,44 @@ | |
+import React from 'react'; | |
+import { Text, StyleSheet, Dimensions, View, Pressable } from 'react-native'; | |
+import { useNavigation } from '@react-navigation/native'; | |
+ | |
+export const Alert = (): JSX.Element => { | |
+ const navigation = useNavigation(); | |
+ const backgrounds = [ | |
+ 'darkviolet', | |
+ 'slateblue', | |
+ 'mediumseagreen', | |
+ 'orange', | |
+ 'indianred', | |
+ ]; | |
+ const bgColor = backgrounds[Math.floor(Math.random() * backgrounds.length)]; | |
+ | |
+ return ( | |
+ <Pressable onPress={() => navigation.goBack()} style={styles.container}> | |
+ <View style={{ ...styles.alert, backgroundColor: bgColor }}> | |
+ <Text style={styles.text}>Oh, hi! 👋</Text> | |
+ </View> | |
+ </Pressable> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ }, | |
+ alert: { | |
+ alignItems: 'center', | |
+ justifyContent: 'center', | |
+ height: 120, | |
+ width: Dimensions.get('screen').width - 40, | |
+ borderRadius: 20, | |
+ position: 'absolute', | |
+ bottom: 20, | |
+ left: 20, | |
+ }, | |
+ text: { | |
+ fontWeight: 'bold', | |
+ fontSize: 16, | |
+ color: 'white', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Button.tsx b/node_modules/react-native-screens/Example/src/shared/Button.tsx | |
new file mode 100644 | |
index 0000000..76cc23e | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Button.tsx | |
@@ -0,0 +1,26 @@ | |
+import React from 'react'; | |
+import { Button as RNButton } from 'react-native'; | |
+import { Spacer } from './Spacer'; | |
+ | |
+interface Props { | |
+ title: string; | |
+ accessibilityLabel?: string; | |
+ onPress: () => void; | |
+ testID?: string; | |
+} | |
+ | |
+export const Button = ({ | |
+ title, | |
+ accessibilityLabel, | |
+ onPress, | |
+ testID, | |
+}: Props): JSX.Element => ( | |
+ <Spacer> | |
+ <RNButton | |
+ accessibilityLabel={accessibilityLabel} | |
+ title={title} | |
+ onPress={onPress} | |
+ testID={testID} | |
+ /> | |
+ </Spacer> | |
+); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Choose.tsx b/node_modules/react-native-screens/Example/src/shared/Choose.tsx | |
new file mode 100644 | |
index 0000000..fc4180a | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Choose.tsx | |
@@ -0,0 +1,58 @@ | |
+import React from 'react'; | |
+import { View, StyleSheet, Text, TouchableOpacity } from 'react-native'; | |
+import { useNavigation } from '@react-navigation/native'; | |
+ | |
+export const Choose = (): JSX.Element => { | |
+ const navigation = useNavigation(); | |
+ return ( | |
+ <View> | |
+ <Text style={styles.heading}>Choose wisely</Text> | |
+ <View style={styles.row}> | |
+ <TouchableOpacity | |
+ style={{ ...styles.button, backgroundColor: 'dodgerblue' }} | |
+ onPress={() => navigation.goBack()}> | |
+ <Text style={styles.buttonText}>Blue pill</Text> | |
+ </TouchableOpacity> | |
+ <TouchableOpacity | |
+ style={{ ...styles.button, backgroundColor: 'crimson' }} | |
+ onPress={() => navigation.goBack()}> | |
+ <Text style={styles.buttonText}>Red pill</Text> | |
+ </TouchableOpacity> | |
+ </View> | |
+ </View> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ heading: { | |
+ fontSize: 16, | |
+ fontWeight: 'bold', | |
+ color: 'black', | |
+ marginBottom: 16, | |
+ textAlign: 'center', | |
+ }, | |
+ button: { | |
+ height: 40, | |
+ borderRadius: 24, | |
+ justifyContent: 'center', | |
+ alignItems: 'center', | |
+ paddingHorizontal: 20, | |
+ shadowColor: 'black', | |
+ shadowOffset: { | |
+ width: 0, | |
+ height: 2, | |
+ }, | |
+ shadowOpacity: 0.25, | |
+ shadowRadius: 3.84, | |
+ elevation: 5, | |
+ }, | |
+ buttonText: { | |
+ color: 'white', | |
+ fontWeight: 'bold', | |
+ }, | |
+ row: { | |
+ flexDirection: 'row', | |
+ justifyContent: 'space-evenly', | |
+ marginBottom: 16, | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Dialog.tsx b/node_modules/react-native-screens/Example/src/shared/Dialog.tsx | |
new file mode 100644 | |
index 0000000..989ea5d | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Dialog.tsx | |
@@ -0,0 +1,71 @@ | |
+import React from 'react'; | |
+import { | |
+ View, | |
+ StyleSheet, | |
+ Text, | |
+ TouchableOpacity, | |
+ Dimensions, | |
+ SafeAreaView, | |
+} from 'react-native'; | |
+import { useNavigation } from '@react-navigation/native'; | |
+ | |
+export const Dialog = (): JSX.Element => { | |
+ const navigation = useNavigation(); | |
+ | |
+ return ( | |
+ <SafeAreaView style={styles.container}> | |
+ <View style={styles.wrapper}> | |
+ <Text style={styles.heading}>Hey! Sign up for our newsletter!</Text> | |
+ <TouchableOpacity | |
+ style={{ ...styles.button }} | |
+ onPress={() => navigation.goBack()}> | |
+ <Text style={styles.buttonText}>Please no.</Text> | |
+ </TouchableOpacity> | |
+ </View> | |
+ </SafeAreaView> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ justifyContent: 'center', | |
+ alignItems: 'center', | |
+ backgroundColor: '#00000044', | |
+ }, | |
+ wrapper: { | |
+ width: Dimensions.get('screen').width - 40, | |
+ backgroundColor: 'white', | |
+ shadowColor: 'black', | |
+ shadowOffset: { | |
+ width: 0, | |
+ height: 10, | |
+ }, | |
+ shadowOpacity: 0.2, | |
+ shadowRadius: 5.0, | |
+ elevation: 4, | |
+ alignItems: 'center', | |
+ justifyContent: 'center', | |
+ padding: 16, | |
+ borderRadius: 8, | |
+ }, | |
+ heading: { | |
+ fontSize: 22, | |
+ fontWeight: 'bold', | |
+ color: 'black', | |
+ marginBottom: 16, | |
+ textAlign: 'center', | |
+ }, | |
+ button: { | |
+ backgroundColor: 'dodgerblue', | |
+ height: 40, | |
+ borderRadius: 8, | |
+ justifyContent: 'center', | |
+ alignItems: 'center', | |
+ paddingHorizontal: 20, | |
+ }, | |
+ buttonText: { | |
+ color: 'white', | |
+ fontWeight: 'bold', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Form.tsx b/node_modules/react-native-screens/Example/src/shared/Form.tsx | |
new file mode 100644 | |
index 0000000..555c22d | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Form.tsx | |
@@ -0,0 +1,47 @@ | |
+import React from 'react'; | |
+import { View, StyleSheet, Text, TextInput } from 'react-native'; | |
+ | |
+export const Form = (): JSX.Element => ( | |
+ <View testID="form" style={styles.wrapper}> | |
+ <Text testID="form-header" style={styles.heading}> | |
+ Example form | |
+ </Text> | |
+ <Text testID="form-first-name-label" style={styles.label}> | |
+ First Name * | |
+ </Text> | |
+ <TextInput testID="form-first-name-input" style={styles.input} /> | |
+ <Text testID="form-last-name-label" style={styles.label}> | |
+ Last Name * | |
+ </Text> | |
+ <TextInput testID="form-last-name-input" style={styles.input} /> | |
+ <Text testID="form-email-label" style={styles.label}> | |
+ Email * | |
+ </Text> | |
+ <TextInput testID="form-email-input" style={styles.input} /> | |
+ </View> | |
+); | |
+ | |
+const styles = StyleSheet.create({ | |
+ wrapper: { | |
+ margin: 15, | |
+ }, | |
+ heading: { | |
+ fontSize: 16, | |
+ fontWeight: 'bold', | |
+ color: 'black', | |
+ marginBottom: 16, | |
+ }, | |
+ label: { | |
+ color: 'darkslategray', | |
+ textTransform: 'capitalize', | |
+ fontSize: 12, | |
+ marginBottom: 8, | |
+ }, | |
+ input: { | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: 'black', | |
+ marginBottom: 12, | |
+ height: 40, | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/ListItem.tsx b/node_modules/react-native-screens/Example/src/shared/ListItem.tsx | |
new file mode 100644 | |
index 0000000..959f798 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/ListItem.tsx | |
@@ -0,0 +1,37 @@ | |
+import React from 'react'; | |
+import { View, Text, TouchableOpacity, StyleSheet } from 'react-native'; | |
+ | |
+interface Props { | |
+ title: string; | |
+ onPress: () => void; | |
+ testID?: string; | |
+} | |
+ | |
+export const ListItem = ({ title, onPress, testID }: Props): JSX.Element => { | |
+ return ( | |
+ <TouchableOpacity onPress={onPress} testID={testID}> | |
+ <View style={styles.container}> | |
+ <Text style={styles.title}>{title}</Text> | |
+ </View> | |
+ </TouchableOpacity> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ height: 50, | |
+ flexDirection: 'row', | |
+ alignItems: 'center', | |
+ padding: 10, | |
+ backgroundColor: 'white', | |
+ borderColor: '#ccc', | |
+ borderWidth: 1, | |
+ }, | |
+ title: { | |
+ color: 'black', | |
+ }, | |
+ chevron: { | |
+ fontWeight: 'bold', | |
+ color: 'black', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/SettingsInput.tsx b/node_modules/react-native-screens/Example/src/shared/SettingsInput.tsx | |
new file mode 100644 | |
index 0000000..e76ab07 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/SettingsInput.tsx | |
@@ -0,0 +1,61 @@ | |
+import React, { useState } from 'react'; | |
+import { | |
+ Text, | |
+ View, | |
+ TouchableOpacity, | |
+ StyleSheet, | |
+ TextInput, | |
+} from 'react-native'; | |
+ | |
+type Props = { | |
+ label: string; | |
+ value: string; | |
+ onValueChange: (value: string) => void; | |
+}; | |
+ | |
+export const SettingsInput = ({ | |
+ label, | |
+ value, | |
+ onValueChange, | |
+}: Props): JSX.Element => { | |
+ const [isOpen, setIsOpen] = useState(false); | |
+ return ( | |
+ <TouchableOpacity onPress={() => setIsOpen(!isOpen)}> | |
+ <View style={styles.container}> | |
+ <Text style={styles.label}>{`${label}: ${value}`}</Text> | |
+ {isOpen ? ( | |
+ <TextInput | |
+ style={styles.input} | |
+ value={value} | |
+ onChangeText={onValueChange} | |
+ autoCapitalize="none" | |
+ autoCorrect={false} | |
+ /> | |
+ ) : null} | |
+ </View> | |
+ </TouchableOpacity> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ alignItems: 'center', | |
+ marginHorizontal: 10, | |
+ marginBottom: 5, | |
+ padding: 10, | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: '#039be5', | |
+ backgroundColor: 'white', | |
+ }, | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ }, | |
+ input: { | |
+ height: 40, | |
+ width: '100%', | |
+ borderWidth: 1, | |
+ borderColor: 'black', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/SettingsMultiInput.tsx b/node_modules/react-native-screens/Example/src/shared/SettingsMultiInput.tsx | |
new file mode 100644 | |
index 0000000..1423975 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/SettingsMultiInput.tsx | |
@@ -0,0 +1,66 @@ | |
+import React from 'react'; | |
+import { Text, View, Pressable, StyleSheet, TextInput } from 'react-native'; | |
+ | |
+type Props = { | |
+ label: string; | |
+ handlers: { | |
+ label: string; | |
+ value: string; | |
+ onValueChange: (value: string) => void; | |
+ }[]; | |
+}; | |
+ | |
+export function SettingsMultiInput({ label, handlers }: Props): JSX.Element { | |
+ return ( | |
+ <Pressable> | |
+ <View style={styles.container}> | |
+ <Text style={styles.label}>{label}</Text> | |
+ {handlers.map(({ label, value, onValueChange }) => ( | |
+ <View style={styles.labelWrapper} key={`label-input-${label}`}> | |
+ <Text style={styles.inputLabel}>{`${label}`}</Text> | |
+ <TextInput | |
+ style={styles.input} | |
+ value={value} | |
+ onChangeText={onValueChange} | |
+ autoCapitalize="none" | |
+ autoCorrect={false} | |
+ keyboardType="numeric" | |
+ /> | |
+ </View> | |
+ ))} | |
+ </View> | |
+ </Pressable> | |
+ ); | |
+} | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ alignItems: 'center', | |
+ marginHorizontal: 10, | |
+ marginBottom: 5, | |
+ padding: 10, | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: '#039be5', | |
+ backgroundColor: 'white', | |
+ }, | |
+ labelWrapper: { | |
+ flexDirection: 'row', | |
+ alignItems: 'center', | |
+ }, | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ }, | |
+ input: { | |
+ height: 40, | |
+ flex: 1, | |
+ borderWidth: 1, | |
+ borderColor: 'black', | |
+ }, | |
+ inputLabel: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ width: 100, | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/SettingsPicker.tsx b/node_modules/react-native-screens/Example/src/shared/SettingsPicker.tsx | |
new file mode 100644 | |
index 0000000..9974d64 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/SettingsPicker.tsx | |
@@ -0,0 +1,70 @@ | |
+import React, { useState } from 'react'; | |
+import { Text, StyleSheet, TouchableOpacity, ViewStyle } from 'react-native'; | |
+ | |
+type Props<T = string> = { | |
+ testID?: string; | |
+ label: string; | |
+ value: T; | |
+ onValueChange: (value: T) => void; | |
+ items: T[]; | |
+ style?: ViewStyle; | |
+}; | |
+ | |
+export function SettingsPicker<T extends string>({ | |
+ testID, | |
+ label, | |
+ value, | |
+ onValueChange, | |
+ items, | |
+ style = {}, | |
+}: Props<T>): JSX.Element { | |
+ const [isOpen, setIsOpen] = useState(false); | |
+ return ( | |
+ <TouchableOpacity | |
+ style={{ ...styles.container, ...style }} | |
+ onPress={() => setIsOpen(!isOpen)}> | |
+ <Text testID={testID} style={styles.label}>{`${label}: ${value}`}</Text> | |
+ {isOpen | |
+ ? items.map(item => ( | |
+ <TouchableOpacity key={item} onPress={() => onValueChange(item)}> | |
+ <Text | |
+ testID={`${label.split(' ').join('-')}-${item}`.toLowerCase()} | |
+ style={ | |
+ item === value | |
+ ? { ...styles.item, fontWeight: 'bold' } | |
+ : styles.item | |
+ }> | |
+ {item} | |
+ </Text> | |
+ </TouchableOpacity> | |
+ )) | |
+ : null} | |
+ </TouchableOpacity> | |
+ ); | |
+} | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ alignItems: 'center', | |
+ marginHorizontal: 10, | |
+ marginBottom: 5, | |
+ padding: 10, | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: '#039be5', | |
+ backgroundColor: 'white', | |
+ }, | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ }, | |
+ picker: { | |
+ height: 50, | |
+ width: 100, | |
+ }, | |
+ item: { | |
+ paddingVertical: 5, | |
+ paddingHorizontal: 20, | |
+ color: 'black', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/SettingsSwitch.tsx b/node_modules/react-native-screens/Example/src/shared/SettingsSwitch.tsx | |
new file mode 100644 | |
index 0000000..b30e3f4 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/SettingsSwitch.tsx | |
@@ -0,0 +1,47 @@ | |
+import React from 'react'; | |
+import { | |
+ Text, | |
+ View, | |
+ TouchableOpacity, | |
+ StyleSheet, | |
+ ViewStyle, | |
+} from 'react-native'; | |
+ | |
+type Props = { | |
+ label: string; | |
+ value: boolean; | |
+ onValueChange: (value: boolean) => void; | |
+ style?: ViewStyle; | |
+}; | |
+ | |
+export const SettingsSwitch = ({ | |
+ label, | |
+ value, | |
+ onValueChange, | |
+ style = {}, | |
+}: Props): JSX.Element => { | |
+ return ( | |
+ <TouchableOpacity onPress={() => onValueChange(!value)}> | |
+ <View style={{ ...styles.container, ...style }}> | |
+ <Text style={styles.label}>{`${label}: ${value}`}</Text> | |
+ </View> | |
+ </TouchableOpacity> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ alignItems: 'center', | |
+ marginHorizontal: 10, | |
+ marginBottom: 5, | |
+ padding: 10, | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: '#039be5', | |
+ backgroundColor: 'white', | |
+ }, | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Snack.tsx b/node_modules/react-native-screens/Example/src/shared/Snack.tsx | |
new file mode 100644 | |
index 0000000..a4e869a | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Snack.tsx | |
@@ -0,0 +1,56 @@ | |
+import React, { useEffect } from 'react'; | |
+import { Text, StyleSheet, Dimensions, View, Pressable } from 'react-native'; | |
+import { NavigatorScreenParams, ParamListBase } from '@react-navigation/native'; | |
+import { NativeStackNavigationProp } from 'react-native-screens/native-stack'; | |
+ | |
+const DISAPPEAR_AFTER = 2000; // ms | |
+ | |
+interface Props { | |
+ route: NavigatorScreenParams<{ | |
+ params: { backgroundColor: string; message: string }; | |
+ }>; | |
+ navigation: NativeStackNavigationProp<ParamListBase>; | |
+} | |
+ | |
+export const Snack = ({ route, navigation }: Props): JSX.Element => { | |
+ const { backgroundColor, message } = route.params ?? { | |
+ backgroundColor: 'white', | |
+ message: 'Hi!', | |
+ }; | |
+ | |
+ useEffect(() => { | |
+ const timer = setTimeout(() => { | |
+ navigation.goBack(); | |
+ }, DISAPPEAR_AFTER); | |
+ return () => clearTimeout(timer); | |
+ }, []); | |
+ | |
+ return ( | |
+ <Pressable style={styles.container} onPress={() => navigation.goBack()}> | |
+ <View style={{ ...styles.alert, backgroundColor }}> | |
+ <Text style={styles.text}>{message}</Text> | |
+ </View> | |
+ </Pressable> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ }, | |
+ alert: { | |
+ alignItems: 'center', | |
+ justifyContent: 'center', | |
+ height: 60, | |
+ width: Dimensions.get('screen').width - 40, | |
+ borderRadius: 10, | |
+ position: 'absolute', | |
+ bottom: 20, | |
+ left: 20, | |
+ }, | |
+ text: { | |
+ fontWeight: 'bold', | |
+ fontSize: 16, | |
+ color: 'white', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Spacer.tsx b/node_modules/react-native-screens/Example/src/shared/Spacer.tsx | |
new file mode 100644 | |
index 0000000..5c6be7f | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Spacer.tsx | |
@@ -0,0 +1,10 @@ | |
+import React, { ReactNode } from 'react'; | |
+import { View } from 'react-native'; | |
+ | |
+interface Props { | |
+ children: ReactNode; | |
+} | |
+ | |
+export const Spacer = ({ children }: Props): JSX.Element => ( | |
+ <View style={{ margin: 10 }}>{children}</View> | |
+); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Square.tsx b/node_modules/react-native-screens/Example/src/shared/Square.tsx | |
new file mode 100644 | |
index 0000000..6afcd13 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Square.tsx | |
@@ -0,0 +1,11 @@ | |
+import React from 'react'; | |
+import { View } from 'react-native'; | |
+ | |
+interface Props { | |
+ color?: string; | |
+ size?: number; | |
+} | |
+ | |
+export const Square = ({ size = 100, color = 'red' }: Props): JSX.Element => ( | |
+ <View style={{ width: size, height: size, backgroundColor: color }} /> | |
+); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/Toast.tsx b/node_modules/react-native-screens/Example/src/shared/Toast.tsx | |
new file mode 100644 | |
index 0000000..b025bea | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/Toast.tsx | |
@@ -0,0 +1,122 @@ | |
+import React, { createContext, useState, useContext, useEffect } from 'react'; | |
+import { | |
+ Text, | |
+ TouchableOpacity, | |
+ StyleSheet, | |
+ Dimensions, | |
+ View, | |
+ ViewStyle, | |
+} from 'react-native'; | |
+import { nanoid } from 'nanoid/non-secure'; | |
+ | |
+interface ToastProps { | |
+ index: number; | |
+ id: string; | |
+ backgroundColor: string; | |
+ message: string; | |
+ style?: ViewStyle; | |
+ remove: (_: string) => void; | |
+} | |
+ | |
+const DISAPPEAR_AFTER = 40 * 1000; // 40 x 1000 ms -> 40 s | |
+ | |
+const Toast = ({ | |
+ index, | |
+ id, | |
+ backgroundColor, | |
+ message, | |
+ style = {}, | |
+ remove, | |
+}: ToastProps): JSX.Element => { | |
+ useEffect(() => { | |
+ const timer = setTimeout(() => { | |
+ remove(id); | |
+ }, DISAPPEAR_AFTER); | |
+ return () => clearTimeout(timer); | |
+ }, []); | |
+ | |
+ return ( | |
+ <TouchableOpacity | |
+ style={{ ...styles.container, ...style }} | |
+ onPress={() => remove(id)}> | |
+ <View style={{ ...styles.alert, backgroundColor }}> | |
+ <Text style={styles.text}> | |
+ {`${index + 1}. `} | |
+ {message} | |
+ </Text> | |
+ </View> | |
+ </TouchableOpacity> | |
+ ); | |
+}; | |
+ | |
+interface IToast { | |
+ id: string; | |
+ backgroundColor: string; | |
+ message: string; | |
+} | |
+ | |
+const initialState: IToast[] = []; | |
+ | |
+const ToastContext = createContext({ | |
+ push: (_: Omit<IToast, 'id'>) => { | |
+ // noop | |
+ }, | |
+}); | |
+ | |
+interface ToastProviderProps { | |
+ children: React.ReactNode; | |
+} | |
+ | |
+export const ToastProvider = ({ children }: ToastProviderProps) => { | |
+ const [toasts, setToasts] = useState(initialState); | |
+ | |
+ const remove = (id: string) => { | |
+ setToasts(prevToasts => prevToasts.filter(toast => toast.id !== id)); | |
+ }; | |
+ | |
+ const push = ({ backgroundColor, message }: Omit<IToast, 'id'>): void => { | |
+ const id = nanoid(); | |
+ setToasts(prevToasts => [...prevToasts, { id, backgroundColor, message }]); | |
+ }; | |
+ | |
+ return ( | |
+ <ToastContext.Provider value={{ push }}> | |
+ <> | |
+ {children} | |
+ {toasts.map((toast, i) => ( | |
+ <Toast | |
+ index={i} | |
+ key={toast.id} | |
+ style={{ marginBottom: i * 25 }} | |
+ {...toast} | |
+ remove={remove} | |
+ /> | |
+ ))} | |
+ </> | |
+ </ToastContext.Provider> | |
+ ); | |
+}; | |
+ | |
+export const useToast = () => useContext(ToastContext); | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ position: 'absolute', | |
+ alignSelf: 'center', | |
+ bottom: 5, | |
+ }, | |
+ alert: { | |
+ alignItems: 'center', | |
+ justifyContent: 'center', | |
+ height: 22, | |
+ position: 'relative', | |
+ width: Dimensions.get('screen').width - 40, | |
+ borderRadius: 5, | |
+ }, | |
+ text: { | |
+ fontWeight: 'bold', | |
+ fontSize: 12, | |
+ color: 'white', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/Example/src/shared/index.ts b/node_modules/react-native-screens/Example/src/shared/index.ts | |
new file mode 100644 | |
index 0000000..20d9019 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/src/shared/index.ts | |
@@ -0,0 +1,13 @@ | |
+export * from './ListItem'; | |
+export * from './Square'; | |
+export * from './Spacer'; | |
+export * from './SettingsSwitch'; | |
+export * from './SettingsPicker'; | |
+export * from './SettingsInput'; | |
+export * from './Button'; | |
+export * from './Alert'; | |
+export * from './Form'; | |
+export * from './Choose'; | |
+export * from './Dialog'; | |
+export * from './Snack'; | |
+export * from './Toast'; | |
diff --git a/node_modules/react-native-screens/Example/tsconfig.json b/node_modules/react-native-screens/Example/tsconfig.json | |
new file mode 100644 | |
index 0000000..6f53a23 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/tsconfig.json | |
@@ -0,0 +1,8 @@ | |
+{ | |
+ "extends": "../tsconfig.json", | |
+ "allowJs": true, | |
+ "include": ["**/*"], | |
+ "compilerOptions": { | |
+ "baseUrl": "." | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/Example/yarn.lock b/node_modules/react-native-screens/Example/yarn.lock | |
new file mode 100644 | |
index 0000000..7561c6b | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/Example/yarn.lock | |
@@ -0,0 +1,7361 @@ | |
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | |
+# yarn lockfile v1 | |
+ | |
+ | |
+"@ampproject/remapping@^2.1.0": | |
+ version "2.2.0" | |
+ resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" | |
+ integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== | |
+ dependencies: | |
+ "@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.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" | |
+ integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== | |
+ dependencies: | |
+ "@babel/highlight" "^7.10.4" | |
+ | |
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.5": | |
+ version "7.20.10" | |
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" | |
+ integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== | |
+ | |
+"@babel/core@^7.11.6", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0": | |
+ version "7.20.12" | |
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" | |
+ integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== | |
+ dependencies: | |
+ "@ampproject/remapping" "^2.1.0" | |
+ "@babel/code-frame" "^7.18.6" | |
+ "@babel/generator" "^7.20.7" | |
+ "@babel/helper-compilation-targets" "^7.20.7" | |
+ "@babel/helper-module-transforms" "^7.20.11" | |
+ "@babel/helpers" "^7.20.7" | |
+ "@babel/parser" "^7.20.7" | |
+ "@babel/template" "^7.20.7" | |
+ "@babel/traverse" "^7.20.12" | |
+ "@babel/types" "^7.20.7" | |
+ convert-source-map "^1.7.0" | |
+ debug "^4.1.0" | |
+ gensync "^1.0.0-beta.2" | |
+ json5 "^2.2.2" | |
+ semver "^6.3.0" | |
+ | |
+"@babel/generator@^7.14.0", "@babel/generator@^7.20.7", "@babel/generator@^7.7.2": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" | |
+ integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== | |
+ dependencies: | |
+ "@babel/types" "^7.20.7" | |
+ "@jridgewell/gen-mapping" "^0.3.2" | |
+ jsesc "^2.5.1" | |
+ | |
+"@babel/helper-annotate-as-pure@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" | |
+ integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== | |
+ dependencies: | |
+ "@babel/types" "^7.18.6" | |
+ | |
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/types" "^7.18.9" | |
+ | |
+"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" | |
+ integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== | |
+ dependencies: | |
+ "@babel/compat-data" "^7.20.5" | |
+ "@babel/helper-validator-option" "^7.18.6" | |
+ browserslist "^4.21.3" | |
+ lru-cache "^5.1.1" | |
+ semver "^6.3.0" | |
+ | |
+"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.7": | |
+ version "7.20.12" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" | |
+ integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== | |
+ 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.20.7" | |
+ "@babel/helper-optimise-call-expression" "^7.18.6" | |
+ "@babel/helper-replace-supers" "^7.20.7" | |
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" | |
+ "@babel/helper-split-export-declaration" "^7.18.6" | |
+ | |
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": | |
+ version "7.20.5" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" | |
+ integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== | |
+ dependencies: | |
+ "@babel/helper-annotate-as-pure" "^7.18.6" | |
+ regexpu-core "^5.2.1" | |
+ | |
+"@babel/helper-define-polyfill-provider@^0.3.3": | |
+ version "0.3.3" | |
+ resolved "https://registry.yarnpkg.com/@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-environment-visitor@^7.18.9": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" | |
+ integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== | |
+ dependencies: | |
+ "@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.yarnpkg.com/@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.yarnpkg.com/@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.20.7": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" | |
+ integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== | |
+ dependencies: | |
+ "@babel/types" "^7.20.7" | |
+ | |
+"@babel/helper-module-imports@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.20.11": | |
+ version "7.20.11" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" | |
+ integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== | |
+ 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.20.7" | |
+ "@babel/traverse" "^7.20.10" | |
+ "@babel/types" "^7.20.7" | |
+ | |
+"@babel/helper-optimise-call-expression@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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": | |
+ version "7.20.2" | |
+ resolved "https://registry.yarnpkg.com/@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.9": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.20.7": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" | |
+ integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== | |
+ dependencies: | |
+ "@babel/helper-environment-visitor" "^7.18.9" | |
+ "@babel/helper-member-expression-to-functions" "^7.20.7" | |
+ "@babel/helper-optimise-call-expression" "^7.18.6" | |
+ "@babel/template" "^7.20.7" | |
+ "@babel/traverse" "^7.20.7" | |
+ "@babel/types" "^7.20.7" | |
+ | |
+"@babel/helper-simple-access@^7.20.2": | |
+ version "7.20.2" | |
+ resolved "https://registry.yarnpkg.com/@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.20.0": | |
+ version "7.20.0" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@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.20.5" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" | |
+ integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== | |
+ dependencies: | |
+ "@babel/helper-function-name" "^7.19.0" | |
+ "@babel/template" "^7.18.10" | |
+ "@babel/traverse" "^7.20.5" | |
+ "@babel/types" "^7.20.5" | |
+ | |
+"@babel/helpers@^7.20.7": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce" | |
+ integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA== | |
+ dependencies: | |
+ "@babel/template" "^7.20.7" | |
+ "@babel/traverse" "^7.20.7" | |
+ "@babel/types" "^7.20.7" | |
+ | |
+"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.7.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b" | |
+ integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg== | |
+ | |
+"@babel/plugin-proposal-async-generator-functions@^7.0.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" | |
+ integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== | |
+ dependencies: | |
+ "@babel/helper-environment-visitor" "^7.18.9" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@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.13.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-proposal-export-default-from@^7.0.0": | |
+ version "7.18.10" | |
+ resolved "https://registry.yarnpkg.com/@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.18.9" | |
+ "@babel/plugin-syntax-export-default-from" "^7.18.6" | |
+ | |
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" | |
+ | |
+"@babel/plugin-proposal-object-rest-spread@^7.0.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" | |
+ integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== | |
+ dependencies: | |
+ "@babel/compat-data" "^7.20.5" | |
+ "@babel/helper-compilation-targets" "^7.20.7" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" | |
+ "@babel/plugin-transform-parameters" "^7.20.7" | |
+ | |
+"@babel/plugin-proposal-optional-catch-binding@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" | |
+ | |
+"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" | |
+ integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" | |
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3" | |
+ | |
+"@babel/plugin-syntax-async-generators@^7.8.4": | |
+ version "7.8.4" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" | |
+ 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.8.3": | |
+ version "7.12.13" | |
+ resolved "https://registry.yarnpkg.com/@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-dynamic-import@^7.0.0": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@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.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" | |
+ integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-syntax-import-meta@^7.8.3": | |
+ version "7.10.4" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" | |
+ integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.10.4" | |
+ | |
+"@babel/plugin-syntax-json-strings@^7.8.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6", "@babel/plugin-syntax-jsx@^7.7.2": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" | |
+ integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": | |
+ version "7.10.4" | |
+ resolved "https://registry.yarnpkg.com/@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.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.8.3": | |
+ version "7.10.4" | |
+ resolved "https://registry.yarnpkg.com/@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.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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-top-level-await@^7.8.3": | |
+ version "7.14.5" | |
+ resolved "https://registry.yarnpkg.com/@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.20.0", "@babel/plugin-syntax-typescript@^7.7.2": | |
+ version "7.20.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" | |
+ integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.19.0" | |
+ | |
+"@babel/plugin-transform-arrow-functions@^7.0.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" | |
+ integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-async-to-generator@^7.0.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" | |
+ integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== | |
+ dependencies: | |
+ "@babel/helper-module-imports" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-remap-async-to-generator" "^7.18.9" | |
+ | |
+"@babel/plugin-transform-block-scoped-functions@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-block-scoping@^7.0.0": | |
+ version "7.20.11" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a" | |
+ integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-classes@^7.0.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" | |
+ integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== | |
+ dependencies: | |
+ "@babel/helper-annotate-as-pure" "^7.18.6" | |
+ "@babel/helper-compilation-targets" "^7.20.7" | |
+ "@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.20.7" | |
+ "@babel/helper-split-export-declaration" "^7.18.6" | |
+ globals "^11.1.0" | |
+ | |
+"@babel/plugin-transform-computed-properties@^7.0.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" | |
+ integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/template" "^7.20.7" | |
+ | |
+"@babel/plugin-transform-destructuring@^7.0.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" | |
+ integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-exponentiation-operator@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" | |
+ integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== | |
+ dependencies: | |
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@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.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" | |
+ integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.19.0" | |
+ "@babel/plugin-syntax-flow" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-for-of@^7.0.0": | |
+ version "7.18.8" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" | |
+ integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-function-name@^7.0.0": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" | |
+ integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== | |
+ dependencies: | |
+ "@babel/helper-compilation-targets" "^7.18.9" | |
+ "@babel/helper-function-name" "^7.18.9" | |
+ "@babel/helper-plugin-utils" "^7.18.9" | |
+ | |
+"@babel/plugin-transform-literals@^7.0.0": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" | |
+ integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.18.9" | |
+ | |
+"@babel/plugin-transform-member-expression-literals@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8": | |
+ version "7.20.11" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" | |
+ integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== | |
+ dependencies: | |
+ "@babel/helper-module-transforms" "^7.20.11" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-simple-access" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": | |
+ version "7.20.5" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" | |
+ integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== | |
+ dependencies: | |
+ "@babel/helper-create-regexp-features-plugin" "^7.20.5" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-object-super@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/helper-replace-supers" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" | |
+ integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-property-literals@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-react-display-name@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-react-jsx-self@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-react-jsx-source@^7.0.0": | |
+ version "7.19.6" | |
+ resolved "https://registry.yarnpkg.com/@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-plugin-utils" "^7.19.0" | |
+ | |
+"@babel/plugin-transform-react-jsx@^7.0.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz#025d85a1935fd7e19dfdcb1b1d4df34d4da484f7" | |
+ integrity sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ== | |
+ dependencies: | |
+ "@babel/helper-annotate-as-pure" "^7.18.6" | |
+ "@babel/helper-module-imports" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-jsx" "^7.18.6" | |
+ "@babel/types" "^7.20.7" | |
+ | |
+"@babel/plugin-transform-runtime@^7.0.0": | |
+ version "7.19.6" | |
+ resolved "https://registry.yarnpkg.com/@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": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" | |
+ integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" | |
+ | |
+"@babel/plugin-transform-sticky-regex@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.7.tgz#673f49499cd810ae32a1ea5f3f8fab370987e055" | |
+ integrity sha512-m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw== | |
+ dependencies: | |
+ "@babel/helper-create-class-features-plugin" "^7.20.7" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-typescript" "^7.20.0" | |
+ | |
+"@babel/plugin-transform-unicode-regex@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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-flow@^7.13.13": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" | |
+ integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== | |
+ dependencies: | |
+ "@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-typescript@^7.13.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" | |
+ integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ "@babel/helper-validator-option" "^7.18.6" | |
+ "@babel/plugin-transform-typescript" "^7.18.6" | |
+ | |
+"@babel/register@^7.13.16": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.5" | |
+ source-map-support "^0.5.16" | |
+ | |
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" | |
+ integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== | |
+ dependencies: | |
+ regenerator-runtime "^0.13.11" | |
+ | |
+"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" | |
+ integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== | |
+ dependencies: | |
+ "@babel/code-frame" "^7.18.6" | |
+ "@babel/parser" "^7.20.7" | |
+ "@babel/types" "^7.20.7" | |
+ | |
+"@babel/traverse@^7.14.0", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2", "@babel/traverse@^7.7.4": | |
+ version "7.20.12" | |
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5" | |
+ integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ== | |
+ dependencies: | |
+ "@babel/code-frame" "^7.18.6" | |
+ "@babel/generator" "^7.20.7" | |
+ "@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.7" | |
+ "@babel/types" "^7.20.7" | |
+ debug "^4.1.0" | |
+ globals "^11.1.0" | |
+ | |
+"@babel/types@^7.0.0", "@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.20.5", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.7.0": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" | |
+ integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== | |
+ dependencies: | |
+ "@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.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" | |
+ integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== | |
+ | |
+"@egjs/hammerjs@^2.0.17": | |
+ version "2.0.17" | |
+ resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" | |
+ integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== | |
+ dependencies: | |
+ "@types/hammerjs" "^2.0.36" | |
+ | |
+"@eslint/eslintrc@^0.4.3": | |
+ version "0.4.3" | |
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" | |
+ integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== | |
+ 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" | |
+ | |
+"@hapi/hoek@^9.0.0": | |
+ version "9.3.0" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" | |
+ integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== | |
+ dependencies: | |
+ "@humanwhocodes/object-schema" "^1.2.0" | |
+ debug "^4.1.1" | |
+ minimatch "^3.0.4" | |
+ | |
+"@humanwhocodes/object-schema@^1.2.0": | |
+ version "1.2.1" | |
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" | |
+ integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== | |
+ | |
+"@istanbuljs/load-nyc-config@^1.0.0": | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" | |
+ integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== | |
+ 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" | |
+ | |
+"@istanbuljs/schema@^0.1.2": | |
+ version "0.1.3" | |
+ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" | |
+ integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== | |
+ | |
+"@jest/console@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.3.1.tgz#3e3f876e4e47616ea3b1464b9fbda981872e9583" | |
+ integrity sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg== | |
+ dependencies: | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ chalk "^4.0.0" | |
+ jest-message-util "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ slash "^3.0.0" | |
+ | |
+"@jest/core@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.3.1.tgz#bff00f413ff0128f4debec1099ba7dcd649774a1" | |
+ integrity sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw== | |
+ dependencies: | |
+ "@jest/console" "^29.3.1" | |
+ "@jest/reporters" "^29.3.1" | |
+ "@jest/test-result" "^29.3.1" | |
+ "@jest/transform" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ ansi-escapes "^4.2.1" | |
+ chalk "^4.0.0" | |
+ ci-info "^3.2.0" | |
+ exit "^0.1.2" | |
+ graceful-fs "^4.2.9" | |
+ jest-changed-files "^29.2.0" | |
+ jest-config "^29.3.1" | |
+ jest-haste-map "^29.3.1" | |
+ jest-message-util "^29.3.1" | |
+ jest-regex-util "^29.2.0" | |
+ jest-resolve "^29.3.1" | |
+ jest-resolve-dependencies "^29.3.1" | |
+ jest-runner "^29.3.1" | |
+ jest-runtime "^29.3.1" | |
+ jest-snapshot "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ jest-validate "^29.3.1" | |
+ jest-watcher "^29.3.1" | |
+ micromatch "^4.0.4" | |
+ pretty-format "^29.3.1" | |
+ slash "^3.0.0" | |
+ strip-ansi "^6.0.0" | |
+ | |
+"@jest/create-cache-key-function@^27.0.1": | |
+ version "27.5.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz#7448fae15602ea95c828f5eceed35c202a820b31" | |
+ integrity sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ== | |
+ dependencies: | |
+ "@jest/types" "^27.5.1" | |
+ | |
+"@jest/environment@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.3.1.tgz#eb039f726d5fcd14698acd072ac6576d41cfcaa6" | |
+ integrity sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag== | |
+ dependencies: | |
+ "@jest/fake-timers" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ jest-mock "^29.3.1" | |
+ | |
+"@jest/expect-utils@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.3.1.tgz#531f737039e9b9e27c42449798acb5bba01935b6" | |
+ integrity sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g== | |
+ dependencies: | |
+ jest-get-type "^29.2.0" | |
+ | |
+"@jest/expect@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.3.1.tgz#456385b62894349c1d196f2d183e3716d4c6a6cd" | |
+ integrity sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg== | |
+ dependencies: | |
+ expect "^29.3.1" | |
+ jest-snapshot "^29.3.1" | |
+ | |
+"@jest/fake-timers@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.3.1.tgz#b140625095b60a44de820876d4c14da1aa963f67" | |
+ integrity sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A== | |
+ dependencies: | |
+ "@jest/types" "^29.3.1" | |
+ "@sinonjs/fake-timers" "^9.1.2" | |
+ "@types/node" "*" | |
+ jest-message-util "^29.3.1" | |
+ jest-mock "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ | |
+"@jest/globals@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.3.1.tgz#92be078228e82d629df40c3656d45328f134a0c6" | |
+ integrity sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q== | |
+ dependencies: | |
+ "@jest/environment" "^29.3.1" | |
+ "@jest/expect" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ jest-mock "^29.3.1" | |
+ | |
+"@jest/reporters@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.3.1.tgz#9a6d78c109608e677c25ddb34f907b90e07b4310" | |
+ integrity sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA== | |
+ dependencies: | |
+ "@bcoe/v8-coverage" "^0.2.3" | |
+ "@jest/console" "^29.3.1" | |
+ "@jest/test-result" "^29.3.1" | |
+ "@jest/transform" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@jridgewell/trace-mapping" "^0.3.15" | |
+ "@types/node" "*" | |
+ chalk "^4.0.0" | |
+ collect-v8-coverage "^1.0.0" | |
+ exit "^0.1.2" | |
+ glob "^7.1.3" | |
+ graceful-fs "^4.2.9" | |
+ istanbul-lib-coverage "^3.0.0" | |
+ istanbul-lib-instrument "^5.1.0" | |
+ istanbul-lib-report "^3.0.0" | |
+ istanbul-lib-source-maps "^4.0.0" | |
+ istanbul-reports "^3.1.3" | |
+ jest-message-util "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ jest-worker "^29.3.1" | |
+ slash "^3.0.0" | |
+ string-length "^4.0.1" | |
+ strip-ansi "^6.0.0" | |
+ v8-to-istanbul "^9.0.1" | |
+ | |
+"@jest/schemas@^29.0.0": | |
+ version "29.0.0" | |
+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" | |
+ integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== | |
+ dependencies: | |
+ "@sinclair/typebox" "^0.24.1" | |
+ | |
+"@jest/source-map@^29.2.0": | |
+ version "29.2.0" | |
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.2.0.tgz#ab3420c46d42508dcc3dc1c6deee0b613c235744" | |
+ integrity sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ== | |
+ dependencies: | |
+ "@jridgewell/trace-mapping" "^0.3.15" | |
+ callsites "^3.0.0" | |
+ graceful-fs "^4.2.9" | |
+ | |
+"@jest/test-result@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.3.1.tgz#92cd5099aa94be947560a24610aa76606de78f50" | |
+ integrity sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw== | |
+ dependencies: | |
+ "@jest/console" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/istanbul-lib-coverage" "^2.0.0" | |
+ collect-v8-coverage "^1.0.0" | |
+ | |
+"@jest/test-sequencer@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz#fa24b3b050f7a59d48f7ef9e0b782ab65123090d" | |
+ integrity sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA== | |
+ dependencies: | |
+ "@jest/test-result" "^29.3.1" | |
+ graceful-fs "^4.2.9" | |
+ jest-haste-map "^29.3.1" | |
+ slash "^3.0.0" | |
+ | |
+"@jest/transform@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.3.1.tgz#1e6bd3da4af50b5c82a539b7b1f3770568d6e36d" | |
+ integrity sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug== | |
+ dependencies: | |
+ "@babel/core" "^7.11.6" | |
+ "@jest/types" "^29.3.1" | |
+ "@jridgewell/trace-mapping" "^0.3.15" | |
+ babel-plugin-istanbul "^6.1.1" | |
+ chalk "^4.0.0" | |
+ convert-source-map "^2.0.0" | |
+ fast-json-stable-stringify "^2.1.0" | |
+ graceful-fs "^4.2.9" | |
+ jest-haste-map "^29.3.1" | |
+ jest-regex-util "^29.2.0" | |
+ jest-util "^29.3.1" | |
+ micromatch "^4.0.4" | |
+ pirates "^4.0.4" | |
+ slash "^3.0.0" | |
+ write-file-atomic "^4.0.1" | |
+ | |
+"@jest/types@^26.6.2": | |
+ version "26.6.2" | |
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" | |
+ integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== | |
+ 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" | |
+ | |
+"@jest/types@^27.5.1": | |
+ version "27.5.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" | |
+ integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== | |
+ dependencies: | |
+ "@types/istanbul-lib-coverage" "^2.0.0" | |
+ "@types/istanbul-reports" "^3.0.0" | |
+ "@types/node" "*" | |
+ "@types/yargs" "^16.0.0" | |
+ chalk "^4.0.0" | |
+ | |
+"@jest/types@^29.3.1": | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.3.1.tgz#7c5a80777cb13e703aeec6788d044150341147e3" | |
+ integrity sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA== | |
+ dependencies: | |
+ "@jest/schemas" "^29.0.0" | |
+ "@types/istanbul-lib-coverage" "^2.0.0" | |
+ "@types/istanbul-reports" "^3.0.0" | |
+ "@types/node" "*" | |
+ "@types/yargs" "^17.0.8" | |
+ chalk "^4.0.0" | |
+ | |
+"@jridgewell/gen-mapping@^0.1.0": | |
+ version "0.1.1" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" | |
+ integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== | |
+ dependencies: | |
+ "@jridgewell/set-array" "^1.0.0" | |
+ "@jridgewell/sourcemap-codec" "^1.4.10" | |
+ | |
+"@jridgewell/gen-mapping@^0.3.2": | |
+ version "0.3.2" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" | |
+ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== | |
+ dependencies: | |
+ "@jridgewell/set-array" "^1.0.1" | |
+ "@jridgewell/sourcemap-codec" "^1.4.10" | |
+ "@jridgewell/trace-mapping" "^0.3.9" | |
+ | |
+"@jridgewell/resolve-uri@3.1.0": | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" | |
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== | |
+ | |
+"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": | |
+ version "1.1.2" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" | |
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== | |
+ | |
+"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": | |
+ version "1.4.14" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" | |
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== | |
+ | |
+"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.9": | |
+ version "0.3.17" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" | |
+ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== | |
+ dependencies: | |
+ "@jridgewell/resolve-uri" "3.1.0" | |
+ "@jridgewell/sourcemap-codec" "1.4.14" | |
+ | |
+"@react-native-community/cli-clean@^8.0.4": | |
+ version "8.0.4" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-8.0.4.tgz#97e16a20e207b95de12e29b03816e8f2b2c80cc7" | |
+ integrity sha512-IwS1M1NHg6+qL8PThZYMSIMYbZ6Zbx+lIck9PLBskbosFo24M3lCOflOl++Bggjakp6mR+sRXxLMexid/GeOsQ== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ chalk "^4.1.2" | |
+ execa "^1.0.0" | |
+ prompts "^2.4.0" | |
+ | |
+"@react-native-community/cli-config@^8.0.6": | |
+ version "8.0.6" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-8.0.6.tgz#041eee7dd8fdef595bf7a3f24228c173bf294a44" | |
+ integrity sha512-mjVpVvdh8AviiO8xtqeX+BkjqE//NMDnISwsLWSJUfNCwTAPmdR8PGbhgP5O4hWHyJ3WkepTopl0ya7Tfi3ifw== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ cosmiconfig "^5.1.0" | |
+ deepmerge "^3.2.0" | |
+ glob "^7.1.3" | |
+ joi "^17.2.1" | |
+ | |
+"@react-native-community/cli-debugger-ui@^8.0.0": | |
+ version "8.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-8.0.0.tgz#98263dc525e65015e2d6392c940114028f87e8e9" | |
+ integrity sha512-u2jq06GZwZ9sRERzd9FIgpW6yv4YOW4zz7Ym/B8eSzviLmy3yI/8mxJtvlGW+J8lBsfMcQoqJpqI6Rl1nZy9yQ== | |
+ dependencies: | |
+ serve-static "^1.13.1" | |
+ | |
+"@react-native-community/cli-doctor@^8.0.6": | |
+ version "8.0.6" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-8.0.6.tgz#954250155ab2f3a66a54821e071bc4a631d2dfff" | |
+ integrity sha512-ZQqyT9mJMVeFEVIwj8rbDYGCA2xXjJfsQjWk2iTRZ1CFHfhPSUuUiG8r6mJmTinAP9t+wYcbbIYzNgdSUKnDMw== | |
+ dependencies: | |
+ "@react-native-community/cli-config" "^8.0.6" | |
+ "@react-native-community/cli-platform-ios" "^8.0.6" | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ 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-hermes@^8.0.5": | |
+ version "8.0.5" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-8.0.5.tgz#639edc6b0ce73f705e4b737e3de1cc47d42516ff" | |
+ integrity sha512-Zm0wM6SfgYAEX1kfJ1QBvTayabvh79GzmjHyuSnEROVNPbl4PeCG4WFbwy489tGwOP9Qx9fMT5tRIFCD8bp6/g== | |
+ dependencies: | |
+ "@react-native-community/cli-platform-android" "^8.0.5" | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ chalk "^4.1.2" | |
+ hermes-profile-transformer "^0.0.6" | |
+ ip "^1.1.5" | |
+ | |
+"@react-native-community/cli-platform-android@^8.0.4", "@react-native-community/cli-platform-android@^8.0.5": | |
+ version "8.0.5" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-8.0.5.tgz#da11d2678adeca98e83494d68de80e50571b4af4" | |
+ integrity sha512-z1YNE4T1lG5o9acoQR1GBvf7mq6Tzayqo/za5sHVSOJAC9SZOuVN/gg/nkBa9a8n5U7qOMFXfwhTMNqA474gXA== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ 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" | |
+ | |
+"@react-native-community/cli-platform-ios@^8.0.4", "@react-native-community/cli-platform-ios@^8.0.6": | |
+ version "8.0.6" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-8.0.6.tgz#ab80cd4eb3014b8fcfc9bd1b53ec0a9f8e5d1430" | |
+ integrity sha512-CMR6mu/LVx6JVfQRDL9uULsMirJT633bODn+IrYmrwSz250pnhON16We8eLPzxOZHyDjm7JPuSgHG3a/BPiRuQ== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ chalk "^4.1.2" | |
+ execa "^1.0.0" | |
+ glob "^7.1.3" | |
+ js-yaml "^3.13.1" | |
+ lodash "^4.17.15" | |
+ ora "^5.4.1" | |
+ plist "^3.0.2" | |
+ | |
+"@react-native-community/cli-plugin-metro@^8.0.4": | |
+ version "8.0.4" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-8.0.4.tgz#a364a50a2e05fc5d0b548759e499e5b681b6e4cc" | |
+ integrity sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ== | |
+ dependencies: | |
+ "@react-native-community/cli-server-api" "^8.0.4" | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ chalk "^4.1.2" | |
+ metro "^0.70.1" | |
+ metro-config "^0.70.1" | |
+ metro-core "^0.70.1" | |
+ metro-react-native-babel-transformer "^0.70.1" | |
+ metro-resolver "^0.70.1" | |
+ metro-runtime "^0.70.1" | |
+ readline "^1.3.0" | |
+ | |
+"@react-native-community/cli-server-api@^8.0.4": | |
+ version "8.0.4" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-8.0.4.tgz#d45d895a0a6e8b960c9d677188d414a996faa4d3" | |
+ integrity sha512-Orr14njx1E70CVrUA8bFdl+mrnbuXUjf1Rhhm0RxUadFpvkHuOi5dh8Bryj2MKtf8eZrpEwZ7tuQPhJEULW16A== | |
+ dependencies: | |
+ "@react-native-community/cli-debugger-ui" "^8.0.0" | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ compression "^1.7.1" | |
+ connect "^3.6.5" | |
+ errorhandler "^1.5.0" | |
+ nocache "^3.0.1" | |
+ pretty-format "^26.6.2" | |
+ serve-static "^1.13.1" | |
+ ws "^7.5.1" | |
+ | |
+"@react-native-community/cli-tools@^8.0.4": | |
+ version "8.0.4" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-8.0.4.tgz#994b9d56c84472491c876b71acd4356773fcbe65" | |
+ integrity sha512-ePN9lGxh6LRFiotyddEkSmuqpQhnq2iw9oiXYr4EFWpIEy0yCigTuSTiDF68+c8M9B+7bTwkRpz/rMPC4ViO5Q== | |
+ dependencies: | |
+ appdirsjs "^1.2.4" | |
+ chalk "^4.1.2" | |
+ find-up "^5.0.0" | |
+ lodash "^4.17.15" | |
+ mime "^2.4.1" | |
+ node-fetch "^2.6.0" | |
+ open "^6.2.0" | |
+ ora "^5.4.1" | |
+ semver "^6.3.0" | |
+ shell-quote "^1.7.3" | |
+ | |
+"@react-native-community/cli-types@^8.0.0": | |
+ version "8.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-8.0.0.tgz#72d24178e5ed1c2d271da43e0a4a4f59178f261a" | |
+ integrity sha512-1lZS1PEvMlFaN3Se1ksyoFWzMjk+YfKi490GgsqKJln9gvFm8tqVPdnXttI5Uf2DQf3BMse8Bk8dNH4oV6Ewow== | |
+ dependencies: | |
+ joi "^17.2.1" | |
+ | |
+"@react-native-community/cli@^8.0.4": | |
+ version "8.0.6" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-8.0.6.tgz#7aae37843ab8e44b75c477c1de69f4c902e599ef" | |
+ integrity sha512-E36hU/if3quQCfJHGWVkpsCnwtByRCwORuAX0r6yr1ebKktpKeEO49zY9PAu/Z1gfyxCtgluXY0HfRxjKRFXTg== | |
+ dependencies: | |
+ "@react-native-community/cli-clean" "^8.0.4" | |
+ "@react-native-community/cli-config" "^8.0.6" | |
+ "@react-native-community/cli-debugger-ui" "^8.0.0" | |
+ "@react-native-community/cli-doctor" "^8.0.6" | |
+ "@react-native-community/cli-hermes" "^8.0.5" | |
+ "@react-native-community/cli-plugin-metro" "^8.0.4" | |
+ "@react-native-community/cli-server-api" "^8.0.4" | |
+ "@react-native-community/cli-tools" "^8.0.4" | |
+ "@react-native-community/cli-types" "^8.0.0" | |
+ chalk "^4.1.2" | |
+ commander "^2.19.0" | |
+ execa "^1.0.0" | |
+ find-up "^4.1.0" | |
+ fs-extra "^8.1.0" | |
+ graceful-fs "^4.1.3" | |
+ leven "^3.1.0" | |
+ lodash "^4.17.15" | |
+ minimist "^1.2.0" | |
+ prompts "^2.4.0" | |
+ semver "^6.3.0" | |
+ | |
+"@react-native-community/eslint-config@^2.0.0": | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz#35dcc529a274803fc4e0a6b3d6c274551fb91774" | |
+ 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.3.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz#9e558170c106bbafaa1ef502bd8e6d4651012bf9" | |
+ integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg== | |
+ | |
+"@react-native-community/masked-view@^0.1.10": | |
+ version "0.1.11" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.11.tgz#2f4c6e10bee0786abff4604e39a37ded6f3980ce" | |
+ integrity sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw== | |
+ | |
+"@react-native/assets@1.0.0": | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" | |
+ integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== | |
+ | |
+"@react-native/normalize-color@2.0.0": | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.0.0.tgz#da955909432474a9a0fe1cbffc66576a0447f567" | |
+ integrity sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw== | |
+ | |
+"@react-native/polyfills@2.0.0": | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" | |
+ integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== | |
+ | |
+"@react-navigation/bottom-tabs@^5.11.7": | |
+ version "5.11.15" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-5.11.15.tgz#f973625cc32d9c5a4067851f084cb11ccd68fe79" | |
+ integrity sha512-TBY419W6aN/HZg98xbVp5Bx1HEF5sXuHR5f55W6KMI4k2AvxlwelKD1wbfvEcX2iuQT0YUiiXsACRFUSECYhkw== | |
+ dependencies: | |
+ color "^3.1.3" | |
+ react-native-iphone-x-helper "^1.3.0" | |
+ | |
+"@react-navigation/compat@^5.3.14": | |
+ version "5.3.20" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/compat/-/compat-5.3.20.tgz#96cc6995f4bd40f70958b420735a189a87b22a0e" | |
+ integrity sha512-4CDw3QRN2zKj2L1Fxjq6ZOK95EW8UOnW3Par1o+P07qc+dZTAL1poKeRx74yqGLQyGVawozTHOgyE8/XWjdDvg== | |
+ | |
+"@react-navigation/core@^3.7.9": | |
+ version "3.7.9" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.7.9.tgz#3f7ba0fcb6c8d74a77a057382af198d84c7c4e3b" | |
+ integrity sha512-EknbzM8OI9A5alRxXtQRV5Awle68B+z1QAxNty5DxmlS3BNfmduWNGnim159ROyqxkuDffK9L/U/Tbd45mx+Jg== | |
+ dependencies: | |
+ hoist-non-react-statics "^3.3.2" | |
+ path-to-regexp "^1.8.0" | |
+ query-string "^6.13.6" | |
+ react-is "^16.13.0" | |
+ | |
+"@react-navigation/core@^5.16.1": | |
+ version "5.16.1" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.16.1.tgz#e0d308bd9bbd930114ce55c4151806b6d7907f69" | |
+ integrity sha512-3AToC7vPNeSNcHFLd1h71L6u34hfXoRAS1CxF9Fc4uC8uOrVqcNvphpeFbE0O9Bw6Zpl0BnMFl7E5gaL3KGzNA== | |
+ dependencies: | |
+ "@react-navigation/routers" "^5.7.4" | |
+ escape-string-regexp "^4.0.0" | |
+ nanoid "^3.1.15" | |
+ query-string "^6.13.6" | |
+ react-is "^16.13.0" | |
+ | |
+"@react-navigation/drawer@^5.12.3": | |
+ version "5.12.9" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-5.12.9.tgz#b07d7391a6fea4ce07cd7a7421fdbaea37cdbb46" | |
+ integrity sha512-SYb2BCEAn+BiEwC6WBfCzs1VlWD+ZdQbxmsim6vo1o+ndPW2e+kiq7FXKRs0vUXhQRZVl2oOB3vBn0c3YCllQg== | |
+ dependencies: | |
+ color "^3.1.3" | |
+ react-native-iphone-x-helper "^1.3.0" | |
+ | |
+"@react-navigation/native@^3.8.4": | |
+ version "3.8.4" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.8.4.tgz#4d77f86506364ecf18b33c7f8740afb6763d0b37" | |
+ integrity sha512-gXSVcL7bfFDyVkvyg1FiAqTCIgZub5K1X/TZqURBs2CPqDpfX1OsCtB9D33eTF14SpbfgHW866btqrrxoCACfg== | |
+ dependencies: | |
+ hoist-non-react-statics "^3.3.2" | |
+ react-native-safe-area-view "^0.14.9" | |
+ | |
+"@react-navigation/native@^5.9.2": | |
+ version "5.9.8" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.9.8.tgz#ac76ee6390ea7ce807486ca5c38d903e23433a97" | |
+ integrity sha512-DNbcDHXQPSFDLn51kkVVJjT3V7jJy2GztNYZe/2bEg29mi5QEcHHcpifjMCtyFKntAOWzKlG88UicIQ17UEghg== | |
+ dependencies: | |
+ "@react-navigation/core" "^5.16.1" | |
+ escape-string-regexp "^4.0.0" | |
+ nanoid "^3.1.15" | |
+ | |
+"@react-navigation/routers@^5.7.4": | |
+ version "5.7.4" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-5.7.4.tgz#8b5460e841a0c64f6c9a5fbc2a1eb832432d4fb0" | |
+ integrity sha512-0N202XAqsU/FlE53Nmh6GHyMtGm7g6TeC93mrFAFJOqGRKznT0/ail+cYlU6tNcPA9AHzZu1Modw1eoDINSliQ== | |
+ dependencies: | |
+ nanoid "^3.1.15" | |
+ | |
+"@react-navigation/stack@^5.14.2": | |
+ version "5.14.9" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-5.14.9.tgz#49c7b9316e6fb456e9766c901e0d607862f0ea7d" | |
+ integrity sha512-DuvrT9P+Tz8ezZLQYxORZqOGqO+vEufaxlW1hSLw1knLD4jNxkz8TJDXtfKwaz//9gb43UhTNccNM02vm7iPqQ== | |
+ dependencies: | |
+ color "^3.1.3" | |
+ react-native-iphone-x-helper "^1.3.0" | |
+ | |
+"@sideway/address@^4.1.3": | |
+ version "4.1.4" | |
+ resolved "https://registry.yarnpkg.com/@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.1" | |
+ resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" | |
+ integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== | |
+ | |
+"@sideway/pinpoint@^2.0.0": | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" | |
+ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== | |
+ | |
+"@sinclair/typebox@^0.24.1": | |
+ version "0.24.51" | |
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" | |
+ integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== | |
+ | |
+"@sinonjs/commons@^1.7.0": | |
+ version "1.8.6" | |
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" | |
+ integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== | |
+ dependencies: | |
+ type-detect "4.0.8" | |
+ | |
+"@sinonjs/fake-timers@^9.1.2": | |
+ version "9.1.2" | |
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" | |
+ integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== | |
+ dependencies: | |
+ "@sinonjs/commons" "^1.7.0" | |
+ | |
+"@types/babel__core@^7.1.14": | |
+ version "7.1.20" | |
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.20.tgz#e168cdd612c92a2d335029ed62ac94c95b362359" | |
+ integrity sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ== | |
+ 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.4" | |
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" | |
+ integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== | |
+ dependencies: | |
+ "@babel/types" "^7.0.0" | |
+ | |
+"@types/babel__template@*": | |
+ version "7.4.1" | |
+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" | |
+ integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== | |
+ dependencies: | |
+ "@babel/parser" "^7.1.0" | |
+ "@babel/types" "^7.0.0" | |
+ | |
+"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": | |
+ version "7.18.3" | |
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d" | |
+ integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w== | |
+ dependencies: | |
+ "@babel/types" "^7.3.0" | |
+ | |
+"@types/eslint-visitor-keys@^1.0.0": | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" | |
+ integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== | |
+ | |
+"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": | |
+ version "4.1.6" | |
+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" | |
+ integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== | |
+ dependencies: | |
+ "@types/node" "*" | |
+ | |
+"@types/hammerjs@^2.0.36": | |
+ version "2.0.41" | |
+ resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.41.tgz#f6ecf57d1b12d2befcce00e928a6a097c22980aa" | |
+ integrity sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA== | |
+ | |
+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": | |
+ version "2.0.4" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" | |
+ integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== | |
+ dependencies: | |
+ "@types/istanbul-lib-report" "*" | |
+ | |
+"@types/jest@^29.2.5": | |
+ version "29.2.5" | |
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.2.5.tgz#c27f41a9d6253f288d1910d3c5f09484a56b73c0" | |
+ integrity sha512-H2cSxkKgVmqNHXP7TC2L/WUorrZu8ZigyRywfVzv6EyBlxj39n4C00hjXYQWsbwqgElaj/CiAeSRmk5GoaKTgw== | |
+ dependencies: | |
+ expect "^29.0.0" | |
+ pretty-format "^29.0.0" | |
+ | |
+"@types/json-schema@^7.0.3": | |
+ version "7.0.11" | |
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" | |
+ integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== | |
+ | |
+"@types/node@*": | |
+ version "18.11.18" | |
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" | |
+ integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== | |
+ | |
+"@types/prettier@^2.1.5": | |
+ version "2.7.2" | |
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" | |
+ integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== | |
+ | |
+"@types/prop-types@*": | |
+ version "15.7.5" | |
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" | |
+ integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== | |
+ | |
+"@types/react-native-restart@^0.0.0": | |
+ version "0.0.0" | |
+ resolved "https://registry.yarnpkg.com/@types/react-native-restart/-/react-native-restart-0.0.0.tgz#5c86bd8d3acb9dc8c8e41963cc038b8ac76d3271" | |
+ integrity sha512-MLawyWpEkVlzxAZkdWDYabpL4zPRo7oBd1gE683WEr/7szwh+WVIjReSsLdFeRiiFoNuEEjAthnGx2YLFzwHEQ== | |
+ | |
+"@types/react-native@0.69.6": | |
+ version "0.69.6" | |
+ resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.69.6.tgz#b792b7eb024a14869fdbbe97536e6014cb3be731" | |
+ integrity sha512-jx1QdJT3CdQc42EpoIGu22F1wrPZjmC/CNkfR5sRs5GxloJzthuICK7CKqAGEo2SekPs+YYzhbzrJGi1IrG5Lg== | |
+ dependencies: | |
+ "@types/react" "*" | |
+ | |
+"@types/react-test-renderer@^18.0.0": | |
+ version "18.0.0" | |
+ resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz#7b7f69ca98821ea5501b21ba24ea7b6139da2243" | |
+ integrity sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ== | |
+ dependencies: | |
+ "@types/react" "*" | |
+ | |
+"@types/react@*": | |
+ version "18.0.26" | |
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917" | |
+ integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug== | |
+ dependencies: | |
+ "@types/prop-types" "*" | |
+ "@types/scheduler" "*" | |
+ csstype "^3.0.2" | |
+ | |
+"@types/scheduler@*": | |
+ version "0.16.2" | |
+ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" | |
+ integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== | |
+ | |
+"@types/stack-utils@^2.0.0": | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" | |
+ integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== | |
+ | |
+"@types/yargs-parser@*": | |
+ version "21.0.0" | |
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" | |
+ integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== | |
+ | |
+"@types/yargs@^15.0.0": | |
+ version "15.0.15" | |
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" | |
+ integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== | |
+ dependencies: | |
+ "@types/yargs-parser" "*" | |
+ | |
+"@types/yargs@^16.0.0": | |
+ version "16.0.5" | |
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3" | |
+ integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== | |
+ dependencies: | |
+ "@types/yargs-parser" "*" | |
+ | |
+"@types/yargs@^17.0.8": | |
+ version "17.0.19" | |
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.19.tgz#8dbecdc9ab48bee0cb74f6e3327de3fa0d0c98ae" | |
+ integrity sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ== | |
+ dependencies: | |
+ "@types/yargs-parser" "*" | |
+ | |
+"@typescript-eslint/eslint-plugin@^3.1.0": | |
+ version "3.10.1" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f" | |
+ 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/experimental-utils@3.10.1": | |
+ version "3.10.1" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" | |
+ 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/parser@^3.1.0": | |
+ version "3.10.1" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467" | |
+ 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/types@3.10.1": | |
+ version "3.10.1" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" | |
+ integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== | |
+ | |
+"@typescript-eslint/typescript-estree@3.10.1": | |
+ version "3.10.1" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" | |
+ 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/visitor-keys@3.10.1": | |
+ version "3.10.1" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" | |
+ integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== | |
+ dependencies: | |
+ eslint-visitor-keys "^1.1.0" | |
+ | |
+abort-controller@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" | |
+ integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== | |
+ dependencies: | |
+ event-target-shim "^5.0.0" | |
+ | |
+abs-svg-path@^0.1.1: | |
+ version "0.1.1" | |
+ resolved "https://registry.yarnpkg.com/abs-svg-path/-/abs-svg-path-0.1.1.tgz#df601c8e8d2ba10d4a76d625e236a9a39c2723bf" | |
+ integrity sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA== | |
+ | |
+absolute-path@^0.0.0: | |
+ version "0.0.0" | |
+ resolved "https://registry.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" | |
+ integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== | |
+ | |
+accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: | |
+ version "1.3.8" | |
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" | |
+ integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== | |
+ dependencies: | |
+ mime-types "~2.1.34" | |
+ negotiator "0.6.3" | |
+ | |
+acorn-jsx@^5.3.1: | |
+ version "5.3.2" | |
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" | |
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== | |
+ | |
+acorn@^7.4.0: | |
+ version "7.4.1" | |
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" | |
+ integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== | |
+ | |
+ajv@^6.10.0, ajv@^6.12.4: | |
+ version "6.12.6" | |
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" | |
+ 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, ajv@^8.6.3: | |
+ version "8.12.0" | |
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" | |
+ integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== | |
+ dependencies: | |
+ fast-deep-equal "^3.1.1" | |
+ json-schema-traverse "^1.0.0" | |
+ require-from-string "^2.0.2" | |
+ uri-js "^4.2.2" | |
+ | |
+anser@^1.4.9: | |
+ version "1.4.10" | |
+ resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" | |
+ integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== | |
+ | |
+ansi-colors@^4.1.1: | |
+ version "4.1.3" | |
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" | |
+ integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== | |
+ | |
+ansi-escapes@^4.2.1: | |
+ version "4.3.2" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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-regex@^4.1.0: | |
+ version "4.1.1" | |
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" | |
+ integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== | |
+ | |
+ansi-regex@^5.0.0, ansi-regex@^5.0.1: | |
+ version "5.0.1" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" | |
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== | |
+ dependencies: | |
+ color-convert "^2.0.1" | |
+ | |
+ansi-styles@^5.0.0: | |
+ version "5.2.0" | |
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" | |
+ integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== | |
+ | |
+anymatch@^3.0.3: | |
+ version "3.1.3" | |
+ resolved "https://registry.yarnpkg.com/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.7" | |
+ resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" | |
+ integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== | |
+ | |
+argparse@^1.0.7: | |
+ version "1.0.10" | |
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" | |
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== | |
+ dependencies: | |
+ sprintf-js "~1.0.2" | |
+ | |
+arr-diff@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" | |
+ integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== | |
+ | |
+array-includes@^3.1.5, array-includes@^3.1.6: | |
+ version "3.1.6" | |
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" | |
+ integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ get-intrinsic "^1.1.3" | |
+ is-string "^1.0.7" | |
+ | |
+array-unique@^0.3.2: | |
+ version "0.3.2" | |
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" | |
+ integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== | |
+ | |
+array.prototype.flatmap@^1.3.1: | |
+ version "1.3.1" | |
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" | |
+ integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ es-shim-unscopables "^1.0.0" | |
+ | |
+array.prototype.tosorted@^1.1.1: | |
+ version "1.1.1" | |
+ resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" | |
+ integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ es-shim-unscopables "^1.0.0" | |
+ get-intrinsic "^1.1.3" | |
+ | |
+asap@~2.0.6: | |
+ version "2.0.6" | |
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" | |
+ integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== | |
+ | |
+assign-symbols@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" | |
+ integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== | |
+ | |
+ast-types@0.14.2: | |
+ version "0.14.2" | |
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" | |
+ integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== | |
+ dependencies: | |
+ tslib "^2.0.1" | |
+ | |
+astral-regex@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" | |
+ integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== | |
+ | |
+async-limiter@~1.0.0: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" | |
+ integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== | |
+ | |
+async@^3.2.2: | |
+ version "3.2.4" | |
+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" | |
+ integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== | |
+ | |
+atob@^2.1.2: | |
+ version "2.1.2" | |
+ resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" | |
+ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== | |
+ | |
+available-typed-arrays@^1.0.5: | |
+ version "1.0.5" | |
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" | |
+ integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== | |
+ | |
+babel-core@^7.0.0-bridge.0: | |
+ version "7.0.0-bridge.0" | |
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" | |
+ integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== | |
+ | |
+babel-eslint@^10.1.0: | |
+ version "10.1.0" | |
+ resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" | |
+ 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-jest@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.3.1.tgz#05c83e0d128cd48c453eea851482a38782249f44" | |
+ integrity sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA== | |
+ dependencies: | |
+ "@jest/transform" "^29.3.1" | |
+ "@types/babel__core" "^7.1.14" | |
+ babel-plugin-istanbul "^6.1.1" | |
+ babel-preset-jest "^29.2.0" | |
+ chalk "^4.0.0" | |
+ graceful-fs "^4.2.9" | |
+ slash "^3.0.0" | |
+ | |
+babel-plugin-istanbul@^6.1.1: | |
+ version "6.1.1" | |
+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" | |
+ integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.0.0" | |
+ "@istanbuljs/load-nyc-config" "^1.0.0" | |
+ "@istanbuljs/schema" "^0.1.2" | |
+ istanbul-lib-instrument "^5.0.4" | |
+ test-exclude "^6.0.0" | |
+ | |
+babel-plugin-jest-hoist@^29.2.0: | |
+ version "29.2.0" | |
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz#23ee99c37390a98cfddf3ef4a78674180d823094" | |
+ integrity sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA== | |
+ dependencies: | |
+ "@babel/template" "^7.3.3" | |
+ "@babel/types" "^7.3.3" | |
+ "@types/babel__core" "^7.1.14" | |
+ "@types/babel__traverse" "^7.0.6" | |
+ | |
+babel-plugin-polyfill-corejs2@^0.3.3: | |
+ version "0.3.3" | |
+ resolved "https://registry.yarnpkg.com/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.17.7" | |
+ "@babel/helper-define-polyfill-provider" "^0.3.3" | |
+ semver "^6.1.1" | |
+ | |
+babel-plugin-polyfill-corejs3@^0.6.0: | |
+ version "0.6.0" | |
+ resolved "https://registry.yarnpkg.com/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.3.3" | |
+ core-js-compat "^3.25.1" | |
+ | |
+babel-plugin-polyfill-regenerator@^0.4.1: | |
+ version "0.4.1" | |
+ resolved "https://registry.yarnpkg.com/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.3.3" | |
+ | |
+babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: | |
+ version "7.0.0-beta.0" | |
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" | |
+ integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== | |
+ | |
+babel-preset-current-node-syntax@^1.0.0: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" | |
+ 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.4.0: | |
+ version "3.4.0" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ "@babel/plugin-proposal-object-rest-spread" "^7.0.0" | |
+ "@babel/plugin-syntax-class-properties" "^7.0.0" | |
+ "@babel/plugin-syntax-flow" "^7.0.0" | |
+ "@babel/plugin-syntax-jsx" "^7.0.0" | |
+ "@babel/plugin-syntax-object-rest-spread" "^7.0.0" | |
+ "@babel/plugin-transform-arrow-functions" "^7.0.0" | |
+ "@babel/plugin-transform-block-scoped-functions" "^7.0.0" | |
+ "@babel/plugin-transform-block-scoping" "^7.0.0" | |
+ "@babel/plugin-transform-classes" "^7.0.0" | |
+ "@babel/plugin-transform-computed-properties" "^7.0.0" | |
+ "@babel/plugin-transform-destructuring" "^7.0.0" | |
+ "@babel/plugin-transform-flow-strip-types" "^7.0.0" | |
+ "@babel/plugin-transform-for-of" "^7.0.0" | |
+ "@babel/plugin-transform-function-name" "^7.0.0" | |
+ "@babel/plugin-transform-literals" "^7.0.0" | |
+ "@babel/plugin-transform-member-expression-literals" "^7.0.0" | |
+ "@babel/plugin-transform-modules-commonjs" "^7.0.0" | |
+ "@babel/plugin-transform-object-super" "^7.0.0" | |
+ "@babel/plugin-transform-parameters" "^7.0.0" | |
+ "@babel/plugin-transform-property-literals" "^7.0.0" | |
+ "@babel/plugin-transform-react-display-name" "^7.0.0" | |
+ "@babel/plugin-transform-react-jsx" "^7.0.0" | |
+ "@babel/plugin-transform-shorthand-properties" "^7.0.0" | |
+ "@babel/plugin-transform-spread" "^7.0.0" | |
+ "@babel/plugin-transform-template-literals" "^7.0.0" | |
+ babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" | |
+ | |
+babel-preset-jest@^29.2.0: | |
+ version "29.2.0" | |
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz#3048bea3a1af222e3505e4a767a974c95a7620dc" | |
+ integrity sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA== | |
+ dependencies: | |
+ babel-plugin-jest-hoist "^29.2.0" | |
+ babel-preset-current-node-syntax "^1.0.0" | |
+ | |
+balanced-match@^1.0.0: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" | |
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== | |
+ | |
+base64-js@^1.1.2, base64-js@^1.3.1, base64-js@^1.5.1: | |
+ version "1.5.1" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" | |
+ integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== | |
+ dependencies: | |
+ cache-base "^1.0.1" | |
+ class-utils "^0.3.5" | |
+ component-emitter "^1.2.1" | |
+ define-property "^1.0.0" | |
+ isobject "^3.0.1" | |
+ mixin-deep "^1.2.0" | |
+ pascalcase "^0.1.1" | |
+ | |
+bl@^4.1.0: | |
+ version "4.1.0" | |
+ resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" | |
+ integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== | |
+ dependencies: | |
+ buffer "^5.5.0" | |
+ inherits "^2.0.4" | |
+ readable-stream "^3.4.0" | |
+ | |
+bluebird@^3.5.4: | |
+ version "3.7.2" | |
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" | |
+ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== | |
+ | |
+brace-expansion@^1.1.7: | |
+ version "1.1.11" | |
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" | |
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== | |
+ dependencies: | |
+ balanced-match "^1.0.0" | |
+ concat-map "0.0.1" | |
+ | |
+brace-expansion@^2.0.1: | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" | |
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== | |
+ dependencies: | |
+ balanced-match "^1.0.0" | |
+ | |
+braces@^2.3.1: | |
+ version "2.3.2" | |
+ resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" | |
+ integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== | |
+ dependencies: | |
+ arr-flatten "^1.1.0" | |
+ array-unique "^0.3.2" | |
+ extend-shallow "^2.0.1" | |
+ fill-range "^4.0.0" | |
+ isobject "^3.0.1" | |
+ repeat-element "^1.1.2" | |
+ snapdragon "^0.8.1" | |
+ snapdragon-node "^2.0.1" | |
+ split-string "^3.0.2" | |
+ to-regex "^3.0.1" | |
+ | |
+braces@^3.0.2: | |
+ version "3.0.2" | |
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" | |
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== | |
+ dependencies: | |
+ fill-range "^7.0.1" | |
+ | |
+browser-process-hrtime@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" | |
+ integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== | |
+ | |
+browserslist@^4.21.3, browserslist@^4.21.4: | |
+ version "4.21.4" | |
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" | |
+ integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== | |
+ dependencies: | |
+ caniuse-lite "^1.0.30001400" | |
+ electron-to-chromium "^1.4.251" | |
+ node-releases "^2.0.6" | |
+ update-browserslist-db "^1.0.9" | |
+ | |
+bs-logger@0.x: | |
+ version "0.2.6" | |
+ resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" | |
+ integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== | |
+ dependencies: | |
+ fast-json-stable-stringify "2.x" | |
+ | |
+bser@2.1.1: | |
+ version "2.1.1" | |
+ resolved "https://registry.yarnpkg.com/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.2" | |
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" | |
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== | |
+ | |
+buffer@^5.5.0: | |
+ version "5.7.1" | |
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" | |
+ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== | |
+ dependencies: | |
+ base64-js "^1.3.1" | |
+ ieee754 "^1.1.13" | |
+ | |
+bunyan-debug-stream@^3.1.0: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/bunyan-debug-stream/-/bunyan-debug-stream-3.1.0.tgz#78309c67ad85cfb8f011155334152c49209dcda8" | |
+ integrity sha512-VaFYbDVdiSn3ZpdozrjZ8mFpxHXl26t11C1DKRQtbo0EgffqeFNrRLOGIESKVeGEvVu4qMxMSSxzNlSw7oTj7w== | |
+ dependencies: | |
+ chalk "^4.1.2" | |
+ | |
+bunyan@^1.8.12: | |
+ version "1.8.15" | |
+ resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.15.tgz#8ce34ca908a17d0776576ca1b2f6cbd916e93b46" | |
+ integrity sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig== | |
+ optionalDependencies: | |
+ dtrace-provider "~0.8" | |
+ moment "^2.19.3" | |
+ mv "~2" | |
+ safe-json-stringify "~1" | |
+ | |
+bytes@3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" | |
+ integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== | |
+ | |
+cache-base@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" | |
+ integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== | |
+ dependencies: | |
+ collection-visit "^1.0.0" | |
+ component-emitter "^1.2.1" | |
+ get-value "^2.0.6" | |
+ has-value "^1.0.0" | |
+ isobject "^3.0.1" | |
+ set-value "^2.0.0" | |
+ to-object-path "^0.3.0" | |
+ union-value "^1.0.0" | |
+ unset-value "^1.0.0" | |
+ | |
+caf@^15.0.1: | |
+ version "15.0.1" | |
+ resolved "https://registry.yarnpkg.com/caf/-/caf-15.0.1.tgz#28f1f17bd93dc4b5d95207ad07066eddf4768160" | |
+ integrity sha512-Xp/IK6vMwujxWZXra7djdYzPdPnEQKa7Mudu2wZgDQ3TJry1I0TgtjEgwZHpoBcMp68j4fb0/FZ1SJyMEgJrXQ== | |
+ | |
+call-bind@^1.0.0, call-bind@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" | |
+ 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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" | |
+ integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== | |
+ | |
+callsites@^3.0.0: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" | |
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== | |
+ | |
+camelcase@^5.0.0, camelcase@^5.3.1: | |
+ version "5.3.1" | |
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" | |
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== | |
+ | |
+camelcase@^6.0.0, camelcase@^6.2.0: | |
+ version "6.3.0" | |
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" | |
+ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== | |
+ | |
+caniuse-lite@^1.0.30001400: | |
+ version "1.0.30001442" | |
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz#40337f1cf3be7c637b061e2f78582dc1daec0614" | |
+ integrity sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow== | |
+ | |
+chalk@^2.0.0, chalk@^2.4.2: | |
+ version "2.4.2" | |
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" | |
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== | |
+ dependencies: | |
+ ansi-styles "^3.2.1" | |
+ escape-string-regexp "^1.0.5" | |
+ supports-color "^5.3.0" | |
+ | |
+chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: | |
+ version "4.1.2" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" | |
+ integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== | |
+ | |
+child-process-promise@^2.2.0: | |
+ version "2.2.1" | |
+ resolved "https://registry.yarnpkg.com/child-process-promise/-/child-process-promise-2.2.1.tgz#4730a11ef610fad450b8f223c79d31d7bdad8074" | |
+ integrity sha512-Fi4aNdqBsr0mv+jgWxcZ/7rAIC2mgihrptyVI4foh/rrjY/3BNjfP9+oaiFx/fzim+1ZyCNBae0DlyfQhSugog== | |
+ dependencies: | |
+ cross-spawn "^4.0.2" | |
+ node-version "^1.0.0" | |
+ promise-polyfill "^6.0.1" | |
+ | |
+ci-info@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" | |
+ integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== | |
+ | |
+ci-info@^3.2.0: | |
+ version "3.7.1" | |
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f" | |
+ integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w== | |
+ | |
+cjs-module-lexer@^1.0.0: | |
+ version "1.2.2" | |
+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" | |
+ integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== | |
+ | |
+class-utils@^0.3.5: | |
+ version "0.3.6" | |
+ resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" | |
+ integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== | |
+ dependencies: | |
+ arr-union "^3.1.0" | |
+ define-property "^0.2.5" | |
+ isobject "^3.0.0" | |
+ static-extend "^0.1.1" | |
+ | |
+cli-cursor@^3.1.0: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" | |
+ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== | |
+ dependencies: | |
+ restore-cursor "^3.1.0" | |
+ | |
+cli-spinners@^2.5.0: | |
+ version "2.7.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" | |
+ integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== | |
+ dependencies: | |
+ string-width "^4.2.0" | |
+ strip-ansi "^6.0.0" | |
+ wrap-ansi "^6.2.0" | |
+ | |
+cliui@^7.0.2: | |
+ version "7.0.4" | |
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" | |
+ integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== | |
+ dependencies: | |
+ string-width "^4.2.0" | |
+ strip-ansi "^6.0.0" | |
+ wrap-ansi "^7.0.0" | |
+ | |
+cliui@^8.0.1: | |
+ version "8.0.1" | |
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" | |
+ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== | |
+ dependencies: | |
+ string-width "^4.2.0" | |
+ strip-ansi "^6.0.1" | |
+ wrap-ansi "^7.0.0" | |
+ | |
+clone-deep@^4.0.1: | |
+ version "4.0.1" | |
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" | |
+ integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== | |
+ dependencies: | |
+ is-plain-object "^2.0.4" | |
+ kind-of "^6.0.2" | |
+ shallow-clone "^3.0.0" | |
+ | |
+clone@^1.0.2: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" | |
+ integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== | |
+ | |
+co@^4.6.0: | |
+ version "4.6.0" | |
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" | |
+ integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== | |
+ | |
+collect-v8-coverage@^1.0.0: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" | |
+ integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== | |
+ | |
+collection-visit@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/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.3: | |
+ version "1.9.3" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" | |
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== | |
+ | |
+color-name@^1.0.0, color-name@~1.1.4: | |
+ version "1.1.4" | |
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" | |
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== | |
+ | |
+color-string@^1.6.0: | |
+ version "1.9.1" | |
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" | |
+ integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== | |
+ dependencies: | |
+ color-name "^1.0.0" | |
+ simple-swizzle "^0.2.2" | |
+ | |
+color@^3.1.3: | |
+ version "3.2.1" | |
+ resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" | |
+ integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== | |
+ dependencies: | |
+ color-convert "^1.9.3" | |
+ color-string "^1.6.0" | |
+ | |
+colorette@^1.0.7: | |
+ version "1.4.0" | |
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" | |
+ integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== | |
+ | |
+command-exists@^1.2.8: | |
+ version "1.2.9" | |
+ resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" | |
+ integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== | |
+ | |
+commander@^2.19.0: | |
+ version "2.20.3" | |
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" | |
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== | |
+ | |
+commander@~2.13.0: | |
+ version "2.13.0" | |
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" | |
+ integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== | |
+ | |
+commondir@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" | |
+ integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== | |
+ | |
+component-emitter@^1.2.1: | |
+ version "1.3.0" | |
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" | |
+ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== | |
+ | |
+compressible@~2.0.16: | |
+ version "2.0.18" | |
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" | |
+ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== | |
+ dependencies: | |
+ mime-db ">= 1.43.0 < 2" | |
+ | |
+compression@^1.7.1: | |
+ version "1.7.4" | |
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" | |
+ integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== | |
+ dependencies: | |
+ accepts "~1.3.5" | |
+ bytes "3.0.0" | |
+ compressible "~2.0.16" | |
+ debug "2.6.9" | |
+ on-headers "~1.0.2" | |
+ safe-buffer "5.1.2" | |
+ vary "~1.1.2" | |
+ | |
+concat-map@0.0.1: | |
+ version "0.0.1" | |
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" | |
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== | |
+ | |
+connect@^3.6.5: | |
+ version "3.7.0" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ | |
+convert-source-map@^1.6.0, convert-source-map@^1.7.0: | |
+ version "1.9.0" | |
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" | |
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== | |
+ | |
+convert-source-map@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" | |
+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== | |
+ | |
+copy-descriptor@^0.1.0: | |
+ version "0.1.1" | |
+ resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" | |
+ integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== | |
+ | |
+core-js-compat@^3.25.1: | |
+ version "3.27.1" | |
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.1.tgz#b5695eb25c602d72b1d30cbfba3cb7e5e4cf0a67" | |
+ integrity sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA== | |
+ dependencies: | |
+ browserslist "^4.21.4" | |
+ | |
+core-util-is@~1.0.0: | |
+ version "1.0.3" | |
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" | |
+ integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== | |
+ | |
+cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: | |
+ version "5.2.1" | |
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" | |
+ integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== | |
+ dependencies: | |
+ import-fresh "^2.0.0" | |
+ is-directory "^0.3.1" | |
+ js-yaml "^3.13.1" | |
+ parse-json "^4.0.0" | |
+ | |
+cross-spawn@^4.0.2: | |
+ version "4.0.2" | |
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" | |
+ integrity sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA== | |
+ dependencies: | |
+ lru-cache "^4.0.1" | |
+ which "^1.2.9" | |
+ | |
+cross-spawn@^6.0.0: | |
+ version "6.0.5" | |
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" | |
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== | |
+ dependencies: | |
+ nice-try "^1.0.4" | |
+ path-key "^2.0.1" | |
+ semver "^5.5.0" | |
+ shebang-command "^1.2.0" | |
+ which "^1.2.9" | |
+ | |
+cross-spawn@^7.0.2, cross-spawn@^7.0.3: | |
+ version "7.0.3" | |
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" | |
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== | |
+ dependencies: | |
+ path-key "^3.1.0" | |
+ shebang-command "^2.0.0" | |
+ which "^2.0.1" | |
+ | |
+csstype@^3.0.2: | |
+ version "3.1.1" | |
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" | |
+ integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== | |
+ | |
+dayjs@^1.8.15: | |
+ version "1.11.7" | |
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2" | |
+ integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ== | |
+ | |
+debug@2.6.9, debug@^2.2.0, debug@^2.3.3: | |
+ version "2.6.9" | |
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" | |
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== | |
+ dependencies: | |
+ ms "2.0.0" | |
+ | |
+debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: | |
+ version "4.3.4" | |
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" | |
+ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== | |
+ dependencies: | |
+ ms "2.1.2" | |
+ | |
+decamelize@^1.2.0: | |
+ version "1.2.0" | |
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" | |
+ integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== | |
+ | |
+decamelize@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" | |
+ integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== | |
+ | |
+decode-uri-component@^0.2.0: | |
+ version "0.2.2" | |
+ resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" | |
+ integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== | |
+ | |
+dedent@^0.7.0: | |
+ version "0.7.0" | |
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" | |
+ integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== | |
+ | |
+deep-is@^0.1.3: | |
+ version "0.1.4" | |
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" | |
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== | |
+ | |
+deepmerge@^3.2.0: | |
+ version "3.3.0" | |
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" | |
+ integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== | |
+ | |
+deepmerge@^4.2.2: | |
+ version "4.2.2" | |
+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" | |
+ integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== | |
+ | |
+defaults@^1.0.3: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" | |
+ integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== | |
+ dependencies: | |
+ clone "^1.0.2" | |
+ | |
+define-properties@^1.1.3, define-properties@^1.1.4: | |
+ version "1.1.4" | |
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" | |
+ integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== | |
+ dependencies: | |
+ has-property-descriptors "^1.0.0" | |
+ object-keys "^1.1.1" | |
+ | |
+define-property@^0.2.5: | |
+ version "0.2.5" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" | |
+ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== | |
+ dependencies: | |
+ is-descriptor "^1.0.2" | |
+ isobject "^3.0.1" | |
+ | |
+denodeify@^1.2.1: | |
+ version "1.2.1" | |
+ resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" | |
+ integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== | |
+ | |
+depd@2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" | |
+ integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== | |
+ | |
+destroy@1.2.0: | |
+ version "1.2.0" | |
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" | |
+ integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== | |
+ | |
+detect-newline@^3.0.0: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" | |
+ integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== | |
+ | |
+detox@^20.1.1: | |
+ version "20.1.1" | |
+ resolved "https://registry.yarnpkg.com/detox/-/detox-20.1.1.tgz#4134d7af428cf3cdec299b3282a763297120760c" | |
+ integrity sha512-0ieeWAyo2f3YKeFwm7KCz4lBkCJIydyqzCQVN1sw/ZU9x9Qc8kz+itKAEiH4DHUlLkb4YLzfEbAXfO09wvrQ3w== | |
+ dependencies: | |
+ ajv "^8.6.3" | |
+ bunyan "^1.8.12" | |
+ bunyan-debug-stream "^3.1.0" | |
+ caf "^15.0.1" | |
+ chalk "^2.4.2" | |
+ child-process-promise "^2.2.0" | |
+ find-up "^4.1.0" | |
+ fs-extra "^4.0.2" | |
+ funpermaproxy "^1.1.0" | |
+ glob "^8.0.3" | |
+ ini "^1.3.4" | |
+ json-cycle "^1.3.0" | |
+ lodash "^4.17.5" | |
+ multi-sort-stream "^1.0.3" | |
+ multipipe "^4.0.0" | |
+ node-ipc "^9.2.1" | |
+ proper-lockfile "^3.0.2" | |
+ resolve-from "^5.0.0" | |
+ sanitize-filename "^1.6.1" | |
+ semver "^7.0.0" | |
+ serialize-error "^8.0.1" | |
+ shell-quote "^1.7.2" | |
+ signal-exit "^3.0.3" | |
+ stream-json "^1.7.4" | |
+ strip-ansi "^6.0.1" | |
+ telnet-client "1.2.8" | |
+ tempfile "^2.0.0" | |
+ trace-event-lib "^1.3.1" | |
+ which "^1.3.1" | |
+ ws "^7.0.0" | |
+ yargs "^16.0.3" | |
+ yargs-parser "^20.2.9" | |
+ yargs-unparser "^2.0.0" | |
+ | |
+diff-sequences@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.3.1.tgz#104b5b95fe725932421a9c6e5b4bef84c3f2249e" | |
+ integrity sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ== | |
+ | |
+doctrine@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" | |
+ integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== | |
+ dependencies: | |
+ esutils "^2.0.2" | |
+ | |
+doctrine@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" | |
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== | |
+ dependencies: | |
+ esutils "^2.0.2" | |
+ | |
+dtrace-provider@~0.8: | |
+ version "0.8.8" | |
+ resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.8.tgz#2996d5490c37e1347be263b423ed7b297fb0d97e" | |
+ integrity sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg== | |
+ dependencies: | |
+ nan "^2.14.0" | |
+ | |
+duplexer2@^0.1.2: | |
+ version "0.1.4" | |
+ resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" | |
+ integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== | |
+ dependencies: | |
+ readable-stream "^2.0.2" | |
+ | |
+easy-stack@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.1.tgz#8afe4264626988cabb11f3c704ccd0c835411066" | |
+ integrity sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w== | |
+ | |
+ee-first@1.1.1: | |
+ version "1.1.1" | |
+ resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" | |
+ integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== | |
+ | |
+electron-to-chromium@^1.4.251: | |
+ version "1.4.284" | |
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" | |
+ integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== | |
+ | |
+emittery@^0.13.1: | |
+ version "0.13.1" | |
+ resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" | |
+ integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== | |
+ | |
+emoji-regex@^8.0.0: | |
+ version "8.0.0" | |
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" | |
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== | |
+ | |
+encodeurl@~1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" | |
+ integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== | |
+ | |
+end-of-stream@^1.1.0: | |
+ version "1.4.4" | |
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" | |
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== | |
+ dependencies: | |
+ once "^1.4.0" | |
+ | |
+enquirer@^2.3.5: | |
+ version "2.3.6" | |
+ resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" | |
+ integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== | |
+ dependencies: | |
+ ansi-colors "^4.1.1" | |
+ | |
+envinfo@^7.7.2: | |
+ version "7.8.1" | |
+ resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" | |
+ integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== | |
+ | |
+error-ex@^1.3.1: | |
+ version "1.3.2" | |
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" | |
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== | |
+ dependencies: | |
+ is-arrayish "^0.2.1" | |
+ | |
+error-stack-parser@^2.0.6: | |
+ version "2.1.4" | |
+ resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" | |
+ integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== | |
+ dependencies: | |
+ stackframe "^1.3.4" | |
+ | |
+errorhandler@^1.5.0: | |
+ version "1.5.1" | |
+ resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" | |
+ integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== | |
+ dependencies: | |
+ accepts "~1.3.7" | |
+ escape-html "~1.0.3" | |
+ | |
+es-abstract@^1.19.0, es-abstract@^1.20.4: | |
+ version "1.21.1" | |
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" | |
+ integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== | |
+ dependencies: | |
+ available-typed-arrays "^1.0.5" | |
+ call-bind "^1.0.2" | |
+ es-set-tostringtag "^2.0.1" | |
+ es-to-primitive "^1.2.1" | |
+ function-bind "^1.1.1" | |
+ function.prototype.name "^1.1.5" | |
+ get-intrinsic "^1.1.3" | |
+ get-symbol-description "^1.0.0" | |
+ globalthis "^1.0.3" | |
+ gopd "^1.0.1" | |
+ has "^1.0.3" | |
+ has-property-descriptors "^1.0.0" | |
+ has-proto "^1.0.1" | |
+ has-symbols "^1.0.3" | |
+ internal-slot "^1.0.4" | |
+ is-array-buffer "^3.0.1" | |
+ is-callable "^1.2.7" | |
+ is-negative-zero "^2.0.2" | |
+ is-regex "^1.1.4" | |
+ is-shared-array-buffer "^1.0.2" | |
+ is-string "^1.0.7" | |
+ is-typed-array "^1.1.10" | |
+ is-weakref "^1.0.2" | |
+ object-inspect "^1.12.2" | |
+ object-keys "^1.1.1" | |
+ object.assign "^4.1.4" | |
+ regexp.prototype.flags "^1.4.3" | |
+ safe-regex-test "^1.0.0" | |
+ string.prototype.trimend "^1.0.6" | |
+ string.prototype.trimstart "^1.0.6" | |
+ typed-array-length "^1.0.4" | |
+ unbox-primitive "^1.0.2" | |
+ which-typed-array "^1.1.9" | |
+ | |
+es-set-tostringtag@^2.0.1: | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" | |
+ integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== | |
+ dependencies: | |
+ get-intrinsic "^1.1.3" | |
+ has "^1.0.3" | |
+ has-tostringtag "^1.0.0" | |
+ | |
+es-shim-unscopables@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" | |
+ integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== | |
+ dependencies: | |
+ has "^1.0.3" | |
+ | |
+es-to-primitive@^1.2.1: | |
+ version "1.2.1" | |
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" | |
+ integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== | |
+ dependencies: | |
+ is-callable "^1.1.4" | |
+ is-date-object "^1.0.1" | |
+ is-symbol "^1.0.2" | |
+ | |
+escalade@^3.1.1: | |
+ version "3.1.1" | |
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" | |
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== | |
+ | |
+escape-html@~1.0.3: | |
+ version "1.0.3" | |
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" | |
+ integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== | |
+ | |
+escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" | |
+ integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== | |
+ | |
+escape-string-regexp@^1.0.5: | |
+ version "1.0.5" | |
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" | |
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== | |
+ | |
+escape-string-regexp@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" | |
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== | |
+ | |
+eslint-config-prettier@^6.10.1: | |
+ version "6.15.0" | |
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" | |
+ integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== | |
+ dependencies: | |
+ get-stdin "^6.0.0" | |
+ | |
+eslint-plugin-eslint-comments@^3.1.2: | |
+ version "3.2.0" | |
+ resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" | |
+ integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== | |
+ dependencies: | |
+ escape-string-regexp "^1.0.5" | |
+ ignore "^5.0.5" | |
+ | |
+eslint-plugin-flowtype@2.50.3: | |
+ version "2.50.3" | |
+ resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f" | |
+ integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ== | |
+ dependencies: | |
+ lodash "^4.17.10" | |
+ | |
+eslint-plugin-jest@22.4.1: | |
+ version "22.4.1" | |
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c" | |
+ integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg== | |
+ | |
+eslint-plugin-prettier@3.1.2: | |
+ version "3.1.2" | |
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba" | |
+ integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA== | |
+ dependencies: | |
+ prettier-linter-helpers "^1.0.0" | |
+ | |
+eslint-plugin-react-hooks@^4.0.4: | |
+ version "4.6.0" | |
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" | |
+ integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== | |
+ | |
+eslint-plugin-react-native-globals@^0.1.1: | |
+ version "0.1.2" | |
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" | |
+ integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g== | |
+ | |
+eslint-plugin-react-native@^3.8.1: | |
+ version "3.11.0" | |
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz#c73b0886abb397867e5e6689d3a6a418682e6bac" | |
+ integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA== | |
+ dependencies: | |
+ "@babel/traverse" "^7.7.4" | |
+ eslint-plugin-react-native-globals "^0.1.1" | |
+ | |
+eslint-plugin-react@^7.20.0: | |
+ version "7.32.0" | |
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz#d80f794a638c5770f952ba2ae793f0a516be7c09" | |
+ integrity sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw== | |
+ dependencies: | |
+ array-includes "^3.1.6" | |
+ array.prototype.flatmap "^1.3.1" | |
+ array.prototype.tosorted "^1.1.1" | |
+ doctrine "^2.1.0" | |
+ estraverse "^5.3.0" | |
+ jsx-ast-utils "^2.4.1 || ^3.0.0" | |
+ minimatch "^3.1.2" | |
+ object.entries "^1.1.6" | |
+ object.fromentries "^2.0.6" | |
+ object.hasown "^1.1.2" | |
+ object.values "^1.1.6" | |
+ prop-types "^15.8.1" | |
+ resolve "^2.0.0-next.4" | |
+ semver "^6.3.0" | |
+ string.prototype.matchall "^4.0.8" | |
+ | |
+eslint-scope@^5.0.0, eslint-scope@^5.1.1: | |
+ version "5.1.1" | |
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" | |
+ integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== | |
+ dependencies: | |
+ esrecurse "^4.3.0" | |
+ estraverse "^4.1.1" | |
+ | |
+eslint-utils@^2.0.0, eslint-utils@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" | |
+ integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== | |
+ dependencies: | |
+ eslint-visitor-keys "^1.1.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.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" | |
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== | |
+ | |
+eslint-visitor-keys@^2.0.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" | |
+ integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== | |
+ | |
+eslint@^7.32.0: | |
+ version "7.32.0" | |
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" | |
+ integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== | |
+ dependencies: | |
+ "@babel/code-frame" "7.12.11" | |
+ "@eslint/eslintrc" "^0.4.3" | |
+ "@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" | |
+ | |
+espree@^7.3.0, espree@^7.3.1: | |
+ version "7.3.1" | |
+ resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" | |
+ integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== | |
+ dependencies: | |
+ acorn "^7.4.0" | |
+ acorn-jsx "^5.3.1" | |
+ eslint-visitor-keys "^1.3.0" | |
+ | |
+esprima@^4.0.0, esprima@~4.0.0: | |
+ version "4.0.1" | |
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" | |
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== | |
+ | |
+esquery@^1.4.0: | |
+ version "1.4.0" | |
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" | |
+ integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== | |
+ dependencies: | |
+ estraverse "^5.1.0" | |
+ | |
+esrecurse@^4.3.0: | |
+ version "4.3.0" | |
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" | |
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== | |
+ dependencies: | |
+ estraverse "^5.2.0" | |
+ | |
+estraverse@^4.1.1: | |
+ version "4.3.0" | |
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" | |
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== | |
+ | |
+estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: | |
+ version "5.3.0" | |
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" | |
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== | |
+ | |
+esutils@^2.0.2: | |
+ version "2.0.3" | |
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" | |
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== | |
+ | |
+etag@~1.8.1: | |
+ version "1.8.1" | |
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" | |
+ integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== | |
+ | |
+event-pubsub@4.3.0: | |
+ version "4.3.0" | |
+ resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" | |
+ integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== | |
+ | |
+event-target-shim@^5.0.0, event-target-shim@^5.0.1: | |
+ version "5.0.1" | |
+ resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" | |
+ integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== | |
+ | |
+execa@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" | |
+ integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== | |
+ dependencies: | |
+ cross-spawn "^6.0.0" | |
+ get-stream "^4.0.0" | |
+ is-stream "^1.1.0" | |
+ npm-run-path "^2.0.0" | |
+ p-finally "^1.0.0" | |
+ signal-exit "^3.0.0" | |
+ strip-eof "^1.0.0" | |
+ | |
+execa@^5.0.0: | |
+ version "5.1.1" | |
+ resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" | |
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== | |
+ dependencies: | |
+ cross-spawn "^7.0.3" | |
+ get-stream "^6.0.0" | |
+ human-signals "^2.1.0" | |
+ is-stream "^2.0.0" | |
+ merge-stream "^2.0.0" | |
+ npm-run-path "^4.0.1" | |
+ onetime "^5.1.2" | |
+ signal-exit "^3.0.3" | |
+ strip-final-newline "^2.0.0" | |
+ | |
+exit@^0.1.2: | |
+ version "0.1.2" | |
+ resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" | |
+ integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== | |
+ | |
+expand-brackets@^2.1.4: | |
+ version "2.1.4" | |
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" | |
+ integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== | |
+ 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@^29.0.0, expect@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/expect/-/expect-29.3.1.tgz#92877aad3f7deefc2e3f6430dd195b92295554a6" | |
+ integrity sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA== | |
+ dependencies: | |
+ "@jest/expect-utils" "^29.3.1" | |
+ jest-get-type "^29.2.0" | |
+ jest-matcher-utils "^29.3.1" | |
+ jest-message-util "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ | |
+extend-shallow@^2.0.1: | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" | |
+ integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== | |
+ dependencies: | |
+ is-extendable "^0.1.0" | |
+ | |
+extend-shallow@^3.0.0, extend-shallow@^3.0.2: | |
+ version "3.0.2" | |
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" | |
+ integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== | |
+ dependencies: | |
+ assign-symbols "^1.0.0" | |
+ is-extendable "^1.0.1" | |
+ | |
+extglob@^2.0.4: | |
+ version "2.0.4" | |
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" | |
+ integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== | |
+ 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.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" | |
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== | |
+ | |
+fast-diff@^1.1.2: | |
+ version "1.2.0" | |
+ resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" | |
+ integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== | |
+ | |
+fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" | |
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== | |
+ | |
+fast-levenshtein@^2.0.6: | |
+ version "2.0.6" | |
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" | |
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== | |
+ | |
+fb-watchman@^2.0.0: | |
+ version "2.0.2" | |
+ resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" | |
+ integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== | |
+ dependencies: | |
+ bser "2.1.1" | |
+ | |
+file-entry-cache@^6.0.1: | |
+ version "6.0.1" | |
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" | |
+ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== | |
+ dependencies: | |
+ flat-cache "^3.0.4" | |
+ | |
+fill-range@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" | |
+ integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== | |
+ 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.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" | |
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== | |
+ dependencies: | |
+ to-regex-range "^5.0.1" | |
+ | |
+filter-obj@^1.1.0: | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" | |
+ integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== | |
+ | |
+finalhandler@1.1.2: | |
+ version "1.1.2" | |
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" | |
+ 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: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" | |
+ integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== | |
+ dependencies: | |
+ commondir "^1.0.1" | |
+ make-dir "^2.0.0" | |
+ pkg-dir "^3.0.0" | |
+ | |
+find-up@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" | |
+ integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== | |
+ dependencies: | |
+ locate-path "^3.0.0" | |
+ | |
+find-up@^4.0.0, find-up@^4.1.0: | |
+ version "4.1.0" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ | |
+find-up@^5.0.0: | |
+ version "5.0.0" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ | |
+flat-cache@^3.0.4: | |
+ version "3.0.4" | |
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" | |
+ integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== | |
+ dependencies: | |
+ flatted "^3.1.0" | |
+ rimraf "^3.0.2" | |
+ | |
+flat@^5.0.2: | |
+ version "5.0.2" | |
+ resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" | |
+ integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== | |
+ | |
+flatted@^3.1.0: | |
+ version "3.2.7" | |
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" | |
+ integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== | |
+ | |
+flow-parser@0.*: | |
+ version "0.196.3" | |
+ resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.196.3.tgz#dd923f29a6c194770a4f999f8026ef1da79d428b" | |
+ integrity sha512-R8wj12eHW6og+IBWeRS6aihkdac1Prh4zw1bfxtt/aeu8r5OFmQEZjnmINcjO/5Q+OKvI4Eg367ygz2SHvtH+w== | |
+ | |
+flow-parser@^0.121.0: | |
+ version "0.121.0" | |
+ resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f" | |
+ integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg== | |
+ | |
+flow-parser@^0.185.0: | |
+ version "0.185.2" | |
+ resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.185.2.tgz#cb7ee57f77377d6c5d69a469e980f6332a15e492" | |
+ integrity sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ== | |
+ | |
+for-each@^0.3.3: | |
+ version "0.3.3" | |
+ resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" | |
+ integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== | |
+ dependencies: | |
+ is-callable "^1.1.3" | |
+ | |
+for-in@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" | |
+ integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== | |
+ | |
+fragment-cache@^0.2.1: | |
+ version "0.2.1" | |
+ resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" | |
+ integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== | |
+ dependencies: | |
+ map-cache "^0.2.2" | |
+ | |
+fresh@0.5.2: | |
+ version "0.5.2" | |
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" | |
+ integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== | |
+ | |
+fs-extra@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" | |
+ integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ== | |
+ dependencies: | |
+ graceful-fs "^4.1.2" | |
+ jsonfile "^2.1.0" | |
+ klaw "^1.0.0" | |
+ | |
+fs-extra@^4.0.2: | |
+ version "4.0.3" | |
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" | |
+ integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== | |
+ 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.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" | |
+ integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== | |
+ dependencies: | |
+ graceful-fs "^4.2.0" | |
+ jsonfile "^4.0.0" | |
+ universalify "^0.1.0" | |
+ | |
+fs.realpath@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" | |
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== | |
+ | |
+fsevents@^2.3.2: | |
+ version "2.3.2" | |
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" | |
+ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== | |
+ | |
+function-bind@^1.1.1: | |
+ version "1.1.1" | |
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" | |
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== | |
+ | |
+function.prototype.name@^1.1.5: | |
+ version "1.1.5" | |
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" | |
+ integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.3" | |
+ es-abstract "^1.19.0" | |
+ functions-have-names "^1.2.2" | |
+ | |
+functional-red-black-tree@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" | |
+ integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== | |
+ | |
+functions-have-names@^1.2.2: | |
+ version "1.2.3" | |
+ resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" | |
+ integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== | |
+ | |
+funpermaproxy@^1.1.0: | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/funpermaproxy/-/funpermaproxy-1.1.0.tgz#39cb0b8bea908051e4608d8a414f1d87b55bf557" | |
+ integrity sha512-2Sp1hWuO8m5fqeFDusyhKqYPT+7rGLw34N3qonDcdRP8+n7M7Gl/yKp/q7oCxnnJ6pWCectOmLFJpsMU/++KrQ== | |
+ | |
+gensync@^1.0.0-beta.2: | |
+ version "1.0.0-beta.2" | |
+ resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" | |
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== | |
+ | |
+get-caller-file@^2.0.1, get-caller-file@^2.0.5: | |
+ version "2.0.5" | |
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" | |
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== | |
+ | |
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: | |
+ version "1.1.3" | |
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" | |
+ integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== | |
+ dependencies: | |
+ function-bind "^1.1.1" | |
+ has "^1.0.3" | |
+ has-symbols "^1.0.3" | |
+ | |
+get-package-type@^0.1.0: | |
+ version "0.1.0" | |
+ resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" | |
+ integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== | |
+ | |
+get-stdin@^6.0.0: | |
+ version "6.0.0" | |
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" | |
+ integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== | |
+ | |
+get-stream@^4.0.0: | |
+ version "4.1.0" | |
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" | |
+ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== | |
+ dependencies: | |
+ pump "^3.0.0" | |
+ | |
+get-stream@^6.0.0: | |
+ version "6.0.1" | |
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" | |
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== | |
+ | |
+get-symbol-description@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" | |
+ integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ get-intrinsic "^1.1.1" | |
+ | |
+get-value@^2.0.3, get-value@^2.0.6: | |
+ version "2.0.6" | |
+ resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" | |
+ integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== | |
+ | |
+glob-parent@^5.1.2: | |
+ version "5.1.2" | |
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" | |
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== | |
+ dependencies: | |
+ is-glob "^4.0.1" | |
+ | |
+glob-to-regexp@^0.4.1: | |
+ version "0.4.1" | |
+ resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" | |
+ integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== | |
+ | |
+glob@^6.0.1: | |
+ version "6.0.4" | |
+ resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" | |
+ integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== | |
+ dependencies: | |
+ inflight "^1.0.4" | |
+ inherits "2" | |
+ minimatch "2 || 3" | |
+ once "^1.3.0" | |
+ path-is-absolute "^1.0.0" | |
+ | |
+glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: | |
+ version "7.2.3" | |
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" | |
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== | |
+ dependencies: | |
+ 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" | |
+ | |
+glob@^8.0.3: | |
+ version "8.0.3" | |
+ resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" | |
+ integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== | |
+ dependencies: | |
+ fs.realpath "^1.0.0" | |
+ inflight "^1.0.4" | |
+ inherits "2" | |
+ minimatch "^5.0.1" | |
+ once "^1.3.0" | |
+ | |
+globals@^11.1.0: | |
+ version "11.12.0" | |
+ resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" | |
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== | |
+ | |
+globals@^13.6.0, globals@^13.9.0: | |
+ version "13.19.0" | |
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" | |
+ integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== | |
+ dependencies: | |
+ type-fest "^0.20.2" | |
+ | |
+globalthis@^1.0.3: | |
+ version "1.0.3" | |
+ resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" | |
+ integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== | |
+ dependencies: | |
+ define-properties "^1.1.3" | |
+ | |
+gopd@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" | |
+ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== | |
+ dependencies: | |
+ get-intrinsic "^1.1.3" | |
+ | |
+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.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" | |
+ integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== | |
+ | |
+has-bigints@^1.0.1, has-bigints@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" | |
+ integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== | |
+ | |
+has-flag@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" | |
+ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== | |
+ | |
+has-flag@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" | |
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== | |
+ | |
+has-property-descriptors@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" | |
+ integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== | |
+ dependencies: | |
+ get-intrinsic "^1.1.1" | |
+ | |
+has-proto@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" | |
+ integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== | |
+ | |
+has-symbols@^1.0.2, has-symbols@^1.0.3: | |
+ version "1.0.3" | |
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" | |
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== | |
+ | |
+has-tostringtag@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" | |
+ integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== | |
+ dependencies: | |
+ has-symbols "^1.0.2" | |
+ | |
+has-value@^0.3.1: | |
+ version "0.3.1" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ | |
+has-value@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" | |
+ integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== | |
+ 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.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" | |
+ integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== | |
+ | |
+has-values@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ | |
+has@^1.0.3: | |
+ version "1.0.3" | |
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" | |
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== | |
+ dependencies: | |
+ function-bind "^1.1.1" | |
+ | |
+hermes-engine@~0.11.0: | |
+ version "0.11.0" | |
+ resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.11.0.tgz#bb224730d230a02a5af02c4e090d1f52d57dd3db" | |
+ integrity sha512-7aMUlZja2IyLYAcZ69NBnwJAR5ZOYlSllj0oMpx08a8HzxHOys0eKCzfphrf6D0vX1JGO1QQvVsQKe6TkYherw== | |
+ | |
+hermes-estree@0.6.0: | |
+ version "0.6.0" | |
+ resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.6.0.tgz#e866fddae1b80aec65fe2ae450a5f2070ad54033" | |
+ integrity sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w== | |
+ | |
+hermes-parser@0.6.0: | |
+ version "0.6.0" | |
+ resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.6.0.tgz#00d14e91bca830b3c1457050fa4187400cb96328" | |
+ integrity sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ== | |
+ dependencies: | |
+ hermes-estree "0.6.0" | |
+ | |
+hermes-profile-transformer@^0.0.6: | |
+ version "0.0.6" | |
+ resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" | |
+ integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== | |
+ dependencies: | |
+ source-map "^0.7.3" | |
+ | |
+hoist-non-react-statics@^2.3.1: | |
+ version "2.5.5" | |
+ resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" | |
+ integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== | |
+ | |
+hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: | |
+ version "3.3.2" | |
+ resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" | |
+ integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== | |
+ dependencies: | |
+ react-is "^16.7.0" | |
+ | |
+html-escaper@^2.0.0: | |
+ version "2.0.2" | |
+ resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" | |
+ integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== | |
+ | |
+http-errors@2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" | |
+ integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== | |
+ dependencies: | |
+ depd "2.0.0" | |
+ inherits "2.0.4" | |
+ setprototypeof "1.2.0" | |
+ statuses "2.0.1" | |
+ toidentifier "1.0.1" | |
+ | |
+human-signals@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" | |
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== | |
+ | |
+ieee754@^1.1.13: | |
+ version "1.2.1" | |
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" | |
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== | |
+ | |
+ignore@^4.0.6: | |
+ version "4.0.6" | |
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" | |
+ integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== | |
+ | |
+ignore@^5.0.5: | |
+ version "5.2.4" | |
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" | |
+ integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== | |
+ | |
+image-size@^0.6.0: | |
+ version "0.6.3" | |
+ resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" | |
+ integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== | |
+ | |
+import-fresh@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ | |
+import-fresh@^3.0.0, import-fresh@^3.2.1: | |
+ version "3.3.0" | |
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" | |
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== | |
+ dependencies: | |
+ parent-module "^1.0.0" | |
+ resolve-from "^4.0.0" | |
+ | |
+import-local@^3.0.2: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" | |
+ integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== | |
+ dependencies: | |
+ pkg-dir "^4.2.0" | |
+ resolve-cwd "^3.0.0" | |
+ | |
+imurmurhash@^0.1.4: | |
+ version "0.1.4" | |
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" | |
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== | |
+ | |
+inflight@^1.0.4: | |
+ version "1.0.6" | |
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" | |
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== | |
+ dependencies: | |
+ once "^1.3.0" | |
+ wrappy "1" | |
+ | |
+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.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" | |
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== | |
+ | |
+ini@^1.3.4: | |
+ version "1.3.8" | |
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" | |
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== | |
+ | |
+internal-slot@^1.0.3, internal-slot@^1.0.4: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" | |
+ integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== | |
+ dependencies: | |
+ get-intrinsic "^1.1.3" | |
+ has "^1.0.3" | |
+ side-channel "^1.0.4" | |
+ | |
+invariant@2.2.4, invariant@^2.2.4: | |
+ version "2.2.4" | |
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" | |
+ integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== | |
+ dependencies: | |
+ loose-envify "^1.0.0" | |
+ | |
+ip@^1.1.5: | |
+ version "1.1.8" | |
+ resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" | |
+ integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== | |
+ | |
+is-accessor-descriptor@^0.1.6: | |
+ version "0.1.6" | |
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" | |
+ integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== | |
+ dependencies: | |
+ kind-of "^3.0.2" | |
+ | |
+is-accessor-descriptor@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" | |
+ integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== | |
+ dependencies: | |
+ kind-of "^6.0.0" | |
+ | |
+is-array-buffer@^3.0.1: | |
+ version "3.0.1" | |
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" | |
+ integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ get-intrinsic "^1.1.3" | |
+ is-typed-array "^1.1.10" | |
+ | |
+is-arrayish@^0.2.1: | |
+ version "0.2.1" | |
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" | |
+ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== | |
+ | |
+is-arrayish@^0.3.1: | |
+ version "0.3.2" | |
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" | |
+ integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== | |
+ | |
+is-bigint@^1.0.1: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" | |
+ integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== | |
+ dependencies: | |
+ has-bigints "^1.0.1" | |
+ | |
+is-boolean-object@^1.1.0: | |
+ version "1.1.2" | |
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" | |
+ integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ has-tostringtag "^1.0.0" | |
+ | |
+is-buffer@^1.1.5: | |
+ version "1.1.6" | |
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" | |
+ integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== | |
+ | |
+is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: | |
+ version "1.2.7" | |
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" | |
+ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== | |
+ | |
+is-core-module@^2.9.0: | |
+ version "2.11.0" | |
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" | |
+ integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== | |
+ dependencies: | |
+ has "^1.0.3" | |
+ | |
+is-data-descriptor@^0.1.4: | |
+ version "0.1.4" | |
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" | |
+ integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== | |
+ dependencies: | |
+ kind-of "^3.0.2" | |
+ | |
+is-data-descriptor@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" | |
+ integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== | |
+ dependencies: | |
+ kind-of "^6.0.0" | |
+ | |
+is-date-object@^1.0.1: | |
+ version "1.0.5" | |
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" | |
+ integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== | |
+ dependencies: | |
+ has-tostringtag "^1.0.0" | |
+ | |
+is-descriptor@^0.1.0: | |
+ version "0.1.6" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ | |
+is-descriptor@^1.0.0, is-descriptor@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" | |
+ 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.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" | |
+ integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== | |
+ | |
+is-extendable@^0.1.0, is-extendable@^0.1.1: | |
+ version "0.1.1" | |
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" | |
+ integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== | |
+ | |
+is-extendable@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" | |
+ integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== | |
+ dependencies: | |
+ is-plain-object "^2.0.4" | |
+ | |
+is-extglob@^2.1.1: | |
+ version "2.1.1" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" | |
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== | |
+ | |
+is-generator-fn@^2.0.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" | |
+ integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== | |
+ | |
+is-glob@^4.0.0, is-glob@^4.0.1: | |
+ version "4.0.3" | |
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" | |
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== | |
+ dependencies: | |
+ is-extglob "^2.1.1" | |
+ | |
+is-interactive@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" | |
+ integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== | |
+ | |
+is-negative-zero@^2.0.2: | |
+ version "2.0.2" | |
+ resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" | |
+ integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== | |
+ | |
+is-number-object@^1.0.4: | |
+ version "1.0.7" | |
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" | |
+ integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== | |
+ dependencies: | |
+ has-tostringtag "^1.0.0" | |
+ | |
+is-number@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" | |
+ integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== | |
+ dependencies: | |
+ kind-of "^3.0.2" | |
+ | |
+is-number@^7.0.0: | |
+ version "7.0.0" | |
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" | |
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== | |
+ | |
+is-plain-obj@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" | |
+ integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== | |
+ | |
+is-plain-object@^2.0.3, is-plain-object@^2.0.4: | |
+ version "2.0.4" | |
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" | |
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== | |
+ dependencies: | |
+ isobject "^3.0.1" | |
+ | |
+is-regex@^1.1.4: | |
+ version "1.1.4" | |
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" | |
+ integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ has-tostringtag "^1.0.0" | |
+ | |
+is-shared-array-buffer@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" | |
+ integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ | |
+is-stream@^1.1.0: | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" | |
+ integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== | |
+ | |
+is-stream@^2.0.0: | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" | |
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== | |
+ | |
+is-string@^1.0.5, is-string@^1.0.7: | |
+ version "1.0.7" | |
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" | |
+ integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== | |
+ dependencies: | |
+ has-tostringtag "^1.0.0" | |
+ | |
+is-symbol@^1.0.2, is-symbol@^1.0.3: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" | |
+ integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== | |
+ dependencies: | |
+ has-symbols "^1.0.2" | |
+ | |
+is-typed-array@^1.1.10, is-typed-array@^1.1.9: | |
+ version "1.1.10" | |
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" | |
+ integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== | |
+ dependencies: | |
+ available-typed-arrays "^1.0.5" | |
+ call-bind "^1.0.2" | |
+ for-each "^0.3.3" | |
+ gopd "^1.0.1" | |
+ has-tostringtag "^1.0.0" | |
+ | |
+is-unicode-supported@^0.1.0: | |
+ version "0.1.0" | |
+ resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" | |
+ integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== | |
+ | |
+is-weakref@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" | |
+ integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ | |
+is-windows@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" | |
+ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== | |
+ | |
+is-wsl@^1.1.0: | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" | |
+ integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== | |
+ | |
+isarray@0.0.1: | |
+ version "0.0.1" | |
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" | |
+ integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== | |
+ | |
+isarray@1.0.0, isarray@~1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" | |
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== | |
+ | |
+isexe@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" | |
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== | |
+ | |
+isobject@^2.0.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" | |
+ integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== | |
+ dependencies: | |
+ isarray "1.0.0" | |
+ | |
+isobject@^3.0.0, isobject@^3.0.1: | |
+ version "3.0.1" | |
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" | |
+ integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== | |
+ | |
+istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: | |
+ version "3.2.0" | |
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" | |
+ integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== | |
+ | |
+istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: | |
+ version "5.2.1" | |
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" | |
+ integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== | |
+ dependencies: | |
+ "@babel/core" "^7.12.3" | |
+ "@babel/parser" "^7.14.7" | |
+ "@istanbuljs/schema" "^0.1.2" | |
+ istanbul-lib-coverage "^3.2.0" | |
+ semver "^6.3.0" | |
+ | |
+istanbul-lib-report@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" | |
+ 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.1" | |
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" | |
+ integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== | |
+ dependencies: | |
+ debug "^4.1.1" | |
+ istanbul-lib-coverage "^3.0.0" | |
+ source-map "^0.6.1" | |
+ | |
+istanbul-reports@^3.1.3: | |
+ version "3.1.5" | |
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" | |
+ integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== | |
+ dependencies: | |
+ html-escaper "^2.0.0" | |
+ istanbul-lib-report "^3.0.0" | |
+ | |
+jest-changed-files@^29.2.0: | |
+ version "29.2.0" | |
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.2.0.tgz#b6598daa9803ea6a4dce7968e20ab380ddbee289" | |
+ integrity sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA== | |
+ dependencies: | |
+ execa "^5.0.0" | |
+ p-limit "^3.1.0" | |
+ | |
+jest-circus@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.3.1.tgz#177d07c5c0beae8ef2937a67de68f1e17bbf1b4a" | |
+ integrity sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg== | |
+ dependencies: | |
+ "@jest/environment" "^29.3.1" | |
+ "@jest/expect" "^29.3.1" | |
+ "@jest/test-result" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ chalk "^4.0.0" | |
+ co "^4.6.0" | |
+ dedent "^0.7.0" | |
+ is-generator-fn "^2.0.0" | |
+ jest-each "^29.3.1" | |
+ jest-matcher-utils "^29.3.1" | |
+ jest-message-util "^29.3.1" | |
+ jest-runtime "^29.3.1" | |
+ jest-snapshot "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ p-limit "^3.1.0" | |
+ pretty-format "^29.3.1" | |
+ slash "^3.0.0" | |
+ stack-utils "^2.0.3" | |
+ | |
+jest-cli@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.3.1.tgz#e89dff427db3b1df50cea9a393ebd8640790416d" | |
+ integrity sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ== | |
+ dependencies: | |
+ "@jest/core" "^29.3.1" | |
+ "@jest/test-result" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ chalk "^4.0.0" | |
+ exit "^0.1.2" | |
+ graceful-fs "^4.2.9" | |
+ import-local "^3.0.2" | |
+ jest-config "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ jest-validate "^29.3.1" | |
+ prompts "^2.0.1" | |
+ yargs "^17.3.1" | |
+ | |
+jest-config@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.3.1.tgz#0bc3dcb0959ff8662957f1259947aedaefb7f3c6" | |
+ integrity sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg== | |
+ dependencies: | |
+ "@babel/core" "^7.11.6" | |
+ "@jest/test-sequencer" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ babel-jest "^29.3.1" | |
+ chalk "^4.0.0" | |
+ ci-info "^3.2.0" | |
+ deepmerge "^4.2.2" | |
+ glob "^7.1.3" | |
+ graceful-fs "^4.2.9" | |
+ jest-circus "^29.3.1" | |
+ jest-environment-node "^29.3.1" | |
+ jest-get-type "^29.2.0" | |
+ jest-regex-util "^29.2.0" | |
+ jest-resolve "^29.3.1" | |
+ jest-runner "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ jest-validate "^29.3.1" | |
+ micromatch "^4.0.4" | |
+ parse-json "^5.2.0" | |
+ pretty-format "^29.3.1" | |
+ slash "^3.0.0" | |
+ strip-json-comments "^3.1.1" | |
+ | |
+jest-diff@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.3.1.tgz#d8215b72fed8f1e647aed2cae6c752a89e757527" | |
+ integrity sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw== | |
+ dependencies: | |
+ chalk "^4.0.0" | |
+ diff-sequences "^29.3.1" | |
+ jest-get-type "^29.2.0" | |
+ pretty-format "^29.3.1" | |
+ | |
+jest-docblock@^29.2.0: | |
+ version "29.2.0" | |
+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.2.0.tgz#307203e20b637d97cee04809efc1d43afc641e82" | |
+ integrity sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A== | |
+ dependencies: | |
+ detect-newline "^3.0.0" | |
+ | |
+jest-each@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.3.1.tgz#bc375c8734f1bb96625d83d1ca03ef508379e132" | |
+ integrity sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA== | |
+ dependencies: | |
+ "@jest/types" "^29.3.1" | |
+ chalk "^4.0.0" | |
+ jest-get-type "^29.2.0" | |
+ jest-util "^29.3.1" | |
+ pretty-format "^29.3.1" | |
+ | |
+jest-environment-node@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.3.1.tgz#5023b32472b3fba91db5c799a0d5624ad4803e74" | |
+ integrity sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag== | |
+ dependencies: | |
+ "@jest/environment" "^29.3.1" | |
+ "@jest/fake-timers" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ jest-mock "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ | |
+jest-get-type@^26.3.0: | |
+ version "26.3.0" | |
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" | |
+ integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== | |
+ | |
+jest-get-type@^29.2.0: | |
+ version "29.2.0" | |
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.2.0.tgz#726646f927ef61d583a3b3adb1ab13f3a5036408" | |
+ integrity sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA== | |
+ | |
+jest-haste-map@^27.3.1: | |
+ version "27.5.1" | |
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" | |
+ integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== | |
+ dependencies: | |
+ "@jest/types" "^27.5.1" | |
+ "@types/graceful-fs" "^4.1.2" | |
+ "@types/node" "*" | |
+ anymatch "^3.0.3" | |
+ fb-watchman "^2.0.0" | |
+ graceful-fs "^4.2.9" | |
+ jest-regex-util "^27.5.1" | |
+ jest-serializer "^27.5.1" | |
+ jest-util "^27.5.1" | |
+ jest-worker "^27.5.1" | |
+ micromatch "^4.0.4" | |
+ walker "^1.0.7" | |
+ optionalDependencies: | |
+ fsevents "^2.3.2" | |
+ | |
+jest-haste-map@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.3.1.tgz#af83b4347f1dae5ee8c2fb57368dc0bb3e5af843" | |
+ integrity sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A== | |
+ dependencies: | |
+ "@jest/types" "^29.3.1" | |
+ "@types/graceful-fs" "^4.1.3" | |
+ "@types/node" "*" | |
+ anymatch "^3.0.3" | |
+ fb-watchman "^2.0.0" | |
+ graceful-fs "^4.2.9" | |
+ jest-regex-util "^29.2.0" | |
+ jest-util "^29.3.1" | |
+ jest-worker "^29.3.1" | |
+ micromatch "^4.0.4" | |
+ walker "^1.0.8" | |
+ optionalDependencies: | |
+ fsevents "^2.3.2" | |
+ | |
+jest-leak-detector@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz#95336d020170671db0ee166b75cd8ef647265518" | |
+ integrity sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA== | |
+ dependencies: | |
+ jest-get-type "^29.2.0" | |
+ pretty-format "^29.3.1" | |
+ | |
+jest-matcher-utils@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz#6e7f53512f80e817dfa148672bd2d5d04914a572" | |
+ integrity sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ== | |
+ dependencies: | |
+ chalk "^4.0.0" | |
+ jest-diff "^29.3.1" | |
+ jest-get-type "^29.2.0" | |
+ pretty-format "^29.3.1" | |
+ | |
+jest-message-util@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.3.1.tgz#37bc5c468dfe5120712053dd03faf0f053bd6adb" | |
+ integrity sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA== | |
+ dependencies: | |
+ "@babel/code-frame" "^7.12.13" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/stack-utils" "^2.0.0" | |
+ chalk "^4.0.0" | |
+ graceful-fs "^4.2.9" | |
+ micromatch "^4.0.4" | |
+ pretty-format "^29.3.1" | |
+ slash "^3.0.0" | |
+ stack-utils "^2.0.3" | |
+ | |
+jest-mock@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.3.1.tgz#60287d92e5010979d01f218c6b215b688e0f313e" | |
+ integrity sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA== | |
+ dependencies: | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ jest-util "^29.3.1" | |
+ | |
+jest-pnp-resolver@^1.2.2: | |
+ version "1.2.3" | |
+ resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" | |
+ integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== | |
+ | |
+jest-regex-util@^27.5.1: | |
+ version "27.5.1" | |
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" | |
+ integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== | |
+ | |
+jest-regex-util@^29.2.0: | |
+ version "29.2.0" | |
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.2.0.tgz#82ef3b587e8c303357728d0322d48bbfd2971f7b" | |
+ integrity sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA== | |
+ | |
+jest-resolve-dependencies@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz#a6a329708a128e68d67c49f38678a4a4a914c3bf" | |
+ integrity sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA== | |
+ dependencies: | |
+ jest-regex-util "^29.2.0" | |
+ jest-snapshot "^29.3.1" | |
+ | |
+jest-resolve@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.3.1.tgz#9a4b6b65387a3141e4a40815535c7f196f1a68a7" | |
+ integrity sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw== | |
+ dependencies: | |
+ chalk "^4.0.0" | |
+ graceful-fs "^4.2.9" | |
+ jest-haste-map "^29.3.1" | |
+ jest-pnp-resolver "^1.2.2" | |
+ jest-util "^29.3.1" | |
+ jest-validate "^29.3.1" | |
+ resolve "^1.20.0" | |
+ resolve.exports "^1.1.0" | |
+ slash "^3.0.0" | |
+ | |
+jest-runner@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.3.1.tgz#a92a879a47dd096fea46bb1517b0a99418ee9e2d" | |
+ integrity sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA== | |
+ dependencies: | |
+ "@jest/console" "^29.3.1" | |
+ "@jest/environment" "^29.3.1" | |
+ "@jest/test-result" "^29.3.1" | |
+ "@jest/transform" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ chalk "^4.0.0" | |
+ emittery "^0.13.1" | |
+ graceful-fs "^4.2.9" | |
+ jest-docblock "^29.2.0" | |
+ jest-environment-node "^29.3.1" | |
+ jest-haste-map "^29.3.1" | |
+ jest-leak-detector "^29.3.1" | |
+ jest-message-util "^29.3.1" | |
+ jest-resolve "^29.3.1" | |
+ jest-runtime "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ jest-watcher "^29.3.1" | |
+ jest-worker "^29.3.1" | |
+ p-limit "^3.1.0" | |
+ source-map-support "0.5.13" | |
+ | |
+jest-runtime@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.3.1.tgz#21efccb1a66911d6d8591276a6182f520b86737a" | |
+ integrity sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A== | |
+ dependencies: | |
+ "@jest/environment" "^29.3.1" | |
+ "@jest/fake-timers" "^29.3.1" | |
+ "@jest/globals" "^29.3.1" | |
+ "@jest/source-map" "^29.2.0" | |
+ "@jest/test-result" "^29.3.1" | |
+ "@jest/transform" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ chalk "^4.0.0" | |
+ cjs-module-lexer "^1.0.0" | |
+ collect-v8-coverage "^1.0.0" | |
+ glob "^7.1.3" | |
+ graceful-fs "^4.2.9" | |
+ jest-haste-map "^29.3.1" | |
+ jest-message-util "^29.3.1" | |
+ jest-mock "^29.3.1" | |
+ jest-regex-util "^29.2.0" | |
+ jest-resolve "^29.3.1" | |
+ jest-snapshot "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ slash "^3.0.0" | |
+ strip-bom "^4.0.0" | |
+ | |
+jest-serializer@^27.5.1: | |
+ version "27.5.1" | |
+ resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" | |
+ integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== | |
+ dependencies: | |
+ "@types/node" "*" | |
+ graceful-fs "^4.2.9" | |
+ | |
+jest-snapshot@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.3.1.tgz#17bcef71a453adc059a18a32ccbd594b8cc4e45e" | |
+ integrity sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA== | |
+ dependencies: | |
+ "@babel/core" "^7.11.6" | |
+ "@babel/generator" "^7.7.2" | |
+ "@babel/plugin-syntax-jsx" "^7.7.2" | |
+ "@babel/plugin-syntax-typescript" "^7.7.2" | |
+ "@babel/traverse" "^7.7.2" | |
+ "@babel/types" "^7.3.3" | |
+ "@jest/expect-utils" "^29.3.1" | |
+ "@jest/transform" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/babel__traverse" "^7.0.6" | |
+ "@types/prettier" "^2.1.5" | |
+ babel-preset-current-node-syntax "^1.0.0" | |
+ chalk "^4.0.0" | |
+ expect "^29.3.1" | |
+ graceful-fs "^4.2.9" | |
+ jest-diff "^29.3.1" | |
+ jest-get-type "^29.2.0" | |
+ jest-haste-map "^29.3.1" | |
+ jest-matcher-utils "^29.3.1" | |
+ jest-message-util "^29.3.1" | |
+ jest-util "^29.3.1" | |
+ natural-compare "^1.4.0" | |
+ pretty-format "^29.3.1" | |
+ semver "^7.3.5" | |
+ | |
+jest-util@^27.5.1: | |
+ version "27.5.1" | |
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" | |
+ integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== | |
+ dependencies: | |
+ "@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" | |
+ | |
+jest-util@^29.0.0, jest-util@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.3.1.tgz#1dda51e378bbcb7e3bc9d8ab651445591ed373e1" | |
+ integrity sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ== | |
+ dependencies: | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ chalk "^4.0.0" | |
+ ci-info "^3.2.0" | |
+ graceful-fs "^4.2.9" | |
+ picomatch "^2.2.3" | |
+ | |
+jest-validate@^26.5.2: | |
+ version "26.6.2" | |
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" | |
+ 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-validate@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.3.1.tgz#d56fefaa2e7d1fde3ecdc973c7f7f8f25eea704a" | |
+ integrity sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g== | |
+ dependencies: | |
+ "@jest/types" "^29.3.1" | |
+ camelcase "^6.2.0" | |
+ chalk "^4.0.0" | |
+ jest-get-type "^29.2.0" | |
+ leven "^3.1.0" | |
+ pretty-format "^29.3.1" | |
+ | |
+jest-watcher@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.3.1.tgz#3341547e14fe3c0f79f9c3a4c62dbc3fc977fd4a" | |
+ integrity sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg== | |
+ dependencies: | |
+ "@jest/test-result" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ "@types/node" "*" | |
+ ansi-escapes "^4.2.1" | |
+ chalk "^4.0.0" | |
+ emittery "^0.13.1" | |
+ jest-util "^29.3.1" | |
+ string-length "^4.0.1" | |
+ | |
+jest-worker@^27.2.0, jest-worker@^27.5.1: | |
+ version "27.5.1" | |
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" | |
+ integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== | |
+ dependencies: | |
+ "@types/node" "*" | |
+ merge-stream "^2.0.0" | |
+ supports-color "^8.0.0" | |
+ | |
+jest-worker@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.3.1.tgz#e9462161017a9bb176380d721cab022661da3d6b" | |
+ integrity sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw== | |
+ dependencies: | |
+ "@types/node" "*" | |
+ jest-util "^29.3.1" | |
+ merge-stream "^2.0.0" | |
+ supports-color "^8.0.0" | |
+ | |
+jest@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/jest/-/jest-29.3.1.tgz#c130c0d551ae6b5459b8963747fed392ddbde122" | |
+ integrity sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA== | |
+ dependencies: | |
+ "@jest/core" "^29.3.1" | |
+ "@jest/types" "^29.3.1" | |
+ import-local "^3.0.2" | |
+ jest-cli "^29.3.1" | |
+ | |
+jetifier@^1.6.2: | |
+ version "1.6.8" | |
+ resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" | |
+ integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== | |
+ | |
+joi@^17.2.1: | |
+ version "17.7.0" | |
+ resolved "https://registry.yarnpkg.com/joi/-/joi-17.7.0.tgz#591a33b1fe1aca2bc27f290bcad9b9c1c570a6b3" | |
+ integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg== | |
+ dependencies: | |
+ "@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" | |
+ | |
+js-message@1.0.7: | |
+ version "1.0.7" | |
+ resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.7.tgz#fbddd053c7a47021871bb8b2c95397cc17c20e47" | |
+ integrity sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA== | |
+ | |
+js-queue@2.0.2: | |
+ version "2.0.2" | |
+ resolved "https://registry.yarnpkg.com/js-queue/-/js-queue-2.0.2.tgz#0be590338f903b36c73d33c31883a821412cd482" | |
+ integrity sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA== | |
+ dependencies: | |
+ easy-stack "^1.0.1" | |
+ | |
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" | |
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== | |
+ | |
+js-yaml@^3.13.1: | |
+ version "3.14.1" | |
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" | |
+ integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== | |
+ dependencies: | |
+ argparse "^1.0.7" | |
+ esprima "^4.0.0" | |
+ | |
+jsc-android@^250230.2.1: | |
+ version "250230.2.1" | |
+ resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" | |
+ integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== | |
+ | |
+jscodeshift@^0.13.1: | |
+ version "0.13.1" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" | |
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== | |
+ | |
+jsesc@~0.5.0: | |
+ version "0.5.0" | |
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" | |
+ integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== | |
+ | |
+json-cycle@^1.3.0: | |
+ version "1.3.0" | |
+ resolved "https://registry.yarnpkg.com/json-cycle/-/json-cycle-1.3.0.tgz#c4f6f7d926c2979012cba173b06f9cae9e866d3f" | |
+ integrity sha512-FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw== | |
+ | |
+json-parse-better-errors@^1.0.1: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" | |
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== | |
+ | |
+json-parse-even-better-errors@^2.3.0: | |
+ version "2.3.1" | |
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" | |
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== | |
+ | |
+json-schema-traverse@^0.4.1: | |
+ version "0.4.1" | |
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" | |
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== | |
+ | |
+json-schema-traverse@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" | |
+ integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== | |
+ | |
+json-stable-stringify-without-jsonify@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" | |
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== | |
+ | |
+json5@^2.2.1, json5@^2.2.2: | |
+ version "2.2.3" | |
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" | |
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== | |
+ | |
+jsonfile@^2.1.0: | |
+ version "2.4.0" | |
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" | |
+ integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== | |
+ optionalDependencies: | |
+ graceful-fs "^4.1.6" | |
+ | |
+jsonfile@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" | |
+ integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== | |
+ optionalDependencies: | |
+ graceful-fs "^4.1.6" | |
+ | |
+"jsx-ast-utils@^2.4.1 || ^3.0.0": | |
+ version "3.3.3" | |
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" | |
+ integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== | |
+ dependencies: | |
+ array-includes "^3.1.5" | |
+ object.assign "^4.1.3" | |
+ | |
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: | |
+ version "3.2.2" | |
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" | |
+ integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== | |
+ dependencies: | |
+ is-buffer "^1.1.5" | |
+ | |
+kind-of@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" | |
+ integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== | |
+ dependencies: | |
+ is-buffer "^1.1.5" | |
+ | |
+kind-of@^5.0.0: | |
+ version "5.1.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" | |
+ integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== | |
+ | |
+leven@^3.1.0: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" | |
+ integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== | |
+ | |
+levn@^0.4.1: | |
+ version "0.4.1" | |
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" | |
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== | |
+ dependencies: | |
+ prelude-ls "^1.2.1" | |
+ type-check "~0.4.0" | |
+ | |
+lines-and-columns@^1.1.6: | |
+ version "1.2.4" | |
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" | |
+ integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== | |
+ | |
+locate-path@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" | |
+ 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.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" | |
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== | |
+ dependencies: | |
+ p-locate "^4.1.0" | |
+ | |
+locate-path@^6.0.0: | |
+ version "6.0.0" | |
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" | |
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== | |
+ dependencies: | |
+ p-locate "^5.0.0" | |
+ | |
+lodash._reinterpolate@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" | |
+ integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== | |
+ | |
+lodash.debounce@^4.0.8: | |
+ version "4.0.8" | |
+ resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" | |
+ integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== | |
+ | |
+lodash.frompairs@^4.0.1: | |
+ version "4.0.1" | |
+ resolved "https://registry.yarnpkg.com/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz#bc4e5207fa2757c136e573614e9664506b2b1bd2" | |
+ integrity sha512-dvqe2I+cO5MzXCMhUnfYFa9MD+/760yx2aTAN1lqEcEkf896TxgrX373igVdqSJj6tQd0jnSLE1UMuKufqqxFw== | |
+ | |
+lodash.isequal@^4.5.0: | |
+ version "4.5.0" | |
+ resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" | |
+ integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== | |
+ | |
+lodash.isstring@^4.0.1: | |
+ version "4.0.1" | |
+ resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" | |
+ integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== | |
+ | |
+lodash.memoize@4.x: | |
+ version "4.1.2" | |
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" | |
+ integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== | |
+ | |
+lodash.merge@^4.6.2: | |
+ version "4.6.2" | |
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" | |
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== | |
+ | |
+lodash.omit@^4.5.0: | |
+ version "4.5.0" | |
+ resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60" | |
+ integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg== | |
+ | |
+lodash.pick@^4.4.0: | |
+ version "4.4.0" | |
+ resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" | |
+ integrity sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q== | |
+ | |
+lodash.template@^4.5.0: | |
+ version "4.5.0" | |
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" | |
+ 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.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" | |
+ 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.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" | |
+ integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== | |
+ | |
+lodash.truncate@^4.4.2: | |
+ version "4.4.2" | |
+ resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" | |
+ integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== | |
+ | |
+lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.5: | |
+ version "4.17.21" | |
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" | |
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== | |
+ | |
+log-symbols@^4.1.0: | |
+ version "4.1.0" | |
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" | |
+ integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== | |
+ dependencies: | |
+ chalk "^4.1.0" | |
+ is-unicode-supported "^0.1.0" | |
+ | |
+logkitty@^0.7.1: | |
+ version "0.7.1" | |
+ resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" | |
+ integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== | |
+ dependencies: | |
+ ansi-fragments "^0.2.1" | |
+ dayjs "^1.8.15" | |
+ yargs "^15.1.0" | |
+ | |
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: | |
+ version "1.4.0" | |
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" | |
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== | |
+ dependencies: | |
+ js-tokens "^3.0.0 || ^4.0.0" | |
+ | |
+lru-cache@^4.0.1: | |
+ version "4.1.5" | |
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" | |
+ integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== | |
+ dependencies: | |
+ pseudomap "^1.0.2" | |
+ yallist "^2.1.2" | |
+ | |
+lru-cache@^5.1.1: | |
+ version "5.1.1" | |
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" | |
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== | |
+ dependencies: | |
+ yallist "^3.0.2" | |
+ | |
+lru-cache@^6.0.0: | |
+ version "6.0.0" | |
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" | |
+ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== | |
+ dependencies: | |
+ yallist "^4.0.0" | |
+ | |
+make-dir@^2.0.0, make-dir@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" | |
+ integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== | |
+ dependencies: | |
+ pify "^4.0.1" | |
+ semver "^5.6.0" | |
+ | |
+make-dir@^3.0.0: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" | |
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== | |
+ dependencies: | |
+ semver "^6.0.0" | |
+ | |
+make-error@1.x: | |
+ version "1.3.6" | |
+ resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" | |
+ integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== | |
+ | |
+makeerror@1.0.12: | |
+ version "1.0.12" | |
+ resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" | |
+ integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== | |
+ dependencies: | |
+ tmpl "1.0.5" | |
+ | |
+map-cache@^0.2.2: | |
+ version "0.2.2" | |
+ resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" | |
+ integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== | |
+ | |
+map-visit@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" | |
+ integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== | |
+ dependencies: | |
+ object-visit "^1.0.0" | |
+ | |
+memoize-one@^5.0.0: | |
+ version "5.2.1" | |
+ resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" | |
+ integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== | |
+ | |
+merge-stream@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" | |
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== | |
+ | |
+metro-babel-transformer@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.70.3.tgz#dca61852be273824a4b641bd1ecafff07ff3ad1f" | |
+ integrity sha512-bWhZRMn+mIOR/s3BDpFevWScz9sV8FGktVfMlF1eJBLoX24itHDbXvTktKBYi38PWIKcHedh6THSFpJogfuwNA== | |
+ dependencies: | |
+ "@babel/core" "^7.14.0" | |
+ hermes-parser "0.6.0" | |
+ metro-source-map "0.70.3" | |
+ nullthrows "^1.1.1" | |
+ | |
+metro-cache-key@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.70.3.tgz#898803db04178a8f440598afba7d82a9cf35abf7" | |
+ integrity sha512-0zpw+IcpM3hmGd5sKMdxNv3sbOIUYnMUvx1/yaM6vNRReSPmOLX0bP8fYf3CGgk8NEreZ1OHbVsuw7bdKt40Mw== | |
+ | |
+metro-cache@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.70.3.tgz#42cf3cdf8a7b3691f3bef9a86bed38d4c5f6201f" | |
+ integrity sha512-iCix/+z812fUqa6KlOxaTkY6LQQDoXIe/VljXkGIvpygSCmYyhjQpfQVZEVVPezFmUBYXNdabdQ6cYx6JX3yMg== | |
+ dependencies: | |
+ metro-core "0.70.3" | |
+ rimraf "^2.5.4" | |
+ | |
+metro-config@0.70.3, metro-config@^0.70.1: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.70.3.tgz#fe6f7330f679d5594e5724af7a69d4dbe1bb5bc3" | |
+ integrity sha512-SSCDjSTygoCgzoj61DdrBeJzZDRwQxUEfcgc6t6coxWSExXNR4mOngz0q4SAam49Bmjq9J2Jft6qUKnUTPrRgA== | |
+ dependencies: | |
+ cosmiconfig "^5.0.5" | |
+ jest-validate "^26.5.2" | |
+ metro "0.70.3" | |
+ metro-cache "0.70.3" | |
+ metro-core "0.70.3" | |
+ metro-runtime "0.70.3" | |
+ | |
+metro-core@0.70.3, metro-core@^0.70.1: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.70.3.tgz#bf4dda15a5185f5a7931de463a1b97ac9ef680a0" | |
+ integrity sha512-NzfHB/w5R7yLaOeU1tzPTbBzCRsYSvpKJkLMP0yudszKZzIAZqNdjoEJ9GZ688Wi0ynZxcU0BxukXh4my80ZBw== | |
+ dependencies: | |
+ jest-haste-map "^27.3.1" | |
+ lodash.throttle "^4.1.1" | |
+ metro-resolver "0.70.3" | |
+ | |
+metro-hermes-compiler@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.70.3.tgz#ac7ed656fbcf0a59adcd010d3639e4cfdbc76b4f" | |
+ integrity sha512-W6WttLi4E72JL/NyteQ84uxYOFMibe0PUr9aBKuJxxfCq6QRnJKOVcNY0NLW0He2tneXGk+8ZsNz8c0flEvYqg== | |
+ | |
+metro-inspector-proxy@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.70.3.tgz#321c25b2261e76d8c4bcc39e092714adfcb50a14" | |
+ integrity sha512-qQoNdPGrmyoJSWYkxSDpTaAI8xyqVdNDVVj9KRm1PG8niSuYmrCCFGLLFsMvkVYwsCWUGHoGBx0UoAzVp14ejw== | |
+ dependencies: | |
+ connect "^3.6.5" | |
+ debug "^2.2.0" | |
+ ws "^7.5.1" | |
+ yargs "^15.3.1" | |
+ | |
+metro-minify-uglify@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.70.3.tgz#2f28129ca5b8ef958f3e3fcf004c3707c7732e1e" | |
+ integrity sha512-oHyjV9WDqOlDE1FPtvs6tIjjeY/oP1PNUPYL1wqyYtqvjN+zzAOrcbsAAL1sv+WARaeiMsWkF2bwtNo+Hghoog== | |
+ dependencies: | |
+ uglify-es "^3.1.9" | |
+ | |
+metro-react-native-babel-preset@0.70.3, metro-react-native-babel-preset@^0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz#1c77ec4544ecd5fb6c803e70b21284d7483e4842" | |
+ integrity sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg== | |
+ dependencies: | |
+ "@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" | |
+ | |
+metro-react-native-babel-transformer@0.70.3, metro-react-native-babel-transformer@^0.70.1: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.70.3.tgz#195597c32488f820aa9e441bbca7c04fe7de7a2d" | |
+ integrity sha512-WKBU6S/G50j9cfmFM4k4oRYprd8u3qjleD4so1E2zbTNILg+gYla7ZFGCAvi2G0ZcqS2XuGCR375c2hF6VVvwg== | |
+ dependencies: | |
+ "@babel/core" "^7.14.0" | |
+ babel-preset-fbjs "^3.4.0" | |
+ hermes-parser "0.6.0" | |
+ metro-babel-transformer "0.70.3" | |
+ metro-react-native-babel-preset "0.70.3" | |
+ metro-source-map "0.70.3" | |
+ nullthrows "^1.1.1" | |
+ | |
+metro-resolver@0.70.3, metro-resolver@^0.70.1: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.70.3.tgz#c64fdd6d0a88fa62f3f99f87e539b5f603bd47bf" | |
+ integrity sha512-5Pc5S/Gs4RlLbziuIWtvtFd9GRoILlaRC8RZDVq5JZWcWHywKy/PjNmOBNhpyvtRlzpJfy/ssIfLhu8zINt1Mw== | |
+ dependencies: | |
+ absolute-path "^0.0.0" | |
+ | |
+metro-runtime@0.70.3, metro-runtime@^0.70.1: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.70.3.tgz#09231b9d05dcbdfb5a13df0a45307273e6fe1168" | |
+ integrity sha512-22xU7UdXZacniTIDZgN2EYtmfau2pPyh97Dcs+cWrLcJYgfMKjWBtesnDcUAQy3PHekDYvBdJZkoQUeskYTM+w== | |
+ dependencies: | |
+ "@babel/runtime" "^7.0.0" | |
+ | |
+metro-source-map@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.70.3.tgz#f5976108c18d4661eaa4d188c96713e5d67a903b" | |
+ integrity sha512-zsYtZGrwRbbGEFHtmMqqeCH9K9aTGNVPsurMOWCUeQA3VGyVGXPGtLMC+CdAM9jLpUyg6jw2xh0esxi+tYH7Uw== | |
+ dependencies: | |
+ "@babel/traverse" "^7.14.0" | |
+ "@babel/types" "^7.0.0" | |
+ invariant "^2.2.4" | |
+ metro-symbolicate "0.70.3" | |
+ nullthrows "^1.1.1" | |
+ ob1 "0.70.3" | |
+ source-map "^0.5.6" | |
+ vlq "^1.0.0" | |
+ | |
+metro-symbolicate@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.70.3.tgz#b039e5629c4ed0c999ea0496d580e1c98260f5cb" | |
+ integrity sha512-JTYkF1dpeDUssQ84juE1ycnhHki2ylJBBdJE1JHtfu5oC+z1ElDbBdPHq90Uvt8HbRov/ZAnxvv7Zy6asS+WCA== | |
+ dependencies: | |
+ invariant "^2.2.4" | |
+ metro-source-map "0.70.3" | |
+ nullthrows "^1.1.1" | |
+ source-map "^0.5.6" | |
+ through2 "^2.0.1" | |
+ vlq "^1.0.0" | |
+ | |
+metro-transform-plugins@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.70.3.tgz#7fe87cd0d8979b4d5d6e375751d86188fff38fd9" | |
+ integrity sha512-dQRIJoTkWZN2IVS2KzgS1hs7ZdHDX3fS3esfifPkqFAEwHiLctCf0EsPgIknp0AjMLvmGWfSLJigdRB/dc0ASw== | |
+ dependencies: | |
+ "@babel/core" "^7.14.0" | |
+ "@babel/generator" "^7.14.0" | |
+ "@babel/template" "^7.0.0" | |
+ "@babel/traverse" "^7.14.0" | |
+ nullthrows "^1.1.1" | |
+ | |
+metro-transform-worker@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.70.3.tgz#62bfa28ebef98803531c4bcb558de5fc804c94ef" | |
+ integrity sha512-MtVVsnHhhBOp9GRLCdAb2mD1dTCsIzT4+m34KMRdBDCEbDIb90YafT5prpU8qbj5uKd0o2FOQdrJ5iy5zQilHw== | |
+ dependencies: | |
+ "@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.70.3" | |
+ metro-babel-transformer "0.70.3" | |
+ metro-cache "0.70.3" | |
+ metro-cache-key "0.70.3" | |
+ metro-hermes-compiler "0.70.3" | |
+ metro-source-map "0.70.3" | |
+ metro-transform-plugins "0.70.3" | |
+ nullthrows "^1.1.1" | |
+ | |
+metro@0.70.3, metro@^0.70.1: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/metro/-/metro-0.70.3.tgz#4290f538ab5446c7050e718b5c5823eea292c5c2" | |
+ integrity sha512-uEWS7xg8oTetQDABYNtsyeUjdLhH3KAvLFpaFFoJqUpOk2A3iygszdqmjobFl6W4zrvKDJS+XxdMR1roYvUhTw== | |
+ dependencies: | |
+ "@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.6.0" | |
+ image-size "^0.6.0" | |
+ invariant "^2.2.4" | |
+ jest-haste-map "^27.3.1" | |
+ jest-worker "^27.2.0" | |
+ lodash.throttle "^4.1.1" | |
+ metro-babel-transformer "0.70.3" | |
+ metro-cache "0.70.3" | |
+ metro-cache-key "0.70.3" | |
+ metro-config "0.70.3" | |
+ metro-core "0.70.3" | |
+ metro-hermes-compiler "0.70.3" | |
+ metro-inspector-proxy "0.70.3" | |
+ metro-minify-uglify "0.70.3" | |
+ metro-react-native-babel-preset "0.70.3" | |
+ metro-resolver "0.70.3" | |
+ metro-runtime "0.70.3" | |
+ metro-source-map "0.70.3" | |
+ metro-symbolicate "0.70.3" | |
+ metro-transform-plugins "0.70.3" | |
+ metro-transform-worker "0.70.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.yarnpkg.com/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" | |
+ | |
+micromatch@^4.0.4: | |
+ version "4.0.5" | |
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" | |
+ integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== | |
+ dependencies: | |
+ 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.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" | |
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== | |
+ | |
+mime-types@^2.1.27, mime-types@~2.1.34: | |
+ version "2.1.35" | |
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" | |
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== | |
+ dependencies: | |
+ mime-db "1.52.0" | |
+ | |
+mime@1.6.0: | |
+ version "1.6.0" | |
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" | |
+ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== | |
+ | |
+mime@^2.4.1: | |
+ version "2.6.0" | |
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" | |
+ integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== | |
+ | |
+mimic-fn@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" | |
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== | |
+ | |
+"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: | |
+ version "3.1.2" | |
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" | |
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== | |
+ dependencies: | |
+ brace-expansion "^1.1.7" | |
+ | |
+minimatch@^5.0.1: | |
+ version "5.1.2" | |
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff" | |
+ integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg== | |
+ dependencies: | |
+ brace-expansion "^2.0.1" | |
+ | |
+minimist@^1.2.0, minimist@^1.2.6: | |
+ version "1.2.7" | |
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" | |
+ integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== | |
+ | |
+mixin-deep@^1.2.0: | |
+ version "1.3.2" | |
+ resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" | |
+ integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== | |
+ dependencies: | |
+ for-in "^1.0.2" | |
+ is-extendable "^1.0.1" | |
+ | |
+mkdirp@^0.5.1, mkdirp@~0.5.1: | |
+ version "0.5.6" | |
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" | |
+ integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== | |
+ dependencies: | |
+ minimist "^1.2.6" | |
+ | |
+moment@^2.19.3: | |
+ version "2.29.4" | |
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" | |
+ integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== | |
+ | |
+ms@2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" | |
+ integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== | |
+ | |
+ms@2.1.2: | |
+ version "2.1.2" | |
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" | |
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== | |
+ | |
+ms@2.1.3: | |
+ version "2.1.3" | |
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" | |
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== | |
+ | |
+multi-sort-stream@^1.0.3: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/multi-sort-stream/-/multi-sort-stream-1.0.4.tgz#e4348edc9edc36e16333e531a90c0f166235cc99" | |
+ integrity sha512-hAZ8JOEQFbgdLe8HWZbb7gdZg0/yAIHF00Qfo3kd0rXFv96nXe+/bPTrKHZ2QMHugGX4FiAyET1Lt+jiB+7Qlg== | |
+ | |
+multipipe@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-4.0.0.tgz#d302554ae664c1157dbfd1e8f98f03c517b3948a" | |
+ integrity sha512-jzcEAzFXoWwWwUbvHCNPwBlTz3WCWe/jPcXSmTfbo/VjRwRTfvLZ/bdvtiTdqCe8d4otCSsPCbhGYcX+eggpKQ== | |
+ dependencies: | |
+ duplexer2 "^0.1.2" | |
+ object-assign "^4.1.0" | |
+ | |
+mv@~2: | |
+ version "2.1.1" | |
+ resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" | |
+ integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== | |
+ dependencies: | |
+ mkdirp "~0.5.1" | |
+ ncp "~2.0.0" | |
+ rimraf "~2.4.0" | |
+ | |
+nan@^2.14.0: | |
+ version "2.17.0" | |
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" | |
+ integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== | |
+ | |
+nanoid@^3.1.15: | |
+ version "3.3.4" | |
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" | |
+ integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== | |
+ | |
+nanoid@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.0.tgz#6e144dee117609232c3f415c34b0e550e64999a5" | |
+ integrity sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg== | |
+ | |
+nanomatch@^1.2.9: | |
+ version "1.2.13" | |
+ resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" | |
+ integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== | |
+ 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" | |
+ | |
+natural-compare@^1.4.0: | |
+ version "1.4.0" | |
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" | |
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== | |
+ | |
+ncp@~2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" | |
+ integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== | |
+ | |
+negotiator@0.6.3: | |
+ version "0.6.3" | |
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" | |
+ integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== | |
+ | |
+neo-async@^2.5.0: | |
+ version "2.6.2" | |
+ resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" | |
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== | |
+ | |
+nice-try@^1.0.4: | |
+ version "1.0.5" | |
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" | |
+ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== | |
+ | |
+nocache@^3.0.1: | |
+ version "3.0.4" | |
+ resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" | |
+ integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== | |
+ | |
+node-dir@^0.1.17: | |
+ version "0.1.17" | |
+ resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" | |
+ integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== | |
+ dependencies: | |
+ minimatch "^3.0.2" | |
+ | |
+node-fetch@^2.2.0, node-fetch@^2.6.0: | |
+ version "2.6.7" | |
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" | |
+ integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== | |
+ dependencies: | |
+ whatwg-url "^5.0.0" | |
+ | |
+node-int64@^0.4.0: | |
+ version "0.4.0" | |
+ resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" | |
+ integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== | |
+ | |
+node-ipc@^9.2.1: | |
+ version "9.2.1" | |
+ resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.2.1.tgz#b32f66115f9d6ce841dc4ec2009d6a733f98bb6b" | |
+ integrity sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ== | |
+ dependencies: | |
+ event-pubsub "4.3.0" | |
+ js-message "1.0.7" | |
+ js-queue "2.0.2" | |
+ | |
+node-releases@^2.0.6: | |
+ version "2.0.8" | |
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" | |
+ integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== | |
+ | |
+node-stream-zip@^1.9.1: | |
+ version "1.15.0" | |
+ resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" | |
+ integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== | |
+ | |
+node-version@^1.0.0: | |
+ version "1.2.0" | |
+ resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.2.0.tgz#34fde3ffa8e1149bd323983479dda620e1b5060d" | |
+ integrity sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ== | |
+ | |
+normalize-path@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" | |
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== | |
+ | |
+normalize-svg-path@^1.0.1: | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz#0e614eca23c39f0cffe821d6be6cd17e569a766c" | |
+ integrity sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg== | |
+ dependencies: | |
+ svg-arc-to-cubic-bezier "^3.0.0" | |
+ | |
+npm-run-path@^2.0.0: | |
+ version "2.0.2" | |
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" | |
+ integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== | |
+ dependencies: | |
+ path-key "^2.0.0" | |
+ | |
+npm-run-path@^4.0.1: | |
+ version "4.0.1" | |
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" | |
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== | |
+ dependencies: | |
+ path-key "^3.0.0" | |
+ | |
+nullthrows@^1.1.1: | |
+ version "1.1.1" | |
+ resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" | |
+ integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== | |
+ | |
+ob1@0.70.3: | |
+ version "0.70.3" | |
+ resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.70.3.tgz#f48cd5a5abf54b0c423b1b06b6d4ff4d049816cb" | |
+ integrity sha512-Vy9GGhuXgDRY01QA6kdhToPd8AkLdLpX9GjH5kpqluVqTu70mgOm7tpGoJDZGaNbr9nJlJgnipqHJQRPORixIQ== | |
+ | |
+object-assign@^4.1.0, object-assign@^4.1.1: | |
+ version "4.1.1" | |
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" | |
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== | |
+ | |
+object-copy@^0.1.0: | |
+ version "0.1.0" | |
+ resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" | |
+ integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== | |
+ dependencies: | |
+ copy-descriptor "^0.1.0" | |
+ define-property "^0.2.5" | |
+ kind-of "^3.0.3" | |
+ | |
+object-inspect@^1.12.2, object-inspect@^1.9.0: | |
+ version "1.12.2" | |
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" | |
+ integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== | |
+ | |
+object-keys@^1.1.1: | |
+ version "1.1.1" | |
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" | |
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== | |
+ | |
+object-visit@^1.0.0: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" | |
+ integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== | |
+ dependencies: | |
+ isobject "^3.0.0" | |
+ | |
+object.assign@^4.1.3, object.assign@^4.1.4: | |
+ version "4.1.4" | |
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" | |
+ integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ has-symbols "^1.0.3" | |
+ object-keys "^1.1.1" | |
+ | |
+object.entries@^1.1.6: | |
+ version "1.1.6" | |
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" | |
+ integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ | |
+object.fromentries@^2.0.6: | |
+ version "2.0.6" | |
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" | |
+ integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ | |
+object.hasown@^1.1.2: | |
+ version "1.1.2" | |
+ resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" | |
+ integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== | |
+ dependencies: | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ | |
+object.pick@^1.3.0: | |
+ version "1.3.0" | |
+ resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" | |
+ integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== | |
+ dependencies: | |
+ isobject "^3.0.1" | |
+ | |
+object.values@^1.1.6: | |
+ version "1.1.6" | |
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" | |
+ integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ | |
+on-finished@2.4.1: | |
+ version "2.4.1" | |
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" | |
+ integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== | |
+ dependencies: | |
+ ee-first "1.1.1" | |
+ | |
+on-finished@~2.3.0: | |
+ version "2.3.0" | |
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" | |
+ integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== | |
+ dependencies: | |
+ ee-first "1.1.1" | |
+ | |
+on-headers@~1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" | |
+ integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== | |
+ | |
+once@^1.3.0, once@^1.3.1, once@^1.4.0: | |
+ version "1.4.0" | |
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" | |
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== | |
+ dependencies: | |
+ wrappy "1" | |
+ | |
+onetime@^5.1.0, onetime@^5.1.2: | |
+ version "5.1.2" | |
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" | |
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== | |
+ dependencies: | |
+ mimic-fn "^2.1.0" | |
+ | |
+open@^6.2.0: | |
+ version "6.4.0" | |
+ resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" | |
+ integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== | |
+ dependencies: | |
+ is-wsl "^1.1.0" | |
+ | |
+optionator@^0.9.1: | |
+ version "0.9.1" | |
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" | |
+ 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" | |
+ | |
+ora@^5.4.1: | |
+ version "5.4.1" | |
+ resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" | |
+ integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== | |
+ dependencies: | |
+ 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" | |
+ | |
+os-tmpdir@^1.0.0: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" | |
+ integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== | |
+ | |
+p-finally@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" | |
+ integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== | |
+ | |
+p-limit@^2.0.0, p-limit@^2.2.0: | |
+ version "2.3.0" | |
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" | |
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== | |
+ dependencies: | |
+ p-try "^2.0.0" | |
+ | |
+p-limit@^3.0.2, p-limit@^3.1.0: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" | |
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== | |
+ dependencies: | |
+ yocto-queue "^0.1.0" | |
+ | |
+p-locate@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" | |
+ 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.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" | |
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== | |
+ dependencies: | |
+ p-limit "^2.2.0" | |
+ | |
+p-locate@^5.0.0: | |
+ version "5.0.0" | |
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" | |
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== | |
+ dependencies: | |
+ p-limit "^3.0.2" | |
+ | |
+p-try@^2.0.0: | |
+ version "2.2.0" | |
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" | |
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== | |
+ | |
+parent-module@^1.0.0: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" | |
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== | |
+ dependencies: | |
+ callsites "^3.0.0" | |
+ | |
+parse-json@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" | |
+ integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== | |
+ dependencies: | |
+ error-ex "^1.3.1" | |
+ json-parse-better-errors "^1.0.1" | |
+ | |
+parse-json@^5.2.0: | |
+ version "5.2.0" | |
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" | |
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== | |
+ 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" | |
+ | |
+parse-svg-path@^0.1.2: | |
+ version "0.1.2" | |
+ resolved "https://registry.yarnpkg.com/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb" | |
+ integrity sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ== | |
+ | |
+parseurl@~1.3.3: | |
+ version "1.3.3" | |
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" | |
+ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== | |
+ | |
+pascalcase@^0.1.1: | |
+ version "0.1.1" | |
+ resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" | |
+ integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== | |
+ | |
+path-exists@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" | |
+ integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== | |
+ | |
+path-exists@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" | |
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== | |
+ | |
+path-is-absolute@^1.0.0: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" | |
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== | |
+ | |
+path-key@^2.0.0, path-key@^2.0.1: | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" | |
+ integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== | |
+ | |
+path-key@^3.0.0, path-key@^3.1.0: | |
+ version "3.1.1" | |
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" | |
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== | |
+ | |
+path-parse@^1.0.7: | |
+ version "1.0.7" | |
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" | |
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== | |
+ | |
+path-to-regexp@^1.8.0: | |
+ version "1.8.0" | |
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" | |
+ integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== | |
+ dependencies: | |
+ isarray "0.0.1" | |
+ | |
+picocolors@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" | |
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== | |
+ | |
+picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: | |
+ version "2.3.1" | |
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" | |
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== | |
+ | |
+pify@^4.0.1: | |
+ version "4.0.1" | |
+ resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" | |
+ integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== | |
+ | |
+pirates@^4.0.4, pirates@^4.0.5: | |
+ version "4.0.5" | |
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" | |
+ integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== | |
+ | |
+pkg-dir@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" | |
+ integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== | |
+ dependencies: | |
+ find-up "^3.0.0" | |
+ | |
+pkg-dir@^4.2.0: | |
+ version "4.2.0" | |
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" | |
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== | |
+ dependencies: | |
+ find-up "^4.0.0" | |
+ | |
+plist@^3.0.2: | |
+ version "3.0.6" | |
+ resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" | |
+ integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== | |
+ dependencies: | |
+ base64-js "^1.5.1" | |
+ xmlbuilder "^15.1.1" | |
+ | |
+posix-character-classes@^0.1.0: | |
+ version "0.1.1" | |
+ resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" | |
+ integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== | |
+ | |
+prelude-ls@^1.2.1: | |
+ version "1.2.1" | |
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" | |
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== | |
+ | |
+prettier-linter-helpers@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" | |
+ integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== | |
+ dependencies: | |
+ fast-diff "^1.1.2" | |
+ | |
+prettier@^2.0.2: | |
+ version "2.8.2" | |
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.2.tgz#c4ea1b5b454d7c4b59966db2e06ed7eec5dfd160" | |
+ integrity sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw== | |
+ | |
+pretty-format@^26.5.2, pretty-format@^26.6.2: | |
+ version "26.6.2" | |
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" | |
+ integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== | |
+ dependencies: | |
+ "@jest/types" "^26.6.2" | |
+ ansi-regex "^5.0.0" | |
+ ansi-styles "^4.0.0" | |
+ react-is "^17.0.1" | |
+ | |
+pretty-format@^29.0.0, pretty-format@^29.3.1: | |
+ version "29.3.1" | |
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.3.1.tgz#1841cac822b02b4da8971dacb03e8a871b4722da" | |
+ integrity sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg== | |
+ dependencies: | |
+ "@jest/schemas" "^29.0.0" | |
+ ansi-styles "^5.0.0" | |
+ react-is "^18.0.0" | |
+ | |
+process-nextick-args@~2.0.0: | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" | |
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== | |
+ | |
+progress@^2.0.0: | |
+ version "2.0.3" | |
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" | |
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== | |
+ | |
+promise-polyfill@^6.0.1: | |
+ version "6.1.0" | |
+ resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057" | |
+ integrity sha512-g0LWaH0gFsxovsU7R5LrrhHhWAWiHRnh1GPrhXnPgYsDkIqjRYUYSZEsej/wtleDrz5xVSIDbeKfidztp2XHFQ== | |
+ | |
+promise@^8.2.0: | |
+ version "8.3.0" | |
+ resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" | |
+ integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== | |
+ dependencies: | |
+ asap "~2.0.6" | |
+ | |
+prompts@^2.0.1, prompts@^2.4.0: | |
+ version "2.4.2" | |
+ resolved "https://registry.yarnpkg.com/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.7.2, prop-types@^15.8.1: | |
+ version "15.8.1" | |
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" | |
+ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== | |
+ dependencies: | |
+ loose-envify "^1.4.0" | |
+ object-assign "^4.1.1" | |
+ react-is "^16.13.1" | |
+ | |
+proper-lockfile@^3.0.2: | |
+ version "3.2.0" | |
+ resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-3.2.0.tgz#89ca420eea1d55d38ca552578851460067bcda66" | |
+ integrity sha512-iMghHHXv2bsxl6NchhEaFck8tvX3F9cknEEh1SUpguUOBjN7PAAW9BLzmbc1g/mCD1gY3EE2EABBHPJfFdHFmA== | |
+ dependencies: | |
+ graceful-fs "^4.1.11" | |
+ retry "^0.12.0" | |
+ signal-exit "^3.0.2" | |
+ | |
+pseudomap@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" | |
+ integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== | |
+ | |
+pump@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" | |
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== | |
+ dependencies: | |
+ end-of-stream "^1.1.0" | |
+ once "^1.3.1" | |
+ | |
+punycode@^2.1.0: | |
+ version "2.2.0" | |
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.2.0.tgz#2092cc57cd2582c38e4e7e8bb869dc8d3148bc74" | |
+ integrity sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw== | |
+ | |
+query-string@^6.13.6: | |
+ version "6.14.1" | |
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" | |
+ integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== | |
+ dependencies: | |
+ decode-uri-component "^0.2.0" | |
+ filter-obj "^1.1.0" | |
+ split-on-first "^1.0.0" | |
+ strict-uri-encode "^2.0.0" | |
+ | |
+range-parser@~1.2.1: | |
+ version "1.2.1" | |
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" | |
+ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== | |
+ | |
+react-devtools-core@4.24.0: | |
+ version "4.24.0" | |
+ resolved "https://registry.yarnpkg.com/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-freeze@^1.0.0: | |
+ version "1.0.3" | |
+ resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.3.tgz#5e3ca90e682fed1d73a7cb50c2c7402b3e85618d" | |
+ integrity sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g== | |
+ | |
+"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: | |
+ version "18.2.0" | |
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" | |
+ integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== | |
+ | |
+react-is@^16.13.0, react-is@^16.13.1, react-is@^16.7.0: | |
+ version "16.13.1" | |
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" | |
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== | |
+ | |
+react-is@^17.0.1: | |
+ version "17.0.2" | |
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" | |
+ integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== | |
+ | |
+react-native-codegen@^0.69.2: | |
+ version "0.69.2" | |
+ resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.69.2.tgz#e33ac3b1486de59ddae687b731ddbfcef8af0e4e" | |
+ integrity sha512-yPcgMHD4mqLbckqnWjFBaxomDnBREfRjDi2G/WxNyPBQLD+PXUEmZTkDx6QoOXN+Bl2SkpnNOSsLE2+/RUHoPw== | |
+ dependencies: | |
+ "@babel/parser" "^7.14.0" | |
+ flow-parser "^0.121.0" | |
+ jscodeshift "^0.13.1" | |
+ nullthrows "^1.1.1" | |
+ | |
+react-native-codegen@^0.71.3: | |
+ version "0.71.3" | |
+ resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.71.3.tgz#75fbc591819050791319ebdb9fe341ee4df5c288" | |
+ integrity sha512-5AvdHVU1sAaXg05i0dG664ZTaCaIFaY1znV5vNsj+wUu6MGxNEUNbDKk9dxKUkkxOyk2KZOK5uhzWL0p5H5yZQ== | |
+ dependencies: | |
+ "@babel/parser" "^7.14.0" | |
+ flow-parser "^0.185.0" | |
+ jscodeshift "^0.13.1" | |
+ nullthrows "^1.1.1" | |
+ | |
+react-native-gesture-handler@^2.9.0: | |
+ version "2.9.0" | |
+ resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.9.0.tgz#2f63812e523c646f25b9ad660fc6f75948e51241" | |
+ integrity sha512-a0BcH3Qb1tgVqUutc6d3VuWQkI1AM3+fJx8dkxzZs9t06qA27QgURYFoklpabuWpsUTzuKRpxleykp25E8m7tg== | |
+ dependencies: | |
+ "@egjs/hammerjs" "^2.0.17" | |
+ hoist-non-react-statics "^3.3.0" | |
+ invariant "^2.2.4" | |
+ lodash "^4.17.21" | |
+ prop-types "^15.7.2" | |
+ | |
+react-native-gradle-plugin@^0.0.7: | |
+ version "0.0.7" | |
+ resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.7.tgz#96602f909745239deab7b589443f14fce5da2056" | |
+ integrity sha512-+4JpbIx42zGTONhBTIXSyfyHICHC29VTvhkkoUOJAh/XHPEixpuBduYgf6Y4y9wsN1ARlQhBBoptTvXvAFQf5g== | |
+ | |
+react-native-iphone-x-helper@^1.3.0: | |
+ version "1.3.1" | |
+ resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz#20c603e9a0e765fd6f97396638bdeb0e5a60b010" | |
+ integrity sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg== | |
+ | |
+react-native-redash@^16.0.8: | |
+ version "16.3.0" | |
+ resolved "https://registry.yarnpkg.com/react-native-redash/-/react-native-redash-16.3.0.tgz#a9112ff1b0e0b506a2e2ae50967597e73b69d343" | |
+ integrity sha512-dhmeYbQ/usGzxZSGZmzmRuIFF2LrtJUKqgseKgf9Jdj0JQ7VM20m/LqTg60+wjxeiyAh2D/vKsQ2U7rMkuoplQ== | |
+ dependencies: | |
+ abs-svg-path "^0.1.1" | |
+ normalize-svg-path "^1.0.1" | |
+ parse-svg-path "^0.1.2" | |
+ | |
+react-native-restart@^0.0.22: | |
+ version "0.0.22" | |
+ resolved "https://registry.yarnpkg.com/react-native-restart/-/react-native-restart-0.0.22.tgz#81fcb7f31e35951d85410c68b9556acf3ab88705" | |
+ integrity sha512-XwCqAMAKsO8yCM3xACPFKvkDQZe41lcavOuO0gUEu803IuTLtciualCq/qs83ryRDCDh1jkXYRqFjsGjLMCN3Q== | |
+ | |
+react-native-safe-area-context@^4.4.1: | |
+ version "4.4.1" | |
+ resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.4.1.tgz#239c60b8a9a80eac70a38a822b04c0f1d15ffc01" | |
+ integrity sha512-N9XTjiuD73ZpVlejHrUWIFZc+6Z14co1K/p1IFMkImU7+avD69F3y+lhkqA2hN/+vljdZrBSiOwXPkuo43nFQA== | |
+ | |
+react-native-safe-area-view@^0.14.9: | |
+ version "0.14.9" | |
+ resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-0.14.9.tgz#90ee8383037010d9a5055a97cf97e4c1da1f0c3d" | |
+ integrity sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== | |
+ dependencies: | |
+ hoist-non-react-statics "^2.3.1" | |
+ | |
+"react-native-screens@link:..": | |
+ version "0.0.0" | |
+ uid "" | |
+ | |
+react-native-vector-icons@^8.0.0: | |
+ version "8.1.0" | |
+ resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-8.1.0.tgz#e8ee2b17bc4d9f636da1c6f67feee8e2a850c3d8" | |
+ integrity sha512-sHIdBB6Y0dHaot2fMXgy5J/hhCn5YuyN7SKDNFgPzL8KA1oF2/v7mgYMavnK7LIIs2dJoGnDANKf61dsU+TZlg== | |
+ dependencies: | |
+ lodash.frompairs "^4.0.1" | |
+ lodash.isequal "^4.5.0" | |
+ lodash.isstring "^4.0.1" | |
+ lodash.omit "^4.5.0" | |
+ lodash.pick "^4.4.0" | |
+ lodash.template "^4.5.0" | |
+ prop-types "^15.7.2" | |
+ yargs "^16.1.1" | |
+ | |
+react-native-webview@^11.13.0: | |
+ version "11.26.0" | |
+ resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-11.26.0.tgz#e524992876fe4a79e69905f0fab8949b470e9f16" | |
+ integrity sha512-4T4CKRm8xlaQDz9h/bCMPGAvtkesrhkRWqCX9FDJEzBToaVUIsV0ZOqtC4w/JSnCtFKKYiaC1ReJtCGv+4mFeQ== | |
+ dependencies: | |
+ escape-string-regexp "2.0.0" | |
+ invariant "2.2.4" | |
+ | |
+react-native@0.69.7: | |
+ version "0.69.7" | |
+ resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.69.7.tgz#891ba4ed7722f1ab570099ce097c355bef8ceb05" | |
+ integrity sha512-T3z2utgRcE/+mMML3Wg4vvpnFoGWJcqWskq+8vdFS4ASM1zYg5Hab5vPlKZp9uncD8weYiGsYwkWXzrvZrsayQ== | |
+ dependencies: | |
+ "@jest/create-cache-key-function" "^27.0.1" | |
+ "@react-native-community/cli" "^8.0.4" | |
+ "@react-native-community/cli-platform-android" "^8.0.4" | |
+ "@react-native-community/cli-platform-ios" "^8.0.4" | |
+ "@react-native/assets" "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.11.0" | |
+ invariant "^2.2.4" | |
+ jsc-android "^250230.2.1" | |
+ memoize-one "^5.0.0" | |
+ metro-react-native-babel-transformer "0.70.3" | |
+ metro-runtime "0.70.3" | |
+ metro-source-map "0.70.3" | |
+ mkdirp "^0.5.1" | |
+ nullthrows "^1.1.1" | |
+ pretty-format "^26.5.2" | |
+ promise "^8.2.0" | |
+ react-devtools-core "4.24.0" | |
+ react-native-codegen "^0.69.2" | |
+ react-native-gradle-plugin "^0.0.7" | |
+ react-refresh "^0.4.0" | |
+ react-shallow-renderer "16.15.0" | |
+ regenerator-runtime "^0.13.2" | |
+ scheduler "^0.21.0" | |
+ stacktrace-parser "^0.1.3" | |
+ use-sync-external-store "^1.0.0" | |
+ whatwg-fetch "^3.0.0" | |
+ ws "^6.1.4" | |
+ | |
+react-navigation-stack@^2.10.3: | |
+ version "2.10.4" | |
+ resolved "https://registry.yarnpkg.com/react-navigation-stack/-/react-navigation-stack-2.10.4.tgz#377fd6533f8ae0cf5ca5a435a0115851f010306a" | |
+ integrity sha512-3LE1PFsFV9v4PUlZRATMotqs6H7MOOpIKtjyP+l8D1cyzYmsMQh3EFikeDfzGQUXIvy8VyLAMtcEssicQPYvFA== | |
+ dependencies: | |
+ color "^3.1.3" | |
+ react-native-iphone-x-helper "^1.3.0" | |
+ | |
+react-navigation@^4.4.4: | |
+ version "4.4.4" | |
+ resolved "https://registry.yarnpkg.com/react-navigation/-/react-navigation-4.4.4.tgz#8cda2219196311db440e54998bc724523359949f" | |
+ integrity sha512-08Nzy1aKEd73496CsuzN49vLFmxPKYF5WpKGgGvkQ10clB79IRM2BtAfVl6NgPKuUM8FXq1wCsrjo/c5ftl5og== | |
+ dependencies: | |
+ "@react-navigation/core" "^3.7.9" | |
+ "@react-navigation/native" "^3.8.4" | |
+ | |
+react-refresh@^0.4.0: | |
+ version "0.4.3" | |
+ resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" | |
+ integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== | |
+ | |
+react-shallow-renderer@16.15.0, react-shallow-renderer@^16.15.0: | |
+ version "16.15.0" | |
+ resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" | |
+ integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== | |
+ dependencies: | |
+ object-assign "^4.1.1" | |
+ react-is "^16.12.0 || ^17.0.0 || ^18.0.0" | |
+ | |
+react-test-renderer@18.2.0: | |
+ version "18.2.0" | |
+ resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e" | |
+ integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA== | |
+ dependencies: | |
+ react-is "^18.2.0" | |
+ react-shallow-renderer "^16.15.0" | |
+ scheduler "^0.23.0" | |
+ | |
+react@18.2.0: | |
+ version "18.2.0" | |
+ resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" | |
+ integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== | |
+ dependencies: | |
+ loose-envify "^1.1.0" | |
+ | |
+readable-stream@^2.0.2, readable-stream@~2.3.6: | |
+ version "2.3.7" | |
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" | |
+ integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== | |
+ dependencies: | |
+ core-util-is "~1.0.0" | |
+ inherits "~2.0.3" | |
+ isarray "~1.0.0" | |
+ process-nextick-args "~2.0.0" | |
+ safe-buffer "~5.1.1" | |
+ string_decoder "~1.1.1" | |
+ util-deprecate "~1.0.1" | |
+ | |
+readable-stream@^3.4.0: | |
+ version "3.6.0" | |
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" | |
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== | |
+ dependencies: | |
+ inherits "^2.0.3" | |
+ string_decoder "^1.1.1" | |
+ util-deprecate "^1.0.1" | |
+ | |
+readline@^1.3.0: | |
+ version "1.3.0" | |
+ resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" | |
+ integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== | |
+ | |
+recast@^0.20.4: | |
+ version "0.20.5" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ | |
+regenerate-unicode-properties@^10.1.0: | |
+ version "10.1.0" | |
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" | |
+ integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== | |
+ dependencies: | |
+ regenerate "^1.4.2" | |
+ | |
+regenerate@^1.4.2: | |
+ version "1.4.2" | |
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" | |
+ integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== | |
+ | |
+regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.2: | |
+ version "0.13.11" | |
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" | |
+ integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== | |
+ | |
+regex-not@^1.0.0, regex-not@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" | |
+ integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== | |
+ dependencies: | |
+ extend-shallow "^3.0.2" | |
+ safe-regex "^1.1.0" | |
+ | |
+regexp.prototype.flags@^1.4.3: | |
+ version "1.4.3" | |
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" | |
+ integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.3" | |
+ functions-have-names "^1.2.2" | |
+ | |
+regexpp@^3.0.0, regexpp@^3.1.0: | |
+ version "3.2.0" | |
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" | |
+ integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== | |
+ | |
+regexpu-core@^5.2.1: | |
+ version "5.2.2" | |
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" | |
+ integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== | |
+ dependencies: | |
+ 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" | |
+ | |
+regjsgen@^0.7.1: | |
+ version "0.7.1" | |
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" | |
+ integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== | |
+ | |
+regjsparser@^0.9.1: | |
+ version "0.9.1" | |
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" | |
+ integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== | |
+ dependencies: | |
+ jsesc "~0.5.0" | |
+ | |
+repeat-element@^1.1.2: | |
+ version "1.1.4" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" | |
+ integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== | |
+ | |
+resolve-cwd@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" | |
+ integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== | |
+ dependencies: | |
+ resolve-from "^5.0.0" | |
+ | |
+resolve-from@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" | |
+ integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== | |
+ | |
+resolve-from@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" | |
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== | |
+ | |
+resolve-from@^5.0.0: | |
+ version "5.0.0" | |
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" | |
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== | |
+ | |
+resolve-url@^0.2.1: | |
+ version "0.2.1" | |
+ resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" | |
+ integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== | |
+ | |
+resolve.exports@^1.1.0: | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" | |
+ integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== | |
+ | |
+resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0: | |
+ version "1.22.1" | |
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" | |
+ integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== | |
+ dependencies: | |
+ is-core-module "^2.9.0" | |
+ path-parse "^1.0.7" | |
+ supports-preserve-symlinks-flag "^1.0.0" | |
+ | |
+resolve@^2.0.0-next.4: | |
+ version "2.0.0-next.4" | |
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" | |
+ integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== | |
+ dependencies: | |
+ is-core-module "^2.9.0" | |
+ path-parse "^1.0.7" | |
+ supports-preserve-symlinks-flag "^1.0.0" | |
+ | |
+restore-cursor@^3.1.0: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" | |
+ integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== | |
+ | |
+rimraf@^2.5.4: | |
+ version "2.7.1" | |
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" | |
+ integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== | |
+ dependencies: | |
+ glob "^7.1.3" | |
+ | |
+rimraf@^3.0.2: | |
+ version "3.0.2" | |
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" | |
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== | |
+ dependencies: | |
+ glob "^7.1.3" | |
+ | |
+rimraf@~2.2.6: | |
+ version "2.2.8" | |
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" | |
+ integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== | |
+ | |
+rimraf@~2.4.0: | |
+ version "2.4.5" | |
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" | |
+ integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== | |
+ dependencies: | |
+ glob "^6.0.1" | |
+ | |
+rimraf@~2.6.2: | |
+ version "2.6.3" | |
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" | |
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== | |
+ dependencies: | |
+ glob "^7.1.3" | |
+ | |
+safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: | |
+ version "5.1.2" | |
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" | |
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== | |
+ | |
+safe-buffer@~5.2.0: | |
+ version "5.2.1" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" | |
+ integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== | |
+ | |
+safe-regex-test@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" | |
+ integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ get-intrinsic "^1.1.3" | |
+ is-regex "^1.1.4" | |
+ | |
+safe-regex@^1.1.0: | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" | |
+ integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== | |
+ dependencies: | |
+ ret "~0.1.10" | |
+ | |
+sanitize-filename@^1.6.1: | |
+ version "1.6.3" | |
+ resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" | |
+ integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== | |
+ dependencies: | |
+ truncate-utf8-bytes "^1.0.0" | |
+ | |
+scheduler@^0.21.0: | |
+ version "0.21.0" | |
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820" | |
+ integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ== | |
+ dependencies: | |
+ loose-envify "^1.1.0" | |
+ | |
+scheduler@^0.23.0: | |
+ version "0.23.0" | |
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" | |
+ integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== | |
+ dependencies: | |
+ loose-envify "^1.1.0" | |
+ | |
+semver@7.x, semver@^7.0.0, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: | |
+ version "7.3.8" | |
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" | |
+ integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== | |
+ dependencies: | |
+ lru-cache "^6.0.0" | |
+ | |
+semver@^5.5.0, semver@^5.6.0: | |
+ version "5.7.1" | |
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" | |
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== | |
+ | |
+semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: | |
+ version "6.3.0" | |
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" | |
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== | |
+ | |
+send@0.18.0: | |
+ version "0.18.0" | |
+ resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" | |
+ integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== | |
+ dependencies: | |
+ debug "2.6.9" | |
+ 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 "2.0.0" | |
+ mime "1.6.0" | |
+ ms "2.1.3" | |
+ on-finished "2.4.1" | |
+ range-parser "~1.2.1" | |
+ statuses "2.0.1" | |
+ | |
+serialize-error@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" | |
+ integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== | |
+ | |
+serialize-error@^8.0.1: | |
+ version "8.1.0" | |
+ resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" | |
+ integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== | |
+ dependencies: | |
+ type-fest "^0.20.2" | |
+ | |
+serve-static@^1.13.1: | |
+ version "1.15.0" | |
+ resolved "https://registry.yarnpkg.com/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.18.0" | |
+ | |
+set-blocking@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" | |
+ integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== | |
+ dependencies: | |
+ extend-shallow "^2.0.1" | |
+ is-extendable "^0.1.1" | |
+ is-plain-object "^2.0.3" | |
+ split-string "^3.0.1" | |
+ | |
+setprototypeof@1.2.0: | |
+ version "1.2.0" | |
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" | |
+ integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== | |
+ | |
+shallow-clone@^3.0.0: | |
+ version "3.0.1" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" | |
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== | |
+ | |
+shell-quote@^1.6.1, shell-quote@^1.7.2, shell-quote@^1.7.3: | |
+ version "1.7.4" | |
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8" | |
+ integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== | |
+ | |
+side-channel@^1.0.4: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" | |
+ integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== | |
+ dependencies: | |
+ call-bind "^1.0.0" | |
+ get-intrinsic "^1.0.2" | |
+ object-inspect "^1.9.0" | |
+ | |
+signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: | |
+ version "3.0.7" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" | |
+ integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== | |
+ dependencies: | |
+ is-arrayish "^0.3.1" | |
+ | |
+sisteransi@^1.0.5: | |
+ version "1.0.5" | |
+ resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" | |
+ integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== | |
+ | |
+slash@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" | |
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== | |
+ | |
+slice-ansi@^2.0.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" | |
+ integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== | |
+ dependencies: | |
+ ansi-styles "^4.0.0" | |
+ astral-regex "^2.0.0" | |
+ is-fullwidth-code-point "^3.0.0" | |
+ | |
+snapdragon-node@^2.0.1: | |
+ version "2.1.1" | |
+ resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" | |
+ integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== | |
+ dependencies: | |
+ define-property "^1.0.0" | |
+ isobject "^3.0.0" | |
+ snapdragon-util "^3.0.1" | |
+ | |
+snapdragon-util@^3.0.1: | |
+ version "3.0.1" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" | |
+ integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== | |
+ dependencies: | |
+ base "^0.11.1" | |
+ debug "^2.2.0" | |
+ define-property "^0.2.5" | |
+ extend-shallow "^2.0.1" | |
+ map-cache "^0.2.2" | |
+ source-map "^0.5.6" | |
+ source-map-resolve "^0.5.0" | |
+ use "^3.1.0" | |
+ | |
+source-map-resolve@^0.5.0: | |
+ version "0.5.3" | |
+ resolved "https://registry.yarnpkg.com/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" | |
+ decode-uri-component "^0.2.0" | |
+ resolve-url "^0.2.1" | |
+ source-map-url "^0.4.0" | |
+ urix "^0.1.0" | |
+ | |
+source-map-support@0.5.13: | |
+ version "0.5.13" | |
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" | |
+ integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== | |
+ dependencies: | |
+ buffer-from "^1.0.0" | |
+ source-map "^0.6.0" | |
+ | |
+source-map-support@^0.5.16: | |
+ version "0.5.21" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" | |
+ integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== | |
+ | |
+source-map@^0.5.6: | |
+ version "0.5.7" | |
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" | |
+ integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== | |
+ | |
+source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: | |
+ version "0.6.1" | |
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" | |
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== | |
+ | |
+source-map@^0.7.3: | |
+ version "0.7.4" | |
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" | |
+ integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== | |
+ | |
+split-on-first@^1.0.0: | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" | |
+ integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== | |
+ | |
+split-string@^3.0.1, split-string@^3.0.2: | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" | |
+ integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== | |
+ dependencies: | |
+ extend-shallow "^3.0.0" | |
+ | |
+sprintf-js@~1.0.2: | |
+ version "1.0.3" | |
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" | |
+ integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== | |
+ | |
+stack-utils@^2.0.3: | |
+ version "2.0.6" | |
+ resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" | |
+ integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== | |
+ dependencies: | |
+ escape-string-regexp "^2.0.0" | |
+ | |
+stackframe@^1.3.4: | |
+ version "1.3.4" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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@2.0.1: | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" | |
+ integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== | |
+ | |
+statuses@~1.5.0: | |
+ version "1.5.0" | |
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" | |
+ integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== | |
+ | |
+stream-chain@^2.2.5: | |
+ version "2.2.5" | |
+ resolved "https://registry.yarnpkg.com/stream-chain/-/stream-chain-2.2.5.tgz#b30967e8f14ee033c5b9a19bbe8a2cba90ba0d09" | |
+ integrity sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA== | |
+ | |
+stream-json@^1.7.4: | |
+ version "1.7.5" | |
+ resolved "https://registry.yarnpkg.com/stream-json/-/stream-json-1.7.5.tgz#2ff0563011f22cea4f6a28dbfc0344a53c761fe4" | |
+ integrity sha512-NSkoVduGakxZ8a+pTPUlcGEeAGQpWL9rKJhOFCV+J/QtdQUEU5vtBgVg6eJXn8JB8RZvpbJWZGvXkhz70MLWoA== | |
+ dependencies: | |
+ stream-chain "^2.2.5" | |
+ | |
+strict-uri-encode@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" | |
+ integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== | |
+ | |
+string-length@^4.0.1: | |
+ version "4.0.2" | |
+ resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" | |
+ integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== | |
+ dependencies: | |
+ char-regex "^1.0.2" | |
+ strip-ansi "^6.0.0" | |
+ | |
+string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: | |
+ version "4.2.3" | |
+ resolved "https://registry.yarnpkg.com/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.1" | |
+ | |
+string.prototype.matchall@^4.0.8: | |
+ version "4.0.8" | |
+ resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" | |
+ integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ get-intrinsic "^1.1.3" | |
+ has-symbols "^1.0.3" | |
+ internal-slot "^1.0.3" | |
+ regexp.prototype.flags "^1.4.3" | |
+ side-channel "^1.0.4" | |
+ | |
+string.prototype.trimend@^1.0.6: | |
+ version "1.0.6" | |
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" | |
+ integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ | |
+string.prototype.trimstart@^1.0.6: | |
+ version "1.0.6" | |
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" | |
+ integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ define-properties "^1.1.4" | |
+ es-abstract "^1.20.4" | |
+ | |
+string_decoder@^1.1.1: | |
+ version "1.3.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" | |
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== | |
+ dependencies: | |
+ safe-buffer "~5.1.0" | |
+ | |
+strip-ansi@^5.0.0, strip-ansi@^5.2.0: | |
+ version "5.2.0" | |
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" | |
+ integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== | |
+ dependencies: | |
+ ansi-regex "^4.1.0" | |
+ | |
+strip-ansi@^6.0.0, strip-ansi@^6.0.1: | |
+ version "6.0.1" | |
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" | |
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== | |
+ dependencies: | |
+ ansi-regex "^5.0.1" | |
+ | |
+strip-bom@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" | |
+ integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== | |
+ | |
+strip-eof@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" | |
+ integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== | |
+ | |
+strip-final-newline@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" | |
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== | |
+ | |
+strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: | |
+ version "3.1.1" | |
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" | |
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== | |
+ | |
+sudo-prompt@^9.0.0: | |
+ version "9.2.1" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" | |
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== | |
+ dependencies: | |
+ has-flag "^3.0.0" | |
+ | |
+supports-color@^7.1.0: | |
+ version "7.2.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" | |
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== | |
+ dependencies: | |
+ has-flag "^4.0.0" | |
+ | |
+supports-preserve-symlinks-flag@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" | |
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== | |
+ | |
+svg-arc-to-cubic-bezier@^3.0.0: | |
+ version "3.2.0" | |
+ resolved "https://registry.yarnpkg.com/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz#390c450035ae1c4a0104d90650304c3bc814abe6" | |
+ integrity sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g== | |
+ | |
+table@^6.0.9: | |
+ version "6.8.1" | |
+ resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" | |
+ integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== | |
+ dependencies: | |
+ ajv "^8.0.1" | |
+ lodash.truncate "^4.4.2" | |
+ slice-ansi "^4.0.0" | |
+ string-width "^4.2.3" | |
+ strip-ansi "^6.0.1" | |
+ | |
+telnet-client@1.2.8: | |
+ version "1.2.8" | |
+ resolved "https://registry.yarnpkg.com/telnet-client/-/telnet-client-1.2.8.tgz#946c0dadc8daa3f19bb40a3e898cb870403a4ca4" | |
+ integrity sha512-W+w4k3QAmULVNhBVT2Fei369kGZCh/TH25M7caJAXW+hLxwoQRuw0di3cX4l0S9fgH3Mvq7u+IFMoBDpEw/eIg== | |
+ dependencies: | |
+ bluebird "^3.5.4" | |
+ | |
+temp-dir@^1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" | |
+ integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== | |
+ | |
+temp@0.8.3: | |
+ version "0.8.3" | |
+ resolved "https://registry.yarnpkg.com/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.4: | |
+ version "0.8.4" | |
+ resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" | |
+ integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== | |
+ dependencies: | |
+ rimraf "~2.6.2" | |
+ | |
+tempfile@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" | |
+ integrity sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA== | |
+ dependencies: | |
+ temp-dir "^1.0.0" | |
+ uuid "^3.0.1" | |
+ | |
+test-exclude@^6.0.0: | |
+ version "6.0.0" | |
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" | |
+ integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== | |
+ dependencies: | |
+ "@istanbuljs/schema" "^0.1.2" | |
+ glob "^7.1.4" | |
+ minimatch "^3.0.4" | |
+ | |
+text-table@^0.2.0: | |
+ version "0.2.0" | |
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" | |
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== | |
+ | |
+throat@^5.0.0: | |
+ version "5.0.0" | |
+ resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" | |
+ integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== | |
+ | |
+through2@^2.0.1: | |
+ version "2.0.5" | |
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" | |
+ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== | |
+ dependencies: | |
+ readable-stream "~2.3.6" | |
+ xtend "~4.0.1" | |
+ | |
+tmpl@1.0.5: | |
+ version "1.0.5" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" | |
+ integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== | |
+ dependencies: | |
+ define-property "^2.0.2" | |
+ extend-shallow "^3.0.2" | |
+ regex-not "^1.0.2" | |
+ safe-regex "^1.1.0" | |
+ | |
+toidentifier@1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" | |
+ integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== | |
+ | |
+tr46@~0.0.3: | |
+ version "0.0.3" | |
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" | |
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== | |
+ | |
+trace-event-lib@^1.3.1: | |
+ version "1.3.1" | |
+ resolved "https://registry.yarnpkg.com/trace-event-lib/-/trace-event-lib-1.3.1.tgz#8113146caa30778f45d0ec479d899f9eda94d594" | |
+ integrity sha512-RO/TD5E9RNqU6MhOfi/njFWKYhrzOJCpRXlEQHgXwM+6boLSrQnOZ9xbHwOXzC+Luyixc7LNNSiTsqTVeF7I1g== | |
+ dependencies: | |
+ browser-process-hrtime "^1.0.0" | |
+ lodash "^4.17.21" | |
+ | |
+truncate-utf8-bytes@^1.0.0: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" | |
+ integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ== | |
+ dependencies: | |
+ utf8-byte-length "^1.0.1" | |
+ | |
+ts-jest@^29.0.3: | |
+ version "29.0.3" | |
+ resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.0.3.tgz#63ea93c5401ab73595440733cefdba31fcf9cb77" | |
+ integrity sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ== | |
+ dependencies: | |
+ bs-logger "0.x" | |
+ fast-json-stable-stringify "2.x" | |
+ jest-util "^29.0.0" | |
+ json5 "^2.2.1" | |
+ lodash.memoize "4.x" | |
+ make-error "1.x" | |
+ semver "7.x" | |
+ yargs-parser "^21.0.1" | |
+ | |
+tslib@^1.8.1: | |
+ version "1.14.1" | |
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" | |
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== | |
+ | |
+tslib@^2.0.1: | |
+ version "2.4.1" | |
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" | |
+ integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== | |
+ | |
+tsutils@^3.17.1: | |
+ version "3.21.0" | |
+ resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" | |
+ integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== | |
+ dependencies: | |
+ tslib "^1.8.1" | |
+ | |
+type-check@^0.4.0, type-check@~0.4.0: | |
+ version "0.4.0" | |
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" | |
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== | |
+ dependencies: | |
+ prelude-ls "^1.2.1" | |
+ | |
+type-detect@4.0.8: | |
+ version "4.0.8" | |
+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" | |
+ integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== | |
+ | |
+type-fest@^0.20.2: | |
+ version "0.20.2" | |
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" | |
+ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== | |
+ | |
+type-fest@^0.21.3: | |
+ version "0.21.3" | |
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" | |
+ integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== | |
+ | |
+type-fest@^0.7.1: | |
+ version "0.7.1" | |
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" | |
+ integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== | |
+ | |
+typed-array-length@^1.0.4: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" | |
+ integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ for-each "^0.3.3" | |
+ is-typed-array "^1.1.9" | |
+ | |
+typescript@4.8.4: | |
+ version "4.8.4" | |
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" | |
+ integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== | |
+ | |
+uglify-es@^3.1.9: | |
+ version "3.3.9" | |
+ resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" | |
+ integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== | |
+ dependencies: | |
+ commander "~2.13.0" | |
+ source-map "~0.6.1" | |
+ | |
+unbox-primitive@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" | |
+ integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== | |
+ dependencies: | |
+ call-bind "^1.0.2" | |
+ has-bigints "^1.0.2" | |
+ has-symbols "^1.0.3" | |
+ which-boxed-primitive "^1.0.2" | |
+ | |
+unicode-canonical-property-names-ecmascript@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/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@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" | |
+ integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== | |
+ dependencies: | |
+ unicode-canonical-property-names-ecmascript "^2.0.0" | |
+ unicode-property-aliases-ecmascript "^2.0.0" | |
+ | |
+unicode-match-property-value-ecmascript@^2.1.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/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@^2.0.0: | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" | |
+ integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== | |
+ dependencies: | |
+ arr-union "^3.1.0" | |
+ get-value "^2.0.6" | |
+ is-extendable "^0.1.1" | |
+ set-value "^2.0.1" | |
+ | |
+universalify@^0.1.0: | |
+ version "0.1.2" | |
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" | |
+ integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== | |
+ | |
+unpipe@~1.0.0: | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" | |
+ integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== | |
+ dependencies: | |
+ has-value "^0.3.1" | |
+ isobject "^3.0.0" | |
+ | |
+update-browserslist-db@^1.0.9: | |
+ version "1.0.10" | |
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" | |
+ integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== | |
+ dependencies: | |
+ escalade "^3.1.1" | |
+ picocolors "^1.0.0" | |
+ | |
+uri-js@^4.2.2: | |
+ version "4.4.1" | |
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" | |
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== | |
+ dependencies: | |
+ punycode "^2.1.0" | |
+ | |
+urix@^0.1.0: | |
+ version "0.1.0" | |
+ resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" | |
+ integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== | |
+ | |
+use-sync-external-store@^1.0.0: | |
+ version "1.2.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" | |
+ integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== | |
+ | |
+utf8-byte-length@^1.0.1: | |
+ version "1.0.4" | |
+ resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" | |
+ integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA== | |
+ | |
+util-deprecate@^1.0.1, util-deprecate@~1.0.1: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" | |
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== | |
+ | |
+utils-merge@1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" | |
+ integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== | |
+ | |
+uuid@^3.0.1: | |
+ version "3.4.0" | |
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" | |
+ integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== | |
+ | |
+v8-compile-cache@^2.0.3: | |
+ version "2.3.0" | |
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" | |
+ integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== | |
+ | |
+v8-to-istanbul@^9.0.1: | |
+ version "9.0.1" | |
+ resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" | |
+ integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== | |
+ dependencies: | |
+ "@jridgewell/trace-mapping" "^0.3.12" | |
+ "@types/istanbul-lib-coverage" "^2.0.1" | |
+ convert-source-map "^1.6.0" | |
+ | |
+vary@~1.1.2: | |
+ version "1.1.2" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" | |
+ integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== | |
+ | |
+walker@^1.0.7, walker@^1.0.8: | |
+ version "1.0.8" | |
+ resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" | |
+ integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== | |
+ dependencies: | |
+ makeerror "1.0.12" | |
+ | |
+warn-once@^0.1.0: | |
+ version "0.1.1" | |
+ resolved "https://registry.yarnpkg.com/warn-once/-/warn-once-0.1.1.tgz#952088f4fb56896e73fd4e6a3767272a3fccce43" | |
+ integrity sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q== | |
+ | |
+wcwidth@^1.0.1: | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" | |
+ integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== | |
+ dependencies: | |
+ defaults "^1.0.3" | |
+ | |
+webidl-conversions@^3.0.0: | |
+ version "3.0.1" | |
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" | |
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== | |
+ | |
+whatwg-fetch@^3.0.0: | |
+ version "3.6.2" | |
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" | |
+ integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== | |
+ | |
+whatwg-url@^5.0.0: | |
+ version "5.0.0" | |
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" | |
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== | |
+ dependencies: | |
+ tr46 "~0.0.3" | |
+ webidl-conversions "^3.0.0" | |
+ | |
+which-boxed-primitive@^1.0.2: | |
+ version "1.0.2" | |
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" | |
+ integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== | |
+ 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" | |
+ | |
+which-module@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" | |
+ integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== | |
+ | |
+which-typed-array@^1.1.9: | |
+ version "1.1.9" | |
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" | |
+ integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== | |
+ dependencies: | |
+ available-typed-arrays "^1.0.5" | |
+ call-bind "^1.0.2" | |
+ for-each "^0.3.3" | |
+ gopd "^1.0.1" | |
+ has-tostringtag "^1.0.0" | |
+ is-typed-array "^1.1.10" | |
+ | |
+which@^1.2.9, which@^1.3.1: | |
+ version "1.3.1" | |
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" | |
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== | |
+ dependencies: | |
+ isexe "^2.0.0" | |
+ | |
+which@^2.0.1: | |
+ version "2.0.2" | |
+ resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" | |
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== | |
+ dependencies: | |
+ isexe "^2.0.0" | |
+ | |
+word-wrap@^1.2.3: | |
+ version "1.2.3" | |
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" | |
+ integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== | |
+ | |
+wrap-ansi@^6.2.0: | |
+ version "6.2.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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.yarnpkg.com/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@^4.0.1: | |
+ version "4.0.2" | |
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" | |
+ integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== | |
+ dependencies: | |
+ imurmurhash "^0.1.4" | |
+ signal-exit "^3.0.7" | |
+ | |
+ws@^6.1.4: | |
+ version "6.2.2" | |
+ resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" | |
+ integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== | |
+ dependencies: | |
+ async-limiter "~1.0.0" | |
+ | |
+ws@^7, ws@^7.0.0, ws@^7.5.1: | |
+ version "7.5.9" | |
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" | |
+ integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== | |
+ | |
+xmlbuilder@^15.1.1: | |
+ version "15.1.1" | |
+ resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" | |
+ integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== | |
+ | |
+xtend@~4.0.1: | |
+ version "4.0.2" | |
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" | |
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== | |
+ | |
+y18n@^4.0.0: | |
+ version "4.0.3" | |
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" | |
+ integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== | |
+ | |
+y18n@^5.0.5: | |
+ version "5.0.8" | |
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" | |
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== | |
+ | |
+yallist@^2.1.2: | |
+ version "2.1.2" | |
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" | |
+ integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== | |
+ | |
+yallist@^3.0.2: | |
+ version "3.1.1" | |
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" | |
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== | |
+ | |
+yallist@^4.0.0: | |
+ version "4.0.0" | |
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" | |
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== | |
+ | |
+yargs-parser@^18.1.2: | |
+ version "18.1.3" | |
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" | |
+ integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== | |
+ dependencies: | |
+ camelcase "^5.0.0" | |
+ decamelize "^1.2.0" | |
+ | |
+yargs-parser@^20.2.2, yargs-parser@^20.2.9: | |
+ version "20.2.9" | |
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" | |
+ integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== | |
+ | |
+yargs-parser@^21.0.1, yargs-parser@^21.1.1: | |
+ version "21.1.1" | |
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" | |
+ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== | |
+ | |
+yargs-unparser@^2.0.0: | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" | |
+ integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== | |
+ dependencies: | |
+ camelcase "^6.0.0" | |
+ decamelize "^4.0.0" | |
+ flat "^5.0.2" | |
+ is-plain-obj "^2.1.0" | |
+ | |
+yargs@^15.1.0, yargs@^15.3.1: | |
+ version "15.4.1" | |
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" | |
+ integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== | |
+ dependencies: | |
+ cliui "^6.0.0" | |
+ decamelize "^1.2.0" | |
+ find-up "^4.1.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 "^4.2.0" | |
+ which-module "^2.0.0" | |
+ y18n "^4.0.0" | |
+ yargs-parser "^18.1.2" | |
+ | |
+yargs@^16.0.3, yargs@^16.1.1: | |
+ version "16.2.0" | |
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" | |
+ integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== | |
+ dependencies: | |
+ cliui "^7.0.2" | |
+ escalade "^3.1.1" | |
+ get-caller-file "^2.0.5" | |
+ require-directory "^2.1.1" | |
+ string-width "^4.2.0" | |
+ y18n "^5.0.5" | |
+ yargs-parser "^20.2.2" | |
+ | |
+yargs@^17.3.1: | |
+ version "17.6.2" | |
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" | |
+ integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== | |
+ dependencies: | |
+ cliui "^8.0.1" | |
+ escalade "^3.1.1" | |
+ get-caller-file "^2.0.5" | |
+ require-directory "^2.1.1" | |
+ string-width "^4.2.3" | |
+ y18n "^5.0.5" | |
+ yargs-parser "^21.1.1" | |
+ | |
+yocto-queue@^0.1.0: | |
+ version "0.1.0" | |
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" | |
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== | |
diff --git a/node_modules/react-native-screens/FabricExample/.eslintrc.js b/node_modules/react-native-screens/FabricExample/.eslintrc.js | |
new file mode 100644 | |
index 0000000..40c6dcd | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/.eslintrc.js | |
@@ -0,0 +1,4 @@ | |
+module.exports = { | |
+ root: true, | |
+ extends: '@react-native-community', | |
+}; | |
diff --git a/node_modules/react-native-screens/FabricExample/.gitignore b/node_modules/react-native-screens/FabricExample/.gitignore | |
new file mode 100644 | |
index 0000000..180bc2c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/.gitignore | |
@@ -0,0 +1,66 @@ | |
+# 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 | |
+ios/.xcode.env.local | |
+ | |
+# Android/IntelliJ | |
+# | |
+build/ | |
+.idea | |
+.gradle | |
+local.properties | |
+*.iml | |
+*.hprof | |
+.cxx/ | |
+ | |
+# 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 | |
+**/fastlane/test_output | |
+ | |
+# Bundle artifact | |
+*.jsbundle | |
+ | |
+# CocoaPods | |
+/ios/Pods/ | |
+ | |
+# Temporary files created by Metro to check the health of the file watcher | |
+.metro-health-check* | |
diff --git a/node_modules/react-native-screens/FabricExample/.node-version b/node_modules/react-native-screens/FabricExample/.node-version | |
new file mode 100644 | |
index 0000000..19c7bdb | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/.node-version | |
@@ -0,0 +1 @@ | |
+16 | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/FabricExample/.prettierrc.js b/node_modules/react-native-screens/FabricExample/.prettierrc.js | |
new file mode 100644 | |
index 0000000..2b54074 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/.prettierrc.js | |
@@ -0,0 +1,7 @@ | |
+module.exports = { | |
+ arrowParens: 'avoid', | |
+ bracketSameLine: true, | |
+ bracketSpacing: false, | |
+ singleQuote: true, | |
+ trailingComma: 'all', | |
+}; | |
diff --git a/node_modules/react-native-screens/FabricExample/.ruby-version b/node_modules/react-native-screens/FabricExample/.ruby-version | |
new file mode 100644 | |
index 0000000..49cdd66 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/.ruby-version | |
@@ -0,0 +1 @@ | |
+2.7.6 | |
diff --git a/node_modules/react-native-screens/FabricExample/.watchmanconfig b/node_modules/react-native-screens/FabricExample/.watchmanconfig | |
new file mode 100644 | |
index 0000000..9e26dfe | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/.watchmanconfig | |
@@ -0,0 +1 @@ | |
+{} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/FabricExample/App.js b/node_modules/react-native-screens/FabricExample/App.js | |
new file mode 100644 | |
index 0000000..dfa53a8 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/App.js | |
@@ -0,0 +1,42 @@ | |
+import React from 'react'; | |
+import {createNativeStackNavigator} from '@react-navigation/native-stack'; | |
+import {NavigationContainer} from '@react-navigation/native'; | |
+import {I18nManager} from 'react-native'; | |
+import Chapter from './src/Chapter'; | |
+import chapters from './src/chapters'; | |
+import HeaderDemo from './src/HeaderDemo'; | |
+import {WHITE} from './src/colors'; | |
+ | |
+const Stack = createNativeStackNavigator(); | |
+ | |
+const App = () => ( | |
+ <NavigationContainer> | |
+ <Stack.Navigator | |
+ screenOptions={{ | |
+ headerHideBackButton: true, | |
+ direction: I18nManager.isRTL ? 'rtl' : 'ltr', | |
+ }}> | |
+ <Stack.Screen | |
+ name="Chapter" | |
+ options={{ | |
+ title: 'Fabric Example', | |
+ headerShown: false, | |
+ }} | |
+ initialParams={{ | |
+ index: 0, | |
+ chapters: chapters, | |
+ chapterRoute: 'Chapter', | |
+ afterChapterRoute: 'HeaderDemo', | |
+ }} | |
+ component={Chapter} | |
+ /> | |
+ <Stack.Screen | |
+ name="HeaderDemo" | |
+ component={HeaderDemo} | |
+ options={{title: 'Header Demo', headerTintColor: WHITE}} | |
+ /> | |
+ </Stack.Navigator> | |
+ </NavigationContainer> | |
+); | |
+ | |
+export default App; | |
diff --git a/node_modules/react-native-screens/FabricExample/Gemfile b/node_modules/react-native-screens/FabricExample/Gemfile | |
new file mode 100644 | |
index 0000000..567e598 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/Gemfile | |
@@ -0,0 +1,6 @@ | |
+source 'https://rubygems.org' | |
+ | |
+# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version | |
+ruby File.read(File.join(__dir__, '.ruby-version')).strip | |
+ | |
+gem 'cocoapods', '~> 1.11', '>= 1.11.3' | |
diff --git a/node_modules/react-native-screens/FabricExample/Gemfile.lock b/node_modules/react-native-screens/FabricExample/Gemfile.lock | |
new file mode 100644 | |
index 0000000..aaf9afb | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/Gemfile.lock | |
@@ -0,0 +1,100 @@ | |
+GEM | |
+ remote: https://rubygems.org/ | |
+ specs: | |
+ CFPropertyList (3.0.5) | |
+ rexml | |
+ activesupport (6.1.4.4) | |
+ concurrent-ruby (~> 1.0, >= 1.0.2) | |
+ i18n (>= 1.6, < 2) | |
+ minitest (>= 5.1) | |
+ tzinfo (~> 2.0) | |
+ zeitwerk (~> 2.3) | |
+ addressable (2.8.0) | |
+ public_suffix (>= 2.0.2, < 5.0) | |
+ algoliasearch (1.27.5) | |
+ httpclient (~> 2.8, >= 2.8.3) | |
+ json (>= 1.5.1) | |
+ atomos (0.1.3) | |
+ claide (1.0.3) | |
+ cocoapods (1.11.2) | |
+ addressable (~> 2.8) | |
+ claide (>= 1.0.2, < 2.0) | |
+ cocoapods-core (= 1.11.2) | |
+ cocoapods-deintegrate (>= 1.0.3, < 2.0) | |
+ cocoapods-downloader (>= 1.4.0, < 2.0) | |
+ cocoapods-plugins (>= 1.0.0, < 2.0) | |
+ cocoapods-search (>= 1.0.0, < 2.0) | |
+ cocoapods-trunk (>= 1.4.0, < 2.0) | |
+ cocoapods-try (>= 1.1.0, < 2.0) | |
+ colored2 (~> 3.1) | |
+ escape (~> 0.0.4) | |
+ fourflusher (>= 2.3.0, < 3.0) | |
+ gh_inspector (~> 1.0) | |
+ molinillo (~> 0.8.0) | |
+ nap (~> 1.0) | |
+ ruby-macho (>= 1.0, < 3.0) | |
+ xcodeproj (>= 1.21.0, < 2.0) | |
+ cocoapods-core (1.11.2) | |
+ activesupport (>= 5.0, < 7) | |
+ addressable (~> 2.8) | |
+ algoliasearch (~> 1.0) | |
+ concurrent-ruby (~> 1.1) | |
+ fuzzy_match (~> 2.0.4) | |
+ nap (~> 1.0) | |
+ netrc (~> 0.11) | |
+ public_suffix (~> 4.0) | |
+ typhoeus (~> 1.0) | |
+ cocoapods-deintegrate (1.0.5) | |
+ cocoapods-downloader (1.6.3) | |
+ cocoapods-plugins (1.0.0) | |
+ nap | |
+ cocoapods-search (1.0.1) | |
+ cocoapods-trunk (1.6.0) | |
+ nap (>= 0.8, < 2.0) | |
+ netrc (~> 0.11) | |
+ cocoapods-try (1.2.0) | |
+ colored2 (3.1.2) | |
+ concurrent-ruby (1.1.9) | |
+ escape (0.0.4) | |
+ ethon (0.15.0) | |
+ ffi (>= 1.15.0) | |
+ ffi (1.15.4) | |
+ fourflusher (2.3.1) | |
+ fuzzy_match (2.0.4) | |
+ gh_inspector (1.1.3) | |
+ httpclient (2.8.3) | |
+ i18n (1.8.11) | |
+ concurrent-ruby (~> 1.0) | |
+ json (2.6.1) | |
+ minitest (5.15.0) | |
+ molinillo (0.8.0) | |
+ nanaimo (0.3.0) | |
+ nap (1.1.0) | |
+ netrc (0.11.0) | |
+ public_suffix (4.0.6) | |
+ rexml (3.2.5) | |
+ ruby-macho (2.5.1) | |
+ typhoeus (1.4.0) | |
+ ethon (>= 0.9.0) | |
+ tzinfo (2.0.4) | |
+ concurrent-ruby (~> 1.0) | |
+ xcodeproj (1.21.0) | |
+ CFPropertyList (>= 2.3.3, < 4.0) | |
+ atomos (~> 0.1.3) | |
+ claide (>= 1.0.2, < 2.0) | |
+ colored2 (~> 3.1) | |
+ nanaimo (~> 0.3.0) | |
+ rexml (~> 3.2.4) | |
+ zeitwerk (2.5.3) | |
+ | |
+PLATFORMS | |
+ ruby | |
+ | |
+DEPENDENCIES | |
+ cocoapods (~> 1.11, >= 1.11.2) | |
+ | |
+RUBY VERSION | |
+ ruby 2.7.0p0 | |
+ | |
+BUNDLED WITH | |
+ 2.2.31 | |
diff --git a/node_modules/react-native-screens/FabricExample/README.md b/node_modules/react-native-screens/FabricExample/README.md | |
new file mode 100644 | |
index 0000000..27d9ab6 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/README.md | |
@@ -0,0 +1,19 @@ | |
+# React Native Screens example app that uses fabric architecture | |
+ | |
+## Installing & running application | |
+ | |
+Before running application you need to install all dependencies. To do that: | |
+- In project's root directory run `yarn install` | |
+- In FabricExample directory run `yarn install` | |
+ | |
+### Android | |
+ | |
+To run this application on Android you need to have Java 11 active on your computer. You can check which version you are using by running `javac --version`. You can change it by changing `JAVA_HOME` environment variable or in Android Studio settings. | |
+ | |
+Then you can run this application by `yarn android` or from Android Studio. | |
+ | |
+### iOS | |
+ | |
+To run on iOS first go to `FabricExample/ios` and run `pod install`. This will install pods for Fabric architecture. | |
+ | |
+Then in `FabricExample` run `yarn ios` or run application from Xcode. | |
diff --git a/node_modules/react-native-screens/FabricExample/__tests__/App-test.js b/node_modules/react-native-screens/FabricExample/__tests__/App-test.js | |
new file mode 100644 | |
index 0000000..1784766 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/__tests__/App-test.js | |
@@ -0,0 +1,14 @@ | |
+/** | |
+ * @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(<App />); | |
+}); | |
diff --git a/node_modules/react-native-screens/FabricExample/_bundle/config b/node_modules/react-native-screens/FabricExample/_bundle/config | |
new file mode 100644 | |
index 0000000..848943b | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/_bundle/config | |
@@ -0,0 +1,2 @@ | |
+BUNDLE_PATH: "vendor/bundle" | |
+BUNDLE_FORCE_RUBY_PLATFORM: 1 | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/build.gradle b/node_modules/react-native-screens/FabricExample/android/app/build.gradle | |
new file mode 100644 | |
index 0000000..1f76386 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/build.gradle | |
@@ -0,0 +1,167 @@ | |
+apply plugin: "com.android.application" | |
+apply plugin: "com.facebook.react" | |
+ | |
+import com.android.build.OutputFile | |
+ | |
+ | |
+/* This is the configuration block to customize your React Native Android app. | |
+ * By default you don't need to apply any configuration, just uncomment the lines you need. | |
+ */ | |
+react { | |
+ /* Folders */ | |
+ // The root of your project, i.e. where "package.json" lives. Default is '..' | |
+ // root = file("../") | |
+ // The folder where the react-native NPM package is. Default is ../node_modules/react-native | |
+ // reactNativeDir = file("../node-modules/react-native") | |
+ // The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen | |
+ // codegenDir = file("../node-modules/react-native-codegen") | |
+ // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js | |
+ // cliFile = file("../node_modules/react-native/cli.js") | |
+ /* Variants */ | |
+ // The list of variants to that are debuggable. For those we're going to | |
+ // skip the bundling of the JS bundle and the assets. By default is just 'debug'. | |
+ // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. | |
+ // debuggableVariants = ["liteDebug", "prodDebug"] | |
+ /* Bundling */ | |
+ // A list containing the node command and its flags. Default is just 'node'. | |
+ // nodeExecutableAndArgs = ["node"] | |
+ // | |
+ // The command to run when bundling. By default is 'bundle' | |
+ // bundleCommand = "ram-bundle" | |
+ // | |
+ // The path to the CLI configuration file. Default is empty. | |
+ // bundleConfig = file(../rn-cli.config.js) | |
+ // | |
+ // The name of the generated asset file containing your JS bundle | |
+ // bundleAssetName = "MyApplication.android.bundle" | |
+ // | |
+ // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' | |
+ // entryFile = file("../js/MyApplication.android.js") | |
+ // | |
+ // A list of extra flags to pass to the 'bundle' commands. | |
+ // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle | |
+ // extraPackagerArgs = [] | |
+ /* Hermes Commands */ | |
+ // The hermes compiler command to run. By default it is 'hermesc' | |
+ // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" | |
+ // | |
+ // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" | |
+ // hermesFlags = ["-O", "-output-source-map"] | |
+} | |
+ | |
+/** | |
+ * Set this to true to create four separate APKs instead of one, | |
+ * one for each native architecture. This is useful if you don't | |
+ * use App Bundles (https://developer.android.com/guide/app-bundle/) | |
+ * and want to have separate APKs to upload to the Play Store. | |
+ */ | |
+def enableSeparateBuildPerCPUArchitecture = false | |
+ | |
+/** | |
+ * Set this to true to Run Proguard on Release builds to minify the Java bytecode. | |
+ */ | |
+def enableProguardInReleaseBuilds = false | |
+ | |
+/** | |
+ * The preferred build flavor of JavaScriptCore (JSC). | |
+ * | |
+ * 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:+' | |
+ | |
+/** | |
+ * Private function to get the list of Native Architectures you want to build. | |
+ * This reads the value from reactNativeArchitectures in your gradle.properties | |
+ * file and works together with the --active-arch-only flag of react-native run-android. | |
+ */ | |
+def reactNativeArchitectures() { | |
+ def value = project.getProperties().get("reactNativeArchitectures") | |
+ return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] | |
+} | |
+ | |
+android { | |
+ compileSdkVersion rootProject.ext.compileSdkVersion | |
+ | |
+ namespace "com.fabricexample" | |
+ defaultConfig { | |
+ applicationId "com.fabricexample" | |
+ 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 (*reactNativeArchitectures()) | |
+ } | |
+ } | |
+ 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 { | |
+ // The veresion of react-native is set by the React Native Gradle plugin | |
+ implementation("com.facebook.react:react-native") | |
+ | |
+ implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0") | |
+ | |
+ debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") | |
+ | |
+ debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { | |
+ exclude group:'com.squareup.okhttp3', module:'okhttp' | |
+ } | |
+ | |
+ debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") | |
+ | |
+ if (hermesEnabled.toBoolean()) { | |
+ implementation("com.facebook.react:hermes-engine") | |
+ } else { | |
+ implementation jscFlavor | |
+ } | |
+} | |
+ | |
+apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/debug.keystore b/node_modules/react-native-screens/FabricExample/android/app/debug.keystore | |
new file mode 100644 | |
index 0000000..364e105 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/debug.keystore differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/proguard-rules.pro b/node_modules/react-native-screens/FabricExample/android/app/proguard-rules.pro | |
new file mode 100644 | |
index 0000000..11b0257 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/proguard-rules.pro | |
@@ -0,0 +1,10 @@ | |
+# Add project specific ProGuard rules here. | |
+# By default, the flags in this file are appended to flags specified | |
+# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt | |
+# You can edit the include path and order by changing the proguardFiles | |
+# directive in build.gradle. | |
+# | |
+# For more details, see | |
+# http://developer.android.com/guide/developing/tools/proguard.html | |
+ | |
+# Add any project specific keep options here: | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/debug/AndroidManifest.xml b/node_modules/react-native-screens/FabricExample/android/app/src/debug/AndroidManifest.xml | |
new file mode 100644 | |
index 0000000..4b185bc | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/debug/AndroidManifest.xml | |
@@ -0,0 +1,13 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
+ xmlns:tools="http://schemas.android.com/tools"> | |
+ | |
+ <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> | |
+ | |
+ <application | |
+ android:usesCleartextTraffic="true" | |
+ tools:targetApi="28" | |
+ tools:ignore="GoogleAppIndexingWarning"> | |
+ <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" android:exported="false" /> | |
+ </application> | |
+</manifest> | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/debug/java/com/fabricexample/ReactNativeFlipper.java b/node_modules/react-native-screens/FabricExample/android/app/src/debug/java/com/fabricexample/ReactNativeFlipper.java | |
new file mode 100644 | |
index 0000000..11e107a | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/debug/java/com/fabricexample/ReactNativeFlipper.java | |
@@ -0,0 +1,76 @@ | |
+/** | |
+ * Copyright (c) Meta Platforms, Inc. and affiliates. | |
+ * | |
+ * <p>This source code is licensed under the MIT license found in the LICENSE file in the root | |
+ * directory of this source tree. | |
+ */ | |
+package com.fabricexample; | |
+ | |
+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.ReactInstanceEventListener; | |
+import com.facebook.react.ReactInstanceManager; | |
+import com.facebook.react.bridge.ReactContext; | |
+import com.facebook.react.modules.network.NetworkingModule; | |
+import okhttp3.OkHttpClient; | |
+ | |
+/** | |
+ * Class responsible of loading Flipper inside your React Native application. This is the debug | |
+ * flavor of it. Here you can add your own plugins and customize the Flipper setup. | |
+ */ | |
+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 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 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/node_modules/react-native-screens/FabricExample/android/app/src/main/AndroidManifest.xml b/node_modules/react-native-screens/FabricExample/android/app/src/main/AndroidManifest.xml | |
new file mode 100644 | |
index 0000000..4122f36 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/main/AndroidManifest.xml | |
@@ -0,0 +1,25 @@ | |
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"> | |
+ | |
+ <uses-permission android:name="android.permission.INTERNET" /> | |
+ | |
+ <application | |
+ android:name=".MainApplication" | |
+ android:label="@string/app_name" | |
+ android:icon="@mipmap/ic_launcher" | |
+ android:roundIcon="@mipmap/ic_launcher_round" | |
+ android:allowBackup="false" | |
+ android:theme="@style/AppTheme"> | |
+ <activity | |
+ android:name=".MainActivity" | |
+ android:label="@string/app_name" | |
+ android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" | |
+ android:launchMode="singleTask" | |
+ android:windowSoftInputMode="adjustResize" | |
+ android:exported="true"> | |
+ <intent-filter> | |
+ <action android:name="android.intent.action.MAIN" /> | |
+ <category android:name="android.intent.category.LAUNCHER" /> | |
+ </intent-filter> | |
+ </activity> | |
+ </application> | |
+</manifest> | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/java/com/fabricexample/MainActivity.java b/node_modules/react-native-screens/FabricExample/android/app/src/main/java/com/fabricexample/MainActivity.java | |
new file mode 100644 | |
index 0000000..bb0cc74 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/main/java/com/fabricexample/MainActivity.java | |
@@ -0,0 +1,35 @@ | |
+package com.fabricexample; | |
+ | |
+import com.facebook.react.ReactActivity; | |
+import com.facebook.react.ReactActivityDelegate; | |
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; | |
+import com.facebook.react.defaults.DefaultReactActivityDelegate; | |
+ | |
+public class MainActivity extends ReactActivity { | |
+ | |
+ /** | |
+ * Returns the name of the main component registered from JavaScript. This is used to schedule | |
+ * rendering of the component. | |
+ */ | |
+ @Override | |
+ protected String getMainComponentName() { | |
+ return "FabricExample"; | |
+ } | |
+ | |
+ /** | |
+ * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link | |
+ * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React | |
+ * (aka React 18) with two boolean flags. | |
+ */ | |
+ @Override | |
+ protected ReactActivityDelegate createReactActivityDelegate() { | |
+ return new DefaultReactActivityDelegate( | |
+ this, | |
+ getMainComponentName(), | |
+ // If you opted-in for the New Architecture, we enable the Fabric Renderer. | |
+ DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled | |
+ // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18). | |
+ DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled | |
+ ); | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/java/com/fabricexample/MainApplication.java b/node_modules/react-native-screens/FabricExample/android/app/src/main/java/com/fabricexample/MainApplication.java | |
new file mode 100644 | |
index 0000000..8c188bd | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/main/java/com/fabricexample/MainApplication.java | |
@@ -0,0 +1,62 @@ | |
+package com.fabricexample; | |
+ | |
+import android.app.Application; | |
+import com.facebook.react.PackageList; | |
+import com.facebook.react.ReactApplication; | |
+import com.facebook.react.ReactNativeHost; | |
+import com.facebook.react.ReactPackage; | |
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; | |
+import com.facebook.react.defaults.DefaultReactNativeHost; | |
+import com.facebook.soloader.SoLoader; | |
+import java.util.List; | |
+ | |
+public class MainApplication extends Application implements ReactApplication { | |
+ | |
+ private final ReactNativeHost mReactNativeHost = | |
+ new DefaultReactNativeHost(this) { | |
+ @Override | |
+ public boolean getUseDeveloperSupport() { | |
+ return BuildConfig.DEBUG; | |
+ } | |
+ | |
+ @Override | |
+ protected List<ReactPackage> getPackages() { | |
+ @SuppressWarnings("UnnecessaryLocalVariable") | |
+ List<ReactPackage> 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 | |
+ protected boolean isNewArchEnabled() { | |
+ return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; | |
+ } | |
+ | |
+ @Override | |
+ protected Boolean isHermesEnabled() { | |
+ return BuildConfig.IS_HERMES_ENABLED; | |
+ } | |
+ }; | |
+ | |
+ @Override | |
+ public ReactNativeHost getReactNativeHost() { | |
+ return mReactNativeHost; | |
+ } | |
+ | |
+ @Override | |
+ public void onCreate() { | |
+ super.onCreate(); | |
+ SoLoader.init(this, /* native exopackage */ false); | |
+ if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { | |
+ // If you opted-in for the New Architecture, we load the native entry point for this app. | |
+ DefaultNewArchitectureEntryPoint.load(); | |
+ } | |
+ ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/drawable/rn_edit_text_material.xml b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/drawable/rn_edit_text_material.xml | |
new file mode 100644 | |
index 0000000..f35d996 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/drawable/rn_edit_text_material.xml | |
@@ -0,0 +1,36 @@ | |
+<?xml version="1.0" encoding="utf-8"?> | |
+<!-- Copyright (C) 2014 The Android Open Source Project | |
+ | |
+ 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 | |
+ | |
+ http://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. | |
+--> | |
+<inset xmlns:android="http://schemas.android.com/apk/res/android" | |
+ android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material" | |
+ android:insetRight="@dimen/abc_edit_text_inset_horizontal_material" | |
+ android:insetTop="@dimen/abc_edit_text_inset_top_material" | |
+ android:insetBottom="@dimen/abc_edit_text_inset_bottom_material"> | |
+ | |
+ <selector> | |
+ <!-- | |
+ This file is a copy of abc_edit_text_material (https://bit.ly/3k8fX7I). | |
+ The item below with state_pressed="false" and state_focused="false" causes a NullPointerException. | |
+ NullPointerException:tempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable(android.content.res.Resources)' | |
+ | |
+ <item android:state_pressed="false" android:state_focused="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> | |
+ | |
+ For more info, see https://bit.ly/3CdLStv (react-native/pull/29452) and https://bit.ly/3nxOMoR. | |
+ --> | |
+ <item android:state_enabled="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> | |
+ <item android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/> | |
+ </selector> | |
+ | |
+</inset> | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..a2f5908 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..1b52399 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..ff10afd | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..115a4c7 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..dcd3cd8 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..459ca60 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..8ca12fe | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..8e19b41 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png | |
new file mode 100644 | |
index 0000000..b824ebd | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png | |
new file mode 100644 | |
index 0000000..4c19a13 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/values/strings.xml b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/values/strings.xml | |
new file mode 100644 | |
index 0000000..3003858 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/values/strings.xml | |
@@ -0,0 +1,3 @@ | |
+<resources> | |
+ <string name="app_name">FabricExample</string> | |
+</resources> | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/main/res/values/styles.xml b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/values/styles.xml | |
new file mode 100644 | |
index 0000000..7ba83a2 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/main/res/values/styles.xml | |
@@ -0,0 +1,9 @@ | |
+<resources> | |
+ | |
+ <!-- Base application theme. --> | |
+ <style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> | |
+ <!-- Customize your theme here. --> | |
+ <item name="android:editTextBackground">@drawable/rn_edit_text_material</item> | |
+ </style> | |
+ | |
+</resources> | |
diff --git a/node_modules/react-native-screens/FabricExample/android/app/src/release/java/com/fabricexample/ReactNativeFlipper.java b/node_modules/react-native-screens/FabricExample/android/app/src/release/java/com/fabricexample/ReactNativeFlipper.java | |
new file mode 100644 | |
index 0000000..b3f89c0 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/app/src/release/java/com/fabricexample/ReactNativeFlipper.java | |
@@ -0,0 +1,18 @@ | |
+/** | |
+ * Copyright (c) Meta Platforms, Inc. and affiliates. | |
+ * | |
+ * <p>This source code is licensed under the MIT license found in the LICENSE file in the root | |
+ * directory of this source tree. | |
+ */ | |
+package com.fabricexample; | |
+import android.content.Context; | |
+import com.facebook.react.ReactInstanceManager; | |
+/** | |
+ * Class responsible of loading Flipper inside your React Native application. This is the release | |
+ * flavor of it so it's empty as we don't want to load Flipper. | |
+ */ | |
+public class ReactNativeFlipper { | |
+ public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { | |
+ // Do nothing as we don't want to initialize Flipper on Release. | |
+ } | |
+} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/FabricExample/android/build.gradle b/node_modules/react-native-screens/FabricExample/android/build.gradle | |
new file mode 100644 | |
index 0000000..a0b5aa4 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/build.gradle | |
@@ -0,0 +1,23 @@ | |
+// Top-level build file where you can add configuration options common to all sub-projects/modules. | |
+ | |
+buildscript { | |
+ ext { | |
+ buildToolsVersion = "33.0.0" | |
+ minSdkVersion = 21 | |
+ compileSdkVersion = 33 | |
+ targetSdkVersion = 33 | |
+ // ndkVersion = "21.4.7075529" | |
+ ndkVersionn = "23.1.7779620" | |
+ } | |
+ repositories { | |
+ google() | |
+ mavenCentral() | |
+ } | |
+ dependencies { | |
+ classpath("com.android.tools.build:gradle:7.3.1") | |
+ classpath("com.facebook.react:react-native-gradle-plugin") | |
+ classpath("de.undercouch:gradle-download-task:5.0.1") | |
+ // NOTE: Do not place your application dependencies here; they belong | |
+ // in the individual module build.gradle files | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/android/gradle.properties b/node_modules/react-native-screens/FabricExample/android/gradle.properties | |
new file mode 100644 | |
index 0000000..dd01758 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/gradle.properties | |
@@ -0,0 +1,44 @@ | |
+# 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: -Xmx1024m -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.99.0 | |
+ | |
+# Use this property to specify which architecture you want to build. | |
+# You can also override it from the CLI using | |
+# ./gradlew <task> -PreactNativeArchitectures=x86_64 | |
+reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 | |
+ | |
+# Use this property to enable support to the new architecture. | |
+# This will allow you to use TurboModules and the Fabric render in | |
+# your application. You should enable this flag either if you want | |
+# to write custom TurboModules/Fabric components OR use libraries that | |
+# are providing them. | |
+newArchEnabled=true | |
+ | |
+# Use this property to enable or disable the Hermes JS engine. | |
+# If set to false, you will be using JSC instead. | |
+hermesEnabled=true | |
diff --git a/node_modules/react-native-screens/FabricExample/android/gradle/wrapper/gradle-wrapper.jar b/node_modules/react-native-screens/FabricExample/android/gradle/wrapper/gradle-wrapper.jar | |
new file mode 100644 | |
index 0000000..7454180 | |
Binary files /dev/null and b/node_modules/react-native-screens/FabricExample/android/gradle/wrapper/gradle-wrapper.jar differ | |
diff --git a/node_modules/react-native-screens/FabricExample/android/gradle/wrapper/gradle-wrapper.properties b/node_modules/react-native-screens/FabricExample/android/gradle/wrapper/gradle-wrapper.properties | |
new file mode 100644 | |
index 0000000..8fad3f5 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/gradle/wrapper/gradle-wrapper.properties | |
@@ -0,0 +1,5 @@ | |
+distributionBase=GRADLE_USER_HOME | |
+distributionPath=wrapper/dists | |
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip | |
+zipStoreBase=GRADLE_USER_HOME | |
+zipStorePath=wrapper/dists | |
diff --git a/node_modules/react-native-screens/FabricExample/android/gradlew b/node_modules/react-native-screens/FabricExample/android/gradlew | |
new file mode 100755 | |
index 0000000..1b6c787 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/gradlew | |
@@ -0,0 +1,234 @@ | |
+#!/bin/sh | |
+ | |
+# | |
+# Copyright © 2015-2021 the original 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 POSIX generated by Gradle. | |
+# | |
+# Important for running: | |
+# | |
+# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is | |
+# noncompliant, but you have some other compliant shell such as ksh or | |
+# bash, then to run this script, type that shell name before the whole | |
+# command line, like: | |
+# | |
+# ksh Gradle | |
+# | |
+# Busybox and similar reduced shells will NOT work, because this script | |
+# requires all of these POSIX shell features: | |
+# * functions; | |
+# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», | |
+# «${var#prefix}», «${var%suffix}», and «$( cmd )»; | |
+# * compound commands having a testable exit status, especially «case»; | |
+# * various built-in commands including «command», «set», and «ulimit». | |
+# | |
+# Important for patching: | |
+# | |
+# (2) This script targets any POSIX shell, so it avoids extensions provided | |
+# by Bash, Ksh, etc; in particular arrays are avoided. | |
+# | |
+# The "traditional" practice of packing multiple parameters into a | |
+# space-separated string is a well documented source of bugs and security | |
+# problems, so this is (mostly) avoided, by progressively accumulating | |
+# options in "$@", and eventually passing that to Java. | |
+# | |
+# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, | |
+# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; | |
+# see the in-line comments for details. | |
+# | |
+# There are tweaks for specific operating systems such as AIX, CygWin, | |
+# Darwin, MinGW, and NonStop. | |
+# | |
+# (3) This script is generated from the Groovy template | |
+# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt | |
+# within the Gradle project. | |
+# | |
+# You can find Gradle at https://github.com/gradle/gradle/. | |
+# | |
+############################################################################## | |
+ | |
+# Attempt to set APP_HOME | |
+ | |
+# Resolve links: $0 may be a link | |
+app_path=$0 | |
+ | |
+# Need this for daisy-chained symlinks. | |
+while | |
+ APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path | |
+ [ -h "$app_path" ] | |
+do | |
+ ls=$( ls -ld "$app_path" ) | |
+ link=${ls#*' -> '} | |
+ case $link in #( | |
+ /*) app_path=$link ;; #( | |
+ *) app_path=$APP_HOME$link ;; | |
+ esac | |
+done | |
+ | |
+APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit | |
+ | |
+APP_NAME="Gradle" | |
+APP_BASE_NAME=${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 "$*" | |
+} >&2 | |
+ | |
+die () { | |
+ echo | |
+ echo "$*" | |
+ echo | |
+ exit 1 | |
+} >&2 | |
+ | |
+# 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 ;; #( | |
+ MSYS* | 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" && ! "$darwin" && ! "$nonstop" ; then | |
+ case $MAX_FD in #( | |
+ max*) | |
+ MAX_FD=$( ulimit -H -n ) || | |
+ warn "Could not query maximum file descriptor limit" | |
+ esac | |
+ case $MAX_FD in #( | |
+ '' | soft) :;; #( | |
+ *) | |
+ ulimit -n "$MAX_FD" || | |
+ warn "Could not set maximum file descriptor limit to $MAX_FD" | |
+ esac | |
+fi | |
+ | |
+# Collect all arguments for the java command, stacking in reverse order: | |
+# * args from the command line | |
+# * the main class name | |
+# * -classpath | |
+# * -D...appname settings | |
+# * --module-path (only if needed) | |
+# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. | |
+ | |
+# For Cygwin or MSYS, switch paths to Windows format before running java | |
+if "$cygwin" || "$msys" ; then | |
+ APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) | |
+ CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) | |
+ | |
+ JAVACMD=$( cygpath --unix "$JAVACMD" ) | |
+ | |
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh | |
+ for arg do | |
+ if | |
+ case $arg in #( | |
+ -*) false ;; # don't mess with options #( | |
+ /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath | |
+ [ -e "$t" ] ;; #( | |
+ *) false ;; | |
+ esac | |
+ then | |
+ arg=$( cygpath --path --ignore --mixed "$arg" ) | |
+ fi | |
+ # Roll the args list around exactly as many times as the number of | |
+ # args, so each arg winds up back in the position where it started, but | |
+ # possibly modified. | |
+ # | |
+ # NB: a `for` loop captures its iteration list before it begins, so | |
+ # changing the positional parameters here affects neither the number of | |
+ # iterations, nor the values presented in `arg`. | |
+ shift # remove old arg | |
+ set -- "$@" "$arg" # push replacement arg | |
+ done | |
+fi | |
+ | |
+# Collect all arguments for the java command; | |
+# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of | |
+# shell script including quotes and variable substitutions, so put them in | |
+# double quotes to make sure that they get re-expanded; and | |
+# * put everything else in single quotes, so that it's not re-expanded. | |
+ | |
+set -- \ | |
+ "-Dorg.gradle.appname=$APP_BASE_NAME" \ | |
+ -classpath "$CLASSPATH" \ | |
+ org.gradle.wrapper.GradleWrapperMain \ | |
+ "$@" | |
+ | |
+# Use "xargs" to parse quoted args. | |
+# | |
+# With -n1 it outputs one arg per line, with the quotes and backslashes removed. | |
+# | |
+# In Bash we could simply go: | |
+# | |
+# readarray ARGS < <( xargs -n1 <<<"$var" ) && | |
+# set -- "${ARGS[@]}" "$@" | |
+# | |
+# but POSIX shell has neither arrays nor command substitution, so instead we | |
+# post-process each arg (as a line of input to sed) to backslash-escape any | |
+# character that might be a shell metacharacter, then use eval to reverse | |
+# that process (while maintaining the separation between arguments), and wrap | |
+# the whole thing up as a single "set" statement. | |
+# | |
+# This will of course break if any of these variables contains a newline or | |
+# an unmatched quote. | |
+# | |
+ | |
+eval "set -- $( | |
+ printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | | |
+ xargs -n1 | | |
+ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | | |
+ tr '\n' ' ' | |
+ )" '"$@"' | |
+ | |
+exec "$JAVACMD" "$@" | |
diff --git a/node_modules/react-native-screens/FabricExample/android/gradlew.bat b/node_modules/react-native-screens/FabricExample/android/gradlew.bat | |
new file mode 100644 | |
index 0000000..ac1b06f | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/gradlew.bat | |
@@ -0,0 +1,89 @@ | |
+@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/node_modules/react-native-screens/FabricExample/android/settings.gradle b/node_modules/react-native-screens/FabricExample/android/settings.gradle | |
new file mode 100644 | |
index 0000000..09e6fa3 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/android/settings.gradle | |
@@ -0,0 +1,4 @@ | |
+rootProject.name = 'FabricExample' | |
+apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) | |
+include ':app' | |
+includeBuild('../node_modules/react-native-gradle-plugin') | |
diff --git a/node_modules/react-native-screens/FabricExample/app.json b/node_modules/react-native-screens/FabricExample/app.json | |
new file mode 100644 | |
index 0000000..957883a | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/app.json | |
@@ -0,0 +1,4 @@ | |
+{ | |
+ "name": "FabricExample", | |
+ "displayName": "FabricExample" | |
+} | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/FabricExample/babel.config.js b/node_modules/react-native-screens/FabricExample/babel.config.js | |
new file mode 100644 | |
index 0000000..f842b77 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/babel.config.js | |
@@ -0,0 +1,3 @@ | |
+module.exports = { | |
+ presets: ['module:metro-react-native-babel-preset'], | |
+}; | |
diff --git a/node_modules/react-native-screens/FabricExample/index.js b/node_modules/react-native-screens/FabricExample/index.js | |
new file mode 100644 | |
index 0000000..a850d03 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/index.js | |
@@ -0,0 +1,9 @@ | |
+/** | |
+ * @format | |
+ */ | |
+ | |
+import {AppRegistry} from 'react-native'; | |
+import App from './App'; | |
+import {name as appName} from './app.json'; | |
+ | |
+AppRegistry.registerComponent(appName, () => App); | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/.xcode.env b/node_modules/react-native-screens/FabricExample/ios/.xcode.env | |
new file mode 100644 | |
index 0000000..bef731e | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/.xcode.env | |
@@ -0,0 +1,11 @@ | |
+ | |
+# This `.xcode.env` file is versioned and is used to source the environment | |
+# used when running script phases inside Xcode. | |
+# To customize your local environment, you can create an `.xcode.env.local` | |
+# file that is not versioned. | |
+# NODE_BINARY variable contains the PATH to the node executable. | |
+# | |
+# Customize the NODE_BINARY variable here. | |
+# For example, to use nvm with brew, add the following line | |
+# . "$(brew --prefix nvm)/nvm.sh" --no-use | |
+export NODE_BINARY=$(command -v node) | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcodeproj/project.pbxproj b/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcodeproj/project.pbxproj | |
new file mode 100644 | |
index 0000000..7b43587 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcodeproj/project.pbxproj | |
@@ -0,0 +1,700 @@ | |
+// !$*UTF8*$! | |
+{ | |
+ archiveVersion = 1; | |
+ classes = { | |
+ }; | |
+ objectVersion = 54; | |
+ objects = { | |
+ | |
+/* Begin PBXBuildFile section */ | |
+ 00E356F31AD99517003FC87E /* FabricExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* FabricExampleTests.m */; }; | |
+ 0C80B921A6F3F58F76C31292 /* libPods-FabricExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-FabricExample.a */; }; | |
+ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; | |
+ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; | |
+ 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; | |
+ 7699B88040F8A987B510C191 /* libPods-FabricExample-FabricExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-FabricExample-FabricExampleTests.a */; }; | |
+ 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; | |
+/* End PBXBuildFile section */ | |
+ | |
+/* Begin PBXContainerItemProxy section */ | |
+ 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { | |
+ isa = PBXContainerItemProxy; | |
+ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; | |
+ proxyType = 1; | |
+ remoteGlobalIDString = 13B07F861A680F5B00A75B9A; | |
+ remoteInfo = FabricExample; | |
+ }; | |
+/* End PBXContainerItemProxy section */ | |
+ | |
+/* Begin PBXFileReference section */ | |
+ 00E356EE1AD99517003FC87E /* FabricExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FabricExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | |
+ 00E356F21AD99517003FC87E /* FabricExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FabricExampleTests.m; sourceTree = "<group>"; }; | |
+ 13B07F961A680F5B00A75B9A /* FabricExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FabricExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = FabricExample/AppDelegate.h; sourceTree = "<group>"; }; | |
+ 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = FabricExample/AppDelegate.mm; sourceTree = "<group>"; }; | |
+ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = FabricExample/Images.xcassets; sourceTree = "<group>"; }; | |
+ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = FabricExample/Info.plist; sourceTree = "<group>"; }; | |
+ 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = FabricExample/main.m; sourceTree = "<group>"; }; | |
+ 19F6CBCC0A4E27FBF8BF4A61 /* libPods-FabricExample-FabricExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-FabricExample-FabricExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 3B4392A12AC88292D35C810B /* Pods-FabricExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FabricExample.debug.xcconfig"; path = "Target Support Files/Pods-FabricExample/Pods-FabricExample.debug.xcconfig"; sourceTree = "<group>"; }; | |
+ 5709B34CF0A7D63546082F79 /* Pods-FabricExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FabricExample.release.xcconfig"; path = "Target Support Files/Pods-FabricExample/Pods-FabricExample.release.xcconfig"; sourceTree = "<group>"; }; | |
+ 5B7EB9410499542E8C5724F5 /* Pods-FabricExample-FabricExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FabricExample-FabricExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-FabricExample-FabricExampleTests/Pods-FabricExample-FabricExampleTests.debug.xcconfig"; sourceTree = "<group>"; }; | |
+ 5DCACB8F33CDC322A6C60F78 /* libPods-FabricExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-FabricExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; | |
+ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = FabricExample/LaunchScreen.storyboard; sourceTree = "<group>"; }; | |
+ 89C6BE57DB24E9ADA2F236DE /* Pods-FabricExample-FabricExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-FabricExample-FabricExampleTests.release.xcconfig"; path = "Target Support Files/Pods-FabricExample-FabricExampleTests/Pods-FabricExample-FabricExampleTests.release.xcconfig"; sourceTree = "<group>"; }; | |
+ 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 = ( | |
+ 7699B88040F8A987B510C191 /* libPods-FabricExample-FabricExampleTests.a in Frameworks */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { | |
+ isa = PBXFrameworksBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ 0C80B921A6F3F58F76C31292 /* libPods-FabricExample.a in Frameworks */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+/* End PBXFrameworksBuildPhase section */ | |
+ | |
+/* Begin PBXGroup section */ | |
+ 00E356EF1AD99517003FC87E /* FabricExampleTests */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 00E356F21AD99517003FC87E /* FabricExampleTests.m */, | |
+ 00E356F01AD99517003FC87E /* Supporting Files */, | |
+ ); | |
+ path = FabricExampleTests; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 00E356F01AD99517003FC87E /* Supporting Files */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 00E356F11AD99517003FC87E /* Info.plist */, | |
+ ); | |
+ name = "Supporting Files"; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 13B07FAE1A68108700A75B9A /* FabricExample */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 13B07FAF1A68108700A75B9A /* AppDelegate.h */, | |
+ 13B07FB01A68108700A75B9A /* AppDelegate.mm */, | |
+ 13B07FB51A68108700A75B9A /* Images.xcassets */, | |
+ 13B07FB61A68108700A75B9A /* Info.plist */, | |
+ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, | |
+ 13B07FB71A68108700A75B9A /* main.m */, | |
+ ); | |
+ name = FabricExample; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ ED297162215061F000B7C4FE /* JavaScriptCore.framework */, | |
+ 5DCACB8F33CDC322A6C60F78 /* libPods-FabricExample.a */, | |
+ 19F6CBCC0A4E27FBF8BF4A61 /* libPods-FabricExample-FabricExampleTests.a */, | |
+ ); | |
+ name = Frameworks; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 832341AE1AAA6A7D00B99B32 /* Libraries */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ ); | |
+ name = Libraries; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ 83CBB9F61A601CBA00E9B192 = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 13B07FAE1A68108700A75B9A /* FabricExample */, | |
+ 832341AE1AAA6A7D00B99B32 /* Libraries */, | |
+ 00E356EF1AD99517003FC87E /* FabricExampleTests */, | |
+ 83CBBA001A601CBA00E9B192 /* Products */, | |
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */, | |
+ BBD78D7AC51CEA395F1C20DB /* Pods */, | |
+ ); | |
+ indentWidth = 2; | |
+ sourceTree = "<group>"; | |
+ tabWidth = 2; | |
+ usesTabs = 0; | |
+ }; | |
+ 83CBBA001A601CBA00E9B192 /* Products */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 13B07F961A680F5B00A75B9A /* FabricExample.app */, | |
+ 00E356EE1AD99517003FC87E /* FabricExampleTests.xctest */, | |
+ ); | |
+ name = Products; | |
+ sourceTree = "<group>"; | |
+ }; | |
+ BBD78D7AC51CEA395F1C20DB /* Pods */ = { | |
+ isa = PBXGroup; | |
+ children = ( | |
+ 3B4392A12AC88292D35C810B /* Pods-FabricExample.debug.xcconfig */, | |
+ 5709B34CF0A7D63546082F79 /* Pods-FabricExample.release.xcconfig */, | |
+ 5B7EB9410499542E8C5724F5 /* Pods-FabricExample-FabricExampleTests.debug.xcconfig */, | |
+ 89C6BE57DB24E9ADA2F236DE /* Pods-FabricExample-FabricExampleTests.release.xcconfig */, | |
+ ); | |
+ path = Pods; | |
+ sourceTree = "<group>"; | |
+ }; | |
+/* End PBXGroup section */ | |
+ | |
+/* Begin PBXNativeTarget section */ | |
+ 00E356ED1AD99517003FC87E /* FabricExampleTests */ = { | |
+ isa = PBXNativeTarget; | |
+ buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "FabricExampleTests" */; | |
+ buildPhases = ( | |
+ A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, | |
+ 00E356EA1AD99517003FC87E /* Sources */, | |
+ 00E356EB1AD99517003FC87E /* Frameworks */, | |
+ 00E356EC1AD99517003FC87E /* Resources */, | |
+ C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */, | |
+ F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */, | |
+ ); | |
+ buildRules = ( | |
+ ); | |
+ dependencies = ( | |
+ 00E356F51AD99517003FC87E /* PBXTargetDependency */, | |
+ ); | |
+ name = FabricExampleTests; | |
+ productName = FabricExampleTests; | |
+ productReference = 00E356EE1AD99517003FC87E /* FabricExampleTests.xctest */; | |
+ productType = "com.apple.product-type.bundle.unit-test"; | |
+ }; | |
+ 13B07F861A680F5B00A75B9A /* FabricExample */ = { | |
+ isa = PBXNativeTarget; | |
+ buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "FabricExample" */; | |
+ buildPhases = ( | |
+ C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, | |
+ FD10A7F022414F080027D42C /* Start Packager */, | |
+ 13B07F871A680F5B00A75B9A /* Sources */, | |
+ 13B07F8C1A680F5B00A75B9A /* Frameworks */, | |
+ 13B07F8E1A680F5B00A75B9A /* Resources */, | |
+ 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, | |
+ 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, | |
+ E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, | |
+ ); | |
+ buildRules = ( | |
+ ); | |
+ dependencies = ( | |
+ ); | |
+ name = FabricExample; | |
+ productName = FabricExample; | |
+ productReference = 13B07F961A680F5B00A75B9A /* FabricExample.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 "FabricExample" */; | |
+ compatibilityVersion = "Xcode 12.0"; | |
+ developmentRegion = en; | |
+ hasScannedForEncodings = 0; | |
+ knownRegions = ( | |
+ en, | |
+ Base, | |
+ ); | |
+ mainGroup = 83CBB9F61A601CBA00E9B192; | |
+ productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; | |
+ projectDirPath = ""; | |
+ projectRoot = ""; | |
+ targets = ( | |
+ 13B07F861A680F5B00A75B9A /* FabricExample */, | |
+ 00E356ED1AD99517003FC87E /* FabricExampleTests */, | |
+ ); | |
+ }; | |
+/* 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"; | |
+ }; | |
+ 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { | |
+ isa = PBXShellScriptBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ inputFileListPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-FabricExample/Pods-FabricExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", | |
+ ); | |
+ name = "[CP] Embed Pods Frameworks"; | |
+ outputFileListPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-FabricExample/Pods-FabricExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ shellPath = /bin/sh; | |
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FabricExample/Pods-FabricExample-frameworks.sh\"\n"; | |
+ showEnvVarsInLog = 0; | |
+ }; | |
+ A55EABD7B0C7F3A422A6CC61 /* [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-FabricExample-FabricExampleTests-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; | |
+ }; | |
+ C38B50BA6285516D6DCD4F65 /* [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-FabricExample-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; | |
+ }; | |
+ C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = { | |
+ isa = PBXShellScriptBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ inputFileListPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-FabricExample-FabricExampleTests/Pods-FabricExample-FabricExampleTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", | |
+ ); | |
+ name = "[CP] Embed Pods Frameworks"; | |
+ outputFileListPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-FabricExample-FabricExampleTests/Pods-FabricExample-FabricExampleTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ shellPath = /bin/sh; | |
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FabricExample-FabricExampleTests/Pods-FabricExample-FabricExampleTests-frameworks.sh\"\n"; | |
+ showEnvVarsInLog = 0; | |
+ }; | |
+ E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { | |
+ isa = PBXShellScriptBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ inputFileListPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-FabricExample/Pods-FabricExample-resources-${CONFIGURATION}-input-files.xcfilelist", | |
+ ); | |
+ name = "[CP] Copy Pods Resources"; | |
+ outputFileListPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-FabricExample/Pods-FabricExample-resources-${CONFIGURATION}-output-files.xcfilelist", | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ shellPath = /bin/sh; | |
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FabricExample/Pods-FabricExample-resources.sh\"\n"; | |
+ showEnvVarsInLog = 0; | |
+ }; | |
+ F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { | |
+ isa = PBXShellScriptBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ ); | |
+ inputFileListPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-FabricExample-FabricExampleTests/Pods-FabricExample-FabricExampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", | |
+ ); | |
+ name = "[CP] Copy Pods Resources"; | |
+ outputFileListPaths = ( | |
+ "${PODS_ROOT}/Target Support Files/Pods-FabricExample-FabricExampleTests/Pods-FabricExample-FabricExampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ shellPath = /bin/sh; | |
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-FabricExample-FabricExampleTests/Pods-FabricExample-FabricExampleTests-resources.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 /* FabricExampleTests.m in Sources */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+ 13B07F871A680F5B00A75B9A /* Sources */ = { | |
+ isa = PBXSourcesBuildPhase; | |
+ buildActionMask = 2147483647; | |
+ files = ( | |
+ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, | |
+ 13B07FC11A68108700A75B9A /* main.m in Sources */, | |
+ ); | |
+ runOnlyForDeploymentPostprocessing = 0; | |
+ }; | |
+/* End PBXSourcesBuildPhase section */ | |
+ | |
+/* Begin PBXTargetDependency section */ | |
+ 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { | |
+ isa = PBXTargetDependency; | |
+ target = 13B07F861A680F5B00A75B9A /* FabricExample */; | |
+ targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; | |
+ }; | |
+/* End PBXTargetDependency section */ | |
+ | |
+/* Begin XCBuildConfiguration section */ | |
+ 00E356F61AD99517003FC87E /* Debug */ = { | |
+ isa = XCBuildConfiguration; | |
+ baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-FabricExample-FabricExampleTests.debug.xcconfig */; | |
+ buildSettings = { | |
+ BUNDLE_LOADER = "$(TEST_HOST)"; | |
+ GCC_PREPROCESSOR_DEFINITIONS = ( | |
+ "DEBUG=1", | |
+ "$(inherited)", | |
+ ); | |
+ INFOPLIST_FILE = FabricExampleTests/Info.plist; | |
+ IPHONEOS_DEPLOYMENT_TARGET = 11.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)/FabricExample.app/FabricExample"; | |
+ }; | |
+ name = Debug; | |
+ }; | |
+ 00E356F71AD99517003FC87E /* Release */ = { | |
+ isa = XCBuildConfiguration; | |
+ baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-FabricExample-FabricExampleTests.release.xcconfig */; | |
+ buildSettings = { | |
+ BUNDLE_LOADER = "$(TEST_HOST)"; | |
+ COPY_PHASE_STRIP = NO; | |
+ INFOPLIST_FILE = FabricExampleTests/Info.plist; | |
+ IPHONEOS_DEPLOYMENT_TARGET = 11.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)/FabricExample.app/FabricExample"; | |
+ }; | |
+ name = Release; | |
+ }; | |
+ 13B07F941A680F5B00A75B9A /* Debug */ = { | |
+ isa = XCBuildConfiguration; | |
+ baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-FabricExample.debug.xcconfig */; | |
+ buildSettings = { | |
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | |
+ CLANG_ENABLE_MODULES = YES; | |
+ CURRENT_PROJECT_VERSION = 1; | |
+ ENABLE_BITCODE = NO; | |
+ INFOPLIST_FILE = FabricExample/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 = FabricExample; | |
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | |
+ SWIFT_VERSION = 5.0; | |
+ VERSIONING_SYSTEM = "apple-generic"; | |
+ }; | |
+ name = Debug; | |
+ }; | |
+ 13B07F951A680F5B00A75B9A /* Release */ = { | |
+ isa = XCBuildConfiguration; | |
+ baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-FabricExample.release.xcconfig */; | |
+ buildSettings = { | |
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | |
+ CLANG_ENABLE_MODULES = YES; | |
+ CURRENT_PROJECT_VERSION = 1; | |
+ INFOPLIST_FILE = FabricExample/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 = FabricExample; | |
+ 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 = "c++17"; | |
+ 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*]" = i386; | |
+ 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 = 11.0; | |
+ LD_RUNPATH_SEARCH_PATHS = ( | |
+ /usr/lib/swift, | |
+ "$(inherited)", | |
+ ); | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "\"$(SDKROOT)/usr/lib/swift\"", | |
+ "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", | |
+ "\"$(inherited)\"", | |
+ ); | |
+ MTL_ENABLE_DEBUG_INFO = YES; | |
+ ONLY_ACTIVE_ARCH = YES; | |
+ OTHER_CPLUSPLUSFLAGS = ( | |
+ "$(OTHER_CFLAGS)", | |
+ "-DFOLLY_NO_CONFIG", | |
+ "-DFOLLY_MOBILE=1", | |
+ "-DFOLLY_USE_LIBCPP=1", | |
+ ); | |
+ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; | |
+ SDKROOT = iphoneos; | |
+ }; | |
+ name = Debug; | |
+ }; | |
+ 83CBBA211A601CBA00E9B192 /* Release */ = { | |
+ isa = XCBuildConfiguration; | |
+ buildSettings = { | |
+ ALWAYS_SEARCH_USER_PATHS = NO; | |
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; | |
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17"; | |
+ 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*]" = i386; | |
+ 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 = 11.0; | |
+ LD_RUNPATH_SEARCH_PATHS = ( | |
+ /usr/lib/swift, | |
+ "$(inherited)", | |
+ ); | |
+ LIBRARY_SEARCH_PATHS = ( | |
+ "\"$(SDKROOT)/usr/lib/swift\"", | |
+ "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", | |
+ "\"$(inherited)\"", | |
+ ); | |
+ MTL_ENABLE_DEBUG_INFO = NO; | |
+ OTHER_CPLUSPLUSFLAGS = ( | |
+ "$(OTHER_CFLAGS)", | |
+ "-DFOLLY_NO_CONFIG", | |
+ "-DFOLLY_MOBILE=1", | |
+ "-DFOLLY_USE_LIBCPP=1", | |
+ ); | |
+ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; | |
+ SDKROOT = iphoneos; | |
+ VALIDATE_PRODUCT = YES; | |
+ }; | |
+ name = Release; | |
+ }; | |
+/* End XCBuildConfiguration section */ | |
+ | |
+/* Begin XCConfigurationList section */ | |
+ 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "FabricExampleTests" */ = { | |
+ isa = XCConfigurationList; | |
+ buildConfigurations = ( | |
+ 00E356F61AD99517003FC87E /* Debug */, | |
+ 00E356F71AD99517003FC87E /* Release */, | |
+ ); | |
+ defaultConfigurationIsVisible = 0; | |
+ defaultConfigurationName = Release; | |
+ }; | |
+ 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "FabricExample" */ = { | |
+ isa = XCConfigurationList; | |
+ buildConfigurations = ( | |
+ 13B07F941A680F5B00A75B9A /* Debug */, | |
+ 13B07F951A680F5B00A75B9A /* Release */, | |
+ ); | |
+ defaultConfigurationIsVisible = 0; | |
+ defaultConfigurationName = Release; | |
+ }; | |
+ 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "FabricExample" */ = { | |
+ isa = XCConfigurationList; | |
+ buildConfigurations = ( | |
+ 83CBBA201A601CBA00E9B192 /* Debug */, | |
+ 83CBBA211A601CBA00E9B192 /* Release */, | |
+ ); | |
+ defaultConfigurationIsVisible = 0; | |
+ defaultConfigurationName = Release; | |
+ }; | |
+/* End XCConfigurationList section */ | |
+ }; | |
+ rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcodeproj/xcshareddata/xcschemes/FabricExample.xcscheme b/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcodeproj/xcshareddata/xcschemes/FabricExample.xcscheme | |
new file mode 100644 | |
index 0000000..bc4aae2 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcodeproj/xcshareddata/xcschemes/FabricExample.xcscheme | |
@@ -0,0 +1,88 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<Scheme | |
+ LastUpgradeVersion = "1210" | |
+ version = "1.3"> | |
+ <BuildAction | |
+ parallelizeBuildables = "YES" | |
+ buildImplicitDependencies = "YES"> | |
+ <BuildActionEntries> | |
+ <BuildActionEntry | |
+ buildForTesting = "YES" | |
+ buildForRunning = "YES" | |
+ buildForProfiling = "YES" | |
+ buildForArchiving = "YES" | |
+ buildForAnalyzing = "YES"> | |
+ <BuildableReference | |
+ BuildableIdentifier = "primary" | |
+ BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | |
+ BuildableName = "FabricExample.app" | |
+ BlueprintName = "FabricExample" | |
+ ReferencedContainer = "container:FabricExample.xcodeproj"> | |
+ </BuildableReference> | |
+ </BuildActionEntry> | |
+ </BuildActionEntries> | |
+ </BuildAction> | |
+ <TestAction | |
+ buildConfiguration = "Debug" | |
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | |
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | |
+ shouldUseLaunchSchemeArgsEnv = "YES"> | |
+ <Testables> | |
+ <TestableReference | |
+ skipped = "NO"> | |
+ <BuildableReference | |
+ BuildableIdentifier = "primary" | |
+ BlueprintIdentifier = "00E356ED1AD99517003FC87E" | |
+ BuildableName = "FabricExampleTests.xctest" | |
+ BlueprintName = "FabricExampleTests" | |
+ ReferencedContainer = "container:FabricExample.xcodeproj"> | |
+ </BuildableReference> | |
+ </TestableReference> | |
+ </Testables> | |
+ </TestAction> | |
+ <LaunchAction | |
+ buildConfiguration = "Debug" | |
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | |
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | |
+ launchStyle = "0" | |
+ useCustomWorkingDirectory = "NO" | |
+ ignoresPersistentStateOnLaunch = "NO" | |
+ debugDocumentVersioning = "YES" | |
+ debugServiceExtension = "internal" | |
+ allowLocationSimulation = "YES"> | |
+ <BuildableProductRunnable | |
+ runnableDebuggingMode = "0"> | |
+ <BuildableReference | |
+ BuildableIdentifier = "primary" | |
+ BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | |
+ BuildableName = "FabricExample.app" | |
+ BlueprintName = "FabricExample" | |
+ ReferencedContainer = "container:FabricExample.xcodeproj"> | |
+ </BuildableReference> | |
+ </BuildableProductRunnable> | |
+ </LaunchAction> | |
+ <ProfileAction | |
+ buildConfiguration = "Release" | |
+ shouldUseLaunchSchemeArgsEnv = "YES" | |
+ savedToolIdentifier = "" | |
+ useCustomWorkingDirectory = "NO" | |
+ debugDocumentVersioning = "YES"> | |
+ <BuildableProductRunnable | |
+ runnableDebuggingMode = "0"> | |
+ <BuildableReference | |
+ BuildableIdentifier = "primary" | |
+ BlueprintIdentifier = "13B07F861A680F5B00A75B9A" | |
+ BuildableName = "FabricExample.app" | |
+ BlueprintName = "FabricExample" | |
+ ReferencedContainer = "container:FabricExample.xcodeproj"> | |
+ </BuildableReference> | |
+ </BuildableProductRunnable> | |
+ </ProfileAction> | |
+ <AnalyzeAction | |
+ buildConfiguration = "Debug"> | |
+ </AnalyzeAction> | |
+ <ArchiveAction | |
+ buildConfiguration = "Release" | |
+ revealArchiveInOrganizer = "YES"> | |
+ </ArchiveAction> | |
+</Scheme> | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcworkspace/contents.xcworkspacedata b/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcworkspace/contents.xcworkspacedata | |
new file mode 100644 | |
index 0000000..3e9ae53 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcworkspace/contents.xcworkspacedata | |
@@ -0,0 +1,10 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<Workspace | |
+ version = "1.0"> | |
+ <FileRef | |
+ location = "group:FabricExample.xcodeproj"> | |
+ </FileRef> | |
+ <FileRef | |
+ location = "group:Pods/Pods.xcodeproj"> | |
+ </FileRef> | |
+</Workspace> | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | |
new file mode 100644 | |
index 0000000..18d9810 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist | |
@@ -0,0 +1,8 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
+<plist version="1.0"> | |
+<dict> | |
+ <key>IDEDidComputeMac32BitWarning</key> | |
+ <true/> | |
+</dict> | |
+</plist> | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample/AppDelegate.h b/node_modules/react-native-screens/FabricExample/ios/FabricExample/AppDelegate.h | |
new file mode 100644 | |
index 0000000..d04640c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample/AppDelegate.h | |
@@ -0,0 +1,6 @@ | |
+#import <React-RCTAppDelegate/RCTAppDelegate.h> | |
+#import <UIKit/UIKit.h> | |
+ | |
+@interface AppDelegate : RCTAppDelegate | |
+ | |
+@end | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample/AppDelegate.mm b/node_modules/react-native-screens/FabricExample/ios/FabricExample/AppDelegate.mm | |
new file mode 100644 | |
index 0000000..15a2d9a | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample/AppDelegate.mm | |
@@ -0,0 +1,32 @@ | |
+#import "AppDelegate.h" | |
+ | |
+#import <React/RCTBundleURLProvider.h> | |
+ | |
+@implementation AppDelegate | |
+ | |
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions | |
+{ | |
+ self.moduleName = @"FabricExample"; | |
+ return [super application:application didFinishLaunchingWithOptions:launchOptions]; | |
+} | |
+ | |
+- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge | |
+{ | |
+#if DEBUG | |
+ return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; | |
+#else | |
+ return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; | |
+#endif | |
+} | |
+ | |
+/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. | |
+/// | |
+/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html | |
+/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). | |
+/// @return: `true` if the `concurrentRoot` feature is enabled. Otherwise, it returns `false`. | |
+- (BOOL)concurrentRootEnabled | |
+{ | |
+ return true; | |
+} | |
+ | |
+@end | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/Contents.json b/node_modules/react-native-screens/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/Contents.json | |
new file mode 100644 | |
index 0000000..8121323 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample/Images.xcassets/AppIcon.appiconset/Contents.json | |
@@ -0,0 +1,53 @@ | |
+{ | |
+ "images" : [ | |
+ { | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "20x20" | |
+ }, | |
+ { | |
+ "idiom" : "iphone", | |
+ "scale" : "3x", | |
+ "size" : "20x20" | |
+ }, | |
+ { | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "29x29" | |
+ }, | |
+ { | |
+ "idiom" : "iphone", | |
+ "scale" : "3x", | |
+ "size" : "29x29" | |
+ }, | |
+ { | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "40x40" | |
+ }, | |
+ { | |
+ "idiom" : "iphone", | |
+ "scale" : "3x", | |
+ "size" : "40x40" | |
+ }, | |
+ { | |
+ "idiom" : "iphone", | |
+ "scale" : "2x", | |
+ "size" : "60x60" | |
+ }, | |
+ { | |
+ "idiom" : "iphone", | |
+ "scale" : "3x", | |
+ "size" : "60x60" | |
+ }, | |
+ { | |
+ "idiom" : "ios-marketing", | |
+ "scale" : "1x", | |
+ "size" : "1024x1024" | |
+ } | |
+ ], | |
+ "info" : { | |
+ "author" : "xcode", | |
+ "version" : 1 | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample/Images.xcassets/Contents.json b/node_modules/react-native-screens/FabricExample/ios/FabricExample/Images.xcassets/Contents.json | |
new file mode 100644 | |
index 0000000..2d92bd5 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample/Images.xcassets/Contents.json | |
@@ -0,0 +1,6 @@ | |
+{ | |
+ "info" : { | |
+ "version" : 1, | |
+ "author" : "xcode" | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample/Info.plist b/node_modules/react-native-screens/FabricExample/ios/FabricExample/Info.plist | |
new file mode 100644 | |
index 0000000..2d2f615 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample/Info.plist | |
@@ -0,0 +1,55 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
+<plist version="1.0"> | |
+<dict> | |
+ <key>CFBundleDevelopmentRegion</key> | |
+ <string>en</string> | |
+ <key>CFBundleDisplayName</key> | |
+ <string>FabricExample</string> | |
+ <key>CFBundleExecutable</key> | |
+ <string>$(EXECUTABLE_NAME)</string> | |
+ <key>CFBundleIdentifier</key> | |
+ <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> | |
+ <key>CFBundleInfoDictionaryVersion</key> | |
+ <string>6.0</string> | |
+ <key>CFBundleName</key> | |
+ <string>$(PRODUCT_NAME)</string> | |
+ <key>CFBundlePackageType</key> | |
+ <string>APPL</string> | |
+ <key>CFBundleShortVersionString</key> | |
+ <string>1.0</string> | |
+ <key>CFBundleSignature</key> | |
+ <string>????</string> | |
+ <key>CFBundleVersion</key> | |
+ <string>1</string> | |
+ <key>LSRequiresIPhoneOS</key> | |
+ <true/> | |
+ <key>NSAppTransportSecurity</key> | |
+ <dict> | |
+ <key>NSExceptionDomains</key> | |
+ <dict> | |
+ <key>localhost</key> | |
+ <dict> | |
+ <key>NSExceptionAllowsInsecureHTTPLoads</key> | |
+ <true/> | |
+ </dict> | |
+ </dict> | |
+ </dict> | |
+ <key>NSLocationWhenInUseUsageDescription</key> | |
+ <string></string> | |
+ <key>UILaunchStoryboardName</key> | |
+ <string>LaunchScreen</string> | |
+ <key>UIRequiredDeviceCapabilities</key> | |
+ <array> | |
+ <string>armv7</string> | |
+ </array> | |
+ <key>UISupportedInterfaceOrientations</key> | |
+ <array> | |
+ <string>UIInterfaceOrientationPortrait</string> | |
+ <string>UIInterfaceOrientationLandscapeLeft</string> | |
+ <string>UIInterfaceOrientationLandscapeRight</string> | |
+ </array> | |
+ <key>UIViewControllerBasedStatusBarAppearance</key> | |
+ <true/> | |
+</dict> | |
+</plist> | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample/LaunchScreen.storyboard b/node_modules/react-native-screens/FabricExample/ios/FabricExample/LaunchScreen.storyboard | |
new file mode 100644 | |
index 0000000..c4f28ca | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample/LaunchScreen.storyboard | |
@@ -0,0 +1,47 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="15702" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> | |
+ <device id="retina4_7" orientation="portrait" appearance="light"/> | |
+ <dependencies> | |
+ <deployment identifier="iOS"/> | |
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="15704"/> | |
+ <capability name="Safe area layout guides" minToolsVersion="9.0"/> | |
+ <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | |
+ </dependencies> | |
+ <scenes> | |
+ <!--View Controller--> | |
+ <scene sceneID="EHf-IW-A2E"> | |
+ <objects> | |
+ <viewController id="01J-lp-oVM" sceneMemberID="viewController"> | |
+ <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> | |
+ <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> | |
+ <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | |
+ <subviews> | |
+ <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="FabricExample" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="GJd-Yh-RWb"> | |
+ <rect key="frame" x="0.0" y="202" width="375" height="43"/> | |
+ <fontDescription key="fontDescription" type="boldSystem" pointSize="36"/> | |
+ <nil key="highlightedColor"/> | |
+ </label> | |
+ <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Powered by React Native" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="MN2-I3-ftu"> | |
+ <rect key="frame" x="0.0" y="626" width="375" height="21"/> | |
+ <fontDescription key="fontDescription" type="system" pointSize="17"/> | |
+ <nil key="highlightedColor"/> | |
+ </label> | |
+ </subviews> | |
+ <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/> | |
+ <constraints> | |
+ <constraint firstItem="Bcu-3y-fUS" firstAttribute="bottom" secondItem="MN2-I3-ftu" secondAttribute="bottom" constant="20" id="OZV-Vh-mqD"/> | |
+ <constraint firstItem="Bcu-3y-fUS" firstAttribute="centerX" secondItem="GJd-Yh-RWb" secondAttribute="centerX" id="Q3B-4B-g5h"/> | |
+ <constraint firstItem="MN2-I3-ftu" firstAttribute="centerX" secondItem="Bcu-3y-fUS" secondAttribute="centerX" id="akx-eg-2ui"/> | |
+ <constraint firstItem="MN2-I3-ftu" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" id="i1E-0Y-4RG"/> | |
+ <constraint firstItem="GJd-Yh-RWb" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="bottom" multiplier="1/3" constant="1" id="moa-c2-u7t"/> | |
+ <constraint firstItem="GJd-Yh-RWb" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" symbolic="YES" id="x7j-FC-K8j"/> | |
+ </constraints> | |
+ <viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/> | |
+ </view> | |
+ </viewController> | |
+ <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> | |
+ </objects> | |
+ <point key="canvasLocation" x="52.173913043478265" y="375"/> | |
+ </scene> | |
+ </scenes> | |
+</document> | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExample/main.m b/node_modules/react-native-screens/FabricExample/ios/FabricExample/main.m | |
new file mode 100644 | |
index 0000000..d645c72 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExample/main.m | |
@@ -0,0 +1,10 @@ | |
+#import <UIKit/UIKit.h> | |
+ | |
+#import "AppDelegate.h" | |
+ | |
+int main(int argc, char *argv[]) | |
+{ | |
+ @autoreleasepool { | |
+ return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/FabricExampleTests/FabricExampleTests.m b/node_modules/react-native-screens/FabricExample/ios/FabricExampleTests/FabricExampleTests.m | |
new file mode 100644 | |
index 0000000..f023368 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExampleTests/FabricExampleTests.m | |
@@ -0,0 +1,66 @@ | |
+#import <UIKit/UIKit.h> | |
+#import <XCTest/XCTest.h> | |
+ | |
+#import <React/RCTLog.h> | |
+#import <React/RCTRootView.h> | |
+ | |
+#define TIMEOUT_SECONDS 600 | |
+#define TEXT_TO_LOOK_FOR @"Welcome to React" | |
+ | |
+@interface FabricExampleTests : XCTestCase | |
+ | |
+@end | |
+ | |
+@implementation FabricExampleTests | |
+ | |
+- (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/node_modules/react-native-screens/FabricExample/ios/FabricExampleTests/Info.plist b/node_modules/react-native-screens/FabricExample/ios/FabricExampleTests/Info.plist | |
new file mode 100644 | |
index 0000000..ba72822 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/FabricExampleTests/Info.plist | |
@@ -0,0 +1,24 @@ | |
+<?xml version="1.0" encoding="UTF-8"?> | |
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
+<plist version="1.0"> | |
+<dict> | |
+ <key>CFBundleDevelopmentRegion</key> | |
+ <string>en</string> | |
+ <key>CFBundleExecutable</key> | |
+ <string>$(EXECUTABLE_NAME)</string> | |
+ <key>CFBundleIdentifier</key> | |
+ <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> | |
+ <key>CFBundleInfoDictionaryVersion</key> | |
+ <string>6.0</string> | |
+ <key>CFBundleName</key> | |
+ <string>$(PRODUCT_NAME)</string> | |
+ <key>CFBundlePackageType</key> | |
+ <string>BNDL</string> | |
+ <key>CFBundleShortVersionString</key> | |
+ <string>1.0</string> | |
+ <key>CFBundleSignature</key> | |
+ <string>????</string> | |
+ <key>CFBundleVersion</key> | |
+ <string>1</string> | |
+</dict> | |
+</plist> | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/Podfile b/node_modules/react-native-screens/FabricExample/ios/Podfile | |
new file mode 100644 | |
index 0000000..fd2c944 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/Podfile | |
@@ -0,0 +1,54 @@ | |
+require_relative '../node_modules/react-native/scripts/react_native_pods' | |
+require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' | |
+ | |
+platform :ios, min_ios_version_supported | |
+prepare_react_native_project! | |
+ | |
+flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled | |
+ | |
+ENV['RCT_NEW_ARCH_ENABLED'] = '1' | |
+ENV['USE_FABRIC'] = '1' | |
+ | |
+linkage = ENV['USE_FRAMEWORKS'] | |
+if linkage != nil | |
+ Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green | |
+ use_frameworks! :linkage => linkage.to_sym | |
+end | |
+ | |
+target 'FabricExample' do | |
+ config = use_native_modules! | |
+ | |
+ # Flags change depending on the env values. | |
+ flags = get_default_flags() | |
+ | |
+ use_react_native!( | |
+ :path => config[:reactNativePath], | |
+ # Hermes is now enabled by default. Disable by setting this flag to false. | |
+ # Upcoming versions of React Native may rely on get_default_flags(), but | |
+ # we make it explicit here to aid in the React Native upgrade process. | |
+ :hermes_enabled => flags[:hermes_enabled], | |
+ :fabric_enabled => flags[:fabric_enabled], | |
+ # Enables Flipper. | |
+ # | |
+ # Note that if you have use_frameworks! enabled, Flipper will not work and | |
+ # you should disable the next line. | |
+ :flipper_configuration => FlipperConfiguration.enabled, | |
+ # An abosolute path to your application root. | |
+ :app_path => "#{Dir.pwd}/.." | |
+ ) | |
+ | |
+ target 'FabricExampleTests' do | |
+ inherit! :complete | |
+ # Pods for testing | |
+ end | |
+ | |
+ post_install do |installer| | |
+ react_native_post_install( | |
+ installer, | |
+ # Set `mac_catalyst_enabled` to `true` in order to apply patches | |
+ # necessary for Mac Catalyst builds | |
+ :mac_catalyst_enabled => false | |
+ ) | |
+ __apply_Xcode_12_5_M1_post_install_workaround(installer) | |
+ end | |
+end | |
diff --git a/node_modules/react-native-screens/FabricExample/ios/Podfile.lock b/node_modules/react-native-screens/FabricExample/ios/Podfile.lock | |
new file mode 100644 | |
index 0000000..bd2f639 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/ios/Podfile.lock | |
@@ -0,0 +1,1023 @@ | |
+PODS: | |
+ - boost (1.76.0) | |
+ - CocoaAsyncSocket (7.6.5) | |
+ - DoubleConversion (1.1.6) | |
+ - FBLazyVector (0.71.3) | |
+ - FBReactNativeSpec (0.71.3): | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Core (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - Flipper (0.125.0): | |
+ - Flipper-Folly (~> 2.6) | |
+ - Flipper-RSocket (~> 1.4) | |
+ - Flipper-Boost-iOSX (1.76.0.1.11) | |
+ - Flipper-DoubleConversion (3.2.0.1) | |
+ - Flipper-Fmt (7.1.7) | |
+ - Flipper-Folly (2.6.10): | |
+ - Flipper-Boost-iOSX | |
+ - Flipper-DoubleConversion | |
+ - Flipper-Fmt (= 7.1.7) | |
+ - Flipper-Glog | |
+ - libevent (~> 2.1.12) | |
+ - OpenSSL-Universal (= 1.1.1100) | |
+ - Flipper-Glog (0.5.0.5) | |
+ - Flipper-PeerTalk (0.0.4) | |
+ - Flipper-RSocket (1.4.3): | |
+ - Flipper-Folly (~> 2.6) | |
+ - FlipperKit (0.125.0): | |
+ - FlipperKit/Core (= 0.125.0) | |
+ - FlipperKit/Core (0.125.0): | |
+ - Flipper (~> 0.125.0) | |
+ - FlipperKit/CppBridge | |
+ - FlipperKit/FBCxxFollyDynamicConvert | |
+ - FlipperKit/FBDefines | |
+ - FlipperKit/FKPortForwarding | |
+ - SocketRocket (~> 0.6.0) | |
+ - FlipperKit/CppBridge (0.125.0): | |
+ - Flipper (~> 0.125.0) | |
+ - FlipperKit/FBCxxFollyDynamicConvert (0.125.0): | |
+ - Flipper-Folly (~> 2.6) | |
+ - FlipperKit/FBDefines (0.125.0) | |
+ - FlipperKit/FKPortForwarding (0.125.0): | |
+ - CocoaAsyncSocket (~> 7.6) | |
+ - Flipper-PeerTalk (~> 0.0.4) | |
+ - FlipperKit/FlipperKitHighlightOverlay (0.125.0) | |
+ - FlipperKit/FlipperKitLayoutHelpers (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitHighlightOverlay | |
+ - FlipperKit/FlipperKitLayoutTextSearchable | |
+ - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitHighlightOverlay | |
+ - FlipperKit/FlipperKitLayoutHelpers | |
+ - YogaKit (~> 1.18) | |
+ - FlipperKit/FlipperKitLayoutPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitHighlightOverlay | |
+ - FlipperKit/FlipperKitLayoutHelpers | |
+ - FlipperKit/FlipperKitLayoutIOSDescriptors | |
+ - FlipperKit/FlipperKitLayoutTextSearchable | |
+ - YogaKit (~> 1.18) | |
+ - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0) | |
+ - FlipperKit/FlipperKitNetworkPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitReactPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/SKIOSNetworkPlugin (0.125.0): | |
+ - FlipperKit/Core | |
+ - FlipperKit/FlipperKitNetworkPlugin | |
+ - fmt (6.2.1) | |
+ - glog (0.3.5) | |
+ - hermes-engine (0.71.3): | |
+ - hermes-engine/Pre-built (= 0.71.3) | |
+ - hermes-engine/Pre-built (0.71.3) | |
+ - libevent (2.1.12) | |
+ - OpenSSL-Universal (1.1.1100) | |
+ - RCT-Folly (2021.07.22.00): | |
+ - boost | |
+ - DoubleConversion | |
+ - fmt (~> 6.2.1) | |
+ - glog | |
+ - RCT-Folly/Default (= 2021.07.22.00) | |
+ - RCT-Folly/Default (2021.07.22.00): | |
+ - boost | |
+ - DoubleConversion | |
+ - fmt (~> 6.2.1) | |
+ - glog | |
+ - RCT-Folly/Fabric (2021.07.22.00): | |
+ - boost | |
+ - DoubleConversion | |
+ - fmt (~> 6.2.1) | |
+ - glog | |
+ - RCT-Folly/Futures (2021.07.22.00): | |
+ - boost | |
+ - DoubleConversion | |
+ - fmt (~> 6.2.1) | |
+ - glog | |
+ - libevent | |
+ - RCTRequired (0.71.3) | |
+ - RCTTypeSafety (0.71.3): | |
+ - FBLazyVector (= 0.71.3) | |
+ - RCTRequired (= 0.71.3) | |
+ - React-Core (= 0.71.3) | |
+ - React (0.71.3): | |
+ - React-Core (= 0.71.3) | |
+ - React-Core/DevSupport (= 0.71.3) | |
+ - React-Core/RCTWebSocket (= 0.71.3) | |
+ - React-RCTActionSheet (= 0.71.3) | |
+ - React-RCTAnimation (= 0.71.3) | |
+ - React-RCTBlob (= 0.71.3) | |
+ - React-RCTImage (= 0.71.3) | |
+ - React-RCTLinking (= 0.71.3) | |
+ - React-RCTNetwork (= 0.71.3) | |
+ - React-RCTSettings (= 0.71.3) | |
+ - React-RCTText (= 0.71.3) | |
+ - React-RCTVibration (= 0.71.3) | |
+ - React-callinvoker (0.71.3) | |
+ - React-Codegen (0.71.3): | |
+ - FBReactNativeSpec | |
+ - hermes-engine | |
+ - RCT-Folly | |
+ - RCTRequired | |
+ - RCTTypeSafety | |
+ - React-Core | |
+ - React-graphics | |
+ - React-jsi | |
+ - React-jsiexecutor | |
+ - React-rncore | |
+ - ReactCommon/turbomodule/bridging | |
+ - ReactCommon/turbomodule/core | |
+ - React-Core (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default (= 0.71.3) | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/CoreModulesHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/Default (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/DevSupport (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default (= 0.71.3) | |
+ - React-Core/RCTWebSocket (= 0.71.3) | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-jsinspector (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTActionSheetHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTAnimationHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTBlobHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTImageHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTLinkingHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTNetworkHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTSettingsHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTTextHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTVibrationHeaders (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-Core/RCTWebSocket (0.71.3): | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Core/Default (= 0.71.3) | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-hermes | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - Yoga | |
+ - React-CoreModules (0.71.3): | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Codegen (= 0.71.3) | |
+ - React-Core/CoreModulesHeaders (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-RCTBlob | |
+ - React-RCTImage (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-cxxreact (0.71.3): | |
+ - boost (= 1.76.0) | |
+ - DoubleConversion | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-callinvoker (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsinspector (= 0.71.3) | |
+ - React-logger (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - React-runtimeexecutor (= 0.71.3) | |
+ - React-Fabric (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Fabric/animations (= 0.71.3) | |
+ - React-Fabric/attributedstring (= 0.71.3) | |
+ - React-Fabric/butter (= 0.71.3) | |
+ - React-Fabric/componentregistry (= 0.71.3) | |
+ - React-Fabric/componentregistrynative (= 0.71.3) | |
+ - React-Fabric/components (= 0.71.3) | |
+ - React-Fabric/config (= 0.71.3) | |
+ - React-Fabric/core (= 0.71.3) | |
+ - React-Fabric/debug_core (= 0.71.3) | |
+ - React-Fabric/debug_renderer (= 0.71.3) | |
+ - React-Fabric/imagemanager (= 0.71.3) | |
+ - React-Fabric/leakchecker (= 0.71.3) | |
+ - React-Fabric/mapbuffer (= 0.71.3) | |
+ - React-Fabric/mounting (= 0.71.3) | |
+ - React-Fabric/runtimescheduler (= 0.71.3) | |
+ - React-Fabric/scheduler (= 0.71.3) | |
+ - React-Fabric/telemetry (= 0.71.3) | |
+ - React-Fabric/templateprocessor (= 0.71.3) | |
+ - React-Fabric/textlayoutmanager (= 0.71.3) | |
+ - React-Fabric/uimanager (= 0.71.3) | |
+ - React-Fabric/utils (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/animations (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/attributedstring (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/butter (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/componentregistry (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/componentregistrynative (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Fabric/components/activityindicator (= 0.71.3) | |
+ - React-Fabric/components/image (= 0.71.3) | |
+ - React-Fabric/components/inputaccessory (= 0.71.3) | |
+ - React-Fabric/components/legacyviewmanagerinterop (= 0.71.3) | |
+ - React-Fabric/components/modal (= 0.71.3) | |
+ - React-Fabric/components/root (= 0.71.3) | |
+ - React-Fabric/components/safeareaview (= 0.71.3) | |
+ - React-Fabric/components/scrollview (= 0.71.3) | |
+ - React-Fabric/components/slider (= 0.71.3) | |
+ - React-Fabric/components/text (= 0.71.3) | |
+ - React-Fabric/components/textinput (= 0.71.3) | |
+ - React-Fabric/components/unimplementedview (= 0.71.3) | |
+ - React-Fabric/components/view (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/activityindicator (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/image (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/inputaccessory (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/legacyviewmanagerinterop (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/modal (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/root (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/safeareaview (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/scrollview (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/slider (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/text (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/textinput (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/unimplementedview (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/components/view (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - Yoga | |
+ - React-Fabric/config (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/core (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/debug_core (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/debug_renderer (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/imagemanager (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-RCTImage (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/leakchecker (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/mapbuffer (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/mounting (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/runtimescheduler (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/scheduler (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/telemetry (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/templateprocessor (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/textlayoutmanager (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Fabric/uimanager | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/uimanager (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-Fabric/utils (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - RCTRequired (= 0.71.3) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-graphics (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-graphics (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - React-Core/Default (= 0.71.3) | |
+ - React-hermes (0.71.3): | |
+ - DoubleConversion | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - RCT-Folly/Futures (= 2021.07.22.00) | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-jsi | |
+ - React-jsiexecutor (= 0.71.3) | |
+ - React-jsinspector (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - React-jsi (0.71.3): | |
+ - boost (= 1.76.0) | |
+ - DoubleConversion | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-jsiexecutor (0.71.3): | |
+ - DoubleConversion | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - React-jsinspector (0.71.3) | |
+ - React-logger (0.71.3): | |
+ - glog | |
+ - react-native-safe-area-context (4.5.0): | |
+ - RCT-Folly | |
+ - RCTRequired | |
+ - RCTTypeSafety | |
+ - React-Core | |
+ - react-native-safe-area-context/common (= 4.5.0) | |
+ - react-native-safe-area-context/fabric (= 4.5.0) | |
+ - ReactCommon/turbomodule/core | |
+ - react-native-safe-area-context/common (4.5.0): | |
+ - RCT-Folly | |
+ - RCTRequired | |
+ - RCTTypeSafety | |
+ - React-Core | |
+ - ReactCommon/turbomodule/core | |
+ - react-native-safe-area-context/fabric (4.5.0): | |
+ - RCT-Folly | |
+ - RCTRequired | |
+ - RCTTypeSafety | |
+ - React-Codegen | |
+ - React-Core | |
+ - react-native-safe-area-context/common | |
+ - React-RCTFabric | |
+ - ReactCommon/turbomodule/core | |
+ - React-perflogger (0.71.3) | |
+ - React-RCTActionSheet (0.71.3): | |
+ - React-Core/RCTActionSheetHeaders (= 0.71.3) | |
+ - React-RCTAnimation (0.71.3): | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Codegen (= 0.71.3) | |
+ - React-Core/RCTAnimationHeaders (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-RCTAppDelegate (0.71.3): | |
+ - RCT-Folly | |
+ - RCTRequired | |
+ - RCTTypeSafety | |
+ - React-Core | |
+ - React-graphics | |
+ - React-RCTFabric | |
+ - ReactCommon/turbomodule/core | |
+ - React-RCTBlob (0.71.3): | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Codegen (= 0.71.3) | |
+ - React-Core/RCTBlobHeaders (= 0.71.3) | |
+ - React-Core/RCTWebSocket (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-RCTNetwork (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-RCTFabric (0.71.3): | |
+ - RCT-Folly/Fabric (= 2021.07.22.00) | |
+ - React-Core (= 0.71.3) | |
+ - React-Fabric (= 0.71.3) | |
+ - React-RCTImage (= 0.71.3) | |
+ - React-RCTImage (0.71.3): | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Codegen (= 0.71.3) | |
+ - React-Core/RCTImageHeaders (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-RCTNetwork (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-RCTLinking (0.71.3): | |
+ - React-Codegen (= 0.71.3) | |
+ - React-Core/RCTLinkingHeaders (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-RCTNetwork (0.71.3): | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Codegen (= 0.71.3) | |
+ - React-Core/RCTNetworkHeaders (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-RCTSettings (0.71.3): | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - RCTTypeSafety (= 0.71.3) | |
+ - React-Codegen (= 0.71.3) | |
+ - React-Core/RCTSettingsHeaders (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-RCTText (0.71.3): | |
+ - React-Core/RCTTextHeaders (= 0.71.3) | |
+ - React-RCTVibration (0.71.3): | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-Codegen (= 0.71.3) | |
+ - React-Core/RCTVibrationHeaders (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (= 0.71.3) | |
+ - React-rncore (0.71.3) | |
+ - React-runtimeexecutor (0.71.3): | |
+ - React-jsi (= 0.71.3) | |
+ - ReactCommon/turbomodule/bridging (0.71.3): | |
+ - DoubleConversion | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-callinvoker (= 0.71.3) | |
+ - React-Core (= 0.71.3) | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-logger (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - ReactCommon/turbomodule/core (0.71.3): | |
+ - DoubleConversion | |
+ - glog | |
+ - hermes-engine | |
+ - RCT-Folly (= 2021.07.22.00) | |
+ - React-callinvoker (= 0.71.3) | |
+ - React-Core (= 0.71.3) | |
+ - React-cxxreact (= 0.71.3) | |
+ - React-jsi (= 0.71.3) | |
+ - React-logger (= 0.71.3) | |
+ - React-perflogger (= 0.71.3) | |
+ - RNScreens (3.18.2): | |
+ - RCT-Folly | |
+ - RCTRequired | |
+ - RCTTypeSafety | |
+ - React | |
+ - React-Codegen | |
+ - React-RCTFabric | |
+ - ReactCommon/turbomodule/core | |
+ - RNScreens/common (= 3.18.2) | |
+ - RNScreens/common (3.18.2): | |
+ - RCT-Folly | |
+ - RCTRequired | |
+ - RCTTypeSafety | |
+ - React | |
+ - React-Codegen | |
+ - React-RCTFabric | |
+ - ReactCommon/turbomodule/core | |
+ - SocketRocket (0.6.0) | |
+ - Yoga (1.14.0) | |
+ - YogaKit (1.18.1): | |
+ - Yoga (~> 1.14) | |
+ | |
+DEPENDENCIES: | |
+ - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) | |
+ - 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.125.0) | |
+ - Flipper-Boost-iOSX (= 1.76.0.1.11) | |
+ - Flipper-DoubleConversion (= 3.2.0.1) | |
+ - Flipper-Fmt (= 7.1.7) | |
+ - Flipper-Folly (= 2.6.10) | |
+ - Flipper-Glog (= 0.5.0.5) | |
+ - Flipper-PeerTalk (= 0.0.4) | |
+ - Flipper-RSocket (= 1.4.3) | |
+ - FlipperKit (= 0.125.0) | |
+ - FlipperKit/Core (= 0.125.0) | |
+ - FlipperKit/CppBridge (= 0.125.0) | |
+ - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) | |
+ - FlipperKit/FBDefines (= 0.125.0) | |
+ - FlipperKit/FKPortForwarding (= 0.125.0) | |
+ - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0) | |
+ - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0) | |
+ - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0) | |
+ - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0) | |
+ - FlipperKit/FlipperKitReactPlugin (= 0.125.0) | |
+ - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) | |
+ - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) | |
+ - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) | |
+ - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) | |
+ - libevent (~> 2.1.12) | |
+ - OpenSSL-Universal (= 1.1.1100) | |
+ - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) | |
+ - RCT-Folly/Fabric (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-Codegen (from `build/generated/ios`) | |
+ - 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-Fabric (from `../node_modules/react-native/ReactCommon`) | |
+ - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) | |
+ - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) | |
+ - 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-logger (from `../node_modules/react-native/ReactCommon/logger`) | |
+ - 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-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) | |
+ - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) | |
+ - React-RCTFabric (from `../node_modules/react-native/React`) | |
+ - 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-rncore (from `../node_modules/react-native/ReactCommon`) | |
+ - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) | |
+ - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) | |
+ - RNScreens (from `../node_modules/react-native-screens`) | |
+ - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) | |
+ | |
+SPEC REPOS: | |
+ trunk: | |
+ - CocoaAsyncSocket | |
+ - Flipper | |
+ - Flipper-Boost-iOSX | |
+ - Flipper-DoubleConversion | |
+ - Flipper-Fmt | |
+ - Flipper-Folly | |
+ - Flipper-Glog | |
+ - Flipper-PeerTalk | |
+ - Flipper-RSocket | |
+ - FlipperKit | |
+ - fmt | |
+ - libevent | |
+ - OpenSSL-Universal | |
+ - SocketRocket | |
+ - YogaKit | |
+ | |
+EXTERNAL SOURCES: | |
+ boost: | |
+ :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" | |
+ 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" | |
+ hermes-engine: | |
+ :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.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-Codegen: | |
+ :path: build/generated/ios | |
+ 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-Fabric: | |
+ :path: "../node_modules/react-native/ReactCommon" | |
+ React-graphics: | |
+ :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" | |
+ React-hermes: | |
+ :path: "../node_modules/react-native/ReactCommon/hermes" | |
+ 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-logger: | |
+ :path: "../node_modules/react-native/ReactCommon/logger" | |
+ 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-RCTAppDelegate: | |
+ :path: "../node_modules/react-native/Libraries/AppDelegate" | |
+ React-RCTBlob: | |
+ :path: "../node_modules/react-native/Libraries/Blob" | |
+ React-RCTFabric: | |
+ :path: "../node_modules/react-native/React" | |
+ 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-rncore: | |
+ :path: "../node_modules/react-native/ReactCommon" | |
+ React-runtimeexecutor: | |
+ :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" | |
+ ReactCommon: | |
+ :path: "../node_modules/react-native/ReactCommon" | |
+ RNScreens: | |
+ :path: "../node_modules/react-native-screens" | |
+ Yoga: | |
+ :path: "../node_modules/react-native/ReactCommon/yoga" | |
+ | |
+SPEC CHECKSUMS: | |
+ boost: 57d2868c099736d80fcd648bf211b4431e51a558 | |
+ CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 | |
+ DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 | |
+ FBLazyVector: 60195509584153283780abdac5569feffb8f08cc | |
+ FBReactNativeSpec: 3eb9dc466d2e0d11d2a4df57751a74895c8e97b1 | |
+ Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 | |
+ Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c | |
+ Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 | |
+ Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b | |
+ Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 | |
+ Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 | |
+ Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 | |
+ Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 | |
+ FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 | |
+ fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 | |
+ glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b | |
+ hermes-engine: 38bfe887e456b33b697187570a08de33969f5db7 | |
+ libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 | |
+ OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c | |
+ RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 | |
+ RCTRequired: bec48f07daf7bcdc2655a0cde84e07d24d2a9e2a | |
+ RCTTypeSafety: 171394eebacf71e1cfad79dbfae7ee8fc16ca80a | |
+ React: d7433ccb6a8c36e4cbed59a73c0700fc83c3e98a | |
+ React-callinvoker: 15f165009bd22ae829b2b600e50bcc98076ce4b8 | |
+ React-Codegen: d2cffe7cfcad0e57bb37d7a64287740b2e2335d1 | |
+ React-Core: b6f2f78d580a90b83fd7b0d1c6911c799f6eac82 | |
+ React-CoreModules: e0cbc1a4f4f3f60e23c476fef7ab37be363ea8c1 | |
+ React-cxxreact: c87f3f124b2117d00d410b35f16c2257e25e50fa | |
+ React-Fabric: 0ebb201f9aec2d2f374893b12b10c57a85b50ed5 | |
+ React-graphics: 919e0d671c59333b443be78ddbec2d3c58335e32 | |
+ React-hermes: c64ca6bdf16a7069773103c9bedaf30ec90ab38f | |
+ React-jsi: 39729361645568e238081b3b3180fbad803f25a4 | |
+ React-jsiexecutor: 515b703d23ffadeac7687bc2d12fb08b90f0aaa1 | |
+ React-jsinspector: 9f7c9137605e72ca0343db4cea88006cb94856dd | |
+ React-logger: 957e5dc96d9dbffc6e0f15e0ee4d2b42829ff207 | |
+ react-native-safe-area-context: e7e7c502560f89a6a1866af293d1e091f3c7929d | |
+ React-perflogger: af8a3d31546077f42d729b949925cc4549f14def | |
+ React-RCTActionSheet: 57cc5adfefbaaf0aae2cf7e10bccd746f2903673 | |
+ React-RCTAnimation: 11c61e94da700c4dc915cf134513764d87fc5e2b | |
+ React-RCTAppDelegate: 89384bdc43a024c1ae7da7db8a79e3ca11a7cca9 | |
+ React-RCTBlob: ccc5049d742b41971141415ca86b83b201495695 | |
+ React-RCTFabric: b55479b9f767dc43eb5caa58922a46f4bbc6cd00 | |
+ React-RCTImage: 7a9226b0944f1e76e8e01e35a9245c2477cdbabb | |
+ React-RCTLinking: bbe8cc582046a9c04f79c235b73c93700263e8b4 | |
+ React-RCTNetwork: fc2ca322159dc54e06508d4f5c3e934da63dc013 | |
+ React-RCTSettings: f1e9db2cdf946426d3f2b210e4ff4ce0f0d842ef | |
+ React-RCTText: 1c41dd57e5d742b1396b4eeb251851ce7ff0fca1 | |
+ React-RCTVibration: 5199a180d04873366a83855de55ac33ce60fe4d5 | |
+ React-rncore: 319d5fd0fccaf9537ba38d328c68ec75ca3c1e54 | |
+ React-runtimeexecutor: 7bf0dafc7b727d93c8cb94eb00a9d3753c446c3e | |
+ ReactCommon: 6f65ea5b7d84deb9e386f670dd11ce499ded7b40 | |
+ RNScreens: be3698e8ae4b9a46d96f1d14ae8184b19a19cd2b | |
+ SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 | |
+ Yoga: 5ed1699acbba8863755998a4245daa200ff3817b | |
+ YogaKit: f782866e155069a2cca2517aafea43200b01fd5a | |
+ | |
+PODFILE CHECKSUM: 80fef288e83de2c20d42c1d5a427ac2503539e18 | |
+ | |
+COCOAPODS: 1.11.3 | |
diff --git a/node_modules/react-native-screens/FabricExample/metro.config.js b/node_modules/react-native-screens/FabricExample/metro.config.js | |
new file mode 100644 | |
index 0000000..b941e0f | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/metro.config.js | |
@@ -0,0 +1,46 @@ | |
+/* eslint-disable import/no-commonjs */ | |
+ | |
+const path = require('path'); | |
+const exclusionList = require('metro-config/src/defaults/exclusionList'); | |
+const escape = require('escape-string-regexp'); | |
+const pack = require('../package.json'); | |
+ | |
+const root = path.resolve(__dirname, '..'); | |
+ | |
+const modules = [ | |
+ '@react-navigation/native', | |
+ 'react-navigation', | |
+ 'react-navigation-stack', | |
+ 'react-native-safe-area-context', | |
+ ...Object.keys(pack.peerDependencies), | |
+]; | |
+ | |
+module.exports = { | |
+ projectRoot: __dirname, | |
+ watchFolders: [root], | |
+ | |
+ // We need to make sure that only one version is loaded for peerDependencies | |
+ // So we exclude them at the root, and alias them to the versions in example's node_modules | |
+ resolver: { | |
+ blacklistRE: exclusionList( | |
+ modules.map( | |
+ (m) => | |
+ new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`) | |
+ ) | |
+ ), | |
+ | |
+ extraNodeModules: modules.reduce((acc, name) => { | |
+ acc[name] = path.join(__dirname, 'node_modules', name); | |
+ return acc; | |
+ }, {}), | |
+ }, | |
+ | |
+ transformer: { | |
+ getTransformOptions: async () => ({ | |
+ transform: { | |
+ experimentalImportSupport: false, | |
+ inlineRequires: true, | |
+ }, | |
+ }), | |
+ }, | |
+}; | |
diff --git a/node_modules/react-native-screens/FabricExample/package.json b/node_modules/react-native-screens/FabricExample/package.json | |
new file mode 100644 | |
index 0000000..36e13df | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/package.json | |
@@ -0,0 +1,45 @@ | |
+{ | |
+ "name": "fabricexample", | |
+ "version": "0.0.1", | |
+ "private": true, | |
+ "scripts": { | |
+ "android": "react-native run-android", | |
+ "ios": "react-native run-ios", | |
+ "start": "react-native start", | |
+ "test": "jest", | |
+ "lint": "eslint .", | |
+ "postinstall": "patch-package" | |
+ }, | |
+ "dependencies": { | |
+ "@react-navigation/native": "^6.0.6", | |
+ "@react-navigation/native-stack": "^6.2.5", | |
+ "react": "18.2.0", | |
+ "react-native": "0.71.3", | |
+ "react-native-codegen": "0.71.3", | |
+ "react-native-safe-area-context": "^4.5.0", | |
+ "react-native-screens": "link:../", | |
+ "patch-package": "^6.4.7", | |
+ "postinstall-postinstall": "^2.1.0" | |
+ | |
+ }, | |
+ "devDependencies": { | |
+ "@babel/core": "^7.20.0", | |
+ "@babel/preset-env": "^7.20.0", | |
+ "@babel/runtime": "^7.20.0", | |
+ "@react-native-community/eslint-config": "^3.2.0", | |
+ "@tsconfig/react-native": "^2.0.2", | |
+ "@types/jest": "^29.2.1", | |
+ "@types/react": "^18.0.24", | |
+ "@types/react-test-renderer": "^18.0.0", | |
+ "babel-jest": "^29.2.1", | |
+ "eslint": "^8.19.0", | |
+ "jest": "^29.2.1", | |
+ "metro-react-native-babel-preset": "^0.73.7", | |
+ "prettier": "^2.4.1", | |
+ "react-test-renderer": "18.2.0", | |
+ "typescript": "4.8.4" | |
+ }, | |
+ "jest": { | |
+ "preset": "react-native" | |
+ } | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/src/Chapter.js b/node_modules/react-native-screens/FabricExample/src/Chapter.js | |
new file mode 100644 | |
index 0000000..46e7234 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/Chapter.js | |
@@ -0,0 +1,47 @@ | |
+import React from 'react'; | |
+import {Button, ScrollView, StyleSheet, Text, View} from 'react-native'; | |
+import {PRIMARY, WHITE} from './colors'; | |
+ | |
+export default function Chapter({navigation, route}) { | |
+ const {index, chapters, chapterRoute, afterChapterRoute} = route.params; | |
+ const isLast = index === chapters.length - 1; | |
+ const nextRoute = isLast ? afterChapterRoute : chapterRoute; | |
+ const nextParams = isLast ? {} : {index: index + 1}; | |
+ const goToNext = () => navigation.push(nextRoute, nextParams); | |
+ const currentChapter = chapters[index]; | |
+ return ( | |
+ <ScrollView | |
+ style={styles.container} | |
+ contentContainerStyle={styles.contentContainer} | |
+ contentInsetAdjustmentBehavior="automatic"> | |
+ <Text style={styles.title}>{currentChapter.title}</Text> | |
+ <Text style={styles.content}>{currentChapter.content}</Text> | |
+ <Button onPress={goToNext} title="Next >" /> | |
+ </ScrollView> | |
+ ); | |
+} | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ paddingTop: 14, | |
+ paddingHorizontal: 14, | |
+ backgroundColor: WHITE, | |
+ flex: 1, | |
+ }, | |
+ contentContainer: { | |
+ alignItems: 'center', | |
+ justifyContent: 'center', | |
+ flex: 1, | |
+ }, | |
+ title: { | |
+ color: PRIMARY, | |
+ fontSize: 24, | |
+ fontWeight: 'bold', | |
+ marginBottom: 8, | |
+ }, | |
+ content: { | |
+ color: PRIMARY, | |
+ fontSize: 18, | |
+ marginBottom: 14, | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/HeaderDemo.js b/node_modules/react-native-screens/FabricExample/src/HeaderDemo.js | |
new file mode 100644 | |
index 0000000..3fe7cd9 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/HeaderDemo.js | |
@@ -0,0 +1,152 @@ | |
+import React, {useState, useLayoutEffect} from 'react'; | |
+import {Platform, ScrollView, StyleSheet, Text} from 'react-native'; | |
+import {BLACK, PRIMARY, SECONDARY, WHITE} from './colors'; | |
+import { | |
+ SettingsInput, | |
+ SettingsPicker, | |
+ SettingsSwitch, | |
+ Square, | |
+ Button, | |
+} from './shared'; | |
+import {SettingsColorPicker} from './shared/SettingsColorPicker'; | |
+import {SettingsNumberInput} from './shared/SettingsNumberInput'; | |
+ | |
+const COLORS_FOR_PICKER = [PRIMARY, SECONDARY, WHITE, BLACK]; | |
+ | |
+export default function HeaderDemo({navigation}) { | |
+ const [headerTitle, setHeaderTitle] = useState('Settings'); | |
+ // const [backButtonVisible, setBackButtonVisible] = useState(true); | |
+ const [headerShown, setHeaderShown] = useState(true); | |
+ const [headerLargeTitle, setHeaderLargeTitle] = useState(false); | |
+ const [headerItem, setHeaderItem] = useState('right'); | |
+ const [headerBackTitle, setHeaderBackTitle] = useState('Back'); | |
+ const [headerHideShadow, setHeaderHideShadow] = useState(true); | |
+ const [headerTranslucent, setHeaderTranslucent] = useState(true); | |
+ const [backgroundColor, setBackgroundColor] = useState(PRIMARY); | |
+ const [headerColor, setHeaderColor] = useState(WHITE); | |
+ const [fontSize, setFontSize] = useState(); | |
+ const [largeFontSize, setLargeFontSize] = useState(); | |
+ | |
+ const square = props => <Square {...props} color="green" size={20} />; | |
+ | |
+ useLayoutEffect(() => { | |
+ const options = { | |
+ title: headerTitle, | |
+ headerLargeTitle, // iOS | |
+ headerBackTitle, // iOS | |
+ headerShown, | |
+ headerRight: headerItem === 'right' ? square : undefined, | |
+ headerTitle: headerItem === 'center' ? square : undefined, | |
+ headerLeft: headerItem === 'left' ? square : undefined, | |
+ headerHideShadow, | |
+ headerTransparent: headerTranslucent, | |
+ headerBackTitleStyle: { | |
+ fontFamily: 'arial', | |
+ fontSize: 20, | |
+ }, | |
+ headerStyle: {backgroundColor}, | |
+ headerTintColor: headerColor, | |
+ headerLargeTitleStyle: { | |
+ fontSize: largeFontSize, | |
+ }, | |
+ headerTitleStyle: { | |
+ fontSize, | |
+ }, | |
+ }; | |
+ console.log(options); | |
+ navigation.setOptions(options); | |
+ }, [ | |
+ navigation, | |
+ headerTitle, | |
+ headerLargeTitle, | |
+ headerBackTitle, | |
+ headerItem, | |
+ headerShown, | |
+ headerHideShadow, | |
+ headerTranslucent, | |
+ backgroundColor, | |
+ headerColor, | |
+ fontSize, | |
+ largeFontSize, | |
+ ]); | |
+ | |
+ return ( | |
+ <ScrollView | |
+ contentInsetAdjustmentBehavior="automatic" | |
+ style={styles.container}> | |
+ <SettingsInput | |
+ label="Header title" | |
+ value={headerTitle} | |
+ onValueChange={setHeaderTitle} | |
+ /> | |
+ <SettingsColorPicker | |
+ label="Header color" | |
+ value={headerColor} | |
+ onValueChange={setHeaderColor} | |
+ colors={COLORS_FOR_PICKER} | |
+ /> | |
+ <SettingsColorPicker | |
+ label="Header background color" | |
+ value={backgroundColor} | |
+ onValueChange={setBackgroundColor} | |
+ colors={COLORS_FOR_PICKER} | |
+ /> | |
+ <SettingsNumberInput | |
+ label="Header font size" | |
+ value={fontSize} | |
+ onValueChange={val => setFontSize(val)} | |
+ /> | |
+ <SettingsNumberInput | |
+ label="Large header font size" | |
+ value={largeFontSize} | |
+ onValueChange={val => setLargeFontSize(val)} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Header shown" | |
+ value={headerShown} | |
+ onValueChange={setHeaderShown} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Header hide shadow" | |
+ value={headerHideShadow} | |
+ onValueChange={setHeaderHideShadow} | |
+ /> | |
+ <SettingsSwitch | |
+ label="Header translucent" | |
+ value={headerTranslucent} | |
+ onValueChange={setHeaderTranslucent} | |
+ /> | |
+ <SettingsPicker | |
+ label="Header item" | |
+ value={headerItem} | |
+ onValueChange={setHeaderItem} | |
+ items={['left', 'center', 'right']} | |
+ /> | |
+ <Text style={styles.heading}>iOS only</Text> | |
+ <SettingsSwitch | |
+ label="Header large title" | |
+ value={headerLargeTitle} | |
+ onValueChange={setHeaderLargeTitle} | |
+ /> | |
+ <SettingsInput | |
+ label="Header back title" | |
+ value={headerBackTitle} | |
+ onValueChange={setHeaderBackTitle} | |
+ /> | |
+ <Button title="Go back" onPress={() => navigation.goBack()} /> | |
+ </ScrollView> | |
+ ); | |
+} | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ flex: 1, | |
+ paddingTop: Platform.OS === 'ios' ? 30 : 100, | |
+ backgroundColor: WHITE, | |
+ }, | |
+ heading: { | |
+ marginLeft: 10, | |
+ fontWeight: 'bold', | |
+ fontSize: 16, | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/chapters.json b/node_modules/react-native-screens/FabricExample/src/chapters.json | |
new file mode 100644 | |
index 0000000..2469142 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/chapters.json | |
@@ -0,0 +1,18 @@ | |
+[ | |
+ { | |
+ "title": "Welcome", | |
+ "content": "Welcome to our demo application running on Fabric. In this application we will show you all the available features currently working in this PoC." | |
+ }, | |
+ { | |
+ "title": "1. Works on Android and iOS", | |
+ "content": "This demo version of React Native Screens works on both Android and iOS. Unfortunately Windows version still does not work." | |
+ }, | |
+ { | |
+ "title": "2. Compatible with basic Native Stack", | |
+ "content": "Some of the features from native stack also work in this PoC. This means that you can use it with react-navigation. Currently no modals are supported." | |
+ }, | |
+ { | |
+ "title": "3. Customizable header", | |
+ "content": "Most of the header properties available in classic version of screens also works here. You can play with them on the next screen" | |
+ } | |
+] | |
\ No newline at end of file | |
diff --git a/node_modules/react-native-screens/FabricExample/src/colors.js b/node_modules/react-native-screens/FabricExample/src/colors.js | |
new file mode 100644 | |
index 0000000..f9ed066 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/colors.js | |
@@ -0,0 +1,4 @@ | |
+export const PRIMARY = '#001a72'; | |
+export const SECONDARY = '#BF8B00'; | |
+export const WHITE = '#FEF2FF'; | |
+export const BLACK = '#000C33'; | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/Button.tsx b/node_modules/react-native-screens/FabricExample/src/shared/Button.tsx | |
new file mode 100644 | |
index 0000000..76cc23e | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/Button.tsx | |
@@ -0,0 +1,26 @@ | |
+import React from 'react'; | |
+import { Button as RNButton } from 'react-native'; | |
+import { Spacer } from './Spacer'; | |
+ | |
+interface Props { | |
+ title: string; | |
+ accessibilityLabel?: string; | |
+ onPress: () => void; | |
+ testID?: string; | |
+} | |
+ | |
+export const Button = ({ | |
+ title, | |
+ accessibilityLabel, | |
+ onPress, | |
+ testID, | |
+}: Props): JSX.Element => ( | |
+ <Spacer> | |
+ <RNButton | |
+ accessibilityLabel={accessibilityLabel} | |
+ title={title} | |
+ onPress={onPress} | |
+ testID={testID} | |
+ /> | |
+ </Spacer> | |
+); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/SettingsColorPicker.tsx b/node_modules/react-native-screens/FabricExample/src/shared/SettingsColorPicker.tsx | |
new file mode 100644 | |
index 0000000..6b96c3c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/SettingsColorPicker.tsx | |
@@ -0,0 +1,100 @@ | |
+import React, {useState} from 'react'; | |
+import { | |
+ Text, | |
+ View, | |
+ TouchableOpacity, | |
+ StyleSheet, | |
+ TextInput, | |
+ TouchableHighlight, | |
+} from 'react-native'; | |
+import {WHITE} from '../colors'; | |
+ | |
+type Props = { | |
+ label: string; | |
+ value: string; | |
+ onValueChange: (value: string) => void; | |
+ colors: ReadonlyArray<string>; | |
+}; | |
+ | |
+export const SettingsColorPicker = ({ | |
+ label, | |
+ value, | |
+ onValueChange, | |
+ colors, | |
+}: Props): JSX.Element => { | |
+ const [isOpen, setIsOpen] = useState(false); | |
+ return ( | |
+ <TouchableOpacity onPress={() => setIsOpen(!isOpen)}> | |
+ <View style={styles.container}> | |
+ <View style={styles.preview}> | |
+ <Text style={styles.label}>{`${label}: `}</Text> | |
+ <View style={[styles.valueSquare, {backgroundColor: value}]} /> | |
+ </View> | |
+ {isOpen ? ( | |
+ <View style={styles.edit}> | |
+ {colors.map(color => ( | |
+ <TouchableHighlight | |
+ key={color} | |
+ underlayColor={WHITE} | |
+ onPress={() => onValueChange(color)}> | |
+ <View style={[styles.colorSquare, {backgroundColor: color}]} /> | |
+ </TouchableHighlight> | |
+ ))} | |
+ <TextInput | |
+ style={styles.input} | |
+ value={value} | |
+ onChangeText={onValueChange} | |
+ autoCapitalize="none" | |
+ autoCorrect={false} | |
+ /> | |
+ </View> | |
+ ) : null} | |
+ </View> | |
+ </TouchableOpacity> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ alignItems: 'center', | |
+ marginHorizontal: 10, | |
+ marginBottom: 5, | |
+ padding: 10, | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: '#039be5', | |
+ backgroundColor: WHITE, | |
+ }, | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ }, | |
+ preview: { | |
+ flexDirection: 'row', | |
+ }, | |
+ input: { | |
+ height: 40, | |
+ borderWidth: 1, | |
+ flex: 1, | |
+ borderColor: 'black', | |
+ }, | |
+ edit: { | |
+ flexDirection: 'row', | |
+ alignItems: 'center', | |
+ flex: 1, | |
+ marginTop: 5, | |
+ }, | |
+ colorSquare: { | |
+ width: 30, | |
+ height: 30, | |
+ marginRight: 10, | |
+ borderColor: '#00000033', | |
+ borderWidth: 1, | |
+ }, | |
+ valueSquare: { | |
+ width: 20, | |
+ height: 20, | |
+ borderColor: '#00000033', | |
+ borderWidth: 1, | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/SettingsInput.tsx b/node_modules/react-native-screens/FabricExample/src/shared/SettingsInput.tsx | |
new file mode 100644 | |
index 0000000..a63005c | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/SettingsInput.tsx | |
@@ -0,0 +1,71 @@ | |
+import React, {useState} from 'react'; | |
+import { | |
+ Text, | |
+ View, | |
+ TouchableOpacity, | |
+ StyleSheet, | |
+ TextInput, | |
+ KeyboardTypeOptions, | |
+} from 'react-native'; | |
+import {WHITE} from '../colors'; | |
+ | |
+type Props = { | |
+ label: string; | |
+ value?: string; | |
+ onValueChange: (value: string) => void; | |
+ keyboardType?: KeyboardTypeOptions; | |
+ placeholder?: string; | |
+}; | |
+ | |
+export const SettingsInput = ({ | |
+ label, | |
+ value, | |
+ onValueChange, | |
+ keyboardType, | |
+ placeholder, | |
+}: Props): JSX.Element => { | |
+ const [isOpen, setIsOpen] = useState(false); | |
+ return ( | |
+ <TouchableOpacity onPress={() => setIsOpen(!isOpen)}> | |
+ <View style={styles.container}> | |
+ <Text style={styles.label}>{`${label}: ${ | |
+ value ?? placeholder ?? '' | |
+ }`}</Text> | |
+ {isOpen ? ( | |
+ <TextInput | |
+ style={styles.input} | |
+ value={value} | |
+ onChangeText={onValueChange} | |
+ autoCapitalize="none" | |
+ autoCorrect={false} | |
+ keyboardType={keyboardType} | |
+ placeholder={placeholder} | |
+ /> | |
+ ) : null} | |
+ </View> | |
+ </TouchableOpacity> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ alignItems: 'center', | |
+ marginHorizontal: 10, | |
+ marginBottom: 5, | |
+ padding: 10, | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: '#039be5', | |
+ backgroundColor: WHITE, | |
+ }, | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ }, | |
+ input: { | |
+ height: 40, | |
+ width: '100%', | |
+ borderWidth: 1, | |
+ borderColor: 'black', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/SettingsNumberInput.tsx b/node_modules/react-native-screens/FabricExample/src/shared/SettingsNumberInput.tsx | |
new file mode 100644 | |
index 0000000..c47cc2d | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/SettingsNumberInput.tsx | |
@@ -0,0 +1,29 @@ | |
+import React from 'react'; | |
+import {KeyboardTypeOptions} from 'react-native'; | |
+import {SettingsInput} from './SettingsInput'; | |
+ | |
+type Props = { | |
+ label: string; | |
+ placeholder?: string; | |
+ value: number; | |
+ onValueChange: (value?: number) => void; | |
+ keyboardType?: KeyboardTypeOptions; | |
+}; | |
+ | |
+export const SettingsNumberInput = ({ | |
+ value, | |
+ onValueChange, | |
+ keyboardType, | |
+ ...rest | |
+}: Props): JSX.Element => { | |
+ const handleValueChange = (text: string) => | |
+ text.length > 0 ? onValueChange(parseFloat(text) || 0) : undefined; | |
+ return ( | |
+ <SettingsInput | |
+ {...rest} | |
+ value={value !== undefined ? String(value) : undefined} | |
+ onValueChange={handleValueChange} | |
+ keyboardType={keyboardType} | |
+ /> | |
+ ); | |
+}; | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/SettingsPicker.tsx b/node_modules/react-native-screens/FabricExample/src/shared/SettingsPicker.tsx | |
new file mode 100644 | |
index 0000000..060f1b4 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/SettingsPicker.tsx | |
@@ -0,0 +1,68 @@ | |
+import React, { useState } from 'react'; | |
+import { Text, StyleSheet, TouchableOpacity, ViewStyle } from 'react-native'; | |
+import { WHITE } from '../colors'; | |
+ | |
+type Props<T = string> = { | |
+ label: string; | |
+ value: T; | |
+ onValueChange: (value: T) => void; | |
+ items: T[]; | |
+ style?: ViewStyle; | |
+}; | |
+ | |
+export function SettingsPicker<T extends string>({ | |
+ label, | |
+ value, | |
+ onValueChange, | |
+ items, | |
+ style = {}, | |
+}: Props<T>): JSX.Element { | |
+ const [isOpen, setIsOpen] = useState(false); | |
+ return ( | |
+ <TouchableOpacity | |
+ style={{ ...styles.container, ...style }} | |
+ onPress={() => setIsOpen(!isOpen)}> | |
+ <Text style={styles.label}>{`${label}: ${value}`}</Text> | |
+ {isOpen | |
+ ? items.map((item) => ( | |
+ <TouchableOpacity key={item} onPress={() => onValueChange(item)}> | |
+ <Text | |
+ style={ | |
+ item === value | |
+ ? { ...styles.item, fontWeight: 'bold' } | |
+ : styles.item | |
+ }> | |
+ {item} | |
+ </Text> | |
+ </TouchableOpacity> | |
+ )) | |
+ : null} | |
+ </TouchableOpacity> | |
+ ); | |
+} | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ alignItems: 'center', | |
+ marginHorizontal: 10, | |
+ marginBottom: 5, | |
+ padding: 10, | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: '#039be5', | |
+ backgroundColor: WHITE, | |
+ }, | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ }, | |
+ picker: { | |
+ height: 50, | |
+ width: 100, | |
+ }, | |
+ item: { | |
+ paddingVertical: 5, | |
+ paddingHorizontal: 20, | |
+ color: 'black', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/SettingsSwitch.tsx b/node_modules/react-native-screens/FabricExample/src/shared/SettingsSwitch.tsx | |
new file mode 100644 | |
index 0000000..4adf022 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/SettingsSwitch.tsx | |
@@ -0,0 +1,48 @@ | |
+import React from 'react'; | |
+import { | |
+ Text, | |
+ View, | |
+ TouchableOpacity, | |
+ StyleSheet, | |
+ ViewStyle, | |
+} from 'react-native'; | |
+import {WHITE} from '../colors'; | |
+ | |
+type Props = { | |
+ label: string; | |
+ value: boolean; | |
+ onValueChange: (value: boolean) => void; | |
+ style?: ViewStyle; | |
+}; | |
+ | |
+export const SettingsSwitch = ({ | |
+ label, | |
+ value, | |
+ onValueChange, | |
+ style = {}, | |
+}: Props): JSX.Element => { | |
+ return ( | |
+ <TouchableOpacity onPress={() => onValueChange(!value)}> | |
+ <View style={{...styles.container, ...style}}> | |
+ <Text style={styles.label}>{`${label}: ${value}`}</Text> | |
+ </View> | |
+ </TouchableOpacity> | |
+ ); | |
+}; | |
+ | |
+const styles = StyleSheet.create({ | |
+ container: { | |
+ alignItems: 'center', | |
+ marginHorizontal: 10, | |
+ marginBottom: 5, | |
+ padding: 10, | |
+ borderWidth: 1, | |
+ borderRadius: 5, | |
+ borderColor: '#039be5', | |
+ backgroundColor: WHITE, | |
+ }, | |
+ label: { | |
+ fontSize: 15, | |
+ color: 'black', | |
+ }, | |
+}); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/Spacer.tsx b/node_modules/react-native-screens/FabricExample/src/shared/Spacer.tsx | |
new file mode 100644 | |
index 0000000..5c6be7f | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/Spacer.tsx | |
@@ -0,0 +1,10 @@ | |
+import React, { ReactNode } from 'react'; | |
+import { View } from 'react-native'; | |
+ | |
+interface Props { | |
+ children: ReactNode; | |
+} | |
+ | |
+export const Spacer = ({ children }: Props): JSX.Element => ( | |
+ <View style={{ margin: 10 }}>{children}</View> | |
+); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/Square.tsx b/node_modules/react-native-screens/FabricExample/src/shared/Square.tsx | |
new file mode 100644 | |
index 0000000..6afcd13 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/Square.tsx | |
@@ -0,0 +1,11 @@ | |
+import React from 'react'; | |
+import { View } from 'react-native'; | |
+ | |
+interface Props { | |
+ color?: string; | |
+ size?: number; | |
+} | |
+ | |
+export const Square = ({ size = 100, color = 'red' }: Props): JSX.Element => ( | |
+ <View style={{ width: size, height: size, backgroundColor: color }} /> | |
+); | |
diff --git a/node_modules/react-native-screens/FabricExample/src/shared/index.ts b/node_modules/react-native-screens/FabricExample/src/shared/index.ts | |
new file mode 100644 | |
index 0000000..365ae03 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/src/shared/index.ts | |
@@ -0,0 +1,6 @@ | |
+export * from './Spacer'; | |
+export * from './Square'; | |
+export * from './SettingsSwitch'; | |
+export * from './SettingsPicker'; | |
+export * from './SettingsInput'; | |
+export * from './Button'; | |
diff --git a/node_modules/react-native-screens/FabricExample/tsconfig.json b/node_modules/react-native-screens/FabricExample/tsconfig.json | |
new file mode 100644 | |
index 0000000..45a6c70 | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/tsconfig.json | |
@@ -0,0 +1,3 @@ | |
+{ | |
+ "extends": "@tsconfig/react-native/tsconfig.json" | |
+} | |
diff --git a/node_modules/react-native-screens/FabricExample/yarn.lock b/node_modules/react-native-screens/FabricExample/yarn.lock | |
new file mode 100644 | |
index 0000000..66d79bd | |
--- /dev/null | |
+++ b/node_modules/react-native-screens/FabricExample/yarn.lock | |
@@ -0,0 +1,7276 @@ | |
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | |
+# yarn lockfile v1 | |
+ | |
+ | |
+"@ampproject/remapping@^2.2.0": | |
+ version "2.2.0" | |
+ resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" | |
+ integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== | |
+ dependencies: | |
+ "@jridgewell/gen-mapping" "^0.1.0" | |
+ "@jridgewell/trace-mapping" "^0.3.9" | |
+ | |
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.1", "@babel/compat-data@^7.20.5": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" | |
+ integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== | |
+ | |
+"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.20.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13" | |
+ integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA== | |
+ dependencies: | |
+ "@ampproject/remapping" "^2.2.0" | |
+ "@babel/code-frame" "^7.18.6" | |
+ "@babel/generator" "^7.21.0" | |
+ "@babel/helper-compilation-targets" "^7.20.7" | |
+ "@babel/helper-module-transforms" "^7.21.0" | |
+ "@babel/helpers" "^7.21.0" | |
+ "@babel/parser" "^7.21.0" | |
+ "@babel/template" "^7.20.7" | |
+ "@babel/traverse" "^7.21.0" | |
+ "@babel/types" "^7.21.0" | |
+ convert-source-map "^1.7.0" | |
+ debug "^4.1.0" | |
+ gensync "^1.0.0-beta.2" | |
+ json5 "^2.2.2" | |
+ semver "^6.3.0" | |
+ | |
+"@babel/eslint-parser@^7.18.2": | |
+ version "7.19.1" | |
+ resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz#4f68f6b0825489e00a24b41b6a1ae35414ecd2f4" | |
+ integrity sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ== | |
+ dependencies: | |
+ "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" | |
+ eslint-visitor-keys "^2.1.0" | |
+ semver "^6.3.0" | |
+ | |
+"@babel/generator@^7.20.0", "@babel/generator@^7.21.0", "@babel/generator@^7.7.2": | |
+ version "7.21.1" | |
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd" | |
+ integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA== | |
+ dependencies: | |
+ "@babel/types" "^7.21.0" | |
+ "@jridgewell/gen-mapping" "^0.3.2" | |
+ "@jridgewell/trace-mapping" "^0.3.17" | |
+ jsesc "^2.5.1" | |
+ | |
+"@babel/helper-annotate-as-pure@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" | |
+ integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== | |
+ dependencies: | |
+ "@babel/types" "^7.18.6" | |
+ | |
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/types" "^7.18.9" | |
+ | |
+"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" | |
+ integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== | |
+ dependencies: | |
+ "@babel/compat-data" "^7.20.5" | |
+ "@babel/helper-validator-option" "^7.18.6" | |
+ browserslist "^4.21.3" | |
+ lru-cache "^5.1.1" | |
+ semver "^6.3.0" | |
+ | |
+"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9" | |
+ integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ== | |
+ dependencies: | |
+ "@babel/helper-annotate-as-pure" "^7.18.6" | |
+ "@babel/helper-environment-visitor" "^7.18.9" | |
+ "@babel/helper-function-name" "^7.21.0" | |
+ "@babel/helper-member-expression-to-functions" "^7.21.0" | |
+ "@babel/helper-optimise-call-expression" "^7.18.6" | |
+ "@babel/helper-replace-supers" "^7.20.7" | |
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" | |
+ "@babel/helper-split-export-declaration" "^7.18.6" | |
+ | |
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" | |
+ integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== | |
+ dependencies: | |
+ "@babel/helper-annotate-as-pure" "^7.18.6" | |
+ regexpu-core "^5.3.1" | |
+ | |
+"@babel/helper-define-polyfill-provider@^0.3.3": | |
+ version "0.3.3" | |
+ resolved "https://registry.yarnpkg.com/@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-environment-visitor@^7.18.9": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" | |
+ integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== | |
+ dependencies: | |
+ "@babel/types" "^7.18.6" | |
+ | |
+"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" | |
+ integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== | |
+ dependencies: | |
+ "@babel/template" "^7.20.7" | |
+ "@babel/types" "^7.21.0" | |
+ | |
+"@babel/helper-hoist-variables@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" | |
+ integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== | |
+ dependencies: | |
+ "@babel/types" "^7.21.0" | |
+ | |
+"@babel/helper-module-imports@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.20.11", "@babel/helper-module-transforms@^7.21.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.0.tgz#89a8f86ad748870e3d024e470b2e8405e869db67" | |
+ integrity sha512-eD/JQ21IG2i1FraJnTMbUarAUkA7G988ofehG5MDCRXaUU91rEBJuCeSoou2Sk1y4RbLYXzqEg1QLwEmRU4qcQ== | |
+ 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.20.7" | |
+ "@babel/traverse" "^7.21.0" | |
+ "@babel/types" "^7.21.0" | |
+ | |
+"@babel/helper-optimise-call-expression@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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.9": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.20.7": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" | |
+ integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== | |
+ dependencies: | |
+ "@babel/helper-environment-visitor" "^7.18.9" | |
+ "@babel/helper-member-expression-to-functions" "^7.20.7" | |
+ "@babel/helper-optimise-call-expression" "^7.18.6" | |
+ "@babel/template" "^7.20.7" | |
+ "@babel/traverse" "^7.20.7" | |
+ "@babel/types" "^7.20.7" | |
+ | |
+"@babel/helper-simple-access@^7.20.2": | |
+ version "7.20.2" | |
+ resolved "https://registry.yarnpkg.com/@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.20.0": | |
+ version "7.20.0" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@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", "@babel/helper-validator-option@^7.21.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" | |
+ integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== | |
+ | |
+"@babel/helper-wrap-function@^7.18.9": | |
+ version "7.20.5" | |
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" | |
+ integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== | |
+ dependencies: | |
+ "@babel/helper-function-name" "^7.19.0" | |
+ "@babel/template" "^7.18.10" | |
+ "@babel/traverse" "^7.20.5" | |
+ "@babel/types" "^7.20.5" | |
+ | |
+"@babel/helpers@^7.21.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" | |
+ integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== | |
+ dependencies: | |
+ "@babel/template" "^7.20.7" | |
+ "@babel/traverse" "^7.21.0" | |
+ "@babel/types" "^7.21.0" | |
+ | |
+"@babel/highlight@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.21.0": | |
+ version "7.21.1" | |
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.1.tgz#a8f81ee2fe872af23faea4b17a08fcc869de7bcc" | |
+ integrity sha512-JzhBFpkuhBNYUY7qs+wTzNmyCWUHEaAFpQQD2YfU1rPL38/L43Wvid0fFkiOCnHvsGncRZgEPyGnltABLcVDTg== | |
+ | |
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" | |
+ integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" | |
+ "@babel/plugin-proposal-optional-chaining" "^7.20.7" | |
+ | |
+"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.20.1": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" | |
+ integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== | |
+ dependencies: | |
+ "@babel/helper-environment-visitor" "^7.18.9" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@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.13.0", "@babel/plugin-proposal-class-properties@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-proposal-class-static-block@^7.18.6": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" | |
+ integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== | |
+ dependencies: | |
+ "@babel/helper-create-class-features-plugin" "^7.21.0" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-class-static-block" "^7.14.5" | |
+ | |
+"@babel/plugin-proposal-dynamic-import@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3" | |
+ | |
+"@babel/plugin-proposal-export-default-from@^7.0.0": | |
+ version "7.18.10" | |
+ resolved "https://registry.yarnpkg.com/@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.18.9" | |
+ "@babel/plugin-syntax-export-default-from" "^7.18.6" | |
+ | |
+"@babel/plugin-proposal-export-namespace-from@^7.18.9": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.18.9" | |
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3" | |
+ | |
+"@babel/plugin-proposal-json-strings@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/plugin-syntax-json-strings" "^7.8.3" | |
+ | |
+"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" | |
+ integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" | |
+ | |
+"@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.yarnpkg.com/@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.18.6" | |
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" | |
+ | |
+"@babel/plugin-proposal-numeric-separator@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.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.20.2": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" | |
+ integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== | |
+ dependencies: | |
+ "@babel/compat-data" "^7.20.5" | |
+ "@babel/helper-compilation-targets" "^7.20.7" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" | |
+ "@babel/plugin-transform-parameters" "^7.20.7" | |
+ | |
+"@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.yarnpkg.com/@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.18.6" | |
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" | |
+ | |
+"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" | |
+ integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" | |
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3" | |
+ | |
+"@babel/plugin-proposal-private-methods@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-proposal-private-property-in-object@^7.18.6": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" | |
+ integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== | |
+ dependencies: | |
+ "@babel/helper-annotate-as-pure" "^7.18.6" | |
+ "@babel/helper-create-class-features-plugin" "^7.21.0" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" | |
+ | |
+"@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.yarnpkg.com/@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.18.6" | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-syntax-async-generators@^7.8.4": | |
+ version "7.8.4" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" | |
+ 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.13", "@babel/plugin-syntax-class-properties@^7.8.3": | |
+ version "7.12.13" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-syntax-export-namespace-from@^7.8.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.18.0", "@babel/plugin-syntax-flow@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" | |
+ integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-syntax-import-assertions@^7.20.0": | |
+ version "7.20.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" | |
+ integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.19.0" | |
+ | |
+"@babel/plugin-syntax-import-meta@^7.8.3": | |
+ version "7.10.4" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" | |
+ integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.10.4" | |
+ | |
+"@babel/plugin-syntax-json-strings@^7.8.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6", "@babel/plugin-syntax-jsx@^7.7.2": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" | |
+ integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== | |
+ dependencies: | |
+ "@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": | |
+ version "7.10.4" | |
+ resolved "https://registry.yarnpkg.com/@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.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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": | |
+ version "7.10.4" | |
+ resolved "https://registry.yarnpkg.com/@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.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.3": | |
+ version "7.8.3" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": | |
+ version "7.14.5" | |
+ resolved "https://registry.yarnpkg.com/@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.20.0", "@babel/plugin-syntax-typescript@^7.7.2": | |
+ version "7.20.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" | |
+ integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.19.0" | |
+ | |
+"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" | |
+ integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" | |
+ integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== | |
+ dependencies: | |
+ "@babel/helper-module-imports" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-remap-async-to-generator" "^7.18.9" | |
+ | |
+"@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.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.20.2": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" | |
+ integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.20.2": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" | |
+ integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== | |
+ dependencies: | |
+ "@babel/helper-annotate-as-pure" "^7.18.6" | |
+ "@babel/helper-compilation-targets" "^7.20.7" | |
+ "@babel/helper-environment-visitor" "^7.18.9" | |
+ "@babel/helper-function-name" "^7.21.0" | |
+ "@babel/helper-optimise-call-expression" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-replace-supers" "^7.20.7" | |
+ "@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.18.9": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" | |
+ integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/template" "^7.20.7" | |
+ | |
+"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.2": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" | |
+ integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" | |
+ integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== | |
+ dependencies: | |
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-duplicate-keys@^7.18.9": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@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.18.9" | |
+ | |
+"@babel/plugin-transform-exponentiation-operator@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" | |
+ integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== | |
+ dependencies: | |
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz#6aeca0adcb81dc627c8986e770bfaa4d9812aff5" | |
+ integrity sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-flow" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" | |
+ integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" | |
+ integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== | |
+ dependencies: | |
+ "@babel/helper-compilation-targets" "^7.18.9" | |
+ "@babel/helper-function-name" "^7.18.9" | |
+ "@babel/helper-plugin-utils" "^7.18.9" | |
+ | |
+"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": | |
+ version "7.18.9" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" | |
+ integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.18.9" | |
+ | |
+"@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.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-modules-amd@^7.19.6": | |
+ version "7.20.11" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" | |
+ integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== | |
+ dependencies: | |
+ "@babel/helper-module-transforms" "^7.20.11" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@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.20.11" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" | |
+ integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== | |
+ dependencies: | |
+ "@babel/helper-module-transforms" "^7.20.11" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-simple-access" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-modules-systemjs@^7.19.6": | |
+ version "7.20.11" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" | |
+ integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== | |
+ dependencies: | |
+ "@babel/helper-hoist-variables" "^7.18.6" | |
+ "@babel/helper-module-transforms" "^7.20.11" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-validator-identifier" "^7.19.1" | |
+ | |
+"@babel/plugin-transform-modules-umd@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" | |
+ integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== | |
+ dependencies: | |
+ "@babel/helper-module-transforms" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": | |
+ version "7.20.5" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" | |
+ integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== | |
+ dependencies: | |
+ "@babel/helper-create-regexp-features-plugin" "^7.20.5" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-new-target@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ "@babel/helper-replace-supers" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" | |
+ integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-react-display-name@^7.0.0": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.18.6" | |
+ | |
+"@babel/plugin-transform-react-jsx-self@^7.0.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz#ec98d4a9baafc5a1eb398da4cf94afbb40254a54" | |
+ integrity sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ | |
+"@babel/plugin-transform-react-jsx-source@^7.0.0": | |
+ version "7.19.6" | |
+ resolved "https://registry.yarnpkg.com/@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-plugin-utils" "^7.19.0" | |
+ | |
+"@babel/plugin-transform-react-jsx@^7.0.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz#656b42c2fdea0a6d8762075d58ef9d4e3c4ab8a2" | |
+ integrity sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg== | |
+ dependencies: | |
+ "@babel/helper-annotate-as-pure" "^7.18.6" | |
+ "@babel/helper-module-imports" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/plugin-syntax-jsx" "^7.18.6" | |
+ "@babel/types" "^7.21.0" | |
+ | |
+"@babel/plugin-transform-regenerator@^7.18.6": | |
+ version "7.20.5" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" | |
+ integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ regenerator-transform "^0.15.1" | |
+ | |
+"@babel/plugin-transform-reserved-words@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" | |
+ integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.18.6" | |
+ | |
+"@babel/plugin-transform-runtime@^7.0.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz#2a884f29556d0a68cd3d152dcc9e6c71dfb6eee8" | |
+ integrity sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg== | |
+ dependencies: | |
+ "@babel/helper-module-imports" "^7.18.6" | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ 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.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" | |
+ integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" | |
+ | |
+"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@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.21.0", "@babel/plugin-transform-typescript@^7.5.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz#f0956a153679e3b377ae5b7f0143427151e4c848" | |
+ integrity sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg== | |
+ dependencies: | |
+ "@babel/helper-create-class-features-plugin" "^7.21.0" | |
+ "@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.yarnpkg.com/@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.yarnpkg.com/@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.20.0": | |
+ version "7.20.2" | |
+ resolved "https://registry.yarnpkg.com/@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" | |
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4" | |
+ "@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-private-property-in-object" "^7.14.5" | |
+ "@babel/plugin-syntax-top-level-await" "^7.14.5" | |
+ "@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.13.13": | |
+ version "7.18.6" | |
+ resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.18.6.tgz#83f7602ba566e72a9918beefafef8ef16d2810cb" | |
+ integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== | |
+ dependencies: | |
+ "@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.5": | |
+ version "0.1.5" | |
+ resolved "https://registry.yarnpkg.com/@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" | |
+ "@babel/plugin-transform-dotall-regex" "^7.4.4" | |
+ "@babel/types" "^7.4.4" | |
+ esutils "^2.0.2" | |
+ | |
+"@babel/preset-typescript@^7.13.0": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz#bcbbca513e8213691fe5d4b23d9251e01f00ebff" | |
+ integrity sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg== | |
+ dependencies: | |
+ "@babel/helper-plugin-utils" "^7.20.2" | |
+ "@babel/helper-validator-option" "^7.21.0" | |
+ "@babel/plugin-transform-typescript" "^7.21.0" | |
+ | |
+"@babel/register@^7.13.16": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.21.0.tgz#c97bf56c2472e063774f31d344c592ebdcefa132" | |
+ integrity sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw== | |
+ dependencies: | |
+ clone-deep "^4.0.1" | |
+ find-cache-dir "^2.0.0" | |
+ make-dir "^2.1.0" | |
+ pirates "^4.0.5" | |
+ source-map-support "^0.5.16" | |
+ | |
+"@babel/regjsgen@^0.8.0": | |
+ version "0.8.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" | |
+ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== | |
+ | |
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.20.0", "@babel/runtime@^7.8.4": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" | |
+ integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== | |
+ dependencies: | |
+ regenerator-runtime "^0.13.11" | |
+ | |
+"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": | |
+ version "7.20.7" | |
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" | |
+ integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== | |
+ dependencies: | |
+ "@babel/code-frame" "^7.18.6" | |
+ "@babel/parser" "^7.20.7" | |
+ "@babel/types" "^7.20.7" | |
+ | |
+"@babel/traverse@^7.20.0", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.7.2", "@babel/traverse@^7.7.4": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.0.tgz#0e1807abd5db98e6a19c204b80ed1e3f5bca0edc" | |
+ integrity sha512-Xdt2P1H4LKTO8ApPfnO1KmzYMFpp7D/EinoXzLYN/cHcBNrVCAkAtGUcXnHXrl/VGktureU6fkQrHSBE2URfoA== | |
+ dependencies: | |
+ "@babel/code-frame" "^7.18.6" | |
+ "@babel/generator" "^7.21.0" | |
+ "@babel/helper-environment-visitor" "^7.18.9" | |
+ "@babel/helper-function-name" "^7.21.0" | |
+ "@babel/helper-hoist-variables" "^7.18.6" | |
+ "@babel/helper-split-export-declaration" "^7.18.6" | |
+ "@babel/parser" "^7.21.0" | |
+ "@babel/types" "^7.21.0" | |
+ debug "^4.1.0" | |
+ globals "^11.1.0" | |
+ | |
+"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": | |
+ version "7.21.0" | |
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.0.tgz#1da00d89c2f18b226c9207d96edbeb79316a1819" | |
+ integrity sha512-uR7NWq2VNFnDi7EYqiRz2Jv/VQIu38tu64Zy8TX2nQFQ6etJ9V/Rr2msW8BS132mum2rL645qpDrLtAJtVpuow== | |
+ dependencies: | |
+ "@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.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" | |
+ integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== | |
+ | |
+"@eslint/eslintrc@^1.4.1": | |
+ version "1.4.1" | |
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" | |
+ integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== | |
+ dependencies: | |
+ ajv "^6.12.4" | |
+ debug "^4.3.2" | |
+ espree "^9.4.0" | |
+ globals "^13.19.0" | |
+ ignore "^5.2.0" | |
+ import-fresh "^3.2.1" | |
+ js-yaml "^4.1.0" | |
+ minimatch "^3.1.2" | |
+ strip-json-comments "^3.1.1" | |
+ | |
+"@hapi/hoek@^9.0.0": | |
+ version "9.3.0" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" | |
+ integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== | |
+ dependencies: | |
+ "@hapi/hoek" "^9.0.0" | |
+ | |
+"@humanwhocodes/config-array@^0.11.8": | |
+ version "0.11.8" | |
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" | |
+ integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== | |
+ dependencies: | |
+ "@humanwhocodes/object-schema" "^1.2.1" | |
+ debug "^4.1.1" | |
+ minimatch "^3.0.5" | |
+ | |
+"@humanwhocodes/module-importer@^1.0.1": | |
+ version "1.0.1" | |
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" | |
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== | |
+ | |
+"@humanwhocodes/object-schema@^1.2.1": | |
+ version "1.2.1" | |
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" | |
+ integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== | |
+ | |
+"@istanbuljs/load-nyc-config@^1.0.0": | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" | |
+ integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== | |
+ 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" | |
+ | |
+"@istanbuljs/schema@^0.1.2": | |
+ version "0.1.3" | |
+ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" | |
+ integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== | |
+ | |
+"@jest/console@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.4.3.tgz#1f25a99f7f860e4c46423b5b1038262466fadde1" | |
+ integrity sha512-W/o/34+wQuXlgqlPYTansOSiBnuxrTv61dEVkA6HNmpcgHLUjfaUbdqt6oVvOzaawwo9IdW9QOtMgQ1ScSZC4A== | |
+ dependencies: | |
+ "@jest/types" "^29.4.3" | |
+ "@types/node" "*" | |
+ chalk "^4.0.0" | |
+ jest-message-util "^29.4.3" | |
+ jest-util "^29.4.3" | |
+ slash "^3.0.0" | |
+ | |
+"@jest/core@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.4.3.tgz#829dd65bffdb490de5b0f69e97de8e3b5eadd94b" | |
+ integrity sha512-56QvBq60fS4SPZCuM7T+7scNrkGIe7Mr6PVIXUpu48ouvRaWOFqRPV91eifvFM0ay2HmfswXiGf97NGUN5KofQ== | |
+ dependencies: | |
+ "@jest/console" "^29.4.3" | |
+ "@jest/reporters" "^29.4.3" | |
+ "@jest/test-result" "^29.4.3" | |
+ "@jest/transform" "^29.4.3" | |
+ "@jest/types" "^29.4.3" | |
+ "@types/node" "*" | |
+ ansi-escapes "^4.2.1" | |
+ chalk "^4.0.0" | |
+ ci-info "^3.2.0" | |
+ exit "^0.1.2" | |
+ graceful-fs "^4.2.9" | |
+ jest-changed-files "^29.4.3" | |
+ jest-config "^29.4.3" | |
+ jest-haste-map "^29.4.3" | |
+ jest-message-util "^29.4.3" | |
+ jest-regex-util "^29.4.3" | |
+ jest-resolve "^29.4.3" | |
+ jest-resolve-dependencies "^29.4.3" | |
+ jest-runner "^29.4.3" | |
+ jest-runtime "^29.4.3" | |
+ jest-snapshot "^29.4.3" | |
+ jest-util "^29.4.3" | |
+ jest-validate "^29.4.3" | |
+ jest-watcher "^29.4.3" | |
+ micromatch "^4.0.4" | |
+ pretty-format "^29.4.3" | |
+ slash "^3.0.0" | |
+ strip-ansi "^6.0.0" | |
+ | |
+"@jest/create-cache-key-function@^29.2.1": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.4.3.tgz#ea37769f69523019d81ee089a25a62550f209eb7" | |
+ integrity sha512-AJVFQTTy6jnZAQiAZrdOaTAPzJUrvAE/4IMe+Foav6WPhypFszqg7a4lOTyuzYQEEiT5RSrGYg9IY+/ivxiyXw== | |
+ dependencies: | |
+ "@jest/types" "^29.4.3" | |
+ | |
+"@jest/environment@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.4.3.tgz#9fe2f3169c3b33815dc4bd3960a064a83eba6548" | |
+ integrity sha512-dq5S6408IxIa+lr54zeqce+QgI+CJT4nmmA+1yzFgtcsGK8c/EyiUb9XQOgz3BMKrRDfKseeOaxj2eO8LlD3lA== | |
+ dependencies: | |
+ "@jest/fake-timers" "^29.4.3" | |
+ "@jest/types" "^29.4.3" | |
+ "@types/node" "*" | |
+ jest-mock "^29.4.3" | |
+ | |
+"@jest/expect-utils@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.4.3.tgz#95ce4df62952f071bcd618225ac7c47eaa81431e" | |
+ integrity sha512-/6JWbkxHOP8EoS8jeeTd9dTfc9Uawi+43oLKHfp6zzux3U2hqOOVnV3ai4RpDYHOccL6g+5nrxpoc8DmJxtXVQ== | |
+ dependencies: | |
+ jest-get-type "^29.4.3" | |
+ | |
+"@jest/expect@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.4.3.tgz#d31a28492e45a6bcd0f204a81f783fe717045c6e" | |
+ integrity sha512-iktRU/YsxEtumI9zsPctYUk7ptpC+AVLLk1Ax3AsA4g1C+8OOnKDkIQBDHtD5hA/+VtgMd5AWI5gNlcAlt2vxQ== | |
+ dependencies: | |
+ expect "^29.4.3" | |
+ jest-snapshot "^29.4.3" | |
+ | |
+"@jest/fake-timers@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.4.3.tgz#31e982638c60fa657d310d4b9d24e023064027b0" | |
+ integrity sha512-4Hote2MGcCTWSD2gwl0dwbCpBRHhE6olYEuTj8FMowdg3oQWNKr2YuxenPQYZ7+PfqPY1k98wKDU4Z+Hvd4Tiw== | |
+ dependencies: | |
+ "@jest/types" "^29.4.3" | |
+ "@sinonjs/fake-timers" "^10.0.2" | |
+ "@types/node" "*" | |
+ jest-message-util "^29.4.3" | |
+ jest-mock "^29.4.3" | |
+ jest-util "^29.4.3" | |
+ | |
+"@jest/globals@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.4.3.tgz#63a2c4200d11bc6d46f12bbe25b07f771fce9279" | |
+ integrity sha512-8BQ/5EzfOLG7AaMcDh7yFCbfRLtsc+09E1RQmRBI4D6QQk4m6NSK/MXo+3bJrBN0yU8A2/VIcqhvsOLFmziioA== | |
+ dependencies: | |
+ "@jest/environment" "^29.4.3" | |
+ "@jest/expect" "^29.4.3" | |
+ "@jest/types" "^29.4.3" | |
+ jest-mock "^29.4.3" | |
+ | |
+"@jest/reporters@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.4.3.tgz#0a68a0c0f20554760cc2e5443177a0018969e353" | |
+ integrity sha512-sr2I7BmOjJhyqj9ANC6CTLsL4emMoka7HkQpcoMRlhCbQJjz2zsRzw0BDPiPyEFDXAbxKgGFYuQZiSJ1Y6YoTg== | |
+ dependencies: | |
+ "@bcoe/v8-coverage" "^0.2.3" | |
+ "@jest/console" "^29.4.3" | |
+ "@jest/test-result" "^29.4.3" | |
+ "@jest/transform" "^29.4.3" | |
+ "@jest/types" "^29.4.3" | |
+ "@jridgewell/trace-mapping" "^0.3.15" | |
+ "@types/node" "*" | |
+ chalk "^4.0.0" | |
+ collect-v8-coverage "^1.0.0" | |
+ exit "^0.1.2" | |
+ glob "^7.1.3" | |
+ graceful-fs "^4.2.9" | |
+ istanbul-lib-coverage "^3.0.0" | |
+ istanbul-lib-instrument "^5.1.0" | |
+ istanbul-lib-report "^3.0.0" | |
+ istanbul-lib-source-maps "^4.0.0" | |
+ istanbul-reports "^3.1.3" | |
+ jest-message-util "^29.4.3" | |
+ jest-util "^29.4.3" | |
+ jest-worker "^29.4.3" | |
+ slash "^3.0.0" | |
+ string-length "^4.0.1" | |
+ strip-ansi "^6.0.0" | |
+ v8-to-istanbul "^9.0.1" | |
+ | |
+"@jest/schemas@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" | |
+ integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== | |
+ dependencies: | |
+ "@sinclair/typebox" "^0.25.16" | |
+ | |
+"@jest/source-map@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.4.3.tgz#ff8d05cbfff875d4a791ab679b4333df47951d20" | |
+ integrity sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w== | |
+ dependencies: | |
+ "@jridgewell/trace-mapping" "^0.3.15" | |
+ callsites "^3.0.0" | |
+ graceful-fs "^4.2.9" | |
+ | |
+"@jest/test-result@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.4.3.tgz#e13d973d16c8c7cc0c597082d5f3b9e7f796ccb8" | |
+ integrity sha512-Oi4u9NfBolMq9MASPwuWTlC5WvmNRwI4S8YrQg5R5Gi47DYlBe3sh7ILTqi/LGrK1XUE4XY9KZcQJTH1WJCLLA== | |
+ dependencies: | |
+ "@jest/console" "^29.4.3" | |
+ "@jest/types" "^29.4.3" | |
+ "@types/istanbul-lib-coverage" "^2.0.0" | |
+ collect-v8-coverage "^1.0.0" | |
+ | |
+"@jest/test-sequencer@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.4.3.tgz#0862e876a22993385a0f3e7ea1cc126f208a2898" | |
+ integrity sha512-yi/t2nES4GB4G0mjLc0RInCq/cNr9dNwJxcGg8sslajua5Kb4kmozAc+qPLzplhBgfw1vLItbjyHzUN92UXicw== | |
+ dependencies: | |
+ "@jest/test-result" "^29.4.3" | |
+ graceful-fs "^4.2.9" | |
+ jest-haste-map "^29.4.3" | |
+ slash "^3.0.0" | |
+ | |
+"@jest/transform@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.4.3.tgz#f7d17eac9cb5bb2e1222ea199c7c7e0835e0c037" | |
+ integrity sha512-8u0+fBGWolDshsFgPQJESkDa72da/EVwvL+II0trN2DR66wMwiQ9/CihaGfHdlLGFzbBZwMykFtxuwFdZqlKwg== | |
+ dependencies: | |
+ "@babel/core" "^7.11.6" | |
+ "@jest/types" "^29.4.3" | |
+ "@jridgewell/trace-mapping" "^0.3.15" | |
+ babel-plugin-istanbul "^6.1.1" | |
+ chalk "^4.0.0" | |
+ convert-source-map "^2.0.0" | |
+ fast-json-stable-stringify "^2.1.0" | |
+ graceful-fs "^4.2.9" | |
+ jest-haste-map "^29.4.3" | |
+ jest-regex-util "^29.4.3" | |
+ jest-util "^29.4.3" | |
+ micromatch "^4.0.4" | |
+ pirates "^4.0.4" | |
+ slash "^3.0.0" | |
+ write-file-atomic "^4.0.2" | |
+ | |
+"@jest/types@^26.6.2": | |
+ version "26.6.2" | |
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" | |
+ integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== | |
+ 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" | |
+ | |
+"@jest/types@^27.5.1": | |
+ version "27.5.1" | |
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" | |
+ integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== | |
+ dependencies: | |
+ "@types/istanbul-lib-coverage" "^2.0.0" | |
+ "@types/istanbul-reports" "^3.0.0" | |
+ "@types/node" "*" | |
+ "@types/yargs" "^16.0.0" | |
+ chalk "^4.0.0" | |
+ | |
+"@jest/types@^29.4.3": | |
+ version "29.4.3" | |
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.4.3.tgz#9069145f4ef09adf10cec1b2901b2d390031431f" | |
+ integrity sha512-bPYfw8V65v17m2Od1cv44FH+SiKW7w2Xu7trhcdTLUmSv85rfKsP+qXSjO4KGJr4dtPSzl/gvslZBXctf1qGEA== | |
+ dependencies: | |
+ "@jest/schemas" "^29.4.3" | |
+ "@types/istanbul-lib-coverage" "^2.0.0" | |
+ "@types/istanbul-reports" "^3.0.0" | |
+ "@types/node" "*" | |
+ "@types/yargs" "^17.0.8" | |
+ chalk "^4.0.0" | |
+ | |
+"@jridgewell/gen-mapping@^0.1.0": | |
+ version "0.1.1" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" | |
+ integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== | |
+ dependencies: | |
+ "@jridgewell/set-array" "^1.0.0" | |
+ "@jridgewell/sourcemap-codec" "^1.4.10" | |
+ | |
+"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": | |
+ version "0.3.2" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" | |
+ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== | |
+ dependencies: | |
+ "@jridgewell/set-array" "^1.0.1" | |
+ "@jridgewell/sourcemap-codec" "^1.4.10" | |
+ "@jridgewell/trace-mapping" "^0.3.9" | |
+ | |
+"@jridgewell/resolve-uri@3.1.0": | |
+ version "3.1.0" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" | |
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== | |
+ | |
+"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": | |
+ version "1.1.2" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" | |
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== | |
+ | |
+"@jridgewell/source-map@^0.3.2": | |
+ version "0.3.2" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" | |
+ integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== | |
+ dependencies: | |
+ "@jridgewell/gen-mapping" "^0.3.0" | |
+ "@jridgewell/trace-mapping" "^0.3.9" | |
+ | |
+"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": | |
+ version "1.4.14" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" | |
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== | |
+ | |
+"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": | |
+ version "0.3.17" | |
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" | |
+ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== | |
+ dependencies: | |
+ "@jridgewell/resolve-uri" "3.1.0" | |
+ "@jridgewell/sourcemap-codec" "1.4.14" | |
+ | |
+"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": | |
+ version "5.1.1-v1" | |
+ resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" | |
+ integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== | |
+ dependencies: | |
+ eslint-scope "5.1.1" | |
+ | |
+"@nodelib/fs.scandir@2.1.5": | |
+ version "2.1.5" | |
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" | |
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== | |
+ dependencies: | |
+ "@nodelib/fs.stat" "2.0.5" | |
+ run-parallel "^1.1.9" | |
+ | |
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": | |
+ version "2.0.5" | |
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" | |
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== | |
+ | |
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": | |
+ version "1.2.8" | |
+ resolved "https://registry.yarnpkg.com/@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" | |
+ | |
+"@react-native-community/cli-clean@^10.1.1": | |
+ version "10.1.1" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz#4c73ce93a63a24d70c0089d4025daac8184ff504" | |
+ integrity sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ chalk "^4.1.2" | |
+ execa "^1.0.0" | |
+ prompts "^2.4.0" | |
+ | |
+"@react-native-community/cli-config@^10.1.1": | |
+ version "10.1.1" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-10.1.1.tgz#08dcc5d7ca1915647dc06507ed853fe0c1488395" | |
+ integrity sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ chalk "^4.1.2" | |
+ cosmiconfig "^5.1.0" | |
+ deepmerge "^3.2.0" | |
+ glob "^7.1.3" | |
+ joi "^17.2.1" | |
+ | |
+"@react-native-community/cli-debugger-ui@^10.0.0": | |
+ version "10.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz#4bb6d41c7e46449714dc7ba5d9f5b41ef0ea7c57" | |
+ integrity sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA== | |
+ dependencies: | |
+ serve-static "^1.13.1" | |
+ | |
+"@react-native-community/cli-doctor@^10.1.1": | |
+ version "10.2.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-10.2.0.tgz#6050030eea9200ce3c35de360cf8455e126b4d45" | |
+ integrity sha512-yLxJazUmNSPslHxeeev0gLvsK0nQan8BmGWbtqPz2WwbIbD89vbytC7G96OxiQXr46iWEWAwEJiTTdgA7jlA5Q== | |
+ dependencies: | |
+ "@react-native-community/cli-config" "^10.1.1" | |
+ "@react-native-community/cli-platform-ios" "^10.2.0" | |
+ "@react-native-community/cli-tools" "^10.1.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-hermes@^10.1.3": | |
+ version "10.2.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz#cc252f435b149f74260bc918ce22fdf58033a87e" | |
+ integrity sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ== | |
+ dependencies: | |
+ "@react-native-community/cli-platform-android" "^10.2.0" | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ chalk "^4.1.2" | |
+ hermes-profile-transformer "^0.0.6" | |
+ ip "^1.1.5" | |
+ | |
+"@react-native-community/cli-platform-android@10.1.3": | |
+ version "10.1.3" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-10.1.3.tgz#8380799cd4d3f9a0ca568b0f5b4ae9e462ce3669" | |
+ integrity sha512-8YZEpBL6yd9l4CIoFcLOgrV8x2GDujdqrdWrNsNERDAbsiFwqAQvfjyyb57GAZVuEPEJCoqUlGlMCwOh3XQb9A== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ chalk "^4.1.2" | |
+ execa "^1.0.0" | |
+ glob "^7.1.3" | |
+ logkitty "^0.7.1" | |
+ | |
+"@react-native-community/cli-platform-android@^10.2.0": | |
+ version "10.2.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz#0bc689270a5f1d9aaf9e723181d43ca4dbfffdef" | |
+ integrity sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ chalk "^4.1.2" | |
+ execa "^1.0.0" | |
+ glob "^7.1.3" | |
+ logkitty "^0.7.1" | |
+ | |
+"@react-native-community/cli-platform-ios@10.1.1": | |
+ version "10.1.1" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.1.1.tgz#39ed6810117d8e7330d3aa4d85818fb6ae358785" | |
+ integrity sha512-EB9/L8j1LqrqyfJtLRixU+d8FIP6Pr83rEgUgXgya/u8wk3h/bvX70w+Ff2skwjdPLr5dLUQ/n5KFX4r3bsNmA== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ chalk "^4.1.2" | |
+ execa "^1.0.0" | |
+ glob "^7.1.3" | |
+ ora "^5.4.1" | |
+ | |
+"@react-native-community/cli-platform-ios@^10.2.0": | |
+ version "10.2.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.0.tgz#be21c0e3bbf17358d540cc23e5556bf679f6322e" | |
+ integrity sha512-hIPK3iL/mL+0ChXmQ9uqqzNOKA48H+TAzg+hrxQLll/6dNMxDeK9/wZpktcsh8w+CyhqzKqVernGcQs7tPeKGw== | |
+ dependencies: | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ chalk "^4.1.2" | |
+ execa "^1.0.0" | |
+ fast-xml-parser "^4.0.12" | |
+ glob "^7.1.3" | |
+ ora "^5.4.1" | |
+ | |
+"@react-native-community/cli-plugin-metro@^10.1.1": | |
+ version "10.2.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.0.tgz#83cabbc04c80f7e94f88ed998b72c7d572c6f094" | |
+ integrity sha512-9eiJrKYuauEDkQLCrjJUh7tS9T0oaMQqVUSSSuyDG6du7HQcfaR4mSf21wK75jvhKiwcQLpsFmMdctAb+0v+Cg== | |
+ dependencies: | |
+ "@react-native-community/cli-server-api" "^10.1.1" | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ chalk "^4.1.2" | |
+ execa "^1.0.0" | |
+ metro "0.73.8" | |
+ metro-config "0.73.8" | |
+ metro-core "0.73.8" | |
+ metro-react-native-babel-transformer "0.73.8" | |
+ metro-resolver "0.73.8" | |
+ metro-runtime "0.73.8" | |
+ readline "^1.3.0" | |
+ | |
+"@react-native-community/cli-server-api@^10.1.1": | |
+ version "10.1.1" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz#e382269de281bb380c2e685431364fbbb8c1cb3a" | |
+ integrity sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g== | |
+ dependencies: | |
+ "@react-native-community/cli-debugger-ui" "^10.0.0" | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ compression "^1.7.1" | |
+ connect "^3.6.5" | |
+ errorhandler "^1.5.0" | |
+ nocache "^3.0.1" | |
+ pretty-format "^26.6.2" | |
+ serve-static "^1.13.1" | |
+ ws "^7.5.1" | |
+ | |
+"@react-native-community/cli-tools@^10.1.1": | |
+ version "10.1.1" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz#fa66e509c0d3faa31f7bb87ed7d42ad63f368ddd" | |
+ integrity sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g== | |
+ dependencies: | |
+ 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" | |
+ ora "^5.4.1" | |
+ semver "^6.3.0" | |
+ shell-quote "^1.7.3" | |
+ | |
+"@react-native-community/cli-types@^10.0.0": | |
+ version "10.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-10.0.0.tgz#046470c75ec18f8b3bd906e54e43a6f678e01a45" | |
+ integrity sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw== | |
+ dependencies: | |
+ joi "^17.2.1" | |
+ | |
+"@react-native-community/cli@10.1.3": | |
+ version "10.1.3" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-10.1.3.tgz#ad610c46da9fc7c717272024ec757dc646726506" | |
+ integrity sha512-kzh6bYLGN1q1q0IiczKSP1LTrovFeVzppYRTKohPI9VdyZwp7b5JOgaQMB/Ijtwm3MxBDrZgV9AveH/eUmUcKQ== | |
+ dependencies: | |
+ "@react-native-community/cli-clean" "^10.1.1" | |
+ "@react-native-community/cli-config" "^10.1.1" | |
+ "@react-native-community/cli-debugger-ui" "^10.0.0" | |
+ "@react-native-community/cli-doctor" "^10.1.1" | |
+ "@react-native-community/cli-hermes" "^10.1.3" | |
+ "@react-native-community/cli-plugin-metro" "^10.1.1" | |
+ "@react-native-community/cli-server-api" "^10.1.1" | |
+ "@react-native-community/cli-tools" "^10.1.1" | |
+ "@react-native-community/cli-types" "^10.0.0" | |
+ chalk "^4.1.2" | |
+ commander "^9.4.1" | |
+ execa "^1.0.0" | |
+ find-up "^4.1.0" | |
+ fs-extra "^8.1.0" | |
+ graceful-fs "^4.1.3" | |
+ prompts "^2.4.0" | |
+ semver "^6.3.0" | |
+ | |
+"@react-native-community/eslint-config@^3.2.0": | |
+ version "3.2.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz#42f677d5fff385bccf1be1d3b8faa8c086cf998d" | |
+ integrity sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ== | |
+ dependencies: | |
+ "@babel/core" "^7.14.0" | |
+ "@babel/eslint-parser" "^7.18.2" | |
+ "@react-native-community/eslint-plugin" "^1.1.0" | |
+ "@typescript-eslint/eslint-plugin" "^5.30.5" | |
+ "@typescript-eslint/parser" "^5.30.5" | |
+ eslint-config-prettier "^8.5.0" | |
+ eslint-plugin-eslint-comments "^3.2.0" | |
+ eslint-plugin-ft-flow "^2.0.1" | |
+ eslint-plugin-jest "^26.5.3" | |
+ eslint-plugin-prettier "^4.2.1" | |
+ eslint-plugin-react "^7.30.1" | |
+ eslint-plugin-react-hooks "^4.6.0" | |
+ eslint-plugin-react-native "^4.0.0" | |
+ | |
+"@react-native-community/eslint-plugin@^1.1.0": | |
+ version "1.3.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz#9e558170c106bbafaa1ef502bd8e6d4651012bf9" | |
+ integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg== | |
+ | |
+"@react-native/assets@1.0.0": | |
+ version "1.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e" | |
+ integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== | |
+ | |
+"@react-native/normalize-color@*", "@react-native/normalize-color@2.1.0": | |
+ version "2.1.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" | |
+ integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== | |
+ | |
+"@react-native/polyfills@2.0.0": | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa" | |
+ integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== | |
+ | |
+"@react-navigation/core@^6.4.6": | |
+ version "6.4.6" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-6.4.6.tgz#b0738667dec5927b01c4c496c2f4c73ef8a5e4dd" | |
+ integrity sha512-6zaAgUT5k4vhJlddUk2l52RZyMkMelHdrRv1cL57ALi2RZzERdgmbiMKhJerxFLn9S8E3PUe8vwxHzjHOZKG4w== | |
+ dependencies: | |
+ "@react-navigation/routers" "^6.1.6" | |
+ escape-string-regexp "^4.0.0" | |
+ nanoid "^3.1.23" | |
+ query-string "^7.1.3" | |
+ react-is "^16.13.0" | |
+ use-latest-callback "^0.1.5" | |
+ | |
+"@react-navigation/elements@^1.3.15": | |
+ version "1.3.15" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-1.3.15.tgz#b8aebf101080057508b98cb5da4173c72c095db0" | |
+ integrity sha512-CR4CEYJVY0OLyeLQi9N3Z2o4K47gXctvFxfZizDuW1xFtCJbA0eGvpjSLXEWHoY0hFjrlC6KinpdepGHVxhYIg== | |
+ | |
+"@react-navigation/native-stack@^6.2.5": | |
+ version "6.9.10" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-6.9.10.tgz#5a5d5de9f49b72e603d0cdca9771e0324f65c1c7" | |
+ integrity sha512-dSazcWNxHg4qkid/AxFRvbhRtNXy/RqE00h/Qp+d7aBN0TwrOJn8mH/Inkkf4pHAntMbj0+mVAlKfxKmyLEGlA== | |
+ dependencies: | |
+ "@react-navigation/elements" "^1.3.15" | |
+ warn-once "^0.1.0" | |
+ | |
+"@react-navigation/native@^6.0.6": | |
+ version "6.1.4" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-6.1.4.tgz#49666596c9df16e22284f35f482d05d6b5d47d60" | |
+ integrity sha512-8IGpMFvD21XINpSf9gyU19yv4O+NyF9FQAxEzwbJSef19W5XEJKXPN/0RINc43Tt+YnQyFGQ2+qJM1uoB9pKcA== | |
+ dependencies: | |
+ "@react-navigation/core" "^6.4.6" | |
+ escape-string-regexp "^4.0.0" | |
+ fast-deep-equal "^3.1.3" | |
+ nanoid "^3.1.23" | |
+ | |
+"@react-navigation/routers@^6.1.6": | |
+ version "6.1.6" | |
+ resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-6.1.6.tgz#f57f2a73855d329255aa225fdad75ae8e7700c6d" | |
+ integrity sha512-Z5DeCW3pUvMafbU9Cjy1qJYC2Bvl8iy3+PfsB0DsAwQ6zZ3WAXW5FTMX4Gb9H+Jg6qHWGbMFFwlYpS3UJ3tlVQ== | |
+ dependencies: | |
+ nanoid "^3.1.23" | |
+ | |
+"@sideway/address@^4.1.3": | |
+ version "4.1.4" | |
+ resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" | |
+ integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== | |
+ dependencies: | |
+ "@hapi/hoek" "^9.0.0" | |
+ | |
+"@sideway/formula@^3.0.1": | |
+ version "3.0.1" | |
+ resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" | |
+ integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== | |
+ | |
+"@sideway/pinpoint@^2.0.0": | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" | |
+ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== | |
+ | |
+"@sinclair/typebox@^0.25.16": | |
+ version "0.25.23" | |
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.23.tgz#1c15b0d2b872d89cc0f47c7243eacb447df8b8bd" | |
+ integrity sha512-VEB8ygeP42CFLWyAJhN5OklpxUliqdNEUcXb4xZ/CINqtYGTjL5ukluKdKzQ0iWdUxyQ7B0539PAUhHKrCNWSQ== | |
+ | |
+"@sinonjs/commons@^2.0.0": | |
+ version "2.0.0" | |
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" | |
+ integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== | |
+ dependencies: | |
+ type-detect "4.0.8" | |
+ | |
+"@sinonjs/fake-timers@^10.0.2": | |
+ version "10.0.2" | |
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" | |
+ integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== | |
+ dependencies: | |
+ "@sinonjs/commons" "^2.0.0" | |
+ | |
+"@tsconfig/react-native@^2.0.2": | |
+ version "2.0.3" | |
+ resolved "https://registry.yarnpkg.com/@tsconfig/react-native/-/react-native-2.0.3.tgz#79ad8efc6d3729152da6cb23725b6c364a7349b2" | |
+ integrity sha512-jE58snEKBd9DXfyR4+ssZmYJ/W2mOSnNrvljR0aLyQJL9JKX6vlWELHkRjb3HBbcM9Uy0hZGijXbqEAjOERW2A== | |
+ | |
+"@types/babel__core@^7.1.14": | |
+ version "7.20.0" | |
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" | |
+ integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ== | |
+ dependencies: | |
+ "@babel/parser" "^7.20.7" | |
+ "@babel/types" "^7.20.7" | |
+ "@types/babel__generator" "*" | |
+ "@types/babel__template" "*" | |
+ "@types/babel__traverse" "*" | |
+ | |
+"@types/babel__generator@*": | |
+ version "7.6.4" | |
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" | |
+ integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== | |
+ dependencies: | |
+ "@babel/types" "^7.0.0" | |
+ | |
+"@types/babel__template@*": | |
+ version "7.4.1" | |
+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" | |
+ integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== | |
+ dependencies: | |
+ "@babel/parser" "^7.1.0" | |
+ "@babel/types" "^7.0.0" | |
+ | |
+"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": | |
+ version "7.18.3" | |
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d" | |
+ integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w== | |
+ dependencies: | |
+ "@babel/types" "^7.3.0" | |
+ | |
+"@types/graceful-fs@^4.1.3": | |
+ version "4.1.6" | |
+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" | |
+ integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== | |
+ dependencies: | |
+ "@types/node" "*" | |
+ | |
+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": | |
+ version "2.0.4" | |
+ resolved "https://registry.yarnpkg.com/@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.yarnpkg.com/@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.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" | |
+ integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== | |
+ dependencies: | |
+ "@types/istanbul-lib-report" "*" | |
+ | |
+"@types/jest@^29.2.1": | |
+ version "29.4.0" | |
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.4.0.tgz#a8444ad1704493e84dbf07bb05990b275b3b9206" | |
+ integrity sha512-VaywcGQ9tPorCX/Jkkni7RWGFfI11whqzs8dvxF41P17Z+z872thvEvlIbznjPJ02kl1HMX3LmLOonsj2n7HeQ== | |
+ dependencies: | |
+ expect "^29.0.0" | |
+ pretty-format "^29.0.0" | |
+ | |
+"@types/json-schema@^7.0.9": | |
+ version "7.0.11" | |
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" | |
+ integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== | |
+ | |
+"@types/node@*": | |
+ version "18.14.0" | |
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.0.tgz#94c47b9217bbac49d4a67a967fdcdeed89ebb7d0" | |
+ integrity sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A== | |
+ | |
+"@types/prettier@^2.1.5": | |
+ version "2.7.2" | |
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" | |
+ integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== | |
+ | |
+"@types/prop-types@*": | |
+ version "15.7.5" | |
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" | |
+ integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== | |
+ | |
+"@types/react-test-renderer@^18.0.0": | |
+ version "18.0.0" | |
+ resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz#7b7f69ca98821ea5501b21ba24ea7b6139da2243" | |
+ integrity sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ== | |
+ dependencies: | |
+ "@types/react" "*" | |
+ | |
+"@types/react@*", "@types/react@^18.0.24": | |
+ version "18.0.28" | |
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" | |
+ integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== | |
+ dependencies: | |
+ "@types/prop-types" "*" | |
+ "@types/scheduler" "*" | |
+ csstype "^3.0.2" | |
+ | |
+"@types/scheduler@*": | |
+ version "0.16.2" | |
+ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" | |
+ integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== | |
+ | |
+"@types/semver@^7.3.12": | |
+ version "7.3.13" | |
+ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" | |
+ integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== | |
+ | |
+"@types/stack-utils@^2.0.0": | |
+ version "2.0.1" | |
+ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" | |
+ integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== | |
+ | |
+"@types/yargs-parser@*": | |
+ version "21.0.0" | |
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" | |
+ integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== | |
+ | |
+"@types/yargs@^15.0.0": | |
+ version "15.0.15" | |
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" | |
+ integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== | |
+ dependencies: | |
+ "@types/yargs-parser" "*" | |
+ | |
+"@types/yargs@^16.0.0": | |
+ version "16.0.5" | |
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3" | |
+ integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== | |
+ dependencies: | |
+ "@types/yargs-parser" "*" | |
+ | |
+"@types/yargs@^17.0.8": | |
+ version "17.0.22" | |
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" | |
+ integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== | |
+ dependencies: | |
+ "@types/yargs-parser" "*" | |
+ | |
+"@typescript-eslint/eslint-plugin@^5.30.5": | |
+ version "5.53.0" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz#24b8b4a952f3c615fe070e3c461dd852b5056734" | |
+ integrity sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw== | |
+ dependencies: | |
+ "@typescript-eslint/scope-manager" "5.53.0" | |
+ "@typescript-eslint/type-utils" "5.53.0" | |
+ "@typescript-eslint/utils" "5.53.0" | |
+ debug "^4.3.4" | |
+ grapheme-splitter "^1.0.4" | |
+ ignore "^5.2.0" | |
+ natural-compare-lite "^1.4.0" | |
+ regexpp "^3.2.0" | |
+ semver "^7.3.7" | |
+ tsutils "^3.21.0" | |
+ | |
+"@typescript-eslint/parser@^5.30.5": | |
+ version "5.53.0" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.53.0.tgz#a1f2b9ae73b83181098747e96683f1b249ecab52" | |
+ integrity sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ== | |
+ dependencies: | |
+ "@typescript-eslint/scope-manager" "5.53.0" | |
+ "@typescript-eslint/types" "5.53.0" | |
+ "@typescript-eslint/typescript-estree" "5.53.0" | |
+ debug "^4.3.4" | |
+ | |
+"@typescript-eslint/scope-manager@5.53.0": | |
+ version "5.53.0" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz#42b54f280e33c82939275a42649701024f3fafef" | |
+ integrity sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w== | |
+ dependencies: | |
+ "@typescript-eslint/types" "5.53.0" | |
+ "@typescript-eslint/visitor-keys" "5.53.0" | |
+ | |
+"@typescript-eslint/type-utils@5.53.0": | |
+ version "5.53.0" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz#41665449935ba9b4e6a1ba6e2a3f4b2c31d6cf97" | |
+ integrity sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw== | |
+ dependencies: | |
+ "@typescript-eslint/typescript-estree" "5.53.0" | |
+ "@typescript-eslint/utils" "5.53.0" | |
+ debug "^4.3.4" | |
+ tsutils "^3.21.0" | |
+ | |
+"@typescript-eslint/types@5.53.0": | |
+ version "5.53.0" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.53.0.tgz#f79eca62b97e518ee124086a21a24f3be267026f" | |
+ integrity sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A== | |
+ | |
+"@typescript-eslint/typescript-estree@5.53.0": | |
+ version "5.53.0" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz#bc651dc28cf18ab248ecd18a4c886c744aebd690" | |
+ integrity sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w== | |
+ dependencies: | |
+ "@typescript-eslint/types" "5.53.0" | |
+ "@typescript-eslint/visitor-keys" "5.53.0" | |
+ debug "^4.3.4" | |
+ globby "^11.1.0" | |
+ is-glob "^4.0.3" | |
+ semver "^7.3.7" | |
+ tsutils "^3.21.0" | |
+ | |
+"@typescript-eslint/utils@5.53.0", "@typescript-eslint/utils@^5.10.0": | |
+ version "5.53.0" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.53.0.tgz#e55eaad9d6fffa120575ffaa530c7e802f13bce8" | |
+ integrity sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g== | |
+ dependencies: | |
+ "@types/json-schema" "^7.0.9" | |
+ "@types/semver" "^7.3.12" | |
+ "@typescript-eslint/scope-manager" "5.53.0" | |
+ "@typescript-eslint/types" "5.53.0" | |
+ "@typescript-eslint/typescript-estree" "5.53.0" | |
+ eslint-scope "^5.1.1" | |
+ eslint-utils "^3.0.0" | |
+ semver "^7.3.7" | |
+ | |
+"@typescript-eslint/visitor-keys@5.53.0": | |
+ version "5.53.0" | |
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz#8a5126623937cdd909c30d8fa72f79fa56cc1a9f" | |
+ integrity sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w== | |
+ dependencies: | |
+ "@typescript-eslint/types" "5.53.0" | |
+ eslint-visitor-keys "^3.3.0" | |
+ | |
+"@yarnpkg/lockfile@^1.1.0": | |
+ version "1.1.0" | |
+ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" | |
+ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== | |
+ | |
+abort-controller@^3.0.0: | |
+ version "3.0.0" | |
+ resolved "https://registry.yarnpkg.com/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.yarnpkg.com/absolute-path/-/absolute-path-0.0.0.tgz#a78762fbdadfb5297be99b15d35a785b2f095bf7" | |
+ integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== | |
+ | |
+accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: | |
+ version "1.3.8" | |
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" | |
+ integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== | |
+ dependencies: | |
+ mime-types "~2.1.34" | |
+ negotiator "0.6.3" | |
+ | |
+acorn-jsx@^5.3.2: | |
+ version "5.3.2" | |
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" | |
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== | |
+ | |
+acorn@^8.5.0, acorn@^8.8.0: | |
+ version "8.8.2" | |
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" | |
+ integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== | |
+ | |
+ajv@^6.10.0, ajv@^6.12.4: | |
+ version "6.12.6" | |
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" | |
+ 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" | |
+ | |
+anser@^1.4.9: | |
+ version "1.4.10" | |
+ resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" | |
+ integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== | |
+ | |
+ansi-escapes@^4.2.1: | |
+ version "4.3.2" | |
+ resolved "https://registry.yarnpkg.com/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. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment