{"library":"next-middleware","title":"next-middleware","description":"A lightweight middleware pipeline for Next.js applications, enabling developers to add reusable middleware functions that execute before page rendering. Current stable version is 0.0.1, with no frequent release cadence. Key differentiators: simple API using a pipeline pattern, designed specifically for Next.js pages directory. It allows chaining multiple async middleware functions that can inject props into pages.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install next-middleware"],"cli":null},"imports":["import Middleware from 'next-middleware'","const middleware = new Middleware()","export default middleware.build"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import Middleware from 'next-middleware';\n\nconst middleware = new Middleware();\n\nmiddleware.add(async ({ req }) => {\n  const res = await fetch(`https://api.example.com/users?id=${req.query.id}`);\n  const users = await res.json();\n  return { users };\n});\n\nexport default middleware.build;","lang":"javascript","description":"Shows basic setup: import Middleware, create pipeline, add async middleware that fetches data, and export build method.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}