Use this page as the fast entry point for contributors.
- Read Setup and run the project locally.
- Follow Coding Style while you code.
- If you touch options UI/config behavior, read Options Page.
- Check Project Structure if you are unsure where code belongs.
- Use Committing before opening a PR.
- Use Issue Reporting when filing bugs or feature requests.
- Run development build:
bun run devorbun run dev:firefox - Build release artifacts:
bun run build:chromeandbun run build:firefox - Package zip files:
bun run package:chromeandbun run package:firefox - Build release candidate artifacts:
bun run rc:chromeandbun run rc:firefox - Package the source tree:
bun run package:source - Validate changes before committing:
bun run check - Format code before committing:
bun run format - Formatter is also enforced by pre-commit hooks.
- Commit messages are also checked by
commitlintin thecommit-msghook. See Committing.
- Paths ending in
/are directories. - Keep PRs focused: one change-set, one clear purpose.