diff --git a/App.tsx b/App.tsx
index 6cf58d6..d151e55 100644
--- a/App.tsx
+++ b/App.tsx
@@ -5,11 +5,13 @@
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
import BinaryClockScreen from './src/pages/BinaryClockScreen';
+import BootSplash from "react-native-bootsplash";
import KeepAwake from '@sayem314/react-native-keep-awake';
import React from 'react';
import { StatusBar } from 'react-native';
-const App = () => {
+const App = () => {
+ BootSplash.hide({fade: true});
return (
<>
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 4122f36..7d09a1d 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,25 +1,25 @@
+
-
-
-
+
-
-
-
-
-
-
-
+ android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
+ android:launchMode="singleTask"
+ android:windowSoftInputMode="adjustResize"
+ android:exported="true"
+ android:theme="@style/BootTheme">
+
+
+
+
+
+
diff --git a/android/app/src/main/java/dev/jhale/binaryclock/MainActivity.kt b/android/app/src/main/java/dev/jhale/binaryclock/MainActivity.kt
index e3ed9b9..83f1cd5 100644
--- a/android/app/src/main/java/dev/jhale/binaryclock/MainActivity.kt
+++ b/android/app/src/main/java/dev/jhale/binaryclock/MainActivity.kt
@@ -5,6 +5,10 @@ import com.facebook.react.ReactActivityDelegate
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
import com.facebook.react.defaults.DefaultReactActivityDelegate
+// react-native-bootsplash
+import android.os.Bundle
+import com.zoontek.rnbootsplash.RNBootSplash
+
class MainActivity : ReactActivity() {
/**
@@ -19,4 +23,9 @@ class MainActivity : ReactActivity() {
*/
override fun createReactActivityDelegate(): ReactActivityDelegate =
DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ RNBootSplash.init(this, R.style.BootTheme) // ⬅️ initialize the splash screen
+ super.onCreate(savedInstanceState) // super.onCreate(null) with react-native-screens
+ }
}
diff --git a/android/app/src/main/res/drawable-hdpi/bootsplash_logo.png b/android/app/src/main/res/drawable-hdpi/bootsplash_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..b80a28b4354c0468d0db97a61c5bb5f2b6760f92
GIT binary patch
literal 3694
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
b)VX>_?Uxbtv+h*1fvoU!^>bP0l+XkKQ9E#T
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/drawable-mdpi/bootsplash_logo.png b/android/app/src/main/res/drawable-mdpi/bootsplash_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7b1ce843e403cf3ed4cbb290808ffbd86423b9d
GIT binary patch
literal 2957
zcmeAS@N?(olHy`uVBq!ia0y~yU{nBM4rT@h2IbheO$-c7aRELdu0ENC4F4HG=pPaZ
z5y47Alwp-Z6a2@(K#XFz8aM-P4qOD2@t-)u;YJZ;K&&9r%>+%us(@_6A#THJCYm5F
zm6+maB3QX-f_TClt`e2;JzFr1fq~&yTkewPp?UR
zS~*WX-b7kmJTt?;N$z^!vITW1ks4Pd6Fy8X&7CqWY1^(6_swSy#~rOwJDE23)bqxQ
zW8ahlOnny@FIjlG=*QLlt0&!v**alj^`@M+Sr^_(Y^+UZU|`@Z@Q5sCU|@a$!i-z1
zgR&VII2b%#978JRyuEX^{C0*E+lTN?D&Ct?tjlIhZj;WtrKYKpJK4zCxOn&6n+xwI
zrahZ^bY|ZrP=4HzdT4cK5%hwmHYEim9nwzWTrDjIn&$)bP*=6;Z4Id@2-@iV>Kw
z@FMU1ni;EqigCKX`f^@fs`tCiLqCs2`>$-={aY(z7?oo+h(vv?G>rTwPbjnv$_a
zYXO7h)Hk;m^{#x{%lOe{ap3B-XgkHpWor^t6%=CcPgU3$!Xl=izA%5{w7)l&&3Yx-+%X!@*DXv=NV$M8x4a4RRu@`!bt9e-6IiaOwA}&80re4w~8}FVJb#zo{aW
z>tA4Zu_JV|x%33jYrhVtbwoZto5b7tWY&a+Mb|Qt?G`M4eTeDO_3o=)r{^Xz9{v4m
zGo$C0C3+?c-ib^N=j`f#_AFUQHlLq2qcuX+gIki#RXNN%Pa)+}=j4UC7tCLKs@&Rn
zA@0q^kbUB}jfHM?>k4P5UVPEj-rL+(X_+49po3`Czd
zzrGRqy=sE5yru2bdWZNpg^Lp3+1F|K>1YT_ePtJ2m~~G-hEZwKwupT{BWib69{Y3L
z&cppRTF%F
z{W_PL<{Byz8!lqH?Dd^Lua9f~3Anf@b;7m#fs^k|^oyRBy0rYtH{Us1Yd<+P1E**3`DvR<}Pc_x1LCAfTt#MkQR`5CevmYccvKQeaTY`SQ#u>Aemwo>(>N=B?Q3Sx$za@V|`
zUuSaiT%EGI>cs5nvkm*b5;Hcbcuvxs?rp`uz|cKYarVr<-CI1DFPxcr^{jM|k#)2|
zj%G>f@;hu@vy7)t3R}KBt$)r9a|8S796#>-{Cr@auzT9_OU*(PW#+wjl;)N4e#f`t
zrjO4af8{6l@4G4^|uj^DV3;S?#Rbo)l+fAO=+s@s6
zz2C-rng7ZQDOKOzzLqYU|JtVVzE_v$)PRUt&zI{LUYeDwhn~~0Q@5N_UsHj}NH2dkn_YEO~EVA*4vlqIenOgVp$?=qF??YRT
z%#afc`1~=);c3N8)vK~n0kP|(wU56J=v=#yajo^N^+~ERD|Rb|ajyCimmyuEI*WhB
zpLHp>^xM8A?T$P9JxMj@Rjtbg@4fzQea&HkWeYbf$$qHMy)Erq^8=-YulL-yog}BX
zyPZ|Yo-1dmXq^0cGeZ?4=&gB
zk4Ukcjox`Ve|FRC{HM_`EYOO!5OLLYs=~kjqSJW)-L$(
z_UoqiZR7K**74eVve!=7UMX&*b<3_g<#WaN8z+voZ@m+#p*t9^QJPig+$KR=su
zc|+u$q$q_(&dktwwTo$f&iT22S;(z*7aV>1Uq*wqVBi16G9WWNUHx3vIVCg!0PV3B
AGXMYp
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/drawable-xhdpi/bootsplash_logo.png b/android/app/src/main/res/drawable-xhdpi/bootsplash_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf85f2fec43452a75ea21f65ee10429db5f81453
GIT binary patch
literal 5452
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
z
zP5gR^?^CL@`M+9Tm8mLTI(LKoSwGD^>!%6EzOCClEBW@ntH+Fz+~z;s(7|CnWlsLn
zm?PdkSBE3gHpKwoOx%634`grL7nmkkY^!^_^dpFwH&DNCA2{bBM`qOj9
z^64SPjx$(%sJCnkPM<>p-tkrvk0tNnR11QWd#RAr_1H@pu%y?S>;
z{_*8K@dw0TiO4Fg;Y@j}ylj8O$1i^;t$uXQdg|n_&(=@an`Fw^>|39{!@cBdeC?iF
z-WUFV(0V+5!T-je_cb=eE5v?2`)=B&FV8No)|P6N*?cpHvv@CmS>S<$iIb)-pHX}L
z%`5-#%|`?apHyrX)ma=r=a>+CPSB?X=Ok)Y#oDe6I4k6SWcnkQ$(+T;zZ^fYuAb6k
zRAsSf_4Ux`1B-;V9Z5OhWSb_!*c{tp}W_$>N&raRaRcS;87BG|4?Oa22=dB`8m)2PF^k_8y$Vo;Je}`8uorO5A}(
zY9H6n@7V2G;{4a&q$6XN16y8arPQ-mA0}^ItMKl!rny?O-;J8RsSRv`XCI$F_Fww7
z$(hoxQ=|Xx5)++bpI7_k{_*9`_C@TxO0!N*zxiJv{ZP!`{_a<6B^z~qgwEkS{pvRR
zN%2|Q6V|yu_MWj^|INxe{znTh8U1+pL(FQ^uZ@;p+B1wqPy7^q>@{Qg_cJT);{y+s
z9Vrua3G?6Os5SQv?~G+r{-lKKfV!lY4!M02Rb8{g`}n7orD6Vma=zp<&+^gSnNZBb
zS?v5b;;{bQnwtfQGMuMhMeldncR^^1{^|Vdvb@{U;#TO-y!B&_`h=VR7aI5Wsjkj{
zKk1j4apMln__X@Ka+58~m0wogRy(pW?fL0rhU>0hh}g5{Uw!ivZe8b}o65Y~uOHB~
zSa|N=?^hMqj?_k0hi#jf?|3++;#Ab9RO3m*O}h!9|z
z|F`YjmB=G|dggs;E?gtOXe&$On;*N*T`9gaW%k8;TURfdaLiOpHF$faRrL8NceT~>
zHz)Mv>p0jnZRx4{YcqH4R{xU20rS6K4BR-4NA$!6^?eKX&N5d@-}Gzdf3xsQPq=m6
zHBai-eq42HRfNd;C;iLZHt&e|=~cB)@>)dT;U2$zmrN&r6IiSHA@$n+wdY@KxRqL@
zFPv3=?@-~zS5wp^+IIw&4Bc>`{vvK_%lR>3TVtMJUoBi+R|mpHT}09w%!bQ
zJ-I$?R+?Je#Ehj$VK0~SPksD(Uh>Nm8GD~i(U;fOS~u0_fIz&afxNq@d=;APU`|KS_E`pQ)t?SRX
zUN`4$j=PzZx5*42wabS4|E$Y7dvW1F6vitO`*ZgescJRDS&9gP?
z-0HD5CYQr5HAbvFaQ}9(CG+0P&(_JkiodzL^nEYizNb}%2|7F1?$!R?9(I22HR}f^
z={gQMArF>cX1CqvxGR#sL}XL*_KX!JvkD$|EDzb>|JhzJZ{OTKx
Y+;&*|gzuIE1t4oYUHx3vIVCg!0BA^c5C8xG
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/drawable-xxxhdpi/bootsplash_logo.png b/android/app/src/main/res/drawable-xxxhdpi/bootsplash_logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..7387c9b57e59ce0b69d40aa5c92e810e589106ef
GIT binary patch
literal 12042
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
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..961897a
--- /dev/null
+++ b/android/app/src/main/res/values/colors.xml
@@ -0,0 +1,3 @@
+
+ #000000
+
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
index 7ba83a2..1b6f523 100644
--- a/android/app/src/main/res/values/styles.xml
+++ b/android/app/src/main/res/values/styles.xml
@@ -1,9 +1,12 @@
-
-
+
diff --git a/ios/BinaryClock.xcodeproj/project.pbxproj b/ios/BinaryClock.xcodeproj/project.pbxproj
index 6f37f32..4773dc4 100644
--- a/ios/BinaryClock.xcodeproj/project.pbxproj
+++ b/ios/BinaryClock.xcodeproj/project.pbxproj
@@ -8,17 +8,21 @@
/* Begin PBXBuildFile section */
0C80B921A6F3F58F76C31292 /* libPods-BinaryClock.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-BinaryClock.a */; };
+ 102888AD3C824B7AAFD6EFA4 /* BootSplash.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0A7B137D88ED445D81857449 /* BootSplash.storyboard */; };
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
56FD402EB8B06AEB6BBC7F91 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; };
761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; };
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
+ F8597A5DF6F743859495F435 /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 182EA94D9F874C40B9E80F12 /* Colors.xcassets */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
+ 0A7B137D88ED445D81857449 /* BootSplash.storyboard */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = undefined; includeInIndex = 0; lastKnownFileType = unknown; name = BootSplash.storyboard; path = BinaryClock/BootSplash.storyboard; sourceTree = ""; };
13B07F961A680F5B00A75B9A /* Binary Clock.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Binary Clock.app"; sourceTree = BUILT_PRODUCTS_DIR; };
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BinaryClock/Images.xcassets; sourceTree = ""; };
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = BinaryClock/Info.plist; sourceTree = ""; };
13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = BinaryClock/PrivacyInfo.xcprivacy; sourceTree = ""; };
+ 182EA94D9F874C40B9E80F12 /* Colors.xcassets */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = undefined; includeInIndex = 0; lastKnownFileType = folder.assetcatalog; name = Colors.xcassets; path = BinaryClock/Colors.xcassets; sourceTree = ""; };
3B4392A12AC88292D35C810B /* Pods-BinaryClock.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BinaryClock.debug.xcconfig"; path = "Target Support Files/Pods-BinaryClock/Pods-BinaryClock.debug.xcconfig"; sourceTree = ""; };
5709B34CF0A7D63546082F79 /* Pods-BinaryClock.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BinaryClock.release.xcconfig"; path = "Target Support Files/Pods-BinaryClock/Pods-BinaryClock.release.xcconfig"; sourceTree = ""; };
5DCACB8F33CDC322A6C60F78 /* libPods-BinaryClock.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BinaryClock.a"; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -47,6 +51,8 @@
13B07FB61A68108700A75B9A /* Info.plist */,
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */,
+ 0A7B137D88ED445D81857449 /* BootSplash.storyboard */,
+ 182EA94D9F874C40B9E80F12 /* Colors.xcassets */,
);
name = BinaryClock;
sourceTree = "";
@@ -161,6 +167,8 @@
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
56FD402EB8B06AEB6BBC7F91 /* PrivacyInfo.xcprivacy in Resources */,
+ 102888AD3C824B7AAFD6EFA4 /* BootSplash.storyboard in Resources */,
+ F8597A5DF6F743859495F435 /* Colors.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/ios/BinaryClock.xcodeproj/xcshareddata/xcschemes/BinaryClock.xcscheme b/ios/BinaryClock.xcodeproj/xcshareddata/xcschemes/BinaryClock.xcscheme
index aa90390..1803893 100644
--- a/ios/BinaryClock.xcodeproj/xcshareddata/xcschemes/BinaryClock.xcscheme
+++ b/ios/BinaryClock.xcodeproj/xcshareddata/xcschemes/BinaryClock.xcscheme
@@ -15,7 +15,7 @@
@@ -55,7 +55,7 @@
@@ -72,7 +72,7 @@
diff --git a/ios/BinaryClock/AppDelegate.swift b/ios/BinaryClock/AppDelegate.swift
index 7144953..5cc0152 100644
--- a/ios/BinaryClock/AppDelegate.swift
+++ b/ios/BinaryClock/AppDelegate.swift
@@ -2,6 +2,7 @@ import UIKit
import React
import React_RCTAppDelegate
import ReactAppDependencyProvider
+import RNBootSplash
@main
class AppDelegate: RCTAppDelegate {
@@ -28,4 +29,8 @@ class AppDelegate: RCTAppDelegate {
#endif
}
+ override func customize(_ rootView: RCTRootView!) {
+ super.customize(rootView)
+ RNBootSplash.initWithStoryboard("BootSplash", rootView: rootView) // ⬅️ initialize the splash screen
+ }
}
diff --git a/ios/BinaryClock/BootSplash.storyboard b/ios/BinaryClock/BootSplash.storyboard
new file mode 100644
index 0000000..f08b1e4
--- /dev/null
+++ b/ios/BinaryClock/BootSplash.storyboard
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ios/BinaryClock/Colors.xcassets/BootSplashBackground-6f8b9f.colorset/Contents.json b/ios/BinaryClock/Colors.xcassets/BootSplashBackground-6f8b9f.colorset/Contents.json
new file mode 100644
index 0000000..34ca97d
--- /dev/null
+++ b/ios/BinaryClock/Colors.xcassets/BootSplashBackground-6f8b9f.colorset/Contents.json
@@ -0,0 +1,20 @@
+{
+ "colors": [
+ {
+ "idiom": "universal",
+ "color": {
+ "color-space": "srgb",
+ "components": {
+ "blue": "0.00000000000000",
+ "green": "0.00000000000000",
+ "red": "0.00000000000000",
+ "alpha": "1.000"
+ }
+ }
+ }
+ ],
+ "info": {
+ "author": "xcode",
+ "version": 1
+ }
+}
diff --git a/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/Contents.json b/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/Contents.json
new file mode 100644
index 0000000..c266985
--- /dev/null
+++ b/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "filename": "logo-6f8b9f.png",
+ "scale": "1x"
+ },
+ {
+ "idiom": "universal",
+ "filename": "logo-6f8b9f@2x.png",
+ "scale": "2x"
+ },
+ {
+ "idiom": "universal",
+ "filename": "logo-6f8b9f@3x.png",
+ "scale": "3x"
+ }
+ ],
+ "info": {
+ "author": "xcode",
+ "version": 1
+ }
+}
diff --git a/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/logo-6f8b9f.png b/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/logo-6f8b9f.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab095ac9038ee2fdf869804e7ace15da4a17943c
GIT binary patch
literal 2715
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
Hr-UW|CRnRV
literal 0
HcmV?d00001
diff --git a/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/logo-6f8b9f@2x.png b/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/logo-6f8b9f@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d784be29620d4bc46237e693ee91eb0b3b62080
GIT binary patch
literal 4540
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
literal 0
HcmV?d00001
diff --git a/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/logo-6f8b9f@3x.png b/ios/BinaryClock/Images.xcassets/BootSplashLogo-6f8b9f.imageset/logo-6f8b9f@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..da5ad7bc8951529e7d34aa5df1bd49aae23774ce
GIT binary patch
literal 7362
zcmeAS@N?(olHy`uVBq!ia0y~yVAKI&4rT@h2EWC1?hFh}-vfL?TzxVN8U8VV(0>L7
zg6JP^HF%`p#$u|$6oD%ygF&ikXzGa%2V8EW+yp!(qe-DT9wJLn5TXF$P6(TzMr36W
z#s85K48$miI7B6cgouz$5@QH1HMqo)925R`0yhH#!=I8MzhDOYKWzX0GCMFb{bu>~
zla<}c+0oABha`uEs~*3l7>~A)gwc9FUMU^*$B%4G4TRSTati2Li7)-G=q9hFzsZD4
z%}m5l=EG*$4LcRARYV)F&E|fxMsw{Y^IiA1J+n1_F~34pPWp1g$1P0{y*#ceYaD&M
z@#NR7d+uFXwf(tw@62VhZrnPfRPQ-UMR{SzxcKTUC;mz=TU
z+wrnF=W8FlyBL>Hl$zdsclCt8y19#w`1+g>?v8L{xhZrFF0|o
z`B?nkskvb#lNS{St?bE3`x29s7j?G%ROXv$o%s<9s}J=Bw1h{#x_$8QjMwiu85kHi
z3p^r=85p>QL70(Y)*J~228m2h7srr_IdA8tmdLnoZp&`pR-I5@wpE*rTX$2+gp^4$
zXU=?keq*w=-=iCSGY_3PbLPy+<7dvCDVe#l?#^Z9)0=#ZtuNbN+M7Nv-qP+=;LEwM
zvR1uf>c9gYa4EKYVfW-*c=ro`v)+op`JHYnmPu~8zF(rv?RRI=lG}W%BsncLPjfn3
z|MXAfKGyQ;mwu(=$s?O~oqVgS`n2f!{)}3Ei9((WlOAWWKkvU0u)pHLf^&`C$K#DQ
z7iIhunAxH&QQG45q)^?fhG?bUF4LNNN~HJ96H|T}(*(yuKX(e`EcD^HWLNOy`Lg(*(KgJlZ=71o
z-u*hoUH?*e(8MPX0uRsXGAgs0HeKAhch8;*tI#Q#t7n8w=5f?JzVeh;{k>lbm)*{$
z>0Z848hfeqvdQMdsxGYhw?6H>vV!F@_b;baE@zkd?bZ-YH#&O0$y3Z<^r-dcY~GDU
zhAZ3FRc3acnsefk>QkTdK_MqMg}D4Zyk3ltL1U=`pSE*(qtQ#um|C9E{0+%jcdvT^zpZ_Q4r3N^Huk9({L~
zFUX5Ku)ON$^p%V2Uc2iGTsz~D{ra-z`=Gf~wD&HYvpY(v@!a`W8MEH`U2V==^rhk@
zlfe6!mWDkWbswkxnX4JTtR#5SdR-B-zt2ji*!1kbH$&~-rkz4n`d?ZDj5H>nJGt8L
z
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
literal 0
HcmV?d00001
diff --git a/ios/BinaryClock/Info.plist b/ios/BinaryClock/Info.plist
index f56a5b7..d13ed96 100644
--- a/ios/BinaryClock/Info.plist
+++ b/ios/BinaryClock/Info.plist
@@ -26,7 +26,6 @@
NSAppTransportSecurity
-
NSAllowsArbitraryLoads
NSAllowsLocalNetworking
@@ -35,7 +34,7 @@
NSLocationWhenInUseUsageDescription
UILaunchStoryboardName
- LaunchScreen
+ BootSplash
UIRequiredDeviceCapabilities
arm64
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index cc79402..ae224b2 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -1577,6 +1577,27 @@ PODS:
- React-logger (= 0.78.2)
- React-perflogger (= 0.78.2)
- React-utils (= 0.78.2)
+ - RNBootSplash (6.3.8):
+ - DoubleConversion
+ - glog
+ - hermes-engine
+ - RCT-Folly (= 2024.11.18.00)
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - React-debug
+ - React-Fabric
+ - React-featureflags
+ - React-graphics
+ - React-ImageManager
+ - React-NativeModulesApple
+ - React-RCTFabric
+ - React-rendererdebug
+ - React-utils
+ - ReactCodegen
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - Yoga
- RNDefaultPreference (1.4.4):
- React-Core
- SocketRocket (0.7.1)
@@ -1652,6 +1673,7 @@ DEPENDENCIES:
- ReactAppDependencyProvider (from `build/generated/ios`)
- ReactCodegen (from `build/generated/ios`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
+ - RNBootSplash (from `../node_modules/react-native-bootsplash`)
- RNDefaultPreference (from `../node_modules/react-native-default-preference`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
@@ -1796,6 +1818,8 @@ EXTERNAL SOURCES:
:path: build/generated/ios
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
+ RNBootSplash:
+ :path: "../node_modules/react-native-bootsplash"
RNDefaultPreference:
:path: "../node_modules/react-native-default-preference"
Yoga:
@@ -1870,6 +1894,7 @@ SPEC CHECKSUMS:
ReactAppDependencyProvider: b48473fe434569ff8f6cb6ed4421217ebcbda878
ReactCodegen: 78b64f0ad96ef733616f54d0c20923f6c67287fd
ReactCommon: 547db015202a80a5b3e7e041586ea54c4a087180
+ RNBootSplash: d23797aee2b43bc077e8d17dc3bf989c9ac2e682
RNDefaultPreference: 08bdb06cfa9188d5da97d4642dac745218d7fb31
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
Yoga: e14bad835e12b6c7e2260fc320bd00e0f4b45add
diff --git a/package-lock.json b/package-lock.json
index 5a703d2..9e436ac 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,18 +1,19 @@
{
"name": "BinaryClock",
- "version": "0.0.1",
+ "version": "1.1.5",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "BinaryClock",
- "version": "0.0.1",
+ "version": "1.1.5",
"dependencies": {
"@react-native-community/slider": "^4.5.7",
"@sayem314/react-native-keep-awake": "^1.3.1",
"lodash": "^4.17.21",
"react": "19.0.0",
"react-native": "0.78.2",
+ "react-native-bootsplash": "^6.3.8",
"react-native-default-preference": "^1.4.4"
},
"devDependencies": {
@@ -388,6 +389,92 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/highlight": {
+ "version": "7.25.9",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz",
+ "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "license": "MIT"
+ },
+ "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/highlight/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/@babel/parser": {
"version": "7.27.5",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz",
@@ -2103,6 +2190,111 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
+ "node_modules/@expo/config-plugins": {
+ "version": "10.0.2",
+ "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-10.0.2.tgz",
+ "integrity": "sha512-TzUn3pPdpwCS0yYaSlZOClgDmCX8N4I2lfgitX5oStqmvpPtB+vqtdyqsVM02fQ2tlJIAqwBW+NHaHqqy8Jv7g==",
+ "license": "MIT",
+ "dependencies": {
+ "@expo/config-types": "^53.0.3",
+ "@expo/json-file": "~9.1.4",
+ "@expo/plist": "^0.3.4",
+ "@expo/sdk-runtime-versions": "^1.0.0",
+ "chalk": "^4.1.2",
+ "debug": "^4.3.5",
+ "getenv": "^1.0.0",
+ "glob": "^10.4.2",
+ "resolve-from": "^5.0.0",
+ "semver": "^7.5.4",
+ "slash": "^3.0.0",
+ "slugify": "^1.6.6",
+ "xcode": "^3.0.1",
+ "xml2js": "0.6.0"
+ }
+ },
+ "node_modules/@expo/config-plugins/node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "license": "ISC",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/@expo/config-plugins/node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@expo/config-plugins/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@expo/config-types": {
+ "version": "53.0.4",
+ "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-53.0.4.tgz",
+ "integrity": "sha512-0s+9vFx83WIToEr0Iwy4CcmiUXa5BgwBmEjylBB2eojX5XAMm9mJvw9KpjAb8m7zq2G0Q6bRbeufkzgbipuNQg==",
+ "license": "MIT"
+ },
+ "node_modules/@expo/json-file": {
+ "version": "9.1.4",
+ "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.1.4.tgz",
+ "integrity": "sha512-7Bv86X27fPERGhw8aJEZvRcH9sk+9BenDnEmrI3ZpywKodYSBgc8lX9Y32faNVQ/p0YbDK9zdJ0BfAKNAOyi0A==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "~7.10.4",
+ "json5": "^2.2.3"
+ }
+ },
+ "node_modules/@expo/json-file/node_modules/@babel/code-frame": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/highlight": "^7.10.4"
+ }
+ },
+ "node_modules/@expo/plist": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.3.4.tgz",
+ "integrity": "sha512-MhBLaUJNe9FQDDU2xhSNS4SAolr6K2wuyi4+A79vYuXLkAoICsbTwcGEQJN5jPY6D9izO/jsXh5k0h+mIWQMdw==",
+ "license": "MIT",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.8.8",
+ "base64-js": "^1.2.3",
+ "xmlbuilder": "^15.1.1"
+ }
+ },
+ "node_modules/@expo/sdk-runtime-versions": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz",
+ "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==",
+ "license": "MIT"
+ },
"node_modules/@hapi/hoek": {
"version": "9.3.0",
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
@@ -2182,6 +2374,102 @@
"dev": true,
"license": "BSD-3-Clause"
},
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "license": "MIT"
+ },
+ "node_modules/@isaacs/cliui/node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "license": "MIT",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
"node_modules/@isaacs/ttlcache": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz",
@@ -2731,7 +3019,6 @@
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
@@ -2745,7 +3032,6 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -2755,7 +3041,6 @@
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
@@ -2765,6 +3050,16 @@
"node": ">= 8"
}
},
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
"node_modules/@react-native-community/cli": {
"version": "15.0.1",
"resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-15.0.1.tgz",
@@ -2824,6 +3119,48 @@
"joi": "^17.2.1"
}
},
+ "node_modules/@react-native-community/cli-config-android": {
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-18.0.0.tgz",
+ "integrity": "sha512-pgnhEO2cmOeb+bBFEBZFYjeFjDTqWoV0JTorTiugj9bb4RQRCl8cr35baVlBGhxAuaio3722CsJ9GRF1oHjP8w==",
+ "license": "MIT",
+ "dependencies": {
+ "@react-native-community/cli-tools": "18.0.0",
+ "chalk": "^4.1.2",
+ "fast-glob": "^3.3.2",
+ "fast-xml-parser": "^4.4.1"
+ }
+ },
+ "node_modules/@react-native-community/cli-config-android/node_modules/@react-native-community/cli-tools": {
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-18.0.0.tgz",
+ "integrity": "sha512-oR6FcDEcSDYos79vZy4+Tj8jgAE0Xf5HEiRXMJFGISYLRx7tvslSaK8SodUOW9TZe2bCZOb5QSvj8zeMpORmxg==",
+ "license": "MIT",
+ "dependencies": {
+ "@vscode/sudo-prompt": "^9.0.0",
+ "appdirsjs": "^1.2.4",
+ "chalk": "^4.1.2",
+ "execa": "^5.0.0",
+ "find-up": "^5.0.0",
+ "launch-editor": "^2.9.1",
+ "mime": "^2.4.1",
+ "ora": "^5.4.1",
+ "prompts": "^2.4.2",
+ "semver": "^7.5.2"
+ }
+ },
+ "node_modules/@react-native-community/cli-config-android/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/@react-native-community/cli-config-apple": {
"version": "15.0.1",
"resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-15.0.1.tgz",
@@ -3847,6 +4184,21 @@
"dev": true,
"license": "ISC"
},
+ "node_modules/@vscode/sudo-prompt": {
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz",
+ "integrity": "sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==",
+ "license": "MIT"
+ },
+ "node_modules/@xmldom/xmldom": {
+ "version": "0.8.10",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz",
+ "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
"node_modules/abort-controller": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
@@ -3995,7 +4347,6 @@
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz",
"integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==",
- "devOptional": true,
"license": "MIT"
},
"node_modules/argparse": {
@@ -4213,6 +4564,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/b4a": {
+ "version": "1.6.7",
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz",
+ "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==",
+ "license": "Apache-2.0"
+ },
"node_modules/babel-jest": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
@@ -4386,43 +4743,149 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"license": "MIT"
},
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
+ "node_modules/bare-events": {
+ "version": "2.5.4",
+ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz",
+ "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==",
+ "license": "Apache-2.0",
+ "optional": true
},
- "node_modules/bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "devOptional": true,
- "license": "MIT",
+ "node_modules/bare-fs": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.5.tgz",
+ "integrity": "sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==",
+ "license": "Apache-2.0",
+ "optional": true,
"dependencies": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- },
- "node_modules/brace-expansion": {
+ "bare-events": "^2.5.4",
+ "bare-path": "^3.0.0",
+ "bare-stream": "^2.6.4"
+ },
+ "engines": {
+ "bare": ">=1.16.0"
+ },
+ "peerDependencies": {
+ "bare-buffer": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-buffer": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/bare-os": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz",
+ "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "engines": {
+ "bare": ">=1.14.0"
+ }
+ },
+ "node_modules/bare-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
+ "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "bare-os": "^3.0.1"
+ }
+ },
+ "node_modules/bare-stream": {
+ "version": "2.6.5",
+ "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz",
+ "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "streamx": "^2.21.0"
+ },
+ "peerDependencies": {
+ "bare-buffer": "*",
+ "bare-events": "*"
+ },
+ "peerDependenciesMeta": {
+ "bare-buffer": {
+ "optional": true
+ },
+ "bare-events": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/big-integer": {
+ "version": "1.6.52",
+ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz",
+ "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==",
+ "license": "Unlicense",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "license": "MIT",
+ "dependencies": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
+ "node_modules/boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "license": "ISC"
+ },
+ "node_modules/bplist-creator": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
+ "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==",
+ "license": "MIT",
+ "dependencies": {
+ "stream-buffers": "2.2.x"
+ }
+ },
+ "node_modules/bplist-parser": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz",
+ "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==",
+ "license": "MIT",
+ "dependencies": {
+ "big-integer": "1.6.x"
+ },
+ "engines": {
+ "node": ">= 5.10.0"
+ }
+ },
+ "node_modules/brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
@@ -4485,7 +4948,6 @@
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -4670,6 +5132,12 @@
"node": ">=10"
}
},
+ "node_modules/chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "license": "ISC"
+ },
"node_modules/chrome-launcher": {
"version": "0.15.2",
"resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz",
@@ -4752,7 +5220,6 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"restore-cursor": "^3.1.0"
@@ -4765,7 +5232,6 @@
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
"integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -4804,7 +5270,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
"integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.8"
@@ -4842,6 +5307,19 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/color": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=12.5.0"
+ }
+ },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -4860,6 +5338,16 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"license": "MIT"
},
+ "node_modules/color-string": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
"node_modules/colorette": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
@@ -5047,7 +5535,6 @@
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
@@ -5058,6 +5545,34 @@
"node": ">= 8"
}
},
+ "node_modules/css-select": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
+ "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.1.0",
+ "domhandler": "^5.0.2",
+ "domutils": "^3.0.1",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
"node_modules/csstype": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
@@ -5153,6 +5668,21 @@
"node": ">=0.10.0"
}
},
+ "node_modules/decompress-response": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
+ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+ "license": "MIT",
+ "dependencies": {
+ "mimic-response": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/dedent": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz",
@@ -5168,6 +5698,15 @@
}
}
},
+ "node_modules/deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
@@ -5189,7 +5728,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
"integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"clone": "^1.0.2"
@@ -5253,6 +5791,24 @@
"npm": "1.2.8000 || >= 1.4.16"
}
},
+ "node_modules/detect-indent": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
+ "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/detect-libc": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
+ "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/detect-newline": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
@@ -5299,6 +5855,61 @@
"node": ">=6.0.0"
}
},
+ "node_modules/dom-serializer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+ "license": "MIT",
+ "dependencies": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "entities": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ }
+ },
+ "node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/domhandler": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "domelementtype": "^2.3.0"
+ },
+ "engines": {
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
+ }
+ },
+ "node_modules/domutils": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+ "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "dom-serializer": "^2.0.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
+ }
+ },
"node_modules/dunder-proto": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
@@ -5314,6 +5925,12 @@
"node": ">= 0.4"
}
},
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "license": "MIT"
+ },
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -5354,6 +5971,27 @@
"node": ">= 0.8"
}
},
+ "node_modules/end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "license": "MIT",
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
+ "node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/env-paths": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -6250,7 +6888,6 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
"integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"cross-spawn": "^7.0.3",
@@ -6279,6 +6916,15 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/expand-template": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
+ "license": "(MIT OR WTFPL)",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/expect": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
@@ -6309,11 +6955,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/fast-fifo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
+ "license": "MIT"
+ },
"node_modules/fast-glob": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -6330,7 +6981,6 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "devOptional": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -6356,7 +7006,6 @@
"version": "4.5.3",
"resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz",
"integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -6375,7 +7024,6 @@
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
"integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
- "devOptional": true,
"license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
@@ -6561,7 +7209,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
@@ -6627,6 +7274,34 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/foreground-child": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
+ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+ "license": "ISC",
+ "dependencies": {
+ "cross-spawn": "^7.0.6",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/foreground-child/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/fresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
@@ -6636,6 +7311,12 @@
"node": ">= 0.6"
}
},
+ "node_modules/fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "license": "MIT"
+ },
"node_modules/fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
@@ -6781,7 +7462,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -6808,6 +7488,21 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/getenv": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz",
+ "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/github-from-package": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
+ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
+ "license": "MIT"
+ },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -7029,6 +7724,15 @@
"node": ">= 0.4"
}
},
+ "node_modules/he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "license": "MIT",
+ "bin": {
+ "he": "bin/he"
+ }
+ },
"node_modules/hermes-estree": {
"version": "0.25.1",
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
@@ -7080,7 +7784,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
"integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "devOptional": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.17.0"
@@ -7090,7 +7793,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -7195,6 +7897,12 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"license": "ISC"
},
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "license": "ISC"
+ },
"node_modules/internal-slot": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
@@ -7387,7 +8095,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -7452,7 +8159,6 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"is-extglob": "^2.1.1"
@@ -7465,7 +8171,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
"integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -7597,7 +8302,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -7661,7 +8365,6 @@
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
"integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -7737,7 +8440,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
- "devOptional": true,
"license": "ISC"
},
"node_modules/isobject": {
@@ -7850,6 +8552,21 @@
"node": ">= 0.4"
}
},
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
"node_modules/jest": {
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
@@ -8955,12 +9672,21 @@
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
"integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
+ "node_modules/launch-editor": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz",
+ "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==",
+ "license": "MIT",
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.8.1"
+ }
+ },
"node_modules/leven": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
@@ -9020,7 +9746,6 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"p-locate": "^5.0.0"
@@ -9061,7 +9786,6 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
"integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
@@ -9320,7 +10044,6 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -9767,7 +10490,6 @@
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
"integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
- "devOptional": true,
"license": "MIT",
"bin": {
"mime": "cli.js"
@@ -9811,17 +10533,27 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
+ "node_modules/mimic-response": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
+ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/minimatch": {
"version": "9.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
- "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -9833,6 +10565,24 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
"node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
@@ -9845,12 +10595,24 @@
"node": ">=10"
}
},
+ "node_modules/mkdirp-classic": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+ "license": "MIT"
+ },
"node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
"license": "MIT"
},
+ "node_modules/napi-build-utils": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
+ "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
+ "license": "MIT"
+ },
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -9884,6 +10646,36 @@
"node": ">=12.0.0"
}
},
+ "node_modules/node-abi": {
+ "version": "3.75.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz",
+ "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==",
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-abi/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-addon-api": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
+ "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
+ "license": "MIT"
+ },
"node_modules/node-forge": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
@@ -9893,6 +10685,16 @@
"node": ">= 6.13.0"
}
},
+ "node_modules/node-html-parser": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-7.0.1.tgz",
+ "integrity": "sha512-KGtmPY2kS0thCWGK0VuPyOS+pBKhhe8gXztzA2ilAOhbUbxa9homF1bOyKvhGzMLXUoRds9IOmr/v5lr/lqNmA==",
+ "license": "MIT",
+ "dependencies": {
+ "css-select": "^5.1.0",
+ "he": "1.2.0"
+ }
+ },
"node_modules/node-int64": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -9932,7 +10734,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"path-key": "^3.0.0"
@@ -9941,6 +10742,18 @@
"node": ">=8"
}
},
+ "node_modules/nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
+ }
+ },
"node_modules/nullthrows": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
@@ -10102,7 +10915,6 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"mimic-fn": "^2.1.0"
@@ -10149,7 +10961,6 @@
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
"integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"bl": "^4.1.0",
@@ -10173,7 +10984,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
@@ -10204,7 +11014,6 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^0.1.0"
@@ -10220,7 +11029,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"p-limit": "^3.0.2"
@@ -10241,6 +11049,12 @@
"node": ">=6"
}
},
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "license": "BlueOak-1.0.0"
+ },
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
@@ -10304,7 +11118,6 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -10316,6 +11129,28 @@
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"license": "MIT"
},
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "license": "ISC"
+ },
"node_modules/path-type": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -10431,6 +11266,20 @@
"node": ">=8"
}
},
+ "node_modules/plist": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
+ "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@xmldom/xmldom": "^0.8.8",
+ "base64-js": "^1.5.1",
+ "xmlbuilder": "^15.1.1"
+ },
+ "engines": {
+ "node": ">=10.4.0"
+ }
+ },
"node_modules/possible-typed-array-names": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
@@ -10441,6 +11290,60 @@
"node": ">= 0.4"
}
},
+ "node_modules/prebuild-install": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
+ "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
+ "license": "MIT",
+ "dependencies": {
+ "detect-libc": "^2.0.0",
+ "expand-template": "^2.0.3",
+ "github-from-package": "0.0.0",
+ "minimist": "^1.2.3",
+ "mkdirp-classic": "^0.5.3",
+ "napi-build-utils": "^2.0.0",
+ "node-abi": "^3.3.0",
+ "pump": "^3.0.0",
+ "rc": "^1.2.7",
+ "simple-get": "^4.0.0",
+ "tar-fs": "^2.0.0",
+ "tunnel-agent": "^0.6.0"
+ },
+ "bin": {
+ "prebuild-install": "bin.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/prebuild-install/node_modules/tar-fs": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz",
+ "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==",
+ "license": "MIT",
+ "dependencies": {
+ "chownr": "^1.1.1",
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^2.1.4"
+ }
+ },
+ "node_modules/prebuild-install/node_modules/tar-stream": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "license": "MIT",
+ "dependencies": {
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -10523,7 +11426,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
"integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"kleur": "^3.0.3",
@@ -10552,6 +11454,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/pump": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz",
+ "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==",
+ "license": "MIT",
+ "dependencies": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
"node_modules/punycode": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
@@ -10592,7 +11504,6 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -10618,6 +11529,30 @@
"node": ">= 0.6"
}
},
+ "node_modules/rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
+ "dependencies": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "bin": {
+ "rc": "cli.js"
+ }
+ },
+ "node_modules/rc/node_modules/strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/react": {
"version": "19.0.0",
"resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
@@ -10724,6 +11659,136 @@
}
}
},
+ "node_modules/react-native-bootsplash": {
+ "version": "6.3.8",
+ "resolved": "https://registry.npmjs.org/react-native-bootsplash/-/react-native-bootsplash-6.3.8.tgz",
+ "integrity": "sha512-EvkNWta0tBSPf87JpHAG1aKilma0TVsToMPhy4L8sev70wVewpiuNfhFqvLvp8U7pnE5hi6ld6S8sA0Zhtrs/g==",
+ "license": "MIT",
+ "dependencies": {
+ "@expo/config-plugins": "^9.0.0 || ^10.0.0",
+ "@react-native-community/cli-config-android": "^18.0.0",
+ "@react-native-community/cli-config-apple": "^18.0.0",
+ "@react-native-community/cli-tools": "^18.0.0",
+ "commander": "^13.1.0",
+ "detect-indent": "^6.1.0",
+ "fs-extra": "^11.3.0",
+ "node-html-parser": "^7.0.1",
+ "picocolors": "^1.1.1",
+ "prettier": "^3.5.3",
+ "react-native-is-edge-to-edge": "^1.1.7",
+ "sharp": "^0.32.6",
+ "ts-dedent": "^2.2.0",
+ "xml-formatter": "^3.6.5"
+ },
+ "bin": {
+ "react-native-bootsplash": "cli.js"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/react-native-bootsplash/node_modules/@react-native-community/cli-config-apple": {
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-18.0.0.tgz",
+ "integrity": "sha512-6edjTt3mlNMFBuB/Xd6u0O7GEkhJiKvQgmcoBH18FsNy5cpiHDwQsG8EWM5cHeINp1gMK845qq9fFsTko6gqyQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@react-native-community/cli-tools": "18.0.0",
+ "chalk": "^4.1.2",
+ "execa": "^5.0.0",
+ "fast-glob": "^3.3.2"
+ }
+ },
+ "node_modules/react-native-bootsplash/node_modules/@react-native-community/cli-tools": {
+ "version": "18.0.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-18.0.0.tgz",
+ "integrity": "sha512-oR6FcDEcSDYos79vZy4+Tj8jgAE0Xf5HEiRXMJFGISYLRx7tvslSaK8SodUOW9TZe2bCZOb5QSvj8zeMpORmxg==",
+ "license": "MIT",
+ "dependencies": {
+ "@vscode/sudo-prompt": "^9.0.0",
+ "appdirsjs": "^1.2.4",
+ "chalk": "^4.1.2",
+ "execa": "^5.0.0",
+ "find-up": "^5.0.0",
+ "launch-editor": "^2.9.1",
+ "mime": "^2.4.1",
+ "ora": "^5.4.1",
+ "prompts": "^2.4.2",
+ "semver": "^7.5.2"
+ }
+ },
+ "node_modules/react-native-bootsplash/node_modules/commander": {
+ "version": "13.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz",
+ "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/react-native-bootsplash/node_modules/fs-extra": {
+ "version": "11.3.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz",
+ "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==",
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/react-native-bootsplash/node_modules/jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "license": "MIT",
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/react-native-bootsplash/node_modules/prettier": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
+ "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
+ "license": "MIT",
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
+ "node_modules/react-native-bootsplash/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/react-native-bootsplash/node_modules/universalify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
"node_modules/react-native-default-preference": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/react-native-default-preference/-/react-native-default-preference-1.4.4.tgz",
@@ -10733,6 +11798,16 @@
"react-native": ">=0.47.0"
}
},
+ "node_modules/react-native-is-edge-to-edge": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.7.tgz",
+ "integrity": "sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w==",
+ "license": "MIT",
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
"node_modules/react-native/node_modules/ansi-styles": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
@@ -10820,7 +11895,6 @@
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
@@ -11051,7 +12125,6 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"onetime": "^5.1.0",
@@ -11065,7 +12138,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
"integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
- "devOptional": true,
"license": "MIT",
"engines": {
"iojs": ">=1.0.0",
@@ -11092,7 +12164,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -11136,7 +12207,6 @@
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -11188,6 +12258,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/sax": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
+ "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
+ "license": "ISC"
+ },
"node_modules/scheduler": {
"version": "0.25.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
@@ -11395,11 +12471,45 @@
"node": ">=8"
}
},
+ "node_modules/sharp": {
+ "version": "0.32.6",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
+ "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==",
+ "hasInstallScript": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "color": "^4.2.3",
+ "detect-libc": "^2.0.2",
+ "node-addon-api": "^6.1.0",
+ "prebuild-install": "^7.1.1",
+ "semver": "^7.5.4",
+ "simple-get": "^4.0.1",
+ "tar-fs": "^3.0.4",
+ "tunnel-agent": "^0.6.0"
+ },
+ "engines": {
+ "node": ">=14.15.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"shebang-regex": "^3.0.0"
@@ -11412,7 +12522,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -11512,11 +12621,81 @@
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"license": "ISC"
},
+ "node_modules/simple-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/simple-get": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
+ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "decompress-response": "^6.0.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
+ "node_modules/simple-plist": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
+ "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==",
+ "license": "MIT",
+ "dependencies": {
+ "bplist-creator": "0.1.0",
+ "bplist-parser": "0.3.1",
+ "plist": "^3.0.5"
+ }
+ },
+ "node_modules/simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "license": "MIT",
+ "dependencies": {
+ "is-arrayish": "^0.3.1"
+ }
+ },
+ "node_modules/simple-swizzle/node_modules/is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+ "license": "MIT"
+ },
"node_modules/sisteransi": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
- "devOptional": true,
"license": "MIT"
},
"node_modules/slash": {
@@ -11573,6 +12752,15 @@
"devOptional": true,
"license": "MIT"
},
+ "node_modules/slugify": {
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
+ "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -11670,11 +12858,32 @@
"node": ">= 0.4"
}
},
+ "node_modules/stream-buffers": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
+ "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==",
+ "license": "Unlicense",
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/streamx": {
+ "version": "2.22.1",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz",
+ "integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==",
+ "license": "MIT",
+ "dependencies": {
+ "fast-fifo": "^1.3.2",
+ "text-decoder": "^1.1.0"
+ },
+ "optionalDependencies": {
+ "bare-events": "^2.2.0"
+ }
+ },
"node_modules/string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "~5.2.0"
@@ -11728,6 +12937,42 @@
"node": ">=8"
}
},
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/string-width/node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
@@ -11860,6 +13105,19 @@
"node": ">=6"
}
},
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-ansi/node_modules/ansi-regex": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
@@ -11884,7 +13142,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -11907,7 +13164,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz",
"integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -11948,6 +13204,31 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/tar-fs": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.9.tgz",
+ "integrity": "sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA==",
+ "license": "MIT",
+ "dependencies": {
+ "pump": "^3.0.0",
+ "tar-stream": "^3.1.5"
+ },
+ "optionalDependencies": {
+ "bare-fs": "^4.0.1",
+ "bare-path": "^3.0.0"
+ }
+ },
+ "node_modules/tar-stream": {
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
+ "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
+ "license": "MIT",
+ "dependencies": {
+ "b4a": "^1.6.4",
+ "fast-fifo": "^1.2.0",
+ "streamx": "^2.15.0"
+ }
+ },
"node_modules/terser": {
"version": "5.41.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.41.0.tgz",
@@ -12018,6 +13299,15 @@
"node": "*"
}
},
+ "node_modules/text-decoder": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz",
+ "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "b4a": "^1.6.4"
+ }
+ },
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -12086,6 +13376,15 @@
"typescript": ">=4.2.0"
}
},
+ "node_modules/ts-dedent": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz",
+ "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.10"
+ }
+ },
"node_modules/tslib": {
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
@@ -12115,6 +13414,18 @@
"dev": true,
"license": "0BSD"
},
+ "node_modules/tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "safe-buffer": "^5.0.1"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -12370,7 +13681,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
- "devOptional": true,
"license": "MIT"
},
"node_modules/utils-merge": {
@@ -12382,6 +13692,15 @@
"node": ">= 0.4.0"
}
},
+ "node_modules/uuid": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
+ "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/v8-to-istanbul": {
"version": "9.3.0",
"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz",
@@ -12426,7 +13745,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
"integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"defaults": "^1.0.3"
@@ -12442,7 +13760,6 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "devOptional": true,
"license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
@@ -12577,6 +13894,36 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/wrap-ansi/node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -12617,6 +13964,71 @@
"async-limiter": "~1.0.0"
}
},
+ "node_modules/xcode": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz",
+ "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "simple-plist": "^1.1.0",
+ "uuid": "^7.0.3"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/xml-formatter": {
+ "version": "3.6.6",
+ "resolved": "https://registry.npmjs.org/xml-formatter/-/xml-formatter-3.6.6.tgz",
+ "integrity": "sha512-yfofQht42x2sN1YThT6Er6GFXiQinfDAsMTNvMPi2uZw5/Vtc2PYHfvALR8U+b2oN2ekBxLd2tGWV06rAM8nQA==",
+ "license": "MIT",
+ "dependencies": {
+ "xml-parser-xo": "^4.1.4"
+ },
+ "engines": {
+ "node": ">= 16"
+ }
+ },
+ "node_modules/xml-parser-xo": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/xml-parser-xo/-/xml-parser-xo-4.1.4.tgz",
+ "integrity": "sha512-wo+yWDNeMwd1ctzH4CsiGXaAappDsxuR+VnmPewOzHk/zvefksT2ZlcWpAePl11THOWgnIZM4GjvumevurNWZw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ }
+ },
+ "node_modules/xml2js": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz",
+ "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==",
+ "license": "MIT",
+ "dependencies": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~11.0.0"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/xml2js/node_modules/xmlbuilder": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
+ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/xmlbuilder": {
+ "version": "15.1.1",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
+ "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
"node_modules/y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
@@ -12676,7 +14088,6 @@
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=10"
diff --git a/package.json b/package.json
index 22d9162..8723186 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
"android": "react-native run-android",
"ios": "react-native run-ios",
"pods": "cd ios && pod install",
+ "splash": "react-native-bootsplash generate splash.svg --platforms=android,ios --background=000000 --logo-width=100 --flavor=main && rm -rf assets",
"lint": "eslint .",
"start": "react-native start",
"test": "jest"
@@ -16,6 +17,7 @@
"lodash": "^4.17.21",
"react": "19.0.0",
"react-native": "0.78.2",
+ "react-native-bootsplash": "^6.3.8",
"react-native-default-preference": "^1.4.4"
},
"devDependencies": {