trough
`trough` is middleware
`trough` is middleware
Simple asynchronous middleware pattern
Modern middleware with promises and status
A loader for webpack that let you change your source in loader.
Plugin loader. Plays with Ware
Supply your library with plugin and middleware management
A middleware wrapper which works with promises
one at time ware
A dead-simple middleware stack derived from Expressjs
Makes your output care just a little more than before
## Installation
Error handling and extras for `.use` and `.run` methods of your Base apps. Modifies `.use` method to be able to 1) accept array of functions, 2) options object as second argument. Emits `error` event if some plugin fails.
Compose your control flow with absolute elegance. Support async/await, callbacks, thunks, generators, promises, observables, child processes and streams. Can power applications that need to have plugins. Useful for creating task, test and bench runners.
Accept Arguments object or multiple arguments that can be any value, including deeply nested arrays. Flatten the arguments/values then filter them to be only functions. Useful for `.use` methods.
Much like [useware][], but with the ability to bind given context to each function.
Adds sync plugin support to your application. Kinda fork of [use][] - use it if you need to support nesting. Or use [ware][] if you need async middleware system.
Reactware is an open source toolkit for developing desktop PWA with HTML, CSS, and JS
Middleware composition at new level. Ultimate alternative to `ware`, `plugins`, `koa-compose` and `composition` packages. Allows you to use callbacks, promises, generators and async/await functions as middlewares.
queue multiple functions and run later