Hello! Thank you for reading this file, we're eager for contributions.
We use pnpm
as our package manager. You need to use it, eg pnpm install
instead of npm install
.
If you want to format the whole codebase, you can do pnpm -r format
at the root.
Otherwise, we avoid runtime dependencies unless they're strictly needed. For example, our only dependency is hash-wasm
, and it's only in the browser context and when uploaded files are > 10MB.
Keep your changes scoped to the subject of the PR!
It's not a hard requirement, but please consider using an icon from Gitmoji as a prefix to your PR title.
If you want to run only specific tests, you can do pnpm test -- -t "test name"