Repo type: monorepo with Yarn workspaces, where each packages/* directory is an independent package.
Follow the conventions explained on this page: https://docs.compasscalendar.com/docs/contribute/convention-guide
- Use Node LTS
- Use Yarn for package management
- Install all dependencies:
yarn
- Run the full test suite before submitting a PR. The command is
yarn test. - New tests should be co-located next to the code they are testing (not in a separate
testsdirectory)