You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project uses [semantic-release](https://github.com/semantic-release/semantic-release) to automate version management and package publishing. Therefore, all commit messages must follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/).
602
+
603
+
-**chore**: For commits that do not modify the source code or test files (e.g., changes to build scripts, documentation, or project configuration).
604
+
-**feat**: For new features.
605
+
-**fix**: For bug fixes.
606
+
-**refactor**: For code refactoring that does not change external behavior.
607
+
-**docs**: For documentation changes.
608
+
-**style**: For code style changes (e.g., formatting).
609
+
-**test**: For adding or modifying tests.
610
+
-**perf**: For performance improvements.
611
+
-**ci**: For changes to CI configuration files and scripts.
612
+
-**build**: For changes that affect the build system or external dependencies.
613
+
-**revert**: For reverting a previous commit.
614
+
615
+
### Test-Driven Development (TDD)
616
+
617
+
This project follows a Test-Driven Development (TDD) approach. All new features or bug fixes should start with writing a failing unit test that describes the desired functionality or reproduces the bug. Only after the test is written should the implementation code be written to make the test pass.
0 commit comments