From dba6c297c3535f9d542358a6bff7b8ea9b77951a Mon Sep 17 00:00:00 2001 From: QcFe <10742159+QcFe@users.noreply.github.com> Date: Wed, 12 Feb 2025 13:47:40 +0100 Subject: [PATCH] ci(build): switch to new architecture, enable ios caching --- .github/workflows/build.yaml | 7 +- android/gradle.properties | 2 +- ios/Podfile | 3 +- ios/Podfile.lock | 479 ++++++++++++++++++++----- ios/students.xcodeproj/project.pbxproj | 30 +- package-lock.json | 478 ++++++++++++++++++++---- package.json | 6 +- 7 files changed, 837 insertions(+), 168 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f9d3fb8b..2c639698 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -234,6 +234,7 @@ jobs: FASTLANE_PASSWORD: ${{ secrets.FASTLANE_POLI_MOBILE_PW }} FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: ${{ secrets.FASTLANE_APPLE_DEV_PW }} SUPPLY_GOOGLE_SERVICE_INFO_PLIST_PATH: "./GoogleService-Info.plist" + CCACHE_COMPILERCHECK: content needs: configure runs-on: [macos-latest] steps: @@ -243,6 +244,8 @@ jobs: xcode-version: '15' - name: Checkout uses: actions/checkout@v4 + - name: ccache + uses: hendrikmuhs/ccache-action@v1.2 - name: Set .env run: echo "MAPBOX_TOKEN=${{ secrets.MAPBOX_TOKEN }}" >> .env @@ -275,10 +278,6 @@ jobs: key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} - name: Install npm dependencies run: npm install - #handled by npm on postinstall: - # - name: Ensure pods installed - # working-directory: ./ios - # run: bundle exec pod install - name: Prepare fastlane working-directory: ./ios run: | diff --git a/android/gradle.properties b/android/gradle.properties index 4c4f67d4..7f6a6e91 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -35,7 +35,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=false +newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. diff --git a/ios/Podfile b/ios/Podfile index 25f8369c..44517c69 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -72,7 +72,8 @@ target 'students' do react_native_post_install( installer, config[:reactNativePath], - :mac_catalyst_enabled => false + :mac_catalyst_enabled => false, + :ccache_enabled => true ) installer.pods_project.targets.each do |target| diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 9e782c8a..ade05afe 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1383,7 +1383,26 @@ PODS: - ReactCommon/turbomodule/core - Yoga - react-native-blob-util (0.19.11): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - react-native-blur (4.4.1): - DoubleConversion - glog @@ -1406,7 +1425,26 @@ PODS: - ReactCommon/turbomodule/core - Yoga - react-native-date-picker (5.0.7): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - react-native-document-picker (9.3.1): - DoubleConversion - glog @@ -1452,12 +1490,53 @@ PODS: - react-native-html-to-pdf (0.12.0): - React-Core - react-native-menu (1.1.6): - - React + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - react-native-netinfo (11.4.1): - React-Core - react-native-override-color-scheme (1.0.3): - React-Core - react-native-pager-view (6.4.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - react-native-pager-view/common (= 6.4.1) + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-pager-view/common (6.4.1): - DoubleConversion - glog - hermes-engine @@ -1483,7 +1562,71 @@ PODS: - react-native-render-html (6.3.4): - React-Core - react-native-safe-area-context (4.14.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - react-native-safe-area-context/common (= 4.14.0) + - react-native-safe-area-context/fabric (= 4.14.0) + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/common (4.14.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 + - react-native-safe-area-context/fabric (4.14.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - react-native-video (6.7.0): - DoubleConversion - glog @@ -1506,6 +1649,27 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga + - react-native-video/Fabric (6.7.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - react-native-video/Video (6.7.0): - DoubleConversion - glog @@ -1519,6 +1683,7 @@ PODS: - React-featureflags - React-graphics - React-ImageManager + - react-native-video/Fabric - React-NativeModulesApple - React-RCTFabric - React-rendererdebug @@ -1795,9 +1960,47 @@ PODS: - React-perflogger (= 0.76.1) - React-utils (= 0.76.1) - RNCAsyncStorage (2.0.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - RNCClipboard (1.14.3): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - RNDeviceInfo (13.2.0): - React-Core - RNFastImage (8.6.3): @@ -1849,7 +2052,26 @@ PODS: - RNKeychain (8.2.0): - React-Core - RNLocalize (3.3.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - rnmapbox-maps (10.1.33): - MapboxMaps (~> 10.19.0) - React @@ -1857,12 +2079,45 @@ PODS: - rnmapbox-maps/DynamicLibrary (= 10.1.33) - Turf - rnmapbox-maps/DynamicLibrary (10.1.33): + - DoubleConversion + - hermes-engine - MapboxMaps (~> 10.19.0) + - RCT-Folly + - RCTRequired + - RCTTypeSafety - React - React-Core + - React-featureflags + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core - Turf + - Yoga - RNPermissions (4.1.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - RNReanimated (3.16.1): - DoubleConversion - glog @@ -1971,8 +2226,31 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - RNScreens/common (= 3.35.0) - Yoga - - RNSentry (5.33.1): + - RNScreens/common (3.35.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNSentry (5.36.0): - DoubleConversion - glog - hermes-engine @@ -1993,17 +2271,58 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - Sentry/HybridSDK (= 8.36.0) + - Sentry/HybridSDK (= 8.41.0) - Yoga - RNSVG (15.8.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 + - RNSVG/common (= 15.8.0) + - Yoga + - RNSVG/common (15.8.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.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 - SDWebImage (5.11.1): - SDWebImage/Core (= 5.11.1) - SDWebImage/Core (5.11.1) - SDWebImageWebPCoder (0.8.5): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.10) - - Sentry/HybridSDK (8.36.0) + - Sentry/HybridSDK (8.41.0) - SocketRocket (0.7.1) - TOCropViewController (2.7.4) - Turf (2.8.0) @@ -2361,96 +2680,96 @@ SPEC CHECKSUMS: RCTTypeSafety: 7e6fe47bfb693c50d4669db1a480ca5331795f5b React: 8e73704cdd5c7f801936776d2fc434c605a7827b React-callinvoker: fa27d1e091e683de88f576e6a5d4efc171929a4c - React-Core: 8dd14bffcc9b877091b698e45701160669a31f91 - React-CoreModules: b4437acf2ef25ce3689c84df661dc5d806559b35 - React-cxxreact: 6125cd820da7e18f9ca8343b3c42ee61634a4e0d + React-Core: 948deed7fa720eeb0d901ff9e45c3719767dab5f + React-CoreModules: a11ba75f64245d12a0869203664a802c11594c43 + React-cxxreact: a5ce05f8a0a1398958523f948fce00d4c8ce38ff React-debug: f474f5c202a277f76c81bf7cf26284f2c09880d7 - React-defaultsnativemodule: 05f1a83669c4f01b5761b58ca0968306c99f3d50 - React-domnativemodule: 64f3f5089cf214c31aa1821dd8fd4abc481baa91 - React-Fabric: ba9636cfc7f9b77df6cb7edb2c70d0237026404b - React-FabricComponents: c408da05a4ea5ba071732245b4a7f48f904e610a - React-FabricImage: c409858f319f11709b49ffa6c5bca4faf794cb44 + React-defaultsnativemodule: 41cc9a60277f1bec4b258df324e28705ac00b91a + React-domnativemodule: 4fe895d9e4aa99590700c5a5f9ff5706e9481ed7 + React-Fabric: bbdcc01a98528846efacf0767567a8e76df794bb + React-FabricComponents: ab8967c5898d88f37486df0eb0111384c498d821 + React-FabricImage: 7a06db59488b37f509dee73fa0b2811608a67058 React-featureflags: 929732439d139ac0662e08f009f1a51ed2b91ed3 - React-featureflagsnativemodule: 2f899ad011b6b1a8aa8babe4fafa0a68725faeb6 - React-graphics: a5cad35307286e9f83e212834e95fef4010d03d0 - React-hermes: 14aafa9630579b84c2167b563bdb8c811970a03e - React-idlecallbacksnativemodule: ba1475765a2900e1adc76ce45a625ef5f79fdc19 - React-ImageManager: 41945afb3ace0c52255057ec4ae6af6f5a23539f - React-jserrorhandler: ecbc4622df7ab3d0066a4313cde4172d45745508 - React-jsi: ff383df87c7047e976a66be45df59e4e0db5346e - React-jsiexecutor: 2bb8b172f226f2f502521d33dd7666e701d45f45 - React-jsinspector: 4d51b903543f21076b658ef8412f3102778dbc92 - React-jsitracing: 654f4d9cb9fd99b3d96f239ceb215ae49ce28ac0 - React-logger: 97c9dafae1f1a638001a9d1d0e93d431f2f9cb7b - React-Mapbuffer: 3146a13424f9fec2ea1f1462d49d566e4d69b732 - React-microtasksnativemodule: 8fa0a3d8542f6ae7712deebe0802ee17a623718b - react-native-blob-util: 39a20f2ef11556d958dc4beb0aa07d1ef2690745 - react-native-blur: a1bf334589f44658a58a859b1f3defe28e367fcf - react-native-date-picker: 06a4d96ab525a163c7a90bccd68833d136b0bb13 - react-native-document-picker: 7343222102ece8aec51390717f47ad7119c7921f - react-native-geolocation: 0c7a8496962d3268ac5b28f22a8e5d7a04c43f1a - react-native-html-to-pdf: 4c5c6e26819fe202971061594058877aa9b25265 - react-native-menu: b7e42b26d3014c993db0f0ae3d5fcc523d5585bd - react-native-netinfo: f0a9899081c185db1de5bb2fdc1c88c202a059ac - react-native-override-color-scheme: 3badbbee9a4ea2a9c3e5b4a5d9fd9eaba8761870 - react-native-pager-view: c476f76d54f946df5147645e902d3d7173688187 - react-native-pdf-light: 60505ab2d7d5312154e9e4dc311c19c7540d2774 - react-native-render-html: 984dfe2294163d04bf5fe25d7c9f122e60e05ebe - react-native-safe-area-context: 4532f1a0c5d34a46b9324ccaaedcb5582a302b7d - react-native-video: 9aec95eecb1c523b67e71a44032935f77f926276 + React-featureflagsnativemodule: b88d53b6d63ee037c5cdefb9861edfd16b4afce1 + React-graphics: 6367275cc82d631c588a7146fd8dc69ec2f447e8 + React-hermes: b9bbe9c808d7ab1750ce089b243b03e4a099af63 + React-idlecallbacksnativemodule: 6fff2280f860f29a3c049695d3ef04c8f70212aa + React-ImageManager: 5b001b9e974f5ba81f0645d3d799e2a20c61d91e + React-jserrorhandler: 35e5e5a5a99b7b36c3802a2d12ca86889ed5982a + React-jsi: d0d8c4019fd91d0cb4b432f2518e08dc37433a13 + React-jsiexecutor: 1cdaf24e36919d899250938f0f6c79ec1a256923 + React-jsinspector: 2fabeadbd0eb1cbd83a6fc2026fb38c75b200947 + React-jsitracing: 7c7c89c963893efd25e0d04c23e854b9a93e0b7e + React-logger: 7b5b458327a1ff0d7e5a349430d1ed133dcebaa3 + React-Mapbuffer: 0d88ad9afa9e195dd7634424bde1d38e4129e646 + React-microtasksnativemodule: 17234f35d37e6ed388e18a6314210b3b9e051219 + react-native-blob-util: 41e79841711a98f88b9fdda381395219a57eaa3c + react-native-blur: d480b382e8ddb4d0c29cd5c4ebacd9f3eb997cc3 + react-native-date-picker: 8a5c922ef70ee7417fe5fde345073f68f8d88ca3 + react-native-document-picker: 0ec4f0abaa488744e6c1d73ef7f47dc6a6861fc1 + react-native-geolocation: 79343c06877301c296102ceef9d64e7e077a2af0 + react-native-html-to-pdf: 7a49e6c58ac5221bcc093027b195f4b214f27a9d + react-native-menu: 2ae57ae345762db416ee7c44ece7f39955675fe9 + react-native-netinfo: cec9c4e86083cb5b6aba0e0711f563e2fbbff187 + react-native-override-color-scheme: ffee175f44cafe12c6264aed171e6039b7c64bfe + react-native-pager-view: ddcdfa41b65930c9c648ff715a4afa1bb0c2358d + react-native-pdf-light: bf37b7f2ed2ac57493bbda9a85ed43d195866d2d + react-native-render-html: 5afc4751f1a98621b3009432ef84c47019dcb2bd + react-native-safe-area-context: 819935871d06a80e963546208027f839aa972a85 + react-native-video: 2468f0f7b968afffa116ca3aac9bfce890204e38 React-nativeconfig: 93fe8c85a8c40820c57814e30f3e44b94c995a7b - React-NativeModulesApple: b3e076fd0d7b73417fe1e8c8b26e3c57ae9b74aa - React-perflogger: 1c55bcd3c392137cbaf0d21d8bb87ce9a0cebb15 - React-performancetimeline: e89249db10b8f7bf8f72c2e9bd471ac37d48b753 + React-NativeModulesApple: a4457b73e63e983db66d66612160006bccb00ad5 + React-perflogger: 3140b7778984a486db80d4d2aeaa266cae4eb8c7 + React-performancetimeline: 41c100bc1299d7b150821b99cf26661c51ed9ab0 React-RCTActionSheet: 9407c795fbeee35da2dae3cd6b5c4e5da6ff8bd3 - React-RCTAnimation: 7ee1c2a77aab7e5c568611d8092a994cfcbe8410 - React-RCTAppDelegate: e7b835203804bfd12a8baad30ab4c67f7da7bf24 - React-RCTBlob: 761072706300d22624ec2d6bf860b77d95ebd3da - React-RCTFabric: a6c44c606009f889ef7431e71f03c5339fb72e6e - React-RCTImage: b6614fde902ec9647f15236da94df2d24c40523f - React-RCTLinking: 25950eda5d5f786bfb3daf513ea7d848555a2a93 - React-RCTNetwork: b69407c4119fd7a1cc07db4a94563f2546f8770d - React-RCTSettings: b310a4923446c3a8950fa866c8cf83323a9e1b87 - React-RCTText: 77c6eda5be1dee657f5183f75fe0fdcdb7b2b35d - React-RCTVibration: b4889c7702aea1b07316be1ec0de2e36e9a4d077 + React-RCTAnimation: 48e5c6b541fd4c7a96c333e61974c3de34bbe849 + React-RCTAppDelegate: 602daadf2452a56ca54a6257052ddba89e680486 + React-RCTBlob: f67be4e0fbe51db1574aec402754054ab9c39668 + React-RCTFabric: ee6706069cbc4e1ffd5f23553e999a42b08414f7 + React-RCTImage: 57894a0e42502461d87449bec6cb0f124a49a93b + React-RCTLinking: abd71677bc3353327bec26b0ccd0a0c3960efa1c + React-RCTNetwork: 2e91efa49b63e54a9782922e5ca1d09ff2789341 + React-RCTSettings: fd13eebaa3f9af0b56a0ecb053b108e160fbfe07 + React-RCTText: 4cd7c87db1e1da51a96b86ce39c5468c1dbaae60 + React-RCTVibration: 579f64ceb06701eca3004a500169e1152c1ef7d2 React-rendererconsistency: 5ef1c4642fd6365bf6d5d4e29a3ae02c3a1b8980 - React-rendererdebug: 7f6a24cbb5008a22ccb34a0d031a259b006facf6 + React-rendererdebug: 8952e1ad914c680d4978916a9eed7c6dc85301d7 React-rncore: 0e5394ce20a9d2bf12409d14395588c7b9e6e9ce - React-RuntimeApple: bbe293f233d17304c9597309acde7505080fd53d - React-RuntimeCore: 5a1cbfc3e7af4fbdea2b9b1efd39cd51a4d4006f + React-RuntimeApple: f5ed38fba1230713313e88e750dcad06948ba625 + React-RuntimeCore: 0fc488daf136f05d96349772828ccf64f66d6d2a React-runtimeexecutor: ffac5f09795a5e881477e0d72a0fa6385456bed3 - React-RuntimeHermes: 0a1fd1c150faed8341887dd89895eeb8d4d2d3c5 - React-runtimescheduler: e7df538274de0c65736068e40efc0d2228f42d0d + React-RuntimeHermes: b8f395d41116c3bdf3373e87c39a856f69c3fff8 + React-runtimescheduler: 933c72afd4f285b2bb473c0de2482ee250f3e735 React-timing: b3b233fe819d9e5b6ca32b605aa732621bdfa5aa - React-utils: 5362bd16a9563f9916e7a56c011ddc533507650f - ReactCodegen: 865bafc5c17ec2181620ced1a32c39c38ab2951d - ReactCommon: 422e364463f33e336fc4db196aeb50fd801d90d6 - RNCAsyncStorage: d35c79ffba52c1013013e16b1fc295aec2feabb6 - RNCClipboard: 2821ac938ef46f736a8de0c8814845dde2dcbdfb - RNDeviceInfo: 29e01d5ae94bdb5a0f6c11a4c438132545b4df80 - RNFastImage: 5c9c9fed9c076e521b3f509fe79e790418a544e8 - RNFBApp: 5d3d1b9d563857c68d161a3226d9dd6d6be1a846 - RNFBMessaging: 2895d9dfa1cfea663c26a1b5dfb5faf17ad096f8 - RNFileViewer: ce7ca3ac370e18554d35d6355cffd7c30437c592 - RNFS: 4ac0f0ea233904cb798630b3c077808c06931688 - RNGestureHandler: 511250b190a284388f9dd0d2e56c1df76f14cfb8 - RNImageCropPicker: 771e2ca319d2cf92e04ebf334ece892ee9a6728f - RNKeychain: bfe3d12bf4620fe488771c414530bf16e88f3678 - RNLocalize: 298e85ce16540a11de40c1a588ead39fc5e9a072 - rnmapbox-maps: 334654168efcdc29584a9af1519d890a07a4a28e - RNPermissions: 107a3106f541d738b80450cdf2dd9fbd134646eb - RNReanimated: 3e6072b3d49d4fc687b8f1ba3022f0fdc0b43969 - RNScreens: c7ceced6a8384cb9be5e7a5e88e9e714401fd958 - RNSentry: 20fff14a1beee1313d8c3631c54d3e6cced73410 - RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d + React-utils: 0c825829a8e2ca39bb049d95f270a2dbf39ecb05 + ReactCodegen: 3b0ff1c9015e3ebcf2bd2f8559995c74bfacf8a1 + ReactCommon: c21a3d6a8d3e98b6e99730139a52f59f0beea89d + RNCAsyncStorage: 9e99a3fbfeb326223e002df036a6522de3c99ad1 + RNCClipboard: 65367ee0429c61ea5cb9d819921877730d59b039 + RNDeviceInfo: ae26ae45db3f9937f038a284bcd0a1db8d70db96 + RNFastImage: 462a183c4b0b6b26fdfd639e1ed6ba37536c3b87 + RNFBApp: 598b2df8ff9014bdd6ebc33a531947629196d576 + RNFBMessaging: 3323183f2b06939d4abd4dd76299b2b08dae453c + RNFileViewer: 4b5d83358214347e4ab2d4ca8d5c1c90d869e251 + RNFS: 89de7d7f4c0f6bafa05343c578f61118c8282ed8 + RNGestureHandler: 16ef3dc2d7ecb09f240f25df5255953c4098819b + RNImageCropPicker: d14a08134d1b5bc2d5f29a12ce3ac1d402dd2389 + RNKeychain: bbe2f6d5cc008920324acb49ef86ccc03d3b38e4 + RNLocalize: 176bce32b3f2a3ce7ad318acd677badcbfd1e9df + rnmapbox-maps: a41e1cd71e665cce4950f6123266195476f73541 + RNPermissions: c728d67a3e9ec2adf2cb1bb895d781dcb3d49d09 + RNReanimated: e01050e272623a49aba628de3dfd2b539b8cc4c6 + RNScreens: 74536418fef8086457d39df36a55b36efd5329c9 + RNSentry: 5c10eabf5445a8040a3cd8e68e66e46042eb75c8 + RNSVG: 030717ff82ea8f2117347c2fcf52a2d1eafba9ba SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d SDWebImageWebPCoder: 908b83b6adda48effe7667cd2b7f78c897e5111d - Sentry: f8374b5415bc38dfb5645941b3ae31230fbeae57 + Sentry: 54d0fe6c0df448497c8ed4cce66ccf7027e1823e SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 TOCropViewController: 80b8985ad794298fb69d3341de183f33d1853654 Turf: aa2ede4298009639d10db36aba1a7ebaad072a5e Yoga: db69236006b8b1c6d55ab453390c882306cbf219 -PODFILE CHECKSUM: e87b6939d36becad7b6420c245dee47d379df497 +PODFILE CHECKSUM: 1f9d08aeaa1a6392f7f7a3ec2d53b0f5980e4921 COCOAPODS: 1.15.2 diff --git a/ios/students.xcodeproj/project.pbxproj b/ios/students.xcodeproj/project.pbxproj index 613d200b..c87f4d0d 100644 --- a/ios/students.xcodeproj/project.pbxproj +++ b/ios/students.xcodeproj/project.pbxproj @@ -88,7 +88,7 @@ 96125A242AD6B04500CF037A /* students.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = students.entitlements; path = students/students.entitlements; sourceTree = ""; }; ACC8FDE515D5BD1D8D01BAF8 /* libPods-students-students dev.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-students-students dev.a"; sourceTree = BUILT_PRODUCTS_DIR; }; B44D6C2229F17BF2001BA0DC /* students dev.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "students dev.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - B44D6C2329F17BF2001BA0DC /* students/DevInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = students/DevInfo.plist; sourceTree = ""; }; + B44D6C2329F17BF2001BA0DC /* DevInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = students/DevInfo.plist; sourceTree = ""; }; B7D759302BF2478B00178B49 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; B813406DDE44447AB8717E6E /* Montserrat-SemiBold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Montserrat-SemiBold.ttf"; path = "../assets/fonts/Montserrat/Montserrat-SemiBold.ttf"; sourceTree = ""; }; BADEE9E139127DB51296F263 /* libPods-students-studentsTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-students-studentsTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -151,7 +151,7 @@ isa = PBXGroup; children = ( 96125A242AD6B04500CF037A /* students.entitlements */, - B44D6C2329F17BF2001BA0DC /* students/DevInfo.plist */, + B44D6C2329F17BF2001BA0DC /* DevInfo.plist */, 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 13B07FB01A68108700A75B9A /* AppDelegate.mm */, 13B07FB51A68108700A75B9A /* Images.xcassets */, @@ -842,7 +842,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; + CC = "$(REACT_NATIVE_PATH)/scripts/xcode/ccache-clang.sh"; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; @@ -869,7 +869,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CXX = ""; + CXX = "$(REACT_NATIVE_PATH)/scripts/xcode/ccache-clang++.sh"; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; @@ -891,8 +891,8 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 13; - LD = ""; - LDPLUSPLUS = ""; + LD = "$(REACT_NATIVE_PATH)/scripts/xcode/ccache-clang.sh"; + LDPLUSPLUS = "$(REACT_NATIVE_PATH)/scripts/xcode/ccache-clang++.sh"; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", @@ -911,7 +911,10 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); - OTHER_LDFLAGS = "$(inherited) "; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); PRODUCT_NAME = "PoliTO Students"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; @@ -924,7 +927,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; + CC = "$(REACT_NATIVE_PATH)/scripts/xcode/ccache-clang.sh"; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; @@ -951,7 +954,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; - CXX = ""; + CXX = "$(REACT_NATIVE_PATH)/scripts/xcode/ccache-clang++.sh"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; @@ -969,8 +972,8 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 13; - LD = ""; - LDPLUSPLUS = ""; + LD = "$(REACT_NATIVE_PATH)/scripts/xcode/ccache-clang.sh"; + LDPLUSPLUS = "$(REACT_NATIVE_PATH)/scripts/xcode/ccache-clang++.sh"; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", @@ -988,7 +991,10 @@ "-DFOLLY_MOBILE=1", "-DFOLLY_USE_LIBCPP=1", ); - OTHER_LDFLAGS = "$(inherited) "; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); PRODUCT_NAME = "PoliTO Students"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; diff --git a/package-lock.json b/package-lock.json index 137f4e76..9643c86b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "@react-navigation/material-top-tabs": "^6.6.14", "@react-navigation/native-stack": "^6.11.0", "@rnmapbox/maps": "^10.1.33", - "@sentry/react-native": "^5.33.1", + "@sentry/react-native": "^5.36.0", "@tanstack/query-async-storage-persister": "^5.56.2", "@tanstack/react-query": "^4.29.18", "color": "^4.2.3", @@ -5110,37 +5110,133 @@ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, "node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "license": "MIT", + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.1.tgz", + "integrity": "sha512-EPyW6EKZmhKpw/OQUPRkTynXecZdYl4uhZwdZuGqnGMAzswPOgQvFrkwsOuPYvoMfXqCH7YuRqyJrox3uBOrTA==", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.119.1", + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" }, "engines": { "node": ">=12" } }, + "node_modules/@sentry-internal/feedback/node_modules/@sentry/core": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.1.tgz", + "integrity": "sha512-YUNnH7O7paVd+UmpArWCPH4Phlb5LwrkWVqzFWqL3xPyCcTSof2RL8UmvpkTjgYJjJ+NDfq5mPFkqv3aOEn5Sw==", + "dependencies": { + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry-internal/feedback/node_modules/@sentry/types": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.1.tgz", + "integrity": "sha512-4G2mcZNnYzK3pa2PuTq+M2GcwBRY/yy1rF+HfZU+LAPZr98nzq2X3+mJHNJoobeHRkvVh7YZMPi4ogXiIS5VNQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry-internal/feedback/node_modules/@sentry/utils": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.1.tgz", + "integrity": "sha512-ju/Cvyeu/vkfC5/XBV30UNet5kLEicZmXSyuLwZu95hEbL+foPdxN+re7pCI/eNqfe3B2vz7lvz5afLVOlQ2Hg==", + "dependencies": { + "@sentry/types": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "license": "MIT", + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.1.tgz", + "integrity": "sha512-O/lrzENbMhP/UDr7LwmfOWTjD9PLNmdaCF408Wx8SDuj7Iwc+VasGfHg7fPH4Pdr4nJON6oh+UqoV4IoG05u+A==", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.119.1", + "@sentry/replay": "7.119.1", + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" }, "engines": { "node": ">=12" } }, + "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/core": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.1.tgz", + "integrity": "sha512-YUNnH7O7paVd+UmpArWCPH4Phlb5LwrkWVqzFWqL3xPyCcTSof2RL8UmvpkTjgYJjJ+NDfq5mPFkqv3aOEn5Sw==", + "dependencies": { + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/types": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.1.tgz", + "integrity": "sha512-4G2mcZNnYzK3pa2PuTq+M2GcwBRY/yy1rF+HfZU+LAPZr98nzq2X3+mJHNJoobeHRkvVh7YZMPi4ogXiIS5VNQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry-internal/replay-canvas/node_modules/@sentry/utils": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.1.tgz", + "integrity": "sha512-ju/Cvyeu/vkfC5/XBV30UNet5kLEicZmXSyuLwZu95hEbL+foPdxN+re7pCI/eNqfe3B2vz7lvz5afLVOlQ2Hg==", + "dependencies": { + "@sentry/types": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@sentry-internal/tracing": { - "version": "7.119.0", - "license": "MIT", + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.119.1.tgz", + "integrity": "sha512-cI0YraPd6qBwvUA3wQdPGTy8PzAoK0NZiaTN1LM3IczdPegehWOaEG5GVTnpGnTsmBAzn1xnBXNBhgiU4dgcrQ==", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.119.1", + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry-internal/tracing/node_modules/@sentry/core": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.1.tgz", + "integrity": "sha512-YUNnH7O7paVd+UmpArWCPH4Phlb5LwrkWVqzFWqL3xPyCcTSof2RL8UmvpkTjgYJjJ+NDfq5mPFkqv3aOEn5Sw==", + "dependencies": { + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry-internal/tracing/node_modules/@sentry/types": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.1.tgz", + "integrity": "sha512-4G2mcZNnYzK3pa2PuTq+M2GcwBRY/yy1rF+HfZU+LAPZr98nzq2X3+mJHNJoobeHRkvVh7YZMPi4ogXiIS5VNQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry-internal/tracing/node_modules/@sentry/utils": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.1.tgz", + "integrity": "sha512-ju/Cvyeu/vkfC5/XBV30UNet5kLEicZmXSyuLwZu95hEbL+foPdxN+re7pCI/eNqfe3B2vz7lvz5afLVOlQ2Hg==", + "dependencies": { + "@sentry/types": "7.119.1" }, "engines": { "node": ">=8" @@ -5154,26 +5250,73 @@ } }, "node_modules/@sentry/browser": { - "version": "7.119.0", - "license": "MIT", + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.1.tgz", + "integrity": "sha512-aMwAnFU4iAPeLyZvqmOQaEDHt/Dkf8rpgYeJ0OEi50dmP6AjG+KIAMCXU7CYCCQDn70ITJo8QD5+KzCoZPYz0A==", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.119.1", + "@sentry-internal/replay-canvas": "7.119.1", + "@sentry-internal/tracing": "7.119.1", + "@sentry/core": "7.119.1", + "@sentry/integrations": "7.119.1", + "@sentry/replay": "7.119.1", + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/browser/node_modules/@sentry/core": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.1.tgz", + "integrity": "sha512-YUNnH7O7paVd+UmpArWCPH4Phlb5LwrkWVqzFWqL3xPyCcTSof2RL8UmvpkTjgYJjJ+NDfq5mPFkqv3aOEn5Sw==", + "dependencies": { + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/browser/node_modules/@sentry/integrations": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.119.1.tgz", + "integrity": "sha512-CGmLEPnaBqbUleVqrmGYjRjf5/OwjUXo57I9t0KKWViq81mWnYhaUhRZWFNoCNQHns+3+GPCOMvl0zlawt+evw==", + "dependencies": { + "@sentry/core": "7.119.1", + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1", + "localforage": "^1.8.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/browser/node_modules/@sentry/types": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.1.tgz", + "integrity": "sha512-4G2mcZNnYzK3pa2PuTq+M2GcwBRY/yy1rF+HfZU+LAPZr98nzq2X3+mJHNJoobeHRkvVh7YZMPi4ogXiIS5VNQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/browser/node_modules/@sentry/utils": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.1.tgz", + "integrity": "sha512-ju/Cvyeu/vkfC5/XBV30UNet5kLEicZmXSyuLwZu95hEbL+foPdxN+re7pCI/eNqfe3B2vz7lvz5afLVOlQ2Hg==", + "dependencies": { + "@sentry/types": "7.119.1" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/cli": { - "version": "2.36.1", + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.37.0.tgz", + "integrity": "sha512-fM3V4gZRJR/s8lafc3O07hhOYRnvkySdPkvL/0e0XW0r+xRwqIAgQ5ECbsZO16A5weUiXVSf03ztDL1FcmbJCQ==", "hasInstallScript": true, - "license": "BSD-3-Clause", "dependencies": { "https-proxy-agent": "^5.0.0", "node-fetch": "^2.6.7", @@ -5188,18 +5331,19 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.36.1", - "@sentry/cli-linux-arm": "2.36.1", - "@sentry/cli-linux-arm64": "2.36.1", - "@sentry/cli-linux-i686": "2.36.1", - "@sentry/cli-linux-x64": "2.36.1", - "@sentry/cli-win32-i686": "2.36.1", - "@sentry/cli-win32-x64": "2.36.1" + "@sentry/cli-darwin": "2.37.0", + "@sentry/cli-linux-arm": "2.37.0", + "@sentry/cli-linux-arm64": "2.37.0", + "@sentry/cli-linux-i686": "2.37.0", + "@sentry/cli-linux-x64": "2.37.0", + "@sentry/cli-win32-i686": "2.37.0", + "@sentry/cli-win32-x64": "2.37.0" } }, "node_modules/@sentry/cli-darwin": { - "version": "2.36.1", - "license": "BSD-3-Clause", + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-darwin/-/cli-darwin-2.37.0.tgz", + "integrity": "sha512-CsusyMvO0eCPSN7H+sKHXS1pf637PWbS4rZak/7giz/z31/6qiXmeMlcL3f9lLZKtFPJmXVFO9uprn1wbBVF8A==", "optional": true, "os": [ "darwin" @@ -5208,6 +5352,102 @@ "node": ">=10" } }, + "node_modules/@sentry/cli-linux-arm": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.37.0.tgz", + "integrity": "sha512-Dz0qH4Yt+gGUgoVsqVt72oDj4VQynRF1QB1/Sr8g76Vbi+WxWZmUh0iFwivYVwWxdQGu/OQrE0tx946HToCRyA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-arm64": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.37.0.tgz", + "integrity": "sha512-2vzUWHLZ3Ct5gpcIlfd/2Qsha+y9M8LXvbZE26VxzYrIkRoLAWcnClBv8m4XsHLMURYvz3J9QSZHMZHSO7kAzw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-i686": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.37.0.tgz", + "integrity": "sha512-MHRLGs4t/CQE1pG+mZBQixyWL6xDZfNalCjO8GMcTTbZFm44S3XRHfYJZNVCgdtnUP7b6OHGcu1v3SWE10LcwQ==", + "cpu": [ + "x86", + "ia32" + ], + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-linux-x64": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.37.0.tgz", + "integrity": "sha512-k76ClefKZaDNJZU/H3mGeR8uAzAGPzDRG/A7grzKfBeyhP3JW09L7Nz9IQcSjCK+xr399qLhM2HFCaPWQ6dlMw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux", + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-win32-i686": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.37.0.tgz", + "integrity": "sha512-FFyi5RNYQQkEg4GkP2f3BJcgQn0F4fjFDMiWkjCkftNPXQG+HFUEtrGsWr6mnHPdFouwbYg3tEPUWNxAoypvTw==", + "cpu": [ + "x86", + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@sentry/cli-win32-x64": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.37.0.tgz", + "integrity": "sha512-nSMj4OcfQmyL+Tu/jWCJwhKCXFsCZW1MUk6wjjQlRt9SDLfgeapaMlK1ZvT1eZv5ZH6bj3qJfefwj4U8160uOA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, "node_modules/@sentry/core": { "version": "7.119.0", "license": "MIT", @@ -5233,7 +5473,8 @@ }, "node_modules/@sentry/integrations": { "version": "7.119.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.119.0.tgz", + "integrity": "sha512-OHShvtsRW0A+ZL/ZbMnMqDEtJddPasndjq+1aQXw40mN+zeP7At/V1yPZyFaURy86iX7Ucxw5BtmzuNy7hLyTA==", "dependencies": { "@sentry/core": "7.119.0", "@sentry/types": "7.119.0", @@ -5245,13 +5486,14 @@ } }, "node_modules/@sentry/react": { - "version": "7.119.0", - "license": "MIT", - "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0", + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.119.1.tgz", + "integrity": "sha512-Bri314LnSVm16K3JATgn3Zsq6Uj3M/nIjdUb3nggBw0BMlFWMsyFjUCfmCio5d80KJK/lUjOIxRjzu79M6jOzQ==", + "dependencies": { + "@sentry/browser": "7.119.1", + "@sentry/core": "7.119.1", + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -5262,18 +5504,19 @@ } }, "node_modules/@sentry/react-native": { - "version": "5.33.1", - "license": "MIT", + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-5.36.0.tgz", + "integrity": "sha512-MPTN5Wb6wEplIVydh2oXOdLJYqCAWKvncN5TBPN5OG8XdCsDqF7LyH2Sz+SK2T3hMPKESl3StAMhrrNSmHDbNg==", "dependencies": { "@sentry/babel-plugin-component-annotate": "2.20.1", - "@sentry/browser": "7.119.0", - "@sentry/cli": "2.36.1", - "@sentry/core": "7.119.0", + "@sentry/browser": "7.119.1", + "@sentry/cli": "2.37.0", + "@sentry/core": "7.119.1", "@sentry/hub": "7.119.0", "@sentry/integrations": "7.119.0", - "@sentry/react": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/react": "7.119.1", + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" }, "bin": { "sentry-expo-upload-sourcemaps": "scripts/expo-upload-sourcemaps.js" @@ -5289,19 +5532,113 @@ } } }, + "node_modules/@sentry/react-native/node_modules/@sentry/core": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.1.tgz", + "integrity": "sha512-YUNnH7O7paVd+UmpArWCPH4Phlb5LwrkWVqzFWqL3xPyCcTSof2RL8UmvpkTjgYJjJ+NDfq5mPFkqv3aOEn5Sw==", + "dependencies": { + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/react-native/node_modules/@sentry/types": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.1.tgz", + "integrity": "sha512-4G2mcZNnYzK3pa2PuTq+M2GcwBRY/yy1rF+HfZU+LAPZr98nzq2X3+mJHNJoobeHRkvVh7YZMPi4ogXiIS5VNQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/react-native/node_modules/@sentry/utils": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.1.tgz", + "integrity": "sha512-ju/Cvyeu/vkfC5/XBV30UNet5kLEicZmXSyuLwZu95hEbL+foPdxN+re7pCI/eNqfe3B2vz7lvz5afLVOlQ2Hg==", + "dependencies": { + "@sentry/types": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/react/node_modules/@sentry/core": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.1.tgz", + "integrity": "sha512-YUNnH7O7paVd+UmpArWCPH4Phlb5LwrkWVqzFWqL3xPyCcTSof2RL8UmvpkTjgYJjJ+NDfq5mPFkqv3aOEn5Sw==", + "dependencies": { + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/react/node_modules/@sentry/types": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.1.tgz", + "integrity": "sha512-4G2mcZNnYzK3pa2PuTq+M2GcwBRY/yy1rF+HfZU+LAPZr98nzq2X3+mJHNJoobeHRkvVh7YZMPi4ogXiIS5VNQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/react/node_modules/@sentry/utils": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.1.tgz", + "integrity": "sha512-ju/Cvyeu/vkfC5/XBV30UNet5kLEicZmXSyuLwZu95hEbL+foPdxN+re7pCI/eNqfe3B2vz7lvz5afLVOlQ2Hg==", + "dependencies": { + "@sentry/types": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@sentry/replay": { - "version": "7.119.0", - "license": "MIT", + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.119.1.tgz", + "integrity": "sha512-4da+ruMEipuAZf35Ybt2StBdV1S+oJbSVccGpnl9w6RoeQoloT4ztR6ML3UcFDTXeTPT1FnHWDCyOfST0O7XMw==", "dependencies": { - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/tracing": "7.119.1", + "@sentry/core": "7.119.1", + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" }, "engines": { "node": ">=12" } }, + "node_modules/@sentry/replay/node_modules/@sentry/core": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.1.tgz", + "integrity": "sha512-YUNnH7O7paVd+UmpArWCPH4Phlb5LwrkWVqzFWqL3xPyCcTSof2RL8UmvpkTjgYJjJ+NDfq5mPFkqv3aOEn5Sw==", + "dependencies": { + "@sentry/types": "7.119.1", + "@sentry/utils": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/replay/node_modules/@sentry/types": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.1.tgz", + "integrity": "sha512-4G2mcZNnYzK3pa2PuTq+M2GcwBRY/yy1rF+HfZU+LAPZr98nzq2X3+mJHNJoobeHRkvVh7YZMPi4ogXiIS5VNQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/replay/node_modules/@sentry/utils": { + "version": "7.119.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.1.tgz", + "integrity": "sha512-ju/Cvyeu/vkfC5/XBV30UNet5kLEicZmXSyuLwZu95hEbL+foPdxN+re7pCI/eNqfe3B2vz7lvz5afLVOlQ2Hg==", + "dependencies": { + "@sentry/types": "7.119.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@sentry/types": { "version": "7.119.0", "license": "MIT", @@ -6285,7 +6622,8 @@ }, "node_modules/agent-base": { "version": "6.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dependencies": { "debug": "4" }, @@ -9843,7 +10181,8 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dependencies": { "agent-base": "6", "debug": "4" @@ -9959,7 +10298,8 @@ }, "node_modules/immediate": { "version": "3.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -11659,7 +11999,8 @@ }, "node_modules/lie": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "dependencies": { "immediate": "~3.0.5" } @@ -11989,7 +12330,8 @@ }, "node_modules/localforage": { "version": "1.10.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", "dependencies": { "lie": "3.1.1" } @@ -13729,7 +14071,8 @@ }, "node_modules/progress": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "engines": { "node": ">=0.4.0" } @@ -13790,7 +14133,8 @@ }, "node_modules/proxy-from-env": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "node_modules/punycode": { "version": "2.3.1", diff --git a/package.json b/package.json index c3d1ef3d..31a33f78 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "format": "prettier --write '**/*.{ts,tsx,md}'", "types:check": "tsc --noEmit", "check": "npm run lint:check && npm run format:check && npm run types:check", - "postinstall": "RCT_NEW_ARCH_ENABLED=0 pod-install" + "postinstall": "pod-install" }, "dependencies": { "@formatjs/intl-datetimeformat": "^6.16.5", @@ -43,7 +43,7 @@ "@react-navigation/material-top-tabs": "^6.6.14", "@react-navigation/native-stack": "^6.11.0", "@rnmapbox/maps": "^10.1.33", - "@sentry/react-native": "^5.33.1", + "@sentry/react-native": "^5.36.0", "@tanstack/query-async-storage-persister": "^5.56.2", "@tanstack/react-query": "^4.29.18", "color": "^4.2.3", @@ -142,4 +142,4 @@ "engines": { "node": ">=18" } -} +} \ No newline at end of file