Repository: WomB0ComB0/web103-creator-nebula
Pull request #39: [Snyk] Upgrade react-router-dom from 6.30.0 to 7.5.3
Author: login: WomB0ComB0
Created: 2025-05-22T09:36:49Z | Merged: 2025-05-31T16:37:43Z

![snyk-top-banner](https://res.cloudinary.com/snyk/image/upload/r-d/scm-platform/snyk-pull-requests/pr-banner-default.svg)


<h3>Snyk has created this PR to upgrade react-router-dom from 6.30.0 to 7.5.3.</h3>

:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

<hr/>

⚠️ **Warning:** This PR contains major version upgrade(s), and may be a breaking change.

- The recommended version is **48 versions** ahead of your current version.

- The recommended version was released **24 days ago**.



<details>
<summary><b>Release notes</b></summary>
<br/>
  <details>
    <summary>Package name: <b>react-router-dom</b></summary>
    <ul>
      <li>
        <b>7.5.3</b> - <a href="https://redirect.github.com/remix-run/react-router/releases/tag/react-router-dom%407.5.3">2025-04-28</a></br><p>react-router-dom@7.5.3</p>
      </li>
      <li>
        <b>7.5.3-pre.0</b> - <a href="https://redirect.github.com/remix-run/react-router/releases/tag/react-router%407.5.3-pre.0">2025-04-28</a></br><p>react-router@7.5.3-pre.0</p>
      </li>
      <li>
        <b>7.5.2</b> - 2025-04-24
      </li>
      <li>
        <b>7.5.1</b> - 2025-04-17
      </li>
      <li>
        <b>7.5.1-pre.0</b> - 2025-04-15
      </li>
      <li>
        <b>7.5.0</b> - 2025-04-04
      </li>
      <li>
        <b>7.5.0-pre.1</b> - 2025-04-03
      </li>
      <li>
        <b>7.5.0-pre.0</b> - 2025-04-02
      </li>
      <li>
        <b>7.4.1</b> - 2025-03-28
      </li>
      <li>
        <b>7.4.1-pre.0</b> - 2025-03-26
      </li>
      <li>
        <b>7.4.0</b> - 2025-03-19
      </li>
      <li>
        <b>7.4.0-pre.0</b> - 2025-03-17
      </li>
      <li>
        <b>7.3.0</b> - 2025-03-06
      </li>
      <li>
        <b>7.3.0-pre.1</b> - 2025-03-06
      </li>
      <li>
        <b>7.3.0-pre.0</b> - 2025-03-04
      </li>
      <li>
        <b>7.2.0</b> - 2025-02-18
      </li>
      <li>
        <b>7.2.0-pre.6</b> - 2025-02-18
      </li>
      <li>
        <b>7.2.0-pre.5</b> - 2025-02-18
      </li>
      <li>
        <b>7.2.0-pre.4</b> - 2025-02-17
      </li>
      <li>
        <b>7.2.0-pre.3</b> - 2025-02-17
      </li>
      <li>
        <b>7.2.0-pre.2</b> - 2025-02-13
      </li>
      <li>
        <b>7.2.0-pre.1</b> - 2025-02-12
      </li>
      <li>
        <b>7.2.0-pre.0</b> - 2025-02-12
      </li>
      <li>
        <b>7.1.5</b> - 2025-01-31
      </li>
      <li>
        <b>7.1.5-pre.0</b> - 2025-01-31
      </li>
      <li>
        <b>7.1.4</b> - 2025-01-30
      </li>
      <li>
        <b>7.1.4-pre.0</b> - 2025-01-28
      </li>
      <li>
        <b>7.1.3</b> - 2025-01-17
      </li>
      <li>
        <b>7.1.3-pre.0</b> - 2025-01-17
      </li>
      <li>
        <b>7.1.2</b> - 2025-01-16
      </li>
      <li>
        <b>7.1.2-pre.0</b> - 2025-01-14
      </li>
      <li>
        <b>7.1.1</b> - 2024-12-23
      </li>
      <li>
        <b>7.1.1-pre.0</b> - 2024-12-21
      </li>
      <li>
        <b>7.1.0</b> - 2024-12-20
      </li>
      <li>
        <b>7.1.0-pre.0</b> - 2024-12-18
      </li>
      <li>
        <b>7.0.2</b> - 2024-12-03
      </li>
      <li>
        <b>7.0.2-pre.0</b> - 2024-12-02
      </li>
      <li>
        <b>7.0.1</b> - 2024-11-22
      </li>
      <li>
        <b>7.0.1-pre.0</b> - 2024-11-22
      </li>
      <li>
        <b>7.0.0</b> - 2024-11-22
      </li>
      <li>
        <b>7.0.0-pre.6</b> - 2024-11-19
      </li>
      <li>
        <b>7.0.0-pre.5</b> - 2024-11-05
      </li>
      <li>
        <b>7.0.0-pre.4</b> - 2024-10-29
      </li>
      <li>
        <b>7.0.0-pre.3</b> - 2024-10-29
      </li>
      <li>
        <b>7.0.0-pre.2</b> - 2024-10-23
      </li>
      <li>
        <b>7.0.0-pre.1</b> - 2024-10-11
      </li>
      <li>
        <b>7.0.0-pre.0</b> - 2024-10-03
      </li>
      <li>
        <b>6.30.1</b> - 2025-05-20
      </li>
      <li>
        <b>6.30.0</b> - 2025-02-27
      </li>
    </ul>
    from <a href="https://redirect.github.com/remix-run/react-router/releases">react-router-dom GitHub release notes</a>
  </details>
</details>

---

> [!IMPORTANT]
>
> - **Warning:** This PR contains a major version upgrade, and may be a breaking change.
> - Check the changes in this PR to ensure they won't cause issues with your project.
> - This PR was automatically created by Snyk using the credentials of a real user.

---

**Note:** _You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs._

**For more information:** <img src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiIzZGNkZGI3OC1lY2ZjLTQ2OTMtOGY5Mi05NjZmOTRlNjJkNjYiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6IjNkY2RkYjc4LWVjZmMtNDY5My04ZjkyLTk2NmY5NGU2MmQ2NiJ9fQ==" width="0" height="0"/>

> - 🧐 [View latest project report](https://app.snyk.io/org/womb0comb0/project/2c12eea8-861a-4939-a6c7-524795fbfa1c?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr)
> - 📜 [Customise PR templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates?utm_source=&utm_content=fix-pr-template)
> - 🛠 [Adjust upgrade PR settings](https://app.snyk.io/org/womb0comb0/project/2c12eea8-861a-4939-a6c7-524795fbfa1c/settings/integration?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr)
> - 🔕 [Ignore this dependency or unsubscribe from future upgrade PRs](https://app.snyk.io/org/womb0comb0/project/2c12eea8-861a-4939-a6c7-524795fbfa1c/settings/integration?pkg&#x3D;react-router-dom&amp;utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr#auto-dep-upgrades)

[//]: # 'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"react-router-dom","from":"6.30.0","to":"7.5.3"}],"env":"prod","hasFixes":false,"isBreakingChange":true,"isMajorUpgrade":true,"issuesToFix":[],"prId":"3dcddb78-ecfc-4693-8f92-966f94e62d66","prPublicId":"3dcddb78-ecfc-4693-8f92-966f94e62d66","packageManager":"npm","priorityScoreList":[],"projectPublicId":"2c12eea8-861a-4939-a6c7-524795fbfa1c","projectUrl":"https://app.snyk.io/org/womb0comb0/project/2c12eea8-861a-4939-a6c7-524795fbfa1c?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":[],"type":"auto","upgrade":[],"upgradeInfo":{"versionsDiff":48,"publishedDate":"2025-04-28T20:56:27.012Z"},"vulns":[]}'



Diff:
diff --git a/package-lock.json b/package-lock.json
index e0cc1ef..c0803f7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,7 +18,7 @@
         "react-ga": "^3.3.1",
         "react-icons": "^5.5.0",
         "react-modal": "^3.16.3",
-        "react-router-dom": "^6.30.0",
+        "react-router-dom": "^7.5.3",
         "react-text-truncate": "^0.19.0"
       },
       "devDependencies": {
@@ -2360,15 +2360,6 @@
       "integrity": "sha512-GKaWNZeaNYkkBDk/RbWc3XuQzGQHdlVt9ascF+GfUxN5M0XBaX+8m5+1PznGkMYCwpnId2AT+QRJbis2mGfEGA==",
       "license": "MIT"
     },
-    "node_modules/@remix-run/router": {
-      "version": "1.23.0",
-      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz",
-      "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==",
-      "license": "MIT",
-      "engines": {
-        "node": ">=14.0.0"
-      }
-    },
     "node_modules/@supabase/auth-js": {
       "version": "2.69.1",
       "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.69.1.tgz",
@@ -2984,6 +2975,15 @@
       "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
       "dev": true
     },
+    "node_modules/cookie": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
+      "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      }
+    },
     "node_modules/core-js-compat": {
       "version": "3.31.1",
       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz",
@@ -5204,35 +5204,42 @@
       }
     },
     "node_modules/react-router": {
-      "version": "6.30.0",
-      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.0.tgz",
-      "integrity": "sha512-D3X8FyH9nBcTSHGdEKurK7r8OYE1kKFn3d/CF+CoxbSHkxU7o37+Uh7eAHRXr6k2tSExXYO++07PeXJtA/dEhQ==",
+      "version": "7.5.3",
+      "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.3.tgz",
+      "integrity": "sha512-3iUDM4/fZCQ89SXlDa+Ph3MevBrozBAI655OAfWQlTm9nBR0IKlrmNwFow5lPHttbwvITZfkeeeZFP6zt3F7pw==",
       "license": "MIT",
       "dependencies": {
-        "@remix-run/router": "1.23.0"
+        "cookie": "^1.0.1",
+        "set-cookie-parser": "^2.6.0",
+        "turbo-stream": "2.4.0"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=20.0.0"
       },
       "peerDependencies": {
-        "react": ">=16.8"
+        "react": ">=18",
+        "react-dom": ">=18"
+      },
+      "peerDependenciesMeta": {
+        "react-dom": {
+          "optional": true
+        }
       }
     },
     "node_modules/react-router-dom": {
-      "version": "6.30.0",
-      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.0.tgz",
-      "integrity": "sha512-x30B78HV5tFk8ex0ITwzC9TTZMua4jGyA9IUlH1JLQYQTFyxr/ZxwOJq7evg1JX1qGVUcvhsmQSKdPncQrjTgA==",
+      "version": "7.5.3",
+      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.3.tgz",
+      "integrity": "sha512-cK0jSaTyW4jV9SRKAItMIQfWZ/D6WEZafgHuuCb9g+SjhLolY78qc+De4w/Cz9ybjvLzShAmaIMEXt8iF1Cm+A==",
       "license": "MIT",
       "dependencies": {
-        "@remix-run/router": "1.23.0",
-        "react-router": "6.30.0"
+        "react-router": "7.5.3"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=20.0.0"
       },
       "peerDependencies": {
-        "react": ">=16.8",
-        "react-dom": ">=16.8"
+        "react": ">=18",
+        "react-dom": ">=18"
       }
     },
     "node_modules/react-text-truncate": {
@@ -5510,6 +5517,12 @@
         "randombytes": "^2.1.0"
       }
     },
+    "node_modules/set-cookie-parser": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
+      "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==",
+      "license": "MIT"
+    },
     "node_modules/shebang-command": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -5843,6 +5856,12 @@
       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
       "license": "MIT"
     },
+    "node_modules/turbo-stream": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz",
+      "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==",
+      "license": "ISC"
+    },
     "node_modules/type-check": {
       "version": "0.4.0",
       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
diff --git a/package.json b/package.json
index 0853351..de81160 100644
--- a/package.json
+++ b/package.json
@@ -20,7 +20,7 @@
     "react-ga": "^3.3.1",
     "react-icons": "^5.5.0",
     "react-modal": "^3.16.3",
-    "react-router-dom": "^6.30.0",
+    "react-router-dom": "^7.5.3",
     "react-text-truncate": "^0.19.0"
   },
   "devDependencies": {


Reviews:
user: login: gemini-code-assist[bot]
body: Hello @WomB0ComB0, I'm Gemini Code Assist[^1]! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

## Summary of Changes
Hello team, Gemini here with a summary of this pull request. This PR, automatically generated by Snyk, aims to upgrade the `react-router-dom` dependency from version `6.30.0` to `7.5.3`. This is a significant major version upgrade, jumping 48 versions, and is flagged by Snyk as a potential breaking change. The primary goal is to keep dependencies up-to-date, which helps in addressing existing vulnerabilities and quickly identifying new ones.

### Highlights
* **Major Dependency Upgrade**: The core change is the upgrade of `react-router-dom` from `^6.30.0` to `^7.5.3`. This is a major version bump and involves a significant number of intermediate versions.
* **Potential Breaking Changes**: As this is a major version upgrade, Snyk has flagged it as potentially containing breaking changes. Reviewing the `react-router-dom` v7 release notes and testing thoroughly will be crucial.
* **Updated Peer Dependencies**: The upgraded `react-router-dom` (and its dependency `react-router`) now requires higher peer dependencies for React (`>=18`) and ReactDOM (`>=18`), and a higher Node.js engine version (`>=20.0.0`). Ensure the project meets these requirements.
* **Dependency Tree Changes**: The upgrade involves changes in the dependency tree within `package-lock.json`, including the removal of `@remix-run/router` as a direct dependency of `react-router` and `react-router-dom`, and the addition of `cookie`, `set-cookie-parser`, and `turbo-stream` as dependencies of `react-router`.

### Changelog
<details>
<summary>Click here to see the changelog</summary>

* **package-lock.json**
  * Updated `react-router-dom` version from `6.30.0` to `7.5.3` (Line 21)
  * Removed `@remix-run/router` entry from `node_modules` (Lines 2363-2371)
  * Added `cookie` entry to `node_modules` (Lines 2978-2986)
  * Updated `react-router` version from `6.30.0` to `7.5.3` (Line 5207)
  * Updated `react-router` dependencies, removing `@remix-run/router` and adding `cookie`, `set-cookie-parser`, and `turbo-stream` (Lines 5211-5214)
  * Updated `react-router` engine requirement from `>=14.0.0` to `>=20.0.0` (Line 5217)
  * Updated `react-router` peer dependencies from `react: >=16.8` to `react: >=18, react-dom: >=18` and added `react-dom` as optional (Lines 5220-5227)
  * Updated `react-router-dom` version from `6.30.0` to `7.5.3` (Line 5230)
  * Updated `react-router-dom` dependencies, removing `@remix-run/router` and updating `react-router` version (Lines 5234-5235)
  * Updated `react-router-dom` engine requirement from `>=14.0.0` to `>=20.0.0` (Line 5238)
  * Updated `react-router-dom` peer dependencies from `react: >=16.8, react-dom: >=16.8` to `react: >=18, react-dom: >=18` (Lines 5241-5243)
  * Added `set-cookie-parser` entry to `node_modules` (Lines 5520-5524)
  * Added `turbo-stream` entry to `node_modules` (Lines 5859-5863)
* **package.json**
  * Updated `react-router-dom` dependency version from `^6.30.0` to `^7.5.3` (Line 23)

</details>


<details>

<summary><b>Using Gemini Code Assist</b></summary>
<br>

The full guide for Gemini Code Assist can be found on our [documentation page](https://developers.google.com/gemini-code-assist/docs/review-github-code), here are some quick tips.

<b>Invoking Gemini</b>

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either `/gemini <command>` or `@gemini-code-assist <command>`. Below is a summary of the supported commands.

Feature | Command | Description
--- | --- | ---
Code Review | `/gemini review` | Performs a code review for the current pull request in its current state.
Pull Request Summary | `/gemini summary` | Provides a summary of the current pull request in its current state.
Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments.
Help | `/gemini help` | Displays a list of available commands.

<b>Customization</b>

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a `.gemini/` folder in the base of the repository. Detailed instructions can be found [here](https://developers.google.com/gemini-code-assist/docs/customize-gemini-behavior-github).

<b>Limitations & Feedback</b>

Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with :thumbsup: and :thumbsdown: on @gemini-code-assist comments to provide feedback.

</details>

<b>You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the [Gemini Code Assist IDE Extension](https://cloud.google.com/products/gemini/code-assist).</b>


[^1]: Review the [Privacy Notices](https://policies.google.com/privacy), [Generative AI Prohibited Use Policy](https://policies.google.com/terms/generative-ai/use-policy), [Terms of Service](https://policies.google.com/terms), and learn how to configure Gemini Code Assist in GitHub [here](https://developers.google.com/gemini-code-assist/docs/review-github-code). Gemini can make mistakes, so double check it and [use code with caution](https://support.google.com/legal/answer/13505487).

---

> Versions jump so high,
> React Router takes to the sky,
> Check the code with care,
> Breaking changes might be there,
> Smooth navigation, our prize.


state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-22T09:37:08Z
user: login: gemini-code-assist[bot]
body: ## Code Review
This pull request updates the `react-router-dom` dependency from version `6.30.0` to `7.5.3`. This is a significant version jump, and the PR description correctly highlights that it's a major version upgrade that may introduce breaking changes. The changes in `package.json` and `package-lock.json` accurately reflect this dependency update and its transitive dependencies.

My review is based on common JavaScript and Node.js dependency management practices, as no specific style guide was provided for this repository.

### Summary of Findings
* **Major Version Upgrade Risks**: The upgrade to `react-router-dom` v7 is a major version change. This often implies breaking API changes. The current PR only updates the dependency versions and does not include any application code modifications to address potential incompatibilities. Thorough testing and potentially code refactoring are required.
* **Node.js Engine Requirement**: The new version of `react-router-dom` requires Node.js `>=20.0.0`. The project's current Node.js version compatibility should be verified, and environments may need to be updated.

### Merge Readiness
This pull request updates a core dependency to a new major version. While the dependency update itself is correctly reflected in the lock file, the lack of application code changes to accommodate potential breaking changes and the increased Node.js engine requirement mean this PR is not ready for merging. It requires thorough testing against the application code and potentially updates to the application code and/or the Node.js environment. I cannot approve this pull request; please ensure compatibility is verified and necessary changes are made before seeking further review.
state: CHANGES_REQUESTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-22T09:37:34Z

Review comments:
diff_hunk: @@ -20,7 +20,7 @@
     "react-ga": "^3.3.1",
     "react-icons": "^5.5.0",
     "react-modal": "^3.16.3",
-    "react-router-dom": "^6.30.0",
+    "react-router-dom": "^7.5.3",
path: package.json
user: login: gemini-code-assist[bot]
body: ![high](https://img.shields.io/badge/priority-high-orange)

This is a major version upgrade for `react-router-dom` (from 6.x to 7.x). Major versions often include breaking changes. The PR description also explicitly mentions this possibility. Since there are no corresponding changes in the application's `.jsx` files included in this PR, it's essential to thoroughly test the application to ensure compatibility with the new version. Have the release notes for `react-router-dom` v7 been reviewed for breaking changes that might impact this project?
created_at: 2025-05-22T09:37:34Z
author_association: CONTRIBUTOR
diff_hunk: @@ -5204,35 +5204,42 @@
       }
     },
     "node_modules/react-router": {
-      "version": "6.30.0",
-      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.0.tgz",
-      "integrity": "sha512-D3X8FyH9nBcTSHGdEKurK7r8OYE1kKFn3d/CF+CoxbSHkxU7o37+Uh7eAHRXr6k2tSExXYO++07PeXJtA/dEhQ==",
+      "version": "7.5.3",
+      "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.5.3.tgz",
+      "integrity": "sha512-3iUDM4/fZCQ89SXlDa+Ph3MevBrozBAI655OAfWQlTm9nBR0IKlrmNwFow5lPHttbwvITZfkeeeZFP6zt3F7pw==",
       "license": "MIT",
       "dependencies": {
-        "@remix-run/router": "1.23.0"
+        "cookie": "^1.0.1",
+        "set-cookie-parser": "^2.6.0",
+        "turbo-stream": "2.4.0"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=20.0.0"
       },
       "peerDependencies": {
-        "react": ">=16.8"
+        "react": ">=18",
+        "react-dom": ">=18"
+      },
+      "peerDependenciesMeta": {
+        "react-dom": {
+          "optional": true
+        }
       }
     },
     "node_modules/react-router-dom": {
-      "version": "6.30.0",
-      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.0.tgz",
-      "integrity": "sha512-x30B78HV5tFk8ex0ITwzC9TTZMua4jGyA9IUlH1JLQYQTFyxr/ZxwOJq7evg1JX1qGVUcvhsmQSKdPncQrjTgA==",
+      "version": "7.5.3",
+      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.5.3.tgz",
+      "integrity": "sha512-cK0jSaTyW4jV9SRKAItMIQfWZ/D6WEZafgHuuCb9g+SjhLolY78qc+De4w/Cz9ybjvLzShAmaIMEXt8iF1Cm+A==",
       "license": "MIT",
       "dependencies": {
-        "@remix-run/router": "1.23.0",
-        "react-router": "6.30.0"
+        "react-router": "7.5.3"
       },
       "engines": {
-        "node": ">=14.0.0"
+        "node": ">=20.0.0"
       },
       "peerDependencies": {
path: package-lock.json
user: login: gemini-code-assist[bot]
body: ![medium](https://img.shields.io/badge/priority-medium-yellow)

The new version of `react-router-dom` (and its dependency `react-router`) specifies a minimum Node.js engine version of `>=20.0.0`. The project's `package.json` currently lists Node.js `>=12` for dev dependencies, but doesn't specify a minimum for production dependencies. Does the current development and/or production environment meet this new `>=20.0.0` requirement? If not, a Node.js version upgrade might be necessary.
created_at: 2025-05-22T09:37:34Z
author_association: CONTRIBUTOR

PR comments:
user: login: vercel[bot]
created_at: 2025-05-22T09:36:52Z
body: [vc]: #vFgSdma76PeCOoPjjnPWZSll/gmFy0BOWuxtTXuI4dg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJ3ZWIxMDMtY3JlYXRvci1uZWJ1bGEiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vbWlrZS1vZG5pcy1wcm9qZWN0cy93ZWIxMDMtY3JlYXRvci1uZWJ1bGEvOXl0d252d1dSU1MzTlJZYW1VU1VBUkRkd25FWCIsInByZXZpZXdVcmwiOiIiLCJuZXh0Q29tbWl0U3RhdHVzIjoiRkFJTEVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19
**The latest updates on your projects**. Learn more about [Vercel for Git ↗︎](https://vercel.link/github-learn-more)

| Name | Status | Preview | Comments | Updated (UTC) |
| :--- | :----- | :------ | :------- | :------ |
| **web103-creator-nebula** | ❌ Failed ([Inspect](https://vercel.com/mike-odnis-projects/web103-creator-nebula/9ytwnvwWRSS3NRYamUSUARDdwnEX)) |  |  | May 22, 2025 9:36am |


author_association: NONE
user: login: WomB0ComB0
created_at: 2025-05-22T09:37:04Z
body: ![](https://res.cloudinary.com/snyk/image/upload/r-d/scm-platform/snyk-pull-requests/pr-banner-default.svg)

### :tada: **Snyk checks have passed. No issues have been found so far.**

:white_check_mark: **security/snyk** check is complete. No issues have been found. [(View Details)](https://app.snyk.io/org/womb0comb0/pr-checks/be7e183e-44a0-4a87-b5a2-df7f52b52e4f?refs=1d1fbc699aef53e97423d34941232fe25398957b&source=prChecksComment)

:white_check_mark: **code/snyk** check is complete. No issues have been found. [(View Details)](https://app.snyk.io/org/womb0comb0/project/bde55578-d482-4f19-a4ee-e877e1b55fb2/pr-check/c933c549-0c66-4c70-9b1b-4b40aad5b86b?refs=1d1fbc699aef53e97423d34941232fe25398957b&source=prChecksComment)



author_association: OWNER