···522522> [!NOTE]
523523> The subject must start with a lowercase letter. Individual commit messages within your PR don't need to follow this format since they'll be squashed.
524524525525+### PR descriptions
526526+527527+If your pull request directly addresses an open issue, use the following inside your PR description.
528528+529529+```text
530530+Resolves | Fixes | Closes: #xxx
531531+```
532532+533533+Replace `#xxx` with either a URL to the issue, or the number of the issue. For example:
534534+535535+```text
536536+Fixes #123
537537+```
538538+539539+or
540540+541541+```text
542542+Closes https://github.com/npmx-dev/npmx.dev/issues/123
543543+```
544544+545545+This provides the following benefits:
546546+547547+- it links the pull request to the issue (the merge icon will appear in the issue), so everybody can see there is an open PR
548548+- when the pull request is merged, the linked issue is automatically closed
549549+525550## Pre-commit hooks
526551527552The project uses `lint-staged` with `simple-git-hooks` to automatically lint files on commit.