Thanks for being interested in contributing to this project!
Clone this repo to your local machine and install the dependencies.
pnpm install
NOTE: The package manager used to install and link dependencies must be pnpm.
We use monorepo for multiple packages
└──packages
├──playground
├──preload
├──tsconfig
├──utils
└──...
- Checkout a topic branch from a base branch, e.g. master, and merge back against that branch.
- It's OK to have multiple small commits as you work on the PR - GitHub can automatically squash them before merging.
- To check that your contributions match the project coding style make sure
pnpm lint
&&pnpm typecheck
passes. - Commit messages must follow the commit message convention. Commit messages are automatically validated before commit (by invoking Git Hooks via simple-git-hooks).
- No need to worry about code style as long as you have installed the dev dependencies - modified files are automatically formatted with Prettier on commit (by invoking Git Hooks via simple-git-hooks).