Thank you for considering a contribution!
- Fork the repository.
- Follow the Development Setup guide.
- Read the Git Workflow before opening a PR.
- Check open GitHub Issues.
- Feature requests are welcome: open an issue to discuss before implementing.
- Bug reports: please include steps to reproduce, expected vs. actual behaviour, and browser/OS.
- TypeScript strict mode, no
anyunless absolutely necessary. - No
console.login production paths. - Keep files under 800 lines; prefer many focused modules.
- No mutation: use spread / immutable patterns.
- Conventional Commits format for all commit messages.
- Branch from
develop(feature/*orfix/*). - Run
pnpm tsc --noEmitandpnpm buildbefore pushing. - Open a PR targeting
develop. - Fill in the PR template (Summary + Test plan).
- At least one maintainer review required before merge.
Do not open a public issue for security vulnerabilities. Email mateuseap@mateuseap.com with details.
By contributing, you agree your contributions are licensed under the MIT License.