{"id":16774124,"url":"https://github.com/wayou/angular-commit-complete","last_synced_at":"2026-05-18T22:03:51.918Z","repository":{"id":69158728,"uuid":"311985269","full_name":"wayou/angular-commit-complete","owner":"wayou","description":"fish complete for angular commit message","archived":false,"fork":false,"pushed_at":"2020-11-15T12:18:57.000Z","size":371,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-23T04:18:50.262Z","etag":null,"topics":["angular","commit","complete","convention","fish"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wayou.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2020-11-11T13:53:05.000Z","updated_at":"2023-03-08T04:18:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"3675cae9-deeb-44cb-b585-86a922a7b839","html_url":"https://github.com/wayou/angular-commit-complete","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wayou%2Fangular-commit-complete","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wayou%2Fangular-commit-complete/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wayou%2Fangular-commit-complete/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wayou%2Fangular-commit-complete/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wayou","download_url":"https://codeload.github.com/wayou/angular-commit-complete/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243904531,"owners_count":20366685,"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":["angular","commit","complete","convention","fish"],"created_at":"2024-10-13T06:48:08.009Z","updated_at":"2026-05-18T22:03:51.818Z","avatar_url":"https://github.com/wayou.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# angular-commit-complete\n\nfish complete for they `\u003ctype\u003e` part of angular commit message, that is, in the format of \n\n\u003e `\u003ctype\u003e(\u003cscope\u003e): \u003cshort summary\u003e`\n\n👉 Read more for the [angular commit message format](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#type).\n\n## Motivation\n\nWhile the convention of angular commit message format is good but I find it's hard to remember or determine which `\u003ctype\u003e` in every single commit.\n\nIf there's a hint or complete that list all the types available, it's much better. While this is possible in fish shell with the `complete` command.\n\nAlthough it's not perfect at present, it's just works, which, I mean, it does list all the types when you do a commit.\n\nWhen I say it's not perfect, I mean the fish `complete` cannot completes arguments with quotation marks, so, instead of `git commit -m \"build`, what we get after choosing a candidate is `git commit -m build`. \n\n## Installing\n\n```sh\ncurl https://raw.githubusercontent.com/wayou/angular-commit-complete/master/git.fish \u003e ~/.config/fish/completions/git.fish\n```\n\n## Usage\n\nRestart the terminal session or `source ~/.config/fish/completions/git.fish` to make the complete take palces.\n\nCommit as usually and using \u003ckbd\u003eTAB\u003c/kbd\u003e to trigger the complete.\n\n```\n$ git commit -m \u003ctab\u003e\n# or\n$ git commit --message \u003ctab\u003e\ntest                                                     (Adding missing tests or correcting existing tests)\nrefactor                                         (A code change that neither fixes a bug nor adds a feature)\nperf                                                               (A code change that improves performance)\nfix                                                                                              (A bug fix)\nfeat                                                                                         (A new feature)\ndocs                                                                            (Documentation only changes)\nci     (Changes to our CI configuration files and scripts (example scopes: Circle, BrowserStack, SauceLabs))\nbuild  (Changes that affect the build system or \\r\\ntexternal dependencies (example scopes: gulp, broccoli…)\n```\n\n## Preview\n\n![preview](./preview.gif)\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwayou%2Fangular-commit-complete","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwayou%2Fangular-commit-complete","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwayou%2Fangular-commit-complete/lists"}