Skip to content

Commit 9a61ca4

Browse files
Fix: Address Next.js middleware file convention deprecation (#1623)
* fix: Use proxy.ts instead of deprecated middleware.ts Renamed middleware.ts to proxy.ts and updated the exported function to align with the latest Next.js file convention, resolving the build warning. * fix(ci): Update lint script to use proxy.ts Updated the `lint` and `lint:fix` scripts in `package.json` to reference the renamed `proxy.ts` file, resolving the CI failure. --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
1 parent 3d2ad11 commit 9a61ca4

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
"pm2:stop": "pm2 stop hrm-server",
2020
"pm2:restart": "pm2 restart hrm-server",
2121
"pm2:delete": "pm2 delete hrm-server",
22-
"lint": "eslint app/ components/ constants/ context/ hooks/ lib/ services/ tests/ types/ utils/ server.ts middleware.ts --cache",
23-
"lint:fix": "eslint app/ components/ constants/ context/ hooks/ lib/ services/ tests/ types/ utils/ server.ts middleware.ts --fix --cache",
22+
"lint": "eslint app/ components/ constants/ context/ hooks/ lib/ services/ tests/ types/ utils/ server.ts proxy.ts --cache",
23+
"lint:fix": "eslint app/ components/ constants/ context/ hooks/ lib/ services/ tests/ types/ utils/ server.ts proxy.ts --fix --cache",
2424
"format": "prettier --write .",
2525
"format:check": "prettier --check .",
2626
"test": "pnpm run test:all",

middleware.ts renamed to proxy.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
// File: middleware.ts (NextAuth Reverse Proxy Middleware)
1+
// File: proxy.ts (NextAuth Reverse Proxy)
22
/**
3-
* Middleware to handle reverse proxy headers for NextAuth.js
3+
* Proxy to handle reverse proxy headers for NextAuth.js.
44
* This ensures that HTTPS cookies work properly behind a reverse proxy.
55
*/
66
import { NextResponse } from 'next/server'
@@ -9,7 +9,7 @@ import type { NextRequest } from 'next/server'
99
// Base path for auth routes
1010
const API_AUTH_BASE = '/api/auth/'
1111

12-
export function middleware(request: NextRequest) {
12+
export function proxy(request: NextRequest) {
1313
// Only handle auth routes
1414
if (!request.nextUrl.pathname.startsWith(API_AUTH_BASE)) {
1515
return NextResponse.next()
@@ -54,7 +54,7 @@ export function middleware(request: NextRequest) {
5454

5555
// Debug logging in development
5656
if (process.env.NODE_ENV === 'development') {
57-
console.log('[Middleware] Auth request:', {
57+
console.log('[Proxy] Auth request:', {
5858
pathname: request.nextUrl.pathname,
5959
host: request.headers.get('host'),
6060
forwardedHost,

0 commit comments

Comments
 (0)