git clone https://github.com/ojongerius/attest.git
cd attest
npm install -g corepack && corepack enable
pnpm installpnpm run check # typecheck + lint
pnpm run test # run tests
pnpm run test:watch # run tests in watch mode
pnpm run lint:fix # auto-fix formattingLefthook runs lint and typecheck automatically on pre-commit.
- Formatting and linting handled by Biome — tabs, double quotes
- Run
pnpm run lint:fixbefore committing - Install the Biome editor extension for format-on-save
- One logical change per PR
- Include tests for new functionality
- All CI checks must pass (typecheck, lint, test)
- Reference the relevant issue number in the PR description
Check the milestones for current priorities. If you're picking up an issue, leave a comment so others know.
By contributing, you agree that your contributions will be licensed under the Apache 2.0 license.