Skip to content

Commit d6bbd51

Browse files
committed
chore: upgrade Clerk dependencies and update middleware
1 parent a47204a commit d6bbd51

File tree

4 files changed

+60
-55
lines changed

4 files changed

+60
-55
lines changed

apps/web/lib/ratelimit.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ export async function ApiRateLimit(request: NextRequest) {
1515
return NextResponse.next();
1616
}
1717

18-
const ip = request.ip ?? "127.0.0.1";
19-
const { success } = await ratelimit.limit(ip);
18+
// const ip = request.ip ?? "127.0.0.1";
19+
const { success } = await ratelimit.limit("ip");
2020

2121
return success
2222
? NextResponse.next()

apps/web/middleware.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { clerkMiddleware, createRouteMatcher } from "@clerk/nextjs/server";
2-
import { ApiRateLimit } from "./lib/ratelimit";
32

43
const isPublicRoute = createRouteMatcher([
54
"/",
@@ -11,10 +10,9 @@ const isPublicRoute = createRouteMatcher([
1110

1211
export default clerkMiddleware((auth, request) => {
1312
if (!isPublicRoute(request)) {
14-
auth().protect();
13+
auth.protect();
1514
}
1615

17-
return ApiRateLimit(request);
1816
});
1917

2018
export const config = {

apps/web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"build": "next build"
1111
},
1212
"dependencies": {
13-
"@clerk/nextjs": "^5.1.4",
13+
"@clerk/nextjs": "^6.11.3",
1414
"@clerk/themes": "^2.1.9",
1515
"@hookform/resolvers": "^4.1.0",
1616
"@radix-ui/react-alert-dialog": "^1.1.6",

yarn.lock

Lines changed: 56 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -190,46 +190,46 @@
190190
"@babel/helper-validator-identifier" "^7.24.7"
191191
to-fast-properties "^2.0.0"
192192

193-
"@clerk/backend@1.7.0":
194-
version "1.7.0"
195-
resolved "https://registry.npmjs.org/@clerk/backend/-/backend-1.7.0.tgz"
196-
integrity sha512-ynU1XBdlezegTlwNtRxf8AjOQtTeBQligNKZtHOWZEfTM9CzJs8XEwAOpKYQ6/LRt0hlch8YeP5qHjD5W8sYvw==
197-
dependencies:
198-
"@clerk/shared" "2.5.2"
199-
"@clerk/types" "4.14.0"
200-
cookie "0.5.0"
201-
snakecase-keys "5.4.4"
193+
"@clerk/backend@^1.24.1":
194+
version "1.24.1"
195+
resolved "https://registry.yarnpkg.com/@clerk/backend/-/backend-1.24.1.tgz#c9c65f36846f50b35d6528e54208d032944a0356"
196+
integrity sha512-yxHgvtGePC67o8gJcLCP8S4ETeDGjnphGdQ+J8upmgsQ1GFt58pAZVXznpjwpLSkdOXa6XpvyAyV9mc6gFNfgw==
197+
dependencies:
198+
"@clerk/shared" "^2.21.1"
199+
"@clerk/types" "^4.46.0"
200+
cookie "1.0.2"
201+
snakecase-keys "8.0.1"
202202
tslib "2.4.1"
203203

204-
"@clerk/clerk-react@5.4.2":
205-
version "5.4.2"
206-
resolved "https://registry.npmjs.org/@clerk/clerk-react/-/clerk-react-5.4.2.tgz"
207-
integrity sha512-F6F9yZ2lZDv365M6rn4Cpct0V2ZxFMoSxxRGag1du9QP73+twL7YoEeIimp+j4/RxH5uSsGv9JL2I7a6jnktHw==
204+
"@clerk/clerk-react@^5.22.13":
205+
version "5.22.13"
206+
resolved "https://registry.yarnpkg.com/@clerk/clerk-react/-/clerk-react-5.22.13.tgz#70044a9928d83a6e3018ab7b4b0c42d7de5f06d7"
207+
integrity sha512-8jU9QrXCRagDS2DHYJ2hd5ZNYloxtHyFRRs5Z24P+oAX+UGezyPSasMpMNpaLbCqVAy8Wy4i+dgPLukM2bQ/NQ==
208208
dependencies:
209-
"@clerk/shared" "2.5.2"
210-
"@clerk/types" "4.14.0"
209+
"@clerk/shared" "^2.21.1"
210+
"@clerk/types" "^4.46.0"
211211
tslib "2.4.1"
212212

213-
"@clerk/nextjs@^5.1.4":
214-
version "5.3.2"
215-
resolved "https://registry.npmjs.org/@clerk/nextjs/-/nextjs-5.3.2.tgz"
216-
integrity sha512-yYxLfELDrWVKGrOwL/Xi3Dkk06UNm+zbqlb+uLulPf5+wlxpTsz9Srf620Ff2awtUKUbNqGZg91i+wjxgFOl8Q==
213+
"@clerk/nextjs@^6.11.3":
214+
version "6.11.3"
215+
resolved "https://registry.yarnpkg.com/@clerk/nextjs/-/nextjs-6.11.3.tgz#3c3d55629e6eefd26cc1484937a06aa7541961b7"
216+
integrity sha512-2qNxVr9adUf+vxecjfNYU8ol/2H+S56eqtAcyHpVS2YsM/C46UpprznTFb9EVmLj5q6lx2NZ+nkzCvKnzK9oIA==
217217
dependencies:
218-
"@clerk/backend" "1.7.0"
219-
"@clerk/clerk-react" "5.4.2"
220-
"@clerk/shared" "2.5.2"
221-
"@clerk/types" "4.14.0"
218+
"@clerk/backend" "^1.24.1"
219+
"@clerk/clerk-react" "^5.22.13"
220+
"@clerk/shared" "^2.21.1"
221+
"@clerk/types" "^4.46.0"
222222
crypto-js "4.2.0"
223-
path-to-regexp "6.2.2"
224223
server-only "0.0.1"
225224
tslib "2.4.1"
226225

227-
"@clerk/shared@2.5.2":
228-
version "2.5.2"
229-
resolved "https://registry.npmjs.org/@clerk/shared/-/shared-2.5.2.tgz"
230-
integrity sha512-3+I5vMhkn3wSqCuoxIIXRma3m8zpLJBH11MO2uxKOAeZJRyeALY0jGPeyptskl+Fl9j9Rtan0OWJIisMN8TiAA==
226+
"@clerk/shared@^2.21.1":
227+
version "2.21.1"
228+
resolved "https://registry.yarnpkg.com/@clerk/shared/-/shared-2.21.1.tgz#4cd818f434ec7ebba8ed8732dda573afc9b68f33"
229+
integrity sha512-uwdxPI6RVa6f2YiOP8c1yDIjwTXB4IGG9BWKyiDGB5328UvPpEXnxutHUppXwLupM/XD/hNN9Npf+5CDbrR0wg==
231230
dependencies:
232-
"@clerk/types" "4.14.0"
231+
"@clerk/types" "^4.46.0"
232+
dequal "2.0.3"
233233
glob-to-regexp "0.4.1"
234234
js-cookie "3.0.5"
235235
std-env "^3.7.0"
@@ -250,6 +250,13 @@
250250
dependencies:
251251
csstype "3.1.1"
252252

253+
"@clerk/types@^4.46.0":
254+
version "4.46.0"
255+
resolved "https://registry.yarnpkg.com/@clerk/types/-/types-4.46.0.tgz#f1c6a4fa9644962a78a2227f1b86929f505c4677"
256+
integrity sha512-HsY3OCS9T4YP95skfoxwDQ41axXaCkjq67JoXoXxh0VTdvFXVzHwAoRiCvv9dLJeoapf1bfwJjGEMnDuNi3gbw==
257+
dependencies:
258+
csstype "3.1.3"
259+
253260
"@emnapi/runtime@^1.2.0":
254261
version "1.2.0"
255262
resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3"
@@ -3481,16 +3488,16 @@ cookie-signature@1.0.6:
34813488
resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
34823489
integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
34833490

3484-
cookie@0.5.0:
3485-
version "0.5.0"
3486-
resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz"
3487-
integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
3488-
34893491
cookie@0.6.0:
34903492
version "0.6.0"
34913493
resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz"
34923494
integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==
34933495

3496+
cookie@1.0.2:
3497+
version "1.0.2"
3498+
resolved "https://registry.yarnpkg.com/cookie/-/cookie-1.0.2.tgz#27360701532116bd3f1f9416929d176afe1e4610"
3499+
integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==
3500+
34943501
copy-to-clipboard@^3.3.1:
34953502
version "3.3.3"
34963503
resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
@@ -3550,7 +3557,7 @@ csstype@3.1.1:
35503557
resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz"
35513558
integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
35523559

3553-
csstype@^3.0.2, csstype@^3.1.2:
3560+
csstype@3.1.3, csstype@^3.0.2, csstype@^3.1.2:
35543561
version "3.1.3"
35553562
resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz"
35563563
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
@@ -3714,6 +3721,11 @@ depd@2.0.0:
37143721
resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
37153722
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
37163723

3724+
dequal@2.0.3:
3725+
version "2.0.3"
3726+
resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
3727+
integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
3728+
37173729
destroy@1.2.0:
37183730
version "1.2.0"
37193731
resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz"
@@ -6353,11 +6365,6 @@ path-to-regexp@0.1.7:
63536365
resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
63546366
integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
63556367

6356-
path-to-regexp@6.2.2:
6357-
version "6.2.2"
6358-
resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz"
6359-
integrity sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==
6360-
63616368
path-type@^4.0.0:
63626369
version "4.0.0"
63636370
resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
@@ -7410,14 +7417,14 @@ snake-case@^3.0.4:
74107417
dot-case "^3.0.4"
74117418
tslib "^2.0.3"
74127419

7413-
snakecase-keys@5.4.4:
7414-
version "5.4.4"
7415-
resolved "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-5.4.4.tgz"
7416-
integrity sha512-YTywJG93yxwHLgrYLZjlC75moVEX04LZM4FHfihjHe1FCXm+QaLOFfSf535aXOAd0ArVQMWUAe8ZPm4VtWyXaA==
7420+
snakecase-keys@8.0.1:
7421+
version "8.0.1"
7422+
resolved "https://registry.yarnpkg.com/snakecase-keys/-/snakecase-keys-8.0.1.tgz#cd75429b9b575fb79c1273334b4926bf49da2911"
7423+
integrity sha512-Sj51kE1zC7zh6TDlNNz0/Jn1n5HiHdoQErxO8jLtnyrkJW/M5PrI7x05uDgY3BO7OUQYKCvmeMurW6BPUdwEOw==
74177424
dependencies:
74187425
map-obj "^4.1.0"
74197426
snake-case "^3.0.4"
7420-
type-fest "^2.5.2"
7427+
type-fest "^4.15.0"
74217428

74227429
sonner@^1.7.4:
74237430
version "1.7.4"
@@ -8046,10 +8053,10 @@ type-fest@^0.8.1:
80468053
resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz"
80478054
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
80488055

8049-
type-fest@^2.5.2:
8050-
version "2.19.0"
8051-
resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz"
8052-
integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
8056+
type-fest@^4.15.0:
8057+
version "4.34.1"
8058+
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.34.1.tgz#406a9c573cc51c3fbfee3c85742cf85c52860076"
8059+
integrity sha512-6kSc32kT0rbwxD6QL1CYe8IqdzN/J/ILMrNK+HMQCKH3insCDRY/3ITb0vcBss0a3t72fzh2YSzj8ko1HgwT3g==
80538060

80548061
type-is@~1.6.18:
80558062
version "1.6.18"

0 commit comments

Comments
 (0)