This document provides a log of changes. It is currently maintained by hand.
- Added Node 16 to Travis CI
- Updated all dependencies
- Updated docs
- [prefab][express-module] Fixed README not mentioning
super.postSetup - [prefab][visualize-express-module] Fixed
setupmethod
- Added methods to extract dependencies from SystemState and Module (for debugging purposes for example)
- Added the ability to reference the SystemState from a Module
- Added a system visualization function
- Updated all dependencies
- [prefab][express-module] Fixed middleware option TS definitions requiring both
beforeandafterproperties - [prefab][express-module] Fixed missing middleware options for
use - [prefab][express-module] Added
supertesttests - [prefab][visualize-express-module] Introduced a prefab to expose system visualization through express-module
- [prefab][mongoose-module] Fixed
getModelreturning the schema instead of the model (yikes!) - [prefab][mongoose-module] Added setup guards to
registerModelandgetModel - [prefab][express-module] Fixed http request type proxy methods not accepting a path (yikes!)
- [prefab][cluster-module] Introduced a prototype prefab for multithreading with typings
- Fixed index.d.ts declarations missing from the published package...
- Introduced the
quickstrapfunction - Introduced
postSetupmodule method - Improved alias support, fixed some cases where aliases would be ignored
- Added notes on testing and mocking modules
- Module teardown now requires
super.teardown - [prefab][mongoose-module] Introduced a prototype prefab for mongoose with typings
- [prefab][express-module] Introduced a prototype prefab for express with typings
- Added index.d.ts declarations.
- Introduced support for circular dependency graphs through optional dependencies.
- Introduced support for multiple calls to SystemState's
bootstrap,setupandteardown. - Introduced a semaphore to SystemState's
bootstrap,setupandteardownmethods to ensure consistency. - Secured module registration from overriding already registered modules.
- Removed
SystemState.hintModuleDependencies - Wrote a lot of details into the README.
- An initial working Proof-of-Concept