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
Reactware is an open source toolkit for developing desktop PWA with HTML, CSS, and JS
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.
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.
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.
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