diff --git a/package.json b/package.json index 1b440c27..a7de8aa0 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,8 @@ "yaml": ">=2.8.3", "path-to-regexp@>=8.0.0 <8.4.0": "8.4.0", "path-to-regexp@>=0.1.0 <0.1.13": "0.1.13", - "postcss": ">=8.5.10" + "postcss": ">=8.5.10", + "ip-address": ">=10.1.1" } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cf4109b0..d9a26d69 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,7 @@ overrides: path-to-regexp@>=8.0.0 <8.4.0: 8.4.0 path-to-regexp@>=0.1.0 <0.1.13: 0.1.13 postcss: '>=8.5.10' + ip-address: '>=10.1.1' importers: @@ -2731,8 +2732,8 @@ packages: inline-style-parser@0.2.7: resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} - ip-address@10.1.0: - resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} + ip-address@10.2.0: + resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==} engines: {node: '>= 12'} ipaddr.js@1.9.1: @@ -6305,7 +6306,7 @@ snapshots: express-rate-limit@8.3.1(express@5.2.1): dependencies: express: 5.2.1 - ip-address: 10.1.0 + ip-address: 10.2.0 express@4.22.1: dependencies: @@ -6630,7 +6631,7 @@ snapshots: inline-style-parser@0.2.7: {} - ip-address@10.1.0: {} + ip-address@10.2.0: {} ipaddr.js@1.9.1: {} diff --git a/src/proxy.ts b/src/proxy.ts index fd84bbd0..1a846637 100644 --- a/src/proxy.ts +++ b/src/proxy.ts @@ -16,5 +16,7 @@ export function proxy(request: NextRequest) { export const config = { // Run on all routes except Next.js internals and static assets - matcher: ["/((?!_next/static|_next/image|favicon.ico).*)"], + matcher: [ + "/((?!_next/static|_next/image|favicon\\.ico|.*\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)", + ], };