Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.35 KB

README.md

File metadata and controls

47 lines (31 loc) · 1.35 KB

Kalpataru - Monorepo Boilerplate

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.

Monorepo

$ yarn
$ yarn test

The first package package is setup with the following:

Testing

  • jest
  • chai

Linting

  • prettier
  • tslint
    • I like the options quite strict but please customize to your comfort
  • spellcheck

CI

  • ci via Github Actions

Setup

  • 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

Wishlist

  • 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