├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── compositor.json ├── index.js ├── package.json ├── types.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | max_line_length = 80 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | .idea 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Lado Lomidze 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

cz-gitmoji

2 | 3 |

4 | NPM Downloads 5 | Package Version 6 | PRs welcome 7 | styled with prettier 8 | License - MIT 9 |

10 | 11 | > [Commitizen](https://github.com/commitizen/cz-cli) adapter for [gitmoji](https://gitmoji.carloscuesta.me/). 12 | 13 | **cz-gitmoji** allows you to easily use gitmojis in your commits using [commitizen](https://github.com/commitizen/cz-cli). 14 | 15 | ```sh 16 | ? Select the type of change you're committing: 17 | 🎨 - :art: - Improving structure / format of the code. 18 | ⚡️ - :zap: - Improving performance. 19 | 🔥 - :fire: - Removing code or files. 20 | ❯ 🐛 - :bug: - Fixing a bug. 21 | 🚑 - :ambulance: - Critical hotfix. 22 | ✨ - :sparkles: - Introducing new features. 23 | 📝 - :memo: - Writing docs. 24 | 🚀 - :rocket: - Deploying stuff. 25 | 💄 - :lipstick: - Updating the UI and style files. 26 | 🎉 - :tada: - Initial commit. 27 | ✅ - :white_check_mark: - Adding tests. 28 | 🔒 - :lock: - Fixing security issues. 29 | 🍎 - :apple: - Fixing something on macOS. 30 | 🐧 - :penguin: - Fixing something on Linux. 31 | 🏁 - :checkered_flag: - Fixing something on Windows. 32 | 🤖 - :robot: - Fixing something on Android. 33 | 🍏 - :green_apple: - Fixing something on iOS. 34 | 🔖 - :bookmark: - Releasing / Version tags. 35 | 🚨 - :rotating_light: - Removing linter warnings. 36 | 🚧 - :construction: - Work in progress. 37 | 💚 - :green_heart: - Fixing CI Build. 38 | ⬇️ - :arrow_down: - Downgrading dependencies. 39 | ⬆️ - :arrow_up: - Upgrading dependencies. 40 | 👷 - :construction_worker: - Adding CI build system. 41 | 📈 - :chart_with_upwards_trend: - Adding analytics or tracking code. 42 | 🔨 - :hammer: - Refactoring code. 43 | ➖ - :heavy_minus_sign: - Removing a dependency. 44 | 🐳 - :whale: - Work about Docker. 45 | ➕ - :heavy_plus_sign: - Adding a dependency. 46 | 🔧 - :wrench: - Changing configuration files. 47 | 🌐 - :globe_with_meridians: - Internationalization and localization. 48 | ✏️ - :pencil2: - Fixing typos. 49 | 💩 - :hankey: - Writing bad code that needs to be improved. 50 | ⏪ - :rewind: - Reverting changes. 51 | 🔀 - :twisted_rightwards_arrows: - Merging branches. 52 | 📦 - :package: - Updating compiled files or packages. 53 | 👽 - :alien: - Updating code due to external API changes. 54 | 🚚 - :truck: - Moving or renaming files. 55 | 📄 - :page_facing_up: - Adding or updating license. 56 | 💥 - :boom: - Introducing breaking changes. 57 | 🍱 - :bento: - Adding or updating assets. 58 | 👌 - :ok_hand: - Updating code due to code review changes. 59 | ♿️ - :wheelchair: - Improving accessibility. 60 | 💡 - :bulb: - Documenting source code. 61 | 🍻 - :beers: - Writing code drunkenly. 62 | 💬 - :speech_balloon: - Updating text and literals. 63 | 🗃 - :card_file_box: - Performing database related changes. 64 | 🔊 - :loud_sound: - Adding logs. 65 | 🔇 - :mute: - Removing logs. 66 | ``` 67 | 68 | ## Install 69 | 70 | ```bash 71 | $ npm install --global cz-gitmoji 72 | ``` 73 | 74 | ## Set Globally 75 | 76 | ```bash 77 | echo '{ "path": "cz-gitmoji" }' > ~/.czrc 78 | ``` 79 | This will set as default adapter for all your projects. 80 | 81 | ## Usage 82 | 83 | ```sh 84 | $ git cz 85 | ``` 86 | 87 | ## Customize 88 | 89 | You can customize types for per project by adding a configuration section in your `package.json`: 90 | 91 | ```json 92 | { 93 | "config": { 94 | "cz-gitmoji": {} 95 | } 96 | } 97 | ``` 98 | 99 | For example: 100 | ```json 101 | { 102 | "config": { 103 | "cz-gitmoji": { 104 | "types": [ 105 | { 106 | "name": "bad \t💩 bad code", 107 | "value": ":hankey:" 108 | } 109 | ] 110 | } 111 | } 112 | } 113 | ``` 114 | 115 | ### Inspired by 116 | - [gitmoji](https://gitmoji.carloscuesta.me/) 117 | - [gitmoji-cli](https://github.com/carloscuesta/gitmoji-cli) 118 | - [commitizen](https://github.com/commitizen/cz-cli) 119 | - [cz-conventional-changelog](https://github.com/commitizen/cz-conventional-changelog) 120 | - [cz-emoji](https://github.com/ngryman/cz-emoji) 121 | - [emoji-cz](https://github.com/kevin940726/emoji-cz) 122 | 123 | ## Licence 124 | 125 | [The MIT License](https://github.com/Landish/cz-gitmoji/blob/master/LICENSE) 126 | -------------------------------------------------------------------------------- /compositor.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Landish/cz-gitmoji", 3 | "version": "0.1.4", 4 | "libraries": { 5 | "xv": "^1.1.25" 6 | }, 7 | "title": "", 8 | "branch": "master", 9 | "style": { 10 | "name": "Material", 11 | "componentSet": { 12 | "nav": "nav/DarkAbsoluteNav", 13 | "header": "header/GradientHeader", 14 | "article": "article/BasicArticle", 15 | "footer": "footer/BasicFooter" 16 | }, 17 | "fontFamily": "Roboto, sans-serif", 18 | "heading": { 19 | "fontWeight": 500, 20 | "letterSpacing": "-0.01em" 21 | }, 22 | "colors": { 23 | "text": "#212121", 24 | "background": "#fff", 25 | "primary": "#2196f3", 26 | "secondary": "#1565c0", 27 | "highlight": "#ff4081", 28 | "border": "#e0e0e0", 29 | "muted": "#f5f5f5" 30 | }, 31 | "layout": { 32 | "centered": true, 33 | "bannerHeight": "80vh", 34 | "maxWidth": 896 35 | } 36 | }, 37 | "content": [ 38 | { 39 | "component": "header", 40 | "heading": "cz-gitmoji", 41 | "subhead": "Commitizen adapter for gitmoji", 42 | "children": [ 43 | { 44 | "component": "ui/TweetButton", 45 | "text": "cz-gitmoji: 🔬😜 Commitizen adapter for gitmoji.", 46 | "url": "" 47 | }, 48 | { 49 | "component": "ui/GithubButton", 50 | "user": "Landish", 51 | "repo": "cz-gitmoji" 52 | } 53 | ], 54 | "text": "$ npm install --global cz-gitmoji", 55 | "links": [ 56 | { 57 | "href": "https://github.com/Landish/cz-gitmoji", 58 | "text": "Source Code" 59 | } 60 | ] 61 | }, 62 | { 63 | "component": "article", 64 | "metadata": { 65 | "source": "github.readme" 66 | }, 67 | "html": "\n\n

\n\n\n\n\n\n

\n\n
\n

Commitizen adapter for gitmoji.

\n
\n

cz-gitmoji allows you to easily use gitmojis in your commits using commitizen.

\n
? Select the type of change you're committing:\n  🎨  - :art: - Improving structure / format of the code.\n  ⚡️  - :zap: - Improving performance.\n  🔥  - :fire: - Removing code or files.\n❯ 🐛  - :bug: - Fixing a bug.\n  🚑  - :ambulance: - Critical hotfix.\n  ✨  - :sparkles: - Introducing new features.\n  📝  - :memo: - Writing docs.\n  🚀  - :rocket: - Deploying stuff.\n  💄  - :lipstick: - Updating the UI and style files.\n  🎉  - :tada: - Initial commit.\n  ✅  - :white_check_mark: - Adding tests.\n  🔒  - :lock: - Fixing security issues.\n  🍎  - :apple: - Fixing something on macOS.\n  🐧  - :penguin: - Fixing something on Linux.\n  🏁  - :checkered_flag: - Fixing something on Windows.\n  🤖  - :robot: - Fixing something on Android.\n  🍏  - :green_apple: - Fixing something on iOS.\n  🔖  - :bookmark: - Releasing / Version tags.\n  🚨  - :rotating_light: - Removing linter warnings.\n  🚧  - :construction: - Work in progress.\n  💚  - :green_heart: - Fixing CI Build.  \n  ⬇️  - :arrow_down: - Downgrading dependencies.\n  ⬆️  - :arrow_up: - Upgrading dependencies.\n  👷  - :construction_worker: - Adding CI build system.\n  📈  - :chart_with_upwards_trend: - Adding analytics or tracking code.\n  🔨  - :hammer: - Refactoring code.\n  ➖  - :heavy_minus_sign: - Removing a dependency.\n  🐳  - :whale: - Work about Docker.    \n  ➕  - :heavy_plus_sign: - Adding a dependency.\n  🔧  - :wrench: - Changing configuration files.\n  🌐  - :globe_with_meridians: - Internationalization and localization.\n  ✏️  - :pencil2: - Fixing typos.\n  💩  - :hankey: - Writing bad code that needs to be improved.\n  ⏪  - :rewind: - Reverting changes.\n  🔀  - :twisted_rightwards_arrows: - Merging branches.\n  📦  - :package: - Updating compiled files or packages.\n  👽  - :alien: - Updating code due to external API changes.\n  🚚  - :truck: - Moving or renaming files.\n  📄  - :page_facing_up: - Adding or updating license.\n  💥  - :boom: - Introducing breaking changes.\n  🍱  - :bento: - Adding or updating assets.\n  👌  - :ok_hand: - Updating code due to code review changes.\n  ♿️  - :wheelchair: - Improving accessibility.\n  💡  - :bulb: - Documenting source code.\n  🍻  - :beers: - Writing code drunkenly.\n  💬  - :speech_balloon: - Updating text and literals.\n  🗃  - :card_file_box: - Performing database related changes.\n  🔊  - :loud_sound: - Adding logs.\n  🔇  - :mute: - Removing logs.

Install

\n
$ npm install --global cz-gitmoji

Set Globally

\n
echo '{ "path": "cz-gitmoji" }' > ~/.czrc

This will set as default adapter for all your projects.

\n

Usage

\n
$ git cz

Customize

\n

You can customize types for per project by adding a configuration section in your package.json:

\n
{\n  "config": {\n    "cz-gitmoji": {}\n  }\n}

For example:

\n
{\n  "config": {\n    "cz-gitmoji": {\n      "types": [\n        {\n          "name": "bad \\t💩 bad code",\n          "value": ":hankey:"\n        }\n      ]\n    }\n  }\n}

Inspired by

\n\n

Licence

\n

The MIT License

\n" 68 | } 69 | ] 70 | } -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const readPkg = require('read-pkg-up'); 4 | const truncate = require('cli-truncate'); 5 | const wrap = require('wrap-ansi'); 6 | const types = require('./types.json'); 7 | 8 | /** 9 | * Create inquier.js questions object trying to read `types` from the current project 10 | * `package.json` falling back to nice default :) 11 | * 12 | * @param {Object} res Result of the `readPkg` returned promise 13 | * @return {Array} Return an array of `inquier.js` questions 14 | * @private 15 | */ 16 | function createQuestions(res) { 17 | const config = res.pkg.config || {}; 18 | const emojiConfig = config['cz-gitmoji'] || {}; 19 | 20 | let choices = (emojiConfig.types || types).map(type => { 21 | return { 22 | name: `${type.emoji} - ${type.code} - ${type.description}`, 23 | value: { 24 | emoji: type.emoji, 25 | name: type.name 26 | } 27 | }; 28 | }); 29 | 30 | return [ 31 | { 32 | type: 'list', 33 | name: 'type', 34 | message: "Select the type of change you're committing:", 35 | choices: choices 36 | }, 37 | { 38 | type: 'input', 39 | name: 'excerpt', 40 | message: 'Write a short description:' 41 | }, 42 | { 43 | type: 'input', 44 | name: 'description', 45 | message: 'Provide a longer description:' 46 | }, 47 | { 48 | type: 'input', 49 | name: 'issues', 50 | message: 'List any issue closed:' 51 | } 52 | ]; 53 | } 54 | 55 | /** 56 | * Format the git commit message from given answers. 57 | * 58 | * @param {Object} answers provided by `inquier.js` 59 | * @return {String} Formatted git commit message 60 | */ 61 | function format(answers) { 62 | // build head line and limit it to 100 63 | const head = truncate( 64 | answers.type.emoji + ' ' + answers.excerpt.trim(), 65 | 100 66 | ); 67 | 68 | // wrap description at 100 69 | const description = wrap(answers.description, 100); 70 | 71 | return head + '\n\n' + description; 72 | } 73 | 74 | /** 75 | * Export an object containing a `prompter` method. This object is used by `commitizen`. 76 | * 77 | * @type {Object} 78 | */ 79 | module.exports = { 80 | prompter: function(cz, commit) { 81 | readPkg().then(createQuestions).then(cz.prompt).then(format).then(commit); 82 | } 83 | }; 84 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cz-gitmoji", 3 | "description": "Commitizen adapter for gitmoji.", 4 | "version": "0.0.7", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/Landish/cz-gitmoji.git" 9 | }, 10 | "keywords": [ 11 | "git", 12 | "commit", 13 | "commitizen", 14 | "commitizen adapter", 15 | "gitmoji", 16 | "gitmoji-cli", 17 | "emoji", 18 | "emojis" 19 | ], 20 | "author": "Lado Lomidze ", 21 | "license": "MIT", 22 | "bugs": { 23 | "url": "https://github.com/Landish/cz-gitmoji/issues" 24 | }, 25 | "homepage": "https://github.com/Landish/cz-gitmoji#readme", 26 | "scripts": { 27 | "pretty": "prettier \"*.{js,json}\" --single-quote --write" 28 | }, 29 | "devDependencies": { 30 | "prettier": "^1.5.3" 31 | }, 32 | "dependencies": { 33 | "cli-truncate": "^1.1.0", 34 | "read-pkg-up": "^2.0.0", 35 | "wrap-ansi": "^3.0.1" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /types.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "emoji": "🎨", 4 | "entity": "🎨", 5 | "code": ":art:", 6 | "description": "Improving structure / format of the code.", 7 | "name": "art", 8 | "priority": 1 9 | }, 10 | { 11 | "emoji": "⚡️", 12 | "entity": "⚡", 13 | "code": ":zap:", 14 | "description": "Improving performance.", 15 | "name": "zap", 16 | "priority": 2 17 | }, 18 | { 19 | "emoji": "🔥", 20 | "entity": "🔥", 21 | "code": ":fire:", 22 | "description": "Removing code or files.", 23 | "name": "fire", 24 | "priority": 3 25 | }, 26 | { 27 | "emoji": "🐛", 28 | "entity": "🐛", 29 | "code": ":bug:", 30 | "description": "Fixing a bug.", 31 | "name": "bug", 32 | "priority": 4 33 | }, 34 | { 35 | "emoji": "🚑", 36 | "entity": "🚑", 37 | "code": ":ambulance:", 38 | "description": "Critical hotfix.", 39 | "name": "ambulance", 40 | "priority": 5 41 | }, 42 | { 43 | "emoji": "✨", 44 | "entity": "✨", 45 | "code": ":sparkles:", 46 | "description": "Introducing new features.", 47 | "name": "sparkles", 48 | "priority": 6 49 | }, 50 | { 51 | "emoji": "📝", 52 | "entity": "📝", 53 | "code": ":memo:", 54 | "description": "Writing docs.", 55 | "name": "memo", 56 | "priority": 7 57 | }, 58 | { 59 | "emoji": "🚀", 60 | "entity": "🚀", 61 | "code": ":rocket:", 62 | "description": "Deploying stuff.", 63 | "name": "rocket", 64 | "priority": 8 65 | }, 66 | { 67 | "emoji": "💄", 68 | "entity": "&#ff99cc;", 69 | "code": ":lipstick:", 70 | "description": "Updating the UI and style files.", 71 | "name": "lipstick", 72 | "priority": 9 73 | }, 74 | { 75 | "emoji": "🎉", 76 | "entity": "🎉", 77 | "code": ":tada:", 78 | "description": "Initial commit.", 79 | "name": "tada", 80 | "priority": 10 81 | }, 82 | { 83 | "emoji": "✅", 84 | "entity": "✅", 85 | "code": ":white_check_mark:", 86 | "description": "Adding tests.", 87 | "name": "white-check-mark", 88 | "priority": 11 89 | }, 90 | { 91 | "emoji": "🔒", 92 | "entity": "🔒", 93 | "code": ":lock:", 94 | "description": "Fixing security issues.", 95 | "name": "lock", 96 | "priority": 12 97 | }, 98 | { 99 | "emoji": "🍎", 100 | "entity": "🍎", 101 | "code": ":apple:", 102 | "description": "Fixing something on macOS.", 103 | "name": "apple", 104 | "priority": 13 105 | }, 106 | { 107 | "emoji": "🐧", 108 | "entity": "🐧", 109 | "code": ":penguin:", 110 | "description": "Fixing something on Linux.", 111 | "name": "penguin", 112 | "priority": 14 113 | }, 114 | { 115 | "emoji": "🏁", 116 | "entity": "🏁", 117 | "code": ":checkered_flag:", 118 | "description": "Fixing something on Windows.", 119 | "name": "checkered-flag", 120 | "priority": 15 121 | }, 122 | { 123 | "emoji": "🤖", 124 | "entity": "🤖", 125 | "code": ":robot:", 126 | "description": "Fixing something on Android.", 127 | "name": "robot", 128 | "priority": 16 129 | }, 130 | { 131 | "emoji": "🍏", 132 | "entity": "🍏", 133 | "code": ":green_apple:", 134 | "description": "Fixing something on iOS.", 135 | "name": "green-apple", 136 | "priority": 17 137 | }, 138 | { 139 | "emoji": "🔖", 140 | "entity": "🔖", 141 | "code": ":bookmark:", 142 | "description": "Releasing / Version tags.", 143 | "name": "bookmark", 144 | "priority": 18 145 | }, 146 | { 147 | "emoji": "🚨", 148 | "entity": "🚨", 149 | "code": ":rotating_light:", 150 | "description": "Removing linter warnings.", 151 | "name": "rotating-light", 152 | "priority": 19 153 | }, 154 | { 155 | "emoji": "🚧", 156 | "entity": "🚧", 157 | "code": ":construction:", 158 | "description": "Work in progress.", 159 | "name": "construction", 160 | "priority": 20 161 | }, 162 | { 163 | "emoji": "💚", 164 | "entity": "💚", 165 | "code": ":green_heart:", 166 | "description": "Fixing CI Build.", 167 | "name": "green-heart", 168 | "priority": 21 169 | }, 170 | { 171 | "emoji": "⬇️", 172 | "entity": "⬇️", 173 | "code": ":arrow_down:", 174 | "description": "Downgrading dependencies.", 175 | "name": "arrow-down", 176 | "priority": 22 177 | }, 178 | { 179 | "emoji": "⬆️", 180 | "entity": "⬆️", 181 | "code": ":arrow_up:", 182 | "description": "Upgrading dependencies.", 183 | "name": "arrow-up", 184 | "priority": 23 185 | }, 186 | { 187 | "emoji": "👷", 188 | "entity": "👷", 189 | "code": ":construction_worker:", 190 | "description": "Adding CI build system.", 191 | "name": "construction-worker", 192 | "priority": 24 193 | }, 194 | { 195 | "emoji": "📈", 196 | "code": ":chart_with_upwards_trend:", 197 | "description": "Adding analytics or tracking code.", 198 | "name": "chart-with-upwards-trend", 199 | "priority": 25 200 | }, 201 | { 202 | "emoji": "🔨", 203 | "entity": "🛠", 204 | "code": ":hammer:", 205 | "description": "Refactoring code.", 206 | "name": "hammer", 207 | "priority": 26 208 | }, 209 | { 210 | "emoji": "➖", 211 | "entity": "➖", 212 | "code": ":heavy_minus_sign:", 213 | "description": "Removing a dependency.", 214 | "name": "heavy-minus-sign", 215 | "priority": 27 216 | }, 217 | { 218 | "emoji": "🐳", 219 | "entity": "🐳", 220 | "code": ":whale:", 221 | "description": "Work about Docker.", 222 | "name": "whale", 223 | "priority": 28 224 | }, 225 | { 226 | "emoji": "➕", 227 | "entity": "➕", 228 | "code": ":heavy_plus_sign:", 229 | "description": "Adding a dependency.", 230 | "name": "heavy-plus-sign", 231 | "priority": 29 232 | }, 233 | { 234 | "emoji": "🔧", 235 | "entity": "🔧", 236 | "code": ":wrench:", 237 | "description": "Changing configuration files.", 238 | "name": "wrench", 239 | "priority": 30 240 | }, 241 | { 242 | "emoji": "🌐", 243 | "entity": "🌐", 244 | "code": ":globe_with_meridians:", 245 | "description": "Internationalization and localization.", 246 | "name": "globe-with-meridians", 247 | "priority": 31 248 | }, 249 | { 250 | "emoji": "✏️", 251 | "entity": "", 252 | "code": ":pencil2:", 253 | "description": "Fixing typos.", 254 | "name": "pencil", 255 | "priority": 32 256 | }, 257 | { 258 | "emoji": "💩", 259 | "entity": "", 260 | "code": ":hankey:", 261 | "description": "Writing bad code that needs to be improved.", 262 | "name": "hankey", 263 | "priority": 33 264 | }, 265 | { 266 | "emoji": "⏪", 267 | "entity": "⏪", 268 | "code": ":rewind:", 269 | "description": "Reverting changes.", 270 | "name": "rewind", 271 | "priority": 34 272 | }, 273 | { 274 | "emoji": "🔀", 275 | "entity": "🔀", 276 | "code": ":twisted_rightwards_arrows:", 277 | "description": "Merging branches.", 278 | "name": "twisted-rightwards-arrows", 279 | "priority": 35 280 | }, 281 | { 282 | "emoji": "📦", 283 | "entity": "F4E6;", 284 | "code": ":package:", 285 | "description": "Updating compiled files or packages.", 286 | "name": "package", 287 | "priority": 36 288 | }, 289 | { 290 | "emoji": "👽", 291 | "entity": "F47D;", 292 | "code": ":alien:", 293 | "description": "Updating code due to external API changes.", 294 | "name": "alien", 295 | "priority": 37 296 | }, 297 | { 298 | "emoji": "🚚", 299 | "entity": "F69A;", 300 | "code": ":truck:", 301 | "description": "Moving or renaming files.", 302 | "name": "truck", 303 | "priority": 38 304 | }, 305 | { 306 | "emoji": "📄", 307 | "entity": "F4C4;", 308 | "code": ":page_facing_up:", 309 | "description": "Adding or updating license.", 310 | "name": "page-facing-up", 311 | "priority": 39 312 | }, 313 | { 314 | "emoji": "💥", 315 | "entity": "💥", 316 | "code": ":boom:", 317 | "description": "Introducing breaking changes.", 318 | "name": "boom", 319 | "priority": 40 320 | }, 321 | { 322 | "emoji": "🍱", 323 | "entity": "F371", 324 | "code": ":bento:", 325 | "description": "Adding or updating assets.", 326 | "name": "bento", 327 | "priority": 41 328 | }, 329 | { 330 | "emoji": "👌", 331 | "entity": "👌", 332 | "code": ":ok_hand:", 333 | "description": "Updating code due to code review changes.", 334 | "name": "ok-hand", 335 | "priority": 42 336 | }, 337 | { 338 | "emoji": "♿️", 339 | "entity": "♿", 340 | "code": ":wheelchair:", 341 | "description": "Improving accessibility.", 342 | "name": "wheelchair", 343 | "priority": 43 344 | }, 345 | { 346 | "emoji": "💡", 347 | "entity": "💡", 348 | "code": ":bulb:", 349 | "description": "Documenting source code.", 350 | "name": "bulb", 351 | "priority": 44 352 | }, 353 | { 354 | "emoji": "🍻", 355 | "entity": "🍻", 356 | "code": ":beers:", 357 | "description": "Writing code drunkenly.", 358 | "name": "beers", 359 | "priority": 45 360 | }, 361 | { 362 | "emoji": "💬", 363 | "entity": "💬", 364 | "code": ":speech_balloon:", 365 | "description": "Updating text and literals.", 366 | "name": "speech-balloon", 367 | "priority": 46 368 | }, 369 | { 370 | "emoji": "🗃", 371 | "entity": "🗃", 372 | "code": ":card_file_box:", 373 | "description": "Performing database related changes.", 374 | "name": "card-file-box", 375 | "priority": 47 376 | }, 377 | { 378 | "emoji": "🔊", 379 | "entity": "🔊", 380 | "code": ":loud_sound:", 381 | "description": "Adding logs.", 382 | "name": "loud-sound", 383 | "priority": 48 384 | }, 385 | { 386 | "emoji": "🔇", 387 | "entity": "🔇", 388 | "code": ":mute:", 389 | "description": "Removing logs.", 390 | "name": "mute", 391 | "priority": 49 392 | } 393 | ] 394 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | ansi-regex@^3.0.0: 6 | version "3.0.0" 7 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 8 | 9 | builtin-modules@^1.0.0: 10 | version "1.1.1" 11 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 12 | 13 | cli-truncate@^1.1.0: 14 | version "1.1.0" 15 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" 16 | dependencies: 17 | slice-ansi "^1.0.0" 18 | string-width "^2.0.0" 19 | 20 | error-ex@^1.2.0: 21 | version "1.3.1" 22 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 23 | dependencies: 24 | is-arrayish "^0.2.1" 25 | 26 | find-up@^2.0.0: 27 | version "2.1.0" 28 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 29 | dependencies: 30 | locate-path "^2.0.0" 31 | 32 | graceful-fs@^4.1.2: 33 | version "4.1.11" 34 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 35 | 36 | hosted-git-info@^2.1.4: 37 | version "2.5.0" 38 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" 39 | 40 | is-arrayish@^0.2.1: 41 | version "0.2.1" 42 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 43 | 44 | is-builtin-module@^1.0.0: 45 | version "1.0.0" 46 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 47 | dependencies: 48 | builtin-modules "^1.0.0" 49 | 50 | is-fullwidth-code-point@^2.0.0: 51 | version "2.0.0" 52 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 53 | 54 | load-json-file@^2.0.0: 55 | version "2.0.0" 56 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" 57 | dependencies: 58 | graceful-fs "^4.1.2" 59 | parse-json "^2.2.0" 60 | pify "^2.0.0" 61 | strip-bom "^3.0.0" 62 | 63 | locate-path@^2.0.0: 64 | version "2.0.0" 65 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 66 | dependencies: 67 | p-locate "^2.0.0" 68 | path-exists "^3.0.0" 69 | 70 | normalize-package-data@^2.3.2: 71 | version "2.4.0" 72 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 73 | dependencies: 74 | hosted-git-info "^2.1.4" 75 | is-builtin-module "^1.0.0" 76 | semver "2 || 3 || 4 || 5" 77 | validate-npm-package-license "^3.0.1" 78 | 79 | p-limit@^1.1.0: 80 | version "1.1.0" 81 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" 82 | 83 | p-locate@^2.0.0: 84 | version "2.0.0" 85 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 86 | dependencies: 87 | p-limit "^1.1.0" 88 | 89 | parse-json@^2.2.0: 90 | version "2.2.0" 91 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 92 | dependencies: 93 | error-ex "^1.2.0" 94 | 95 | path-exists@^3.0.0: 96 | version "3.0.0" 97 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 98 | 99 | path-type@^2.0.0: 100 | version "2.0.0" 101 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" 102 | dependencies: 103 | pify "^2.0.0" 104 | 105 | pify@^2.0.0: 106 | version "2.3.0" 107 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 108 | 109 | prettier@^1.5.3: 110 | version "1.5.3" 111 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.5.3.tgz#59dadc683345ec6b88f88b94ed4ae7e1da394bfe" 112 | 113 | read-pkg-up@^2.0.0: 114 | version "2.0.0" 115 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" 116 | dependencies: 117 | find-up "^2.0.0" 118 | read-pkg "^2.0.0" 119 | 120 | read-pkg@^2.0.0: 121 | version "2.0.0" 122 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" 123 | dependencies: 124 | load-json-file "^2.0.0" 125 | normalize-package-data "^2.3.2" 126 | path-type "^2.0.0" 127 | 128 | "semver@2 || 3 || 4 || 5": 129 | version "5.4.1" 130 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" 131 | 132 | slice-ansi@^1.0.0: 133 | version "1.0.0" 134 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" 135 | dependencies: 136 | is-fullwidth-code-point "^2.0.0" 137 | 138 | spdx-correct@~1.0.0: 139 | version "1.0.2" 140 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 141 | dependencies: 142 | spdx-license-ids "^1.0.2" 143 | 144 | spdx-expression-parse@~1.0.0: 145 | version "1.0.4" 146 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 147 | 148 | spdx-license-ids@^1.0.2: 149 | version "1.2.2" 150 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 151 | 152 | string-width@^2.0.0, string-width@^2.1.1: 153 | version "2.1.1" 154 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 155 | dependencies: 156 | is-fullwidth-code-point "^2.0.0" 157 | strip-ansi "^4.0.0" 158 | 159 | strip-ansi@^4.0.0: 160 | version "4.0.0" 161 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 162 | dependencies: 163 | ansi-regex "^3.0.0" 164 | 165 | strip-bom@^3.0.0: 166 | version "3.0.0" 167 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 168 | 169 | validate-npm-package-license@^3.0.1: 170 | version "3.0.1" 171 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 172 | dependencies: 173 | spdx-correct "~1.0.0" 174 | spdx-expression-parse "~1.0.0" 175 | 176 | wrap-ansi@^3.0.1: 177 | version "3.0.1" 178 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" 179 | dependencies: 180 | string-width "^2.1.1" 181 | strip-ansi "^4.0.0" 182 | --------------------------------------------------------------------------------