-
Notifications
You must be signed in to change notification settings - Fork 0
hygiene
Jules Martins edited this page Jun 11, 2026
·
1 revision
We follow the Conventional Commits specification.
<type>(<scope>): <description>
- feat: A new feature.
- fix: A bug fix.
- docs: Documentation only changes.
- style: Changes that do not affect the meaning of the code (white-space, formatting, etc).
- refactor: A code change that neither fixes a bug nor adds a feature.
- test: Adding missing tests or correcting existing tests.
- chore: Changes to the build process or auxiliary tools and libraries.
We use Semantic Versioning (SemVer).
- MAJOR: Incompatible API changes or complete UI redesigns.
- MINOR: Add functionality in a backwards-compatible manner.
- PATCH: Backwards-compatible bug fixes.
The version is defined in the VERSION file and must match the card/package.json version.
- Vanilla Preference: Avoid adding external libraries unless absolutely necessary.
- Documentation: Every complex regex or non-obvious logic block must have an explanatory comment.
-
Performance: Analysis logic must be non-blocking. Use
yieldToBrowser(async/await) for loops that process large file sets. - Safety: Never log or store GitHub tokens. Ensure they are handled as transient state in memory.
- Update
CHANGELOG.md. - Update
VERSIONandcard/package.json. - Tag the commit:
git tag -a vX.Y.Z -m "Release vX.Y.Z". - Push tags:
git push origin --tags.