{"id":13402966,"url":"https://github.com/muan/emojilib","last_synced_at":"2025-05-10T06:05:52.369Z","repository":{"id":12785301,"uuid":"15458942","full_name":"muan/emojilib","owner":"muan","description":"Emoji keyword library.","archived":false,"fork":false,"pushed_at":"2025-04-28T13:45:51.000Z","size":8449,"stargazers_count":1717,"open_issues_count":7,"forks_count":305,"subscribers_count":28,"default_branch":"main","last_synced_at":"2025-04-30T08:49:12.723Z","etag":null,"topics":["emoji","emoji-searcher"],"latest_commit_sha":null,"homepage":"https://unpkg.com/emojilib@latest","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/muan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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},"funding":{"github":["muan"]}},"created_at":"2013-12-26T19:30:18.000Z","updated_at":"2025-04-30T04:23:12.000Z","dependencies_parsed_at":"2024-06-18T11:09:31.283Z","dependency_job_id":"a588d017-9ee2-442e-8178-c40da7c94d35","html_url":"https://github.com/muan/emojilib","commit_stats":{"total_commits":784,"total_committers":123,"mean_commits":6.373983739837398,"dds":0.5994897959183674,"last_synced_commit":"ebe98ce79e706d73619b36cb89dd2e2c627474d3"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Femojilib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Femojilib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Femojilib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muan%2Femojilib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muan","download_url":"https://codeload.github.com/muan/emojilib/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252195857,"owners_count":21709722,"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","emoji-searcher"],"created_at":"2024-07-30T19:01:23.524Z","updated_at":"2025-05-07T22:27:51.518Z","avatar_url":"https://github.com/muan.png","language":"JavaScript","funding_links":["https://github.com/sponsors/muan"],"categories":["JavaScript","Misc","emoji","Emojis"],"sub_categories":[],"readme":"# emojilib ![CI status](https://github.com/muan/emojilib/workflows/Test%20dataset/badge.svg?branch=main) [![npm](https://img.shields.io/npm/dt/emojilib.svg?style=flat-square\u0026colorB=fd7463)](https://www.npmjs.com/package/emojilib) [![JavaScript Standard Style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square\u0026colorB=f1d04a)](https://github.com/feross/standard)\n\nMake emoji searchable with this keyword library.\n\n## Install\n\n```\nnpm install emojilib --save\n```\n\n## Usage\n\n```javascript\n\u003e require(\"emojilib\")\n{\n  '😀': [\n    'grinning_face',\n    'face',\n    'smile',\n    'happy',\n    'joy',\n    ':D',\n    'grin'\n  ],\n  '😃': [\n    'grinning_face_with_big_eyes',\n    'face',\n    'happy',\n    'joy',\n    'haha',\n  ...\n}\n```\n\nIf you are looking for the unicode emoji dataset, including version, grouping, ordering, and skin tone support flag, check out [`unicode-emoji-json`](https://github.com/muan/unicode-emoji-json).\n\n## Migrating from 2.x\n\nPreviously:\n\n```js\n\u003e var emoji = require(\"emojilib\")\n\u003e emoji.lib\n{\n  \"grinning\": {\n    \"keywords\": [\"face\", \"smile\", \"happy\", \"joy\"],\n    \"char\": \"😀\",\n    \"fitzpatrick_scale\": false,\n    \"category\": \"people\"\n  },\n  ...\n}\n```\n\nNow, merge keywords with other metadata from `unicode-emoji-json`:\n\n```js\n\u003e var data = require('unicode-emoji-json')\n\u003e var keywordSet = require('emojilib')\n\u003e for (const emoji in data) {\ndata[emoji]['keywords'] = keywordSet[emoji]\n}\n\u003e data['😀']\n{\n  name: 'grinning face',\n  slug: 'grinning_face',\n  group: 'Smileys \u0026 Emotion',\n  emoji_version: '1.0',\n  unicode_version: '1.0',\n  skin_tone_support: false,\n  keywords: [ 'grinning_face', 'face', 'smile', 'happy', 'joy', ':D', 'grin' ]\n}\n```\n\n---\n\nPreviously:\n\n```js\n\u003e var emoji = require(\"emojilib\")\n\u003e emoji.ordered\n[ 'grinning', 'grimacing', 'grin', 'joy', 'smiley', 'smile', 'sweat_smile', ...]\n```\n\nNow this data can be found in `unicode-emoji-json`:\n\n```js\n\u003e var orderedEmoji = require('unicode-emoji-json/data-ordered-emoji')\n['😀', '😃', '😄', '😁', '😆', '😅',...]\n```\n\n---\n\nPreviously:\n\n```js\n\u003e var emoji = require(\"emojilib\")\n\u003e emoji.fitzpatrick_scale_modifiers\n[ '🏻', '🏼', '🏽', '🏾', '🏿' ]\n```\n\nNow this data can be found in `unicode-emoji-json`:\n\n```js\n\u003e require('unicode-emoji-json/data-emoji-components')\n{\n  light_skin_tone: '🏻',\n  medium_light_skin_tone: '🏼',\n  medium_skin_tone: '🏽',\n  medium_dark_skin_tone: '🏾',\n  dark_skin_tone: '🏿',\n  red_hair: '🦰',\n  curly_hair: '🦱',\n  white_hair: '🦳',\n  bald: '🦲'\n}\n```\n\nPreviously:\n\n```js\n\u003e require(\"emojilib\").lib['v'].fitzpatrick_scale\ntrue\n\n\u003e require(\"emojilib\").lib['turtle'].fitzpatrick_scale\nfalse\n```\n\nNow this data can be found in `unicode-emoji-json`:\n\n```js\n\u003e require('unicode-emoji-json')['✌️'].skin_tone_support\ntrue\n\u003e require('unicode-emoji-json')['🐢'].skin_tone_support\nfalse\n```\n\n## Development\n\nSee `CONTRIBUTING.md`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuan%2Femojilib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuan%2Femojilib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuan%2Femojilib/lists"}