Skip to content

Commit 90f7130

Browse files
authored
fix(react-router): Upgrade cookie to v1 and remove deprecated @types/cookie (#7987)
1 parent a001946 commit 90f7130

4 files changed

Lines changed: 10 additions & 9 deletions

File tree

.changeset/upgrade-cookie-v1.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@clerk/react-router": patch
3+
---
4+
5+
Upgrade `cookie` dependency from v0.7.2 to v1.0.2 and remove deprecated `@types/cookie` (cookie v1 ships built-in types).

packages/react-router/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,10 @@
100100
"@clerk/backend": "workspace:^",
101101
"@clerk/react": "workspace:^",
102102
"@clerk/shared": "workspace:^",
103-
"cookie": "0.7.2",
103+
"cookie": "1.0.2",
104104
"tslib": "catalog:repo"
105105
},
106106
"devDependencies": {
107-
"@types/cookie": "^0.6.0",
108107
"esbuild-plugin-file-path-extensions": "^2.1.4",
109108
"react-router": "7.12.0"
110109
},

packages/react-router/src/server/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { constants, debugRequestState } from '@clerk/backend/internal';
2-
import cookie from 'cookie';
2+
import { parse as parseCookie } from 'cookie';
33
import type { AppLoadContext, UNSAFE_DataWithResponseInit } from 'react-router';
44

55
import { getPublicEnvVariables } from '../utils/env';
@@ -32,7 +32,7 @@ export function isRedirect(res: Response): boolean {
3232
}
3333

3434
export const parseCookies = (req: Request) => {
35-
return cookie.parse(req.headers.get('cookie') || '');
35+
return parseCookie(req.headers.get('cookie') || '');
3636
};
3737

3838
export function assertValidHandlerResult(val: any, error?: string): asserts val is Record<string, unknown> | null {

pnpm-lock.yaml

Lines changed: 2 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)