Please refer to the changelog in GitHub Releases
- Drop support Node.JS 10
- Using exports in
package.json
- Updated dev dependencies
- Updated generated docs
- Now uses
UnknownObject
instead ofobject
type - Updated dev dependencies
- Updated generated docs
- Composer now has an inherited generic
- Compose correspond koa-compose
- Updated dev dependencies
- Updated generated docs
- In snippets
getBeforeMiddleware
andgetEnforceMiddleware
the order of the arguments has changed - Composer now requires generic with object restriction
- Multiple next calls in compose now throw an asynchronous error
- In snippets
getBeforeMiddleware
,getAfterMiddleware
,getEnforceMiddleware
andgetConcurrencyMiddleware
an error will be thrown for several calls next - Comments typos fixed
- Types
NextMiddlewareReturn
andMiddlewareReturn
now unknown instead of any - Updated dev dependencies
- Updated generated docs
- Added
builder
static method forComposer
- Added
length
getter forComposer
- Updated generated docs
- Drop support
Node.js 8
- Added
clone
method forComposer
- Snippet
stopMiddleware
now returnPromise
- Updated dev dependencies
- Updated generated docs
- Updated TypeScript config
- Added
getCaughtMiddleware
snippet - Added tests for
getCaughtMiddleware
andgetLazyMiddleware
- Fixed missing cache in
getLazyMiddleware
- Fixed example in README.md
- Updated dev dependencies
- Updated generated docs
- Added
Composer
, a simple middleware compose builder - Added
getLazyMiddleware
,getTapMiddleware
,getForkMiddleware
,getEnforceMiddleware
,getConcurrencyMiddleware
snippets - Added mini-optimization for
compose
- Added tests for snippets
- Added tests for
Composer
- Rewrited code with full types
- Now using eslint instead of tslint
- Rewritten benchmark with matcha on benchmark.js
- Export compose by default
- Deleted
MiddlewareStatus
, use compose
- Added compose functions
- Added snippets middleware
- Switch to TypeScript
- Delete multiple input contexts
- Usage only array for added middleware
- Added length
- Added custom tag in toString()
- Updated dependencies
- Improved build
- Updated dependencies
- Migrating to jest
- Optimization of the status
- Support
--experimental-modules
- Using rollupjs for build
- Refactoring
- Switch CLRF to LF
- All dependencies
- Now mjs files are used
- Fixed README.md install
- Initial commit