{"id":21949308,"url":"https://github.com/tjoskar/gitmoji-commit-hook","last_synced_at":"2025-04-07T13:10:25.836Z","repository":{"id":2778383,"uuid":"47421552","full_name":"tjoskar/gitmoji-commit-hook","owner":"tjoskar","description":"Start the commit message with an applicable emoji","archived":false,"fork":false,"pushed_at":"2025-04-03T23:11:34.000Z","size":3403,"stargazers_count":69,"open_issues_count":11,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T15:01:52.869Z","etag":null,"topics":["emoji","git-hooks"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tjoskar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2015-12-04T18:20:50.000Z","updated_at":"2025-03-31T18:44:31.000Z","dependencies_parsed_at":"2023-10-15T00:05:49.668Z","dependency_job_id":"5c7a1dae-d1e5-47a7-88f1-ad443965b04f","html_url":"https://github.com/tjoskar/gitmoji-commit-hook","commit_stats":{"total_commits":318,"total_committers":10,"mean_commits":31.8,"dds":0.6352201257861636,"last_synced_commit":"ba51b6093dcc21105a39582e44c37a718a3e8572"},"previous_names":["tjoskar/emoji-commit-hook"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjoskar%2Fgitmoji-commit-hook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjoskar%2Fgitmoji-commit-hook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjoskar%2Fgitmoji-commit-hook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tjoskar%2Fgitmoji-commit-hook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tjoskar","download_url":"https://codeload.github.com/tjoskar/gitmoji-commit-hook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247657282,"owners_count":20974345,"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":["emoji","git-hooks"],"created_at":"2024-11-29T05:28:24.504Z","updated_at":"2025-04-07T13:10:25.810Z","avatar_url":"https://github.com/tjoskar.png","language":"JavaScript","readme":"# Gitmoji-commit-hook\n\n[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Ftjoskar%2Fgitmoji-commit-hook%2Fbadge\u0026style=flat)](https://actions-badge.atrox.dev/tjoskar/gitmoji-commit-hook/goto)\n\n\u003e Prepend the right emoji to your commit message from [Gitmoji](https://github.com/carloscuesta/gitmoji)\n\n## Install\n\n- Install gitmoji-commit-hook package\n\n```\n$ npm install -g gitmoji-commit-hook\n```\n\n- Install the hook\n\n```\n$ cd any-git-initialized-directory\n$ gitmoji-commit-hook --init\n```\n\n## Usage\n\n![Demo](https://github.com/tjoskar/gitmoji-commit-hook/blob/master/demo.gif?raw=true)\n\n## Config\n\nYou can put unwanted emojis in a blacklist section by adding the name in a blacklist array in your `package.json`:\n\n```json\n{\n  \"gitmoji\": {\n    \"blacklist\": [\n      \"card-file-box\",\n      \"beers\"\n    ]\n  }\n}\n```\n\n## Emoji Meanings\n\nA list of available emojis and their associated meanings can be found at [gitmoji.carloscuesta.me](https://gitmoji.carloscuesta.me/)\n\n## KISS principle\n\nThis package follow KISS principle, the only thing it does is to allow you\nto add an emoji from gitmojis list to your commit.\n\nIf you're looking for some other cool feature like search in gitmojis list,\nplease consider [gitmoji-cli](https://github.com/carloscuesta/gitmoji-cli)\n\n## Develop\n\nTo run the linter: `npm run lint`\n\nTo run the unit test: `npm test`\n\nTo dry run the script:\n```bash\nnode invoke.js --init # run the init setup\n\nnode invoke.js mock_hooks/COMMIT_EDITMSG # simulate a git commit\n```\n\n## License\n\nThe code is available under the [MIT](https://github.com/tjoskar/gitmoji-commit-hook/blob/master/LICENSE) license.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjoskar%2Fgitmoji-commit-hook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftjoskar%2Fgitmoji-commit-hook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftjoskar%2Fgitmoji-commit-hook/lists"}