{"library":"condition-middleware","type":"library","category":null,"description":"condition-middleware is an Express.js middleware utility that enables conditional execution of other middleware functions based on a runtime predicate. It allows developers to define complex branching logic within their Express route definitions, executing different middleware stacks depending on a boolean, numeric, or string-based condition evaluated against the request object. This approach streamlines the creation of dynamic request processing flows, avoiding cumbersome `if/else` statements directly in route handlers. The package currently stands at version 1.1.0 and ships with TypeScript types, facilitating its use in modern JavaScript and TypeScript projects. While a formal release cadence isn't specified, its current version indicates active maintenance. Its key differentiator is simplifying the composition of conditional middleware, which is a common pattern for authentication, authorization, or feature toggling, compared to manual conditional chaining or other more complex conditional middleware solutions.","language":"javascript","status":"active","version":"1.1.0","tags":["javascript","express","middleware","conditional","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install condition-middleware","imports":["import condition from 'condition-middleware';","import type { ConditionMiddlewareFunction } from 'condition-middleware';"]},{"cmd":"yarn add condition-middleware","imports":[]},{"cmd":"pnpm add condition-middleware","imports":[]}],"homepage":null,"github":"https://github.com/cenietob/conditional-middleware","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/condition-middleware","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/condition-middleware/compatibility"}}