Create multiple middlewares quickly and easily in Next.js

Keep the standard Next.js behavior for every middleware to maintain full compatibility.

Get Started
$npm install next-mw
import { middlewares } from 'next-mw';

import * as authMiddleware from './middlewares/auth';
import * as authMiddleware from './middlewares/admin';

export const middleware = middlewares(authMiddleware, adminMiddleware);

export const config = {
  matcher: [
    '/((?!api|_next/static|_next/image|favicon.ico|sitemap.xml|robots.txt).*)',
  ],
};