Contributions of any kind is welcome. There are several ways on how you can do it.
Keep in mind that this project has Code of Conduct.
This section covers documenting part.
This project uses TypeDoc, which under the hood uses JSDoc.
You're free to:
- improve wording,
- fix typos,
- add some examples,
- and everything else that is related to improving the documentation.
This section covers development part.
If you intend to setup this project locally, ensure you have right prerequisites from below table:
You must have those tools installed.
Importance | Dependency | Version |
---|---|---|
❗required | Node.js | LTS |
❗required | pnpm | Use corepack enable to automatically setup version |
-
Clone this repository.
-
Setup package manager for Node.js with corepack:
corepack enable
-
Install project dependencies with pnpm:
pnpm install
-
Take a look at the
"scripts"
in../package.json
to see if you can find what you need.
Most of the style issues will be caught by Biome.
snake_case
for internal variable names and methods.camelCase
for public variable names and methods.
We use trunk based development flow.
tl;dr:
- Pull Request(s) title is important. Needs to follow Conventional Commits specification.
- We don't care about the commits messages inside the Pull Request(s) - during merge to the main branch(es), the entire history will be squashed into one.
This project uses changesets to manage changelogs.
For the consistency, use Conventional Commits specifications for the changesets description.