The idea behind MSH is a set of tools mimicking a framework in decoupling manner (Micro-Framework).
It is written to be used in Typescript/Node.js projects (and can also be used in web projects)
- msh-config
- eslint and prettier config shared between msh projects
- msh-util
- useful functions
- msh-node-session
- cls-hooked wrapper
- msh-error
- error collection
- msh-logger
- log abstraction
- msh-env
- env variable extraction with validation
- msh-app-boot
- app initialization abstraction, app creation/destruction flow control
- msh-cli
- helps with managing multi repo project
Older versions
- msh-entity
- msh-orm
- msh-test-contractor
- using contracts to achieve integration test functionality by using only unit tests
- msh-base-frame
- simplify yeoman, used for setup and updating projects