Project
Contributing
Development setup, invariants and verification.
Use Node.js 22, 24 or 26 and the pinned pnpm 12 version. Development defaults to Node 26; CI verifies all three lines. Keep Git hooks enabled.
pnpm install --frozen-lockfile
pnpm exec playwright install chromium
pnpm verify
pnpm docs:buildVerification includes 100% unit coverage, a real-WebGL Chromium test and packed-consumer checks for all eight JavaScript entry points. Do not weaken tests or skip a gate. Keep browser sessions silent.
Keep examples neutral and specific to this package. Preserve optional peers, renderer isolation and the lifecycle contracts in Architecture. API decisions belong in Decisions.
Use Conventional Commits. Include behavior and validation evidence in a focused pull request. See the full contribution guide, code of conduct and security policy.