fix(android): 16k issue wip upgrading deps

This commit is contained in:
devthejo 2025-09-27 09:01:15 +02:00
parent bc9e62b257
commit ea29f1fd92
No known key found for this signature in database
GPG key ID: 00CCA7A92B1D5351
8 changed files with 1452 additions and 1402 deletions

View file

@ -84,7 +84,7 @@ android {
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
ndk { ndk {
abiFilters "armeabi-v7a", "arm64-v8a" abiFilters "arm64-v8a"
} }
versionCode 217 versionCode 217
versionName "1.13.5" versionName "1.13.5"
@ -168,20 +168,25 @@ configurations.all {
force "com.github.yalantis:ucrop:2.2.6" force "com.github.yalantis:ucrop:2.2.6"
// Force Fresco/FBJNI versions with 16KB page support (or newer) // Force Fresco/FBJNI versions with 16KB page support (or newer)
force "com.facebook.fresco:fresco:3.3.0" force "com.facebook.fresco:fresco:3.6.0"
force "com.facebook.fresco:imagepipeline:3.3.0" force "com.facebook.fresco:imagepipeline:3.6.0"
force "com.facebook.fresco:imagepipeline-native:3.3.0" force "com.facebook.fresco:imagepipeline-native:3.6.0"
force "com.facebook.fresco:gifdecoder:3.3.0" force "com.facebook.fresco:gifdecoder:3.6.0"
force "com.facebook.fresco:nativeimagetranscoder:3.3.0" force "com.facebook.fresco:nativeimagetranscoder:3.6.0"
force "com.facebook.fresco:static-webp:3.3.0" force "com.facebook.fresco:static-webp:3.6.0"
force "com.facebook.fresco:webpsupport:3.3.0" force "com.facebook.fresco:webpsupport:3.6.0"
force "com.facebook.fresco:animated-webp:3.3.0" force "com.facebook.fresco:animated-webp:3.6.0"
force "com.facebook.fresco:animated-gif:3.3.0" force "com.facebook.fresco:animated-gif:3.6.0"
force "com.facebook.fbjni:fbjni:0.6.0" force "com.facebook.fbjni:fbjni:0.6.0"
} }
// Exclude Huawei UCS native credential libs from Play build (causes 64KB alignment) // Exclude Huawei UCS native credential libs from Play build (causes 64KB alignment)
exclude group: "com.huawei.hms", module: "ucs-credential" exclude group: "com.huawei.hms", module: "ucs-credential"
exclude group: "com.huawei.hms", module: "ucs-credential-developers" exclude group: "com.huawei.hms", module: "ucs-credential-developers"
exclude group: "com.huawei.hms.LocationLiteSdk", module: "core"
// Exclude Fresco native pipeline and webp natives to drop 0x1000 .so files
exclude group: "com.facebook.fresco", module: "imagepipeline-native"
exclude group: "com.facebook.fresco", module: "static-webp"
exclude group: "com.facebook.fresco", module: "nativeimagetranscoder"
} }
dependencies { dependencies {

View file

@ -10,7 +10,7 @@ buildscript {
minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '24') minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '24')
compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '35') compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '35')
targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '35') targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '35')
kotlinVersion = findProperty('android.kotlinVersion') ?: '1.9.25' kotlinVersion = findProperty('android.kotlinVersion') ?: '2.0.21'
ndkVersion = "27.2.12479018" ndkVersion = "27.2.12479018"
} }
@ -22,7 +22,7 @@ buildscript {
classpath 'com.google.gms:google-services:4.4.1' classpath 'com.google.gms:google-services:4.4.1'
classpath('com.android.tools.build:gradle:8.6.0') classpath('com.android.tools.build:gradle:8.6.0')
classpath('com.facebook.react:react-native-gradle-plugin') classpath('com.facebook.react:react-native-gradle-plugin')
classpath('org.jetbrains.kotlin:kotlin-gradle-plugin') classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
} }
} }
@ -77,7 +77,7 @@ gradle.projectsEvaluated {
androidExt.hasProperty("externalNativeBuild") && androidExt.hasProperty("externalNativeBuild") &&
androidExt.externalNativeBuild?.cmake != null) { androidExt.externalNativeBuild?.cmake != null) {
try { try {
def flag = "-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,max-page-size=16384 -Wl,-z,common-page-size=4096" def flag = "-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,max-page-size=16384 -Wl,-z,common-page-size=16384"
def args = androidExt.externalNativeBuild.cmake.arguments def args = androidExt.externalNativeBuild.cmake.arguments
if (args == null || args.isEmpty()) { if (args == null || args.isEmpty()) {
androidExt.externalNativeBuild.cmake.arguments = [flag] androidExt.externalNativeBuild.cmake.arguments = [flag]

View file

@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
networkTimeout=10000 networkTimeout=10000
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME

View file

@ -4,6 +4,10 @@ pluginManagement {
}.standardOutput.asText.get().trim() }.standardOutput.asText.get().trim()
def (_, reactNativeMinor, reactNativePatch) = version.split("-")[0].tokenize('.').collect { it.toInteger() } def (_, reactNativeMinor, reactNativePatch) = version.split("-")[0].tokenize('.').collect { it.toInteger() }
plugins {
id("com.google.devtools.ksp") version "2.0.21-1.0.25"
}
includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString()) includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString())
if(reactNativeMinor == 74 && reactNativePatch <= 3){ if(reactNativeMinor == 74 && reactNativePatch <= 3){
includeBuild("react-settings-plugin") includeBuild("react-settings-plugin")

View file

@ -168,7 +168,17 @@
AC008438EEF4422BA1C35CDF /* Fix Xcode 15 Bug */, AC008438EEF4422BA1C35CDF /* Fix Xcode 15 Bug */,
1A6C945D28C14747A29A3560 /* Fix Xcode 15 Bug */, 1A6C945D28C14747A29A3560 /* Fix Xcode 15 Bug */,
1C287A64431A4C0A859F067B /* Fix Xcode 15 Bug */, 1C287A64431A4C0A859F067B /* Fix Xcode 15 Bug */,
EBD8BAB94522461484E3792D /* Remove signature files (Xcode workaround) */, A0F10E26CCB94D06AC66979C /* Fix Xcode 15 Bug */,
82FC3350E1E543849F787D2E /* Fix Xcode 15 Bug */,
086FD3C2740A4B7FAD057EF8 /* Fix Xcode 15 Bug */,
524A865F21104354AD8D7648 /* Fix Xcode 15 Bug */,
E8BA3CDA70944FA695790265 /* Fix Xcode 15 Bug */,
F538DF784C184285B66F3695 /* Fix Xcode 15 Bug */,
88CDF27046394BB8AAE3E1FE /* Fix Xcode 15 Bug */,
B743D4A39B4E461798D118B9 /* Fix Xcode 15 Bug */,
D8ED2FC173D1461F87CDF597 /* Fix Xcode 15 Bug */,
F3F5A8D7A73545D78A4D8467 /* Fix Xcode 15 Bug */,
55D701B4073A47A48401F014 /* Remove signature files (Xcode workaround) */,
); );
buildRules = ( buildRules = (
); );
@ -751,6 +761,346 @@ fi";
shellScript = " shellScript = "
echo \"Remove signature files (Xcode workaround)\"; echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\"; rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
A0F10E26CCB94D06AC66979C /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
FDD359F2DAA045DFBD9EA2AC /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
82FC3350E1E543849F787D2E /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
41870AAA03204D87954F5498 /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
086FD3C2740A4B7FAD057EF8 /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
BAB18DCA4C804A2C8F3936C3 /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
524A865F21104354AD8D7648 /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
D3E8BE76873D4DF8915B2935 /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
E8BA3CDA70944FA695790265 /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
3F9735B1E6AF4B54891AC181 /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
F538DF784C184285B66F3695 /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
F2AAA7B3452842FFB5BC2060 /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
88CDF27046394BB8AAE3E1FE /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
1DE0B5E734C5421F9F030065 /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
B743D4A39B4E461798D118B9 /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
F0AACD488DB343DC89DA2EBE /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
D8ED2FC173D1461F87CDF597 /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
C8FD3507821940E5AA8C7195 /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
";
};
F3F5A8D7A73545D78A4D8467 /* Fix Xcode 15 Bug */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Fix Xcode 15 Bug";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then
echo \"Remove signature files (Xcode 15 workaround)\"
find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm
fi";
};
55D701B4073A47A48401F014 /* Remove signature files (Xcode workaround) */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
name = "Remove signature files (Xcode workaround)";
inputPaths = (
);
outputPaths = (
);
shellPath = /bin/sh;
shellScript = "
echo \"Remove signature files (Xcode workaround)\";
rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";
"; ";
}; };
/* End PBXShellScriptBuildPhase section */ /* End PBXShellScriptBuildPhase section */

View file

@ -74,26 +74,26 @@
"dependencies": { "dependencies": {
"@apollo/client": "^3.13.1", "@apollo/client": "^3.13.1",
"@bam.tech/react-native-image-resizer": "^3.0.7", "@bam.tech/react-native-image-resizer": "^3.0.7",
"@expo/config-plugins": "~9.0.0", "@expo/config-plugins": "~10.1.1",
"@hookform/resolvers": "^3.2.0", "@hookform/resolvers": "^3.2.0",
"@mapbox/geo-viewport": "^0.5.0", "@mapbox/geo-viewport": "^0.5.0",
"@mapbox/locale-utils": "^0.0.6", "@mapbox/locale-utils": "^0.0.6",
"@mapbox/polyline": "^1.2.1", "@mapbox/polyline": "^1.2.1",
"@maplibre/maplibre-react-native": "10.0.0-alpha.23", "@maplibre/maplibre-react-native": "10.0.0-alpha.23",
"@notifee/react-native": "^9.1.8", "@notifee/react-native": "^9.1.8",
"@react-native-async-storage/async-storage": "1.23.1", "@react-native-async-storage/async-storage": "2.1.2",
"@react-native-community/netinfo": "^11.4.1", "@react-native-community/netinfo": "^11.4.1",
"@react-native-community/slider": "4.5.5", "@react-native-community/slider": "4.5.6",
"@react-native-firebase/app": "^20.5.0", "@react-native-firebase/app": "^20.5.0",
"@react-native-firebase/messaging": "^20.5.0", "@react-native-firebase/messaging": "^20.5.0",
"@react-native-masked-view/masked-view": "0.3.1", "@react-native-masked-view/masked-view": "0.3.2",
"@react-navigation/bottom-tabs": "^6.6.1", "@react-navigation/bottom-tabs": "^6.6.1",
"@react-navigation/drawer": "^6.7.2", "@react-navigation/drawer": "^6.7.2",
"@react-navigation/elements": "^1.3.31", "@react-navigation/elements": "^1.3.31",
"@react-navigation/material-top-tabs": "^6.6.14", "@react-navigation/material-top-tabs": "^6.6.14",
"@react-navigation/native": "^6.1.18", "@react-navigation/native": "^6.1.18",
"@react-navigation/stack": "^6.4.1", "@react-navigation/stack": "^6.4.1",
"@sentry/react-native": "~6.10.0", "@sentry/react-native": "~6.14.0",
"@sentry/tracing": "^7.120.3", "@sentry/tracing": "^7.120.3",
"@turf/along": "^7.1.0", "@turf/along": "^7.1.0",
"@turf/boolean-equal": "^7.1.0", "@turf/boolean-equal": "^7.1.0",
@ -103,7 +103,7 @@
"@turf/meta": "^7.1.0", "@turf/meta": "^7.1.0",
"@turf/nearest-point": "^7.1.0", "@turf/nearest-point": "^7.1.0",
"@turf/point-to-line-distance": "^7.1.0", "@turf/point-to-line-distance": "^7.1.0",
"@types/react": "~18.3.12", "@types/react": "~19.0.10",
"ajv": "^8.12.0", "ajv": "^8.12.0",
"ajv-errors": "^3.0.0", "ajv-errors": "^3.0.0",
"ajv-formats": "^2.1.1", "ajv-formats": "^2.1.1",
@ -115,26 +115,26 @@
"country-codes-list": "^1.6.11", "country-codes-list": "^1.6.11",
"delay": "^6.0.0", "delay": "^6.0.0",
"eventemitter3": "^5.0.1", "eventemitter3": "^5.0.1",
"expo": "52", "expo": "~53.0.23",
"expo-av": "~15.0.2", "expo-av": "~15.1.7",
"expo-build-properties": "~0.13.3", "expo-build-properties": "~0.14.8",
"expo-constants": "~17.0.8", "expo-constants": "~17.1.7",
"expo-contacts": "~14.0.5", "expo-contacts": "~14.2.5",
"expo-dev-client": "~5.0.20", "expo-dev-client": "~5.2.4",
"expo-device": "~7.0.3", "expo-device": "~7.1.4",
"expo-gradle-ext-vars": "^0.1.1", "expo-gradle-ext-vars": "^0.1.1",
"expo-linear-gradient": "~14.0.2", "expo-linear-gradient": "~14.1.5",
"expo-linking": "~7.0.5", "expo-linking": "~7.1.7",
"expo-localization": "~16.0.1", "expo-localization": "~16.1.6",
"expo-location": "~18.0.10", "expo-location": "~18.1.6",
"expo-notifications": "~0.29.14", "expo-notifications": "~0.31.4",
"expo-secure-store": "~14.0.1", "expo-secure-store": "~14.2.4",
"expo-sensors": "~14.0.2", "expo-sensors": "~14.1.4",
"expo-splash-screen": "~0.29.24", "expo-splash-screen": "~0.30.10",
"expo-status-bar": "~2.0.1", "expo-status-bar": "~2.2.3",
"expo-system-ui": "~4.0.9", "expo-system-ui": "~5.0.11",
"expo-task-manager": "~12.0.6", "expo-task-manager": "~13.1.6",
"expo-updates": "~0.27.4", "expo-updates": "~0.28.17",
"fast-equals": "^5.0.1", "fast-equals": "^5.0.1",
"fuse.js": "^6.6.2", "fuse.js": "^6.6.2",
"geolib": "^3.3.4", "geolib": "^3.3.4",
@ -160,22 +160,22 @@
"lodash.set": "^4.3.2", "lodash.set": "^4.3.2",
"lodash.snakecase": "^4.1.1", "lodash.snakecase": "^4.1.1",
"lodash.upperfirst": "^4.3.1", "lodash.upperfirst": "^4.3.1",
"lottie-react-native": "7.1.0", "lottie-react-native": "7.2.2",
"minisearch": "^6.1.0", "minisearch": "^6.1.0",
"moment": "^2.29.4", "moment": "^2.29.4",
"open-color": "^1.9.1", "open-color": "^1.9.1",
"open-location-code": "^1.0.3", "open-location-code": "^1.0.3",
"osrm-text-instructions": "^0.15.0", "osrm-text-instructions": "^0.15.0",
"react": "18.3.1", "react": "19.0.0",
"react-countdown": "^2.3.5", "react-countdown": "^2.3.5",
"react-dom": "18.3.1", "react-dom": "19.0.0",
"react-hook-form": "^7.47.0", "react-hook-form": "^7.47.0",
"react-i18next": "^13.0.2", "react-i18next": "^13.0.2",
"react-native": "0.76.9", "react-native": "0.79.5",
"react-native-animatable": "^1.3.3", "react-native-animatable": "^1.3.3",
"react-native-app-link": "^1.0.1", "react-native-app-link": "^1.0.1",
"react-native-background-fetch": "^4.2.7", "react-native-background-fetch": "^4.2.7",
"react-native-background-geolocation": "^4.18.6", "react-native-background-geolocation": "^4.19.0",
"react-native-battery-optimization-check": "^1.0.8", "react-native-battery-optimization-check": "^1.0.8",
"react-native-contact-pick": "^0.1.2", "react-native-contact-pick": "^0.1.2",
"react-native-country-picker-modal": "^2.0.0", "react-native-country-picker-modal": "^2.0.0",
@ -184,20 +184,20 @@
"react-native-dropdownalert": "^5.1.0", "react-native-dropdownalert": "^5.1.0",
"react-native-error-boundary": "^1.2.8", "react-native-error-boundary": "^1.2.8",
"react-native-geolocation-service": "^5.3.1", "react-native-geolocation-service": "^5.3.1",
"react-native-gesture-handler": "~2.20.2", "react-native-gesture-handler": "~2.24.0",
"react-native-image-crop-picker": "^0.40.3", "react-native-image-crop-picker": "^0.40.3",
"react-native-immediate-phone-call": "^2.0.0", "react-native-immediate-phone-call": "^2.0.0",
"react-native-map-link": "^3.6.1", "react-native-map-link": "^3.6.1",
"react-native-material-ripple": "^0.9.1", "react-native-material-ripple": "^0.9.1",
"react-native-modal-selector": "^2.1.2", "react-native-modal-selector": "^2.1.2",
"react-native-optiongroup": "^0.0.7", "react-native-optiongroup": "^0.0.7",
"react-native-pager-view": "6.5.1", "react-native-pager-view": "6.7.1",
"react-native-paper": "^5.9.1", "react-native-paper": "^5.9.1",
"react-native-permissions": "^4.1.5", "react-native-permissions": "^4.1.5",
"react-native-phone-number-input": "^2.1.0", "react-native-phone-number-input": "^2.1.0",
"react-native-reanimated": "~3.16.1", "react-native-reanimated": "~3.17.4",
"react-native-safe-area-context": "4.12.0", "react-native-safe-area-context": "5.4.0",
"react-native-screens": "~4.4.0", "react-native-screens": "~4.11.1",
"react-native-send-intent": "^1.3.0", "react-native-send-intent": "^1.3.0",
"react-native-storage": "^1.0.1", "react-native-storage": "^1.0.1",
"react-native-styled-text": "^2.0.0", "react-native-styled-text": "^2.0.0",
@ -206,7 +206,7 @@
"react-native-url-polyfill": "^2.0.0", "react-native-url-polyfill": "^2.0.0",
"react-native-uuid": "^2.0.2", "react-native-uuid": "^2.0.2",
"react-native-vector-icons": "^9.2.0", "react-native-vector-icons": "^9.2.0",
"react-native-web": "~0.19.13", "react-native-web": "0.20.0",
"supercluster": "^8.0.1", "supercluster": "^8.0.1",
"typescript": "~5.8.3", "typescript": "~5.8.3",
"use-sync-external-store": "^1.4.0", "use-sync-external-store": "^1.4.0",
@ -214,7 +214,7 @@
"zxcvbn": "^4.4.2" "zxcvbn": "^4.4.2"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.24.0", "@babel/core": "^7.26.0",
"@babel/eslint-parser": "^7.23.10", "@babel/eslint-parser": "^7.23.10",
"@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-export-namespace-from": "^7.18.9", "@babel/plugin-proposal-export-namespace-from": "^7.18.9",

View file

@ -1,4 +1,4 @@
const { withInfoPlist } = require("expo/config-plugins"); const { withInfoPlist } = require("@expo/config-plugins");
module.exports = function withCustomScheme(config) { module.exports = function withCustomScheme(config) {
return withInfoPlist(config, (config) => { return withInfoPlist(config, (config) => {

2387
yarn.lock

File diff suppressed because it is too large Load diff