|
| 1 | +# **conventional-commit-types** |
| 2 | + |
| 3 | +List of conventional commit types extending [conventional-commit-types](https://github.com/commitizen/conventional-commit-types) with emojis and additionnal commit types (aliases). |
| 4 | + |
| 5 | +[](https://www.npmjs.com/package/conventional-commit-types) |
| 6 | +[](https://www.npmjs.com/package/conventional-commit-types) |
| 7 | +[](https://greenkeeper.io/) |
| 8 | +[](https://github.com/vanduynslagerp/conventional-commit-types/blob/master/LICENSE) |
| 9 | +[](https://github.com/semantic-release/semantic-release) |
| 10 | +[](http://commitizen.github.io/cz-cli/) |
| 11 | + |
| 12 | +[](https://travis-ci.org/vanduynslagerp/conventional-commit-types) |
| 13 | +[](https://codecov.io/gh/vanduynslagerp/conventional-commit-types) |
| 14 | + |
| 15 | +Used by [cz-conventional-commit](https://github.com/vanduynslagerp/cz-conventional-commit). |
| 16 | + |
| 17 | +Commit types originally from: |
| 18 | +* [Angular Git Commit Message Conventions](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#type) |
| 19 | +* [commitizen/cz-conventional-changelog](https://github.com/commitizen/cz-conventional-changelog) |
| 20 | +* [conventional-commit-types](https://github.com/commitizen/conventional-commit-types) |
| 21 | + |
| 22 | +## Commit types |
| 23 | + |
| 24 | +| Commit Type | Title | Description | Emoji | |
| 25 | +| ----------- | ------------------------ | ----------------------------------------------------------------------------------------------------------- |:------:| |
| 26 | +| `feat` | Features | A new feature | ✨ | |
| 27 | +| `fix` | Bug Fixes | A bug Fix | 🐛 | |
| 28 | +| `docs` | Documentation | Documentation only changes | 📚 | |
| 29 | +| `style` | Styles | Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) | 💎 | |
| 30 | +| `refactor` | Code Refactoring | A code change that neither fixes a bug nor adds a feature | 📦 | |
| 31 | +| `perf` | Performance Improvements | A code change that improves performance | 🚀 | |
| 32 | +| `test` | Tests | Adding missing tests or correcting existing tests | 🚨 | |
| 33 | +| `build` | Builds | Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) | 🛠 | |
| 34 | +| `ci` | Continuous Integrations | Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) | ⚙️ | |
| 35 | +| `chore` | Chores | Other changes that don't modify src or test files | ♻️ | |
| 36 | +| `revert` | Reverts | Reverts a previous commit | 🗑 | |
| 37 | + |
| 38 | +## Commit aliases |
| 39 | + |
| 40 | +Aliases allow to have additionnal commit types (in a tool like [commitizen](https://github.com/commitizen/cz-cli) for example) that can be formatted to follow [AngularJS Commit Message Conventions](https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit). |
| 41 | + |
| 42 | +For example the [commitizen](https://github.com/commitizen/cz-cli) CLI can present the choice `initial` and the final commit message will be 'feat: Initial commit 🎉' |
| 43 | + |
| 44 | +| Commit Type | Maps to | Title | Description | Emoji | |
| 45 | +| ------------------ | ------- | ----------------- | ------------------------------ |:------:| |
| 46 | +| `initial` | `feat` | Initial | Initial commit | 🎉 | |
| 47 | +| `dependencies` | `fix` | Dependencies | Update dependencies | ⏫ | |
| 48 | +| `peerDependencies` | `fix` | Peer dependencies | Update peer dependencies | ⬆️ | |
| 49 | +| `devDependencies` | `chore` | Dev dependencies | Update development dependencies | 🔼 | |
| 50 | +| `metadata` | `fix` | Metadata | Update metadata (package.json) | 📦 | |
0 commit comments