{"id":29027079,"url":"https://github.com/keyweeusr/conventional","last_synced_at":"2025-06-26T06:03:22.679Z","repository":{"id":299322509,"uuid":"1002655661","full_name":"KeyWeeUsr/conventional","owner":"KeyWeeUsr","description":"A collection of minor modes supporting Conventional syntax.","archived":false,"fork":false,"pushed_at":"2025-06-24T06:38:47.000Z","size":66,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-24T07:32:23.914Z","etag":null,"topics":["convention","conventional","conventional-comments","conventional-commits","elisp","emacs","emacs-package","minor-mode"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KeyWeeUsr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-15T23:23:20.000Z","updated_at":"2025-06-24T06:41:14.000Z","dependencies_parsed_at":"2025-06-16T00:39:26.512Z","dependency_job_id":"6d3a06b0-7771-4079-b56f-adbdacb4d06c","html_url":"https://github.com/KeyWeeUsr/conventional","commit_stats":null,"previous_names":["keyweeusr/convention"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KeyWeeUsr/conventional","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2Fconventional","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2Fconventional/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2Fconventional/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2Fconventional/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KeyWeeUsr","download_url":"https://codeload.github.com/KeyWeeUsr/conventional/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KeyWeeUsr%2Fconventional/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262010863,"owners_count":23244412,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["convention","conventional","conventional-comments","conventional-commits","elisp","emacs","emacs-package","minor-mode"],"created_at":"2025-06-26T06:03:21.147Z","updated_at":"2025-06-26T06:03:22.671Z","avatar_url":"https://github.com/KeyWeeUsr.png","language":"Emacs Lisp","funding_links":["https://www.buymeacoffee.com/peterbadida","https://paypal.me/peterbadida","https://liberapay.com/keyweeusr"],"categories":[],"sub_categories":[],"readme":"# conventional\n[![Buy me a coffee][bmc-badge]][bmc-link]\n[![Liberapay][lp-badge]][lp-link]\n[![PayPal][ppl-badge]][ppl-link]\n\nA collection of minor modes supporting Conventional syntax.\n\nCurrently available:\n* [conventional: comments][comments]\n* [Conventional Commits][commits]\n\n## How to\n\nClone and install manually, then simply:\n* `M-x conventional-comments-mode`\n* `M-x conventional-commits-mode`\n\n### Enable for commit editing in Emacs\n\nWith `EDITOR` environment variable or [git `core.editor`][git-editor] set up\nfor Emacs a temporary file is available for editors external to `git` for\nconvenient commit message writing. Normally it's `./.git/COMMIT_EDITMSG` and in\nncombination with `find-file-hook` one can listen for buffer's name and enable\nthe mode for conventional commits like this:\n\n```emacs-lisp\n(add-hook\n 'find-file-hook\n (lambda (\u0026rest _)\n   (conventional-comments-mode)\n   (when (string= (file-name-base buffer-file-name) \"COMMIT_EDITMSG\")\n     (conventional-commits-mode))))\n```\n\n[bmc-badge]: https://img.shields.io/badge/-buy_me_a%C2%A0coffee-gray?logo=buy-me-a-coffee\n[bmc-link]: https://www.buymeacoffee.com/peterbadida\n[ppl-badge]: https://img.shields.io/badge/-paypal-grey?logo=paypal\n[ppl-link]: https://paypal.me/peterbadida\n[lp-badge]: https://img.shields.io/badge/-liberapay-grey?logo=liberapay\n[lp-link]: https://liberapay.com/keyweeusr\n[comments]: https://conventionalcomments.org\n[commits]: https://www.conventionalcommits.org\n[git-editor]: https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration#_core_editor\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyweeusr%2Fconventional","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeyweeusr%2Fconventional","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyweeusr%2Fconventional/lists"}