19 packages found
Simple asynchronous middleware pattern
Supply your library with plugin and middleware management
Modern middleware with promises and status
A middleware wrapper which works with promises
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.
- async
- async-await
- asynchronous
- asyncify
- await
- cache
- callback
- cb
- co
- compose
- composition
- control
- controlflow
- elegance
- View more
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
- later
- l8r
- run
- eventual
- eventually
- cache
- queue
- functions
- socket.io
- socketio
- socket.io-client
- listener
- listeners
- bind
- View more
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.
A loader for webpack that let you change your source in loader.
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.
- base
- base-plugins-enhanced
- baseplugin
- context
- enhanced
- err
- errors
- extra
- handling
- plugin
- plugins
- run
- sync
- system
- View more
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.
A dead-simple middleware stack derived from Expressjs
Makes your output care just a little more than before