{"library":"middleware-if-unless","type":"library","category":null,"description":"middleware-if-unless is a Node.js library that provides conditional execution of connect-like middleware based on routing criteria. Inspired by the popular `express-unless` module, it aims for higher performance by leveraging `find-my-way` for advanced route matching capabilities. It allows developers to define rules for when a middleware should (`iff`) or should not (`unless`) be applied to an incoming request, supporting various matching criteria like methods, URLs, functions, and even `Accept-Version` headers. The package ships with TypeScript types, promoting better developer experience and type safety. Currently at version 1.6.0, it maintains an active release cadence, with recent updates focusing on performance optimizations and dependency updates.","language":"javascript","status":"active","version":"1.6.0","tags":["javascript","middleware","if","unless","typescript"],"install":[{"cmd":"npm install middleware-if-unless","imports":["import createIffUnless from 'middleware-if-unless';","import createIffUnless, { type IffUnlessMiddleware } from 'middleware-if-unless';","const iu = require('middleware-if-unless')();"]},{"cmd":"yarn add middleware-if-unless","imports":[]},{"cmd":"pnpm add middleware-if-unless","imports":[]}],"homepage":"https://iff-unless.21no.de/","github":"https://github.com/BackendStack21/middleware-if-unless","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/middleware-if-unless","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/middleware-if-unless/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Wed Jul 22","install_tag":null}}