I got tired of all the setup required to bootstrap a new project so this is my very own wish-fulfilling, world-tree. Hopefully it helps others be more fruitful as well. 🙏
For now it's a template for typescript-based mono-repos, maybe in the future it's fully tricked out to be almost self-maintaining where it guides it's changes towards maturity.
- Monorepos powered by yarn workspaces
$ yarn
$ yarn test
The first package package is setup with the following:
- jest
- chai
- prettier
- tslint
- I like the options quite strict but please customize to your comfort
- spellcheck
- ci via Github Actions
- Just make a new repo with this as a template
- rename the packages, (and the name in package.json) and you're good to go
- pre-commit hooks
- react-package
- graphql
- lerna integration so commands can be run from anywhere
- publish package with xyz
- assert aspects of architecture with: dependency-cruiser
- remove the
quiet
of eslint once I figure out how to filter out files in eslintignore so it doesn't cry