{"library":"composable-middleware","type":"library","category":null,"description":"Composable Middleware allows developers to treat a sequence of Connect, Flatiron/Union, or hybrid middleware functions as a single, unified middleware function. The package, currently at version 0.3.1, is explicitly marked as abandoned and no longer actively maintained. Its core differentiation lies in its minimal overhead design, focusing solely on function composition without built-in support for URL routing, path mounting, or comprehensive error handling (like 404/500 responses), which are left to the parent framework. It identifies middleware types based on function arity (e.g., `(req,res,next)` for Connect normal middleware, `(err,req,res,next)` for error handling). Given its abandoned status, there is no active release cadence, and users are encouraged to consider maintained forks or alternative solutions.","language":"javascript","status":"abandoned","version":"0.3.1","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install composable-middleware","imports":["const composable_middleware = require('composable-middleware');","const mw = require('composable-middleware')().use(logger);"]},{"cmd":"yarn add composable-middleware","imports":[]},{"cmd":"pnpm add composable-middleware","imports":[]}],"homepage":null,"github":"https://github.com/randymized/composable-middleware","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/composable-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/composable-middleware/compatibility"}}