- Latest version of Bun
Fork and clone the repository
Install dependencies
bun install# Build packages
bun run build
# Run linter
bun lint
# Format code
bun format
# # Run all tests
bun run test- format code:
bun format - run linting:
bun lint - run tests:
bun run test
- create a feature branch from
main - make your changes
- push your branch and open a pull request
- ensure CI checks pass (lint, tests)
- wait for review from maintainers
You're welcome to use AI tools to help you contribute. But there are two important ground rules:
When you write a comment, issue, or PR description, use your own words. Grammar and spelling don't matter – real connection does. AI-generated summaries tend to be long-winded, dense, and often inaccurate. Simplicity is an art. The goal is not to sound impressive, but to communicate clearly.
Feel free to use AI to write code, tests, or point you in the right direction. But always understand what it's written before contributing it. Take personal responsibility for your contributions. Don't say "ChatGPT says..." – tell us what you think.
For more context, see Using AI in open source.