{"id":51583414,"url":"https://github.com/git-emoji/dataset-js","last_synced_at":"2026-07-11T08:01:12.116Z","repository":{"id":56855716,"uuid":"525502285","full_name":"git-emoji/dataset-js","owner":"git-emoji","description":"Dataset of emojis and contextual keywords, in JavaScript importable format","archived":false,"fork":false,"pushed_at":"2023-05-08T20:05:32.000Z","size":155,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-18T15:23:15.180Z","etag":null,"topics":["dataset","emoji","git"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/git-emoji.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-08-16T18:40:45.000Z","updated_at":"2022-08-18T17:21:57.000Z","dependencies_parsed_at":"2023-02-19T06:31:21.162Z","dependency_job_id":null,"html_url":"https://github.com/git-emoji/dataset-js","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/git-emoji/dataset-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-emoji%2Fdataset-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-emoji%2Fdataset-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-emoji%2Fdataset-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-emoji%2Fdataset-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/git-emoji","download_url":"https://codeload.github.com/git-emoji/dataset-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-emoji%2Fdataset-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35355110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-11T02:00:05.354Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dataset","emoji","git"],"created_at":"2026-07-11T08:01:11.192Z","updated_at":"2026-07-11T08:01:12.062Z","avatar_url":"https://github.com/git-emoji.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Git-Emoji Dataset 📑\n\nThis repository contains emoji data and contextual keywords associated with them. It is meant to be used, **by everyone**, who needs a reference dataset of emojis applicable in git commit messages.\n\nNote that the `main` branch may get updated at any time without notice.\n\n## Installation\n\n```sh\nnpm install @git-emoji/dataset-js\n```\n\n## Usage\n\n```ts\nconst dataset = require('@git-emoji/dataset-js')\n// or\nimport * as dataset from '@git-emoji/dataset-js'\n```\n\nThree kind of data are available in this package:\n\n- Emoji data\n- Contextual data\n  - v1\n  - v2\n- Word data\n\n### Emoji data\n\nEmoji data are available under the `dataset.emoji` field:\n\n```js\n// nodejs REPL\n\u003e dataset.emoji._bug\n{ s: '🐛', id: 'bug' }\n\u003e Object.keys(dataset.emoji).length\n308\n```\n\n### Contextual data\n\n*Contextual* emoji data are also available. Contextual emoji data describe the association between keywords and emojis. You can find them as an array assigned to the fields `dataset.context` and `dataset.contextV2`. \n\nNote that, the v2 revision has more focused and to-the-point entries, as opposed to the first version (v1) where associations are rather generic and multi-purpose.\n\nThis is an example of the contextual data (detailed result might be different):\n\n```js\n// nodejs REPL\n\u003e dataset.context.length\n48\n\u003e dataset.context[0]\n{\n  keyword: [\n    'bogus',     'bug',\n    'bugfix',    'correct',\n    'erroneous', 'fix',\n    'incorrect', 'patch',\n    'wrong'\n  ],\n  emoji: [\n    { s: '🐞', id: 'beetle' },\n    { s: '🐛', id: 'bug' },\n    { s: '🗜', id: 'clamp' },\n    { s: '🔨', id: 'hammer' },\n    { s: '🔧', id: 'wrench' }\n  ]\n}\n```\n\n### Word data\n\nSince words may have other variants with the same semantics, there's the words dataset in the package to help identify other variants. This data is accessible through the `dataset.word` property:\n\n```js\n// nodejs REPL\n\u003e dataset.word.authorize\n{ cover: [ 'authorizing', 'authorization' ], tag: [ 'verb' ] }\n\u003e dataset.word.good\n{ cover: [], tag: [] }\n\u003e Object.keys(dataset.word).length\n373\n```\n\n## Thank you\n\nFeel free to submit PRs and improve the dataset with your taste. 🍏\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-emoji%2Fdataset-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgit-emoji%2Fdataset-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-emoji%2Fdataset-js/lists"}