- Promotes re-use from all different libraries (Internal and external).
npm install --global lerna yarn
lerna bootstrap
yarn build
yarn watch
It uses Lerna to manage multiple packages at once, you can scope the commands for only certain packages.
yarn watch --scope=@traviality/core
All officially maintained modules are in the same repo maintained with lerna.
<package>/src/
The actual typescript source code
<package>/*(.d.ts|.js)
Typescript output, placed in root of project for easy reference
- TypeScript
- Ts lint
- Code duplication
- Jest
- Stryker mutation testing