import { buildSecurityHeaders } from "@repo/core-shared/security"; import type { NextRequest } from "next/server"; import { NextResponse } from "next/server"; export function middleware(_request: NextRequest): NextResponse { const mode = process.env.NODE_ENV === "production" ? "prod" : "dev"; const secHeaders = buildSecurityHeaders({ mode }); const response = NextResponse.next(); for (const [name, value] of Object.entries(secHeaders)) { response.headers.set(name, value); } return response; } export const config = { matcher: ["/((?!_next/static|_next/image|favicon.ico).*)"], };