{
  "schema": "leumas.docs.page/1",
  "id": "adapter:domain/emoji",
  "slug": "adapters/domain/emoji",
  "kind": "capabilities",
  "bucket": "package",
  "title": "emoji",
  "name": "emoji",
  "eyebrow": null,
  "chip": null,
  "summary": "Emoji utilities: search emoji by name/keyword, look one up by name/shortcode, get random emoji (optionally by group), emojify a sentence (append matching emoji), fetch kaomoji by mood, convert...",
  "keywords": [
    "emoji",
    "shortcode",
    "emojify",
    "kaomoji",
    "mood",
    "codepoints",
    "unicode",
    "append"
  ],
  "audience": "both",
  "funnel": {
    "product": null,
    "cta": null
  },
  "body": "# emoji\n\nEmoji search, suggestion, emojify, kaomoji, shortcodes, and unicode info — pure, zero-dep.\n\n## Tools\n\n| Tool | Args | Returns |\n|---|---|---|\n| `search` | `{ query, limit? }` | ranked emoji matches |\n| `byName` | `{ name }` | one emoji by name/shortcode |\n| `random` | `{ count?, group? }` | random emoji |\n| `emojify` | `{ text }` | sentence with emoji appended |\n| `kaomoji` | `{ mood? }` | a kaomoji (happy/sad/angry/love/shrug/table) |\n| `fromShortcode` | `{ shortcode }` | `:smile:` → |\n| `toShortcode` | `{ char }` | → `:smile:` |\n| `unicodeInfo` | `{ char }` | codepoints + hex |\n\nThe emoji table and kaomoji live in `data/emoji.js`.\n",
  "source": {
    "path": "shared/engines/adapters/domain/emoji/README.md",
    "blobSha": "",
    "commit": "",
    "committedAt": "",
    "provenance": "no-git",
    "bytes": 815,
    "hash": "a591641bac280d27f0fbab2d3367c24db9143925"
  },
  "urls": {
    "html": "/p/adapters/domain/emoji",
    "json": "/docs/adapters/domain/emoji.json",
    "md": "/docs/adapters/domain/emoji.md"
  },
  "links": {
    "composes": [],
    "usedBy": [],
    "product": [],
    "howTo": [],
    "skills": []
  }
}
