From 115f08507c72535cd8583ac1cc9d8c352c6d446e Mon Sep 17 00:00:00 2001
From: snyk-bot <snyk-bot@snyk.io>
Date: Sun, 2 Feb 2025 06:30:32 +0000
Subject: [PATCH] fix: upgrade react-native-screens from 3.0.0 to 3.35.0

Snyk has created this PR to upgrade react-native-screens from 3.0.0 to 3.35.0.

See this package in npm:
react-native-screens

See this project in Snyk:
https://app.snyk.io/org/stephanie.honore-0bc/project/eac7e11c-4623-4465-8f03-0cab0f774a35?utm_source=github&utm_medium=referral&page=upgrade-pr
---
 package-lock.json | 79 +++++++++++++++++++++++++++++------------------
 package.json      |  2 +-
 2 files changed, 50 insertions(+), 31 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index b5e392fa..54fe3b8c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
 {
-  "name": "FickleApp",
+  "name": "relock-npm-lock-v2-UTP41m",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
@@ -19,12 +19,11 @@
         "react-dom": "16.13.1",
         "react-native": "https://github.com/expo/react-native/archive/sdk-41.0.0.tar.gz",
         "react-native-dotenv": "^2.5.5",
-        "react-native-dropdown-picker": "^5.1.19",
         "react-native-elements": "^3.4.2",
         "react-native-gesture-handler": "~1.10.2",
         "react-native-reanimated": "~2.1.0",
         "react-native-safe-area-context": "3.2.0",
-        "react-native-screens": "~3.0.0",
+        "react-native-screens": "^3.35.0",
         "react-native-select-dropdown": "^1.0.7",
         "react-native-web": "~0.13.12"
       },
@@ -8874,18 +8873,6 @@
         "dotenv": "^8.0.0"
       }
     },
-    "node_modules/react-native-dropdown-picker": {
-      "version": "5.1.19",
-      "resolved": "https://registry.npmjs.org/react-native-dropdown-picker/-/react-native-dropdown-picker-5.1.19.tgz",
-      "integrity": "sha512-OAraXBiq3uaelzQefXvPDtuCfAwD4HEtq9h39a9dVcudtsi7yNyTe2zP/V9wdFVRodcMUVI5woNIcrDeg4pCWw==",
-      "dependencies": {
-        "react-native-gesture-handler": "*"
-      },
-      "peerDependencies": {
-        "react": "*",
-        "react-native": "*"
-      }
-    },
     "node_modules/react-native-elements": {
       "version": "3.4.2",
       "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.2.tgz",
@@ -9000,14 +8987,31 @@
       }
     },
     "node_modules/react-native-screens": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.0.0.tgz",
-      "integrity": "sha512-35II5oxTaVp3OP8y0eLPOPpQkxG4fRKQ+dL1YSE1we5kCZFOU0l/Rn0T79HbyUu1LPwUZr6lZupPs0ULnRyMuQ==",
+      "version": "3.35.0",
+      "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.35.0.tgz",
+      "integrity": "sha512-rmkqb/M/SQIrXwygk6pXcOhgHltYAhidf1WceO7ujAxkr6XtwmgFyd1HIztsrJa568GrAuwPdQ11I7TpVk+XsA==",
+      "license": "MIT",
+      "dependencies": {
+        "react-freeze": "^1.0.0",
+        "warn-once": "^0.1.0"
+      },
       "peerDependencies": {
         "react": "*",
         "react-native": "*"
       }
     },
+    "node_modules/react-native-screens/node_modules/react-freeze": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz",
+      "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=10"
+      },
+      "peerDependencies": {
+        "react": ">=17.0.0"
+      }
+    },
     "node_modules/react-native-select-dropdown": {
       "version": "1.0.7",
       "resolved": "https://registry.npmjs.org/react-native-select-dropdown/-/react-native-select-dropdown-1.0.7.tgz",
@@ -10805,6 +10809,12 @@
         "makeerror": "1.0.x"
       }
     },
+    "node_modules/warn-once": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz",
+      "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==",
+      "license": "MIT"
+    },
     "node_modules/wcwidth": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
@@ -17385,6 +17395,7 @@
       "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz",
       "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==",
       "requires": {
+        "@babel/core": "^7.0.0",
         "babel-preset-fbjs": "^3.3.0",
         "metro-babel-transformer": "0.59.0",
         "metro-react-native-babel-preset": "0.59.0",
@@ -18389,14 +18400,6 @@
         "dotenv": "^8.0.0"
       }
     },
-    "react-native-dropdown-picker": {
-      "version": "5.1.19",
-      "resolved": "https://registry.npmjs.org/react-native-dropdown-picker/-/react-native-dropdown-picker-5.1.19.tgz",
-      "integrity": "sha512-OAraXBiq3uaelzQefXvPDtuCfAwD4HEtq9h39a9dVcudtsi7yNyTe2zP/V9wdFVRodcMUVI5woNIcrDeg4pCWw==",
-      "requires": {
-        "react-native-gesture-handler": "*"
-      }
-    },
     "react-native-elements": {
       "version": "3.4.2",
       "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.2.tgz",
@@ -18495,10 +18498,21 @@
       "requires": {}
     },
     "react-native-screens": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.0.0.tgz",
-      "integrity": "sha512-35II5oxTaVp3OP8y0eLPOPpQkxG4fRKQ+dL1YSE1we5kCZFOU0l/Rn0T79HbyUu1LPwUZr6lZupPs0ULnRyMuQ==",
-      "requires": {}
+      "version": "3.35.0",
+      "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.35.0.tgz",
+      "integrity": "sha512-rmkqb/M/SQIrXwygk6pXcOhgHltYAhidf1WceO7ujAxkr6XtwmgFyd1HIztsrJa568GrAuwPdQ11I7TpVk+XsA==",
+      "requires": {
+        "react-freeze": "^1.0.0",
+        "warn-once": "^0.1.0"
+      },
+      "dependencies": {
+        "react-freeze": {
+          "version": "1.0.4",
+          "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz",
+          "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==",
+          "requires": {}
+        }
+      }
     },
     "react-native-select-dropdown": {
       "version": "1.0.7",
@@ -19858,6 +19872,11 @@
         "makeerror": "1.0.x"
       }
     },
+    "warn-once": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz",
+      "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q=="
+    },
     "wcwidth": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
diff --git a/package.json b/package.json
index d34574ed..49cf854f 100644
--- a/package.json
+++ b/package.json
@@ -27,7 +27,7 @@
     "react-native-gesture-handler": "~1.10.2",
     "react-native-reanimated": "~2.1.0",
     "react-native-safe-area-context": "3.2.0",
-    "react-native-screens": "~3.0.0",
+    "react-native-screens": "~3.35.0",
     "react-native-select-dropdown": "^1.0.7",
     "react-native-web": "~0.13.12"
   },