Thank you for your valuable time. Your contributions will make this project better! Before submitting a contribution, please take some time to read the getting started guide below.
This project follows semantic versioning. We release patch versions for important bug fixes, minor versions for new features or non-important changes, and major versions for significant and incompatible changes.
Each major change will be recorded in the changelog
.
main
. For new feature implementations, submit a pull request to the feature
branch. For other changes, submit to the main
branch.pnpm
tool using npm install pnpm -g
.Eslint
plugin for VSCode
, or enable eslint
functionality for other editors such as WebStorm
.pnpm bootstrap
in the root directory.pnpm install
in the /service/
directory.pnpm lint:fix
in the root directory to perform a code formatting check.pnpm type-check
in the root directory to perform a type check.pull request
. If there is a corresponding issue
, please link it using the linking-a-pull-request-to-an-issue keyword.Commit messages should follow the conventional-changelog standard:
<type>[optional scope]: <description>
[optional body]
[optional footer]
The following is a list of commit types: