{"adoption": {"forks": 240, "observed_at": "2026-08-28T04:05:36.983044+00:00", "stars": 1790}, "canonical_url": "https://ross.abutalabs.com/products/emojifyjs", "card": {"archived": true, "artifact_type": "library", "description": "A Javascript module to convert Emoji keywords to images", "domain": ["web-development", "frontend"], "enriched": true, "function": ["templating", "ui-components"], "health_score": 10, "homepage": "http://hassankhan.github.io/emojify.js/", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["joypixels/emojify.js"], "name": "joypixels/emojify.js", "platform": ["browser"], "pushed_at": "2018-10-02T09:05:13+00:00", "repo": "joypixels/emojify.js", "stars": 1790, "tags": ["emoji", "emoticons", "text-processing", "unmaintained", "nodejs", "javascript"], "topics": [], "urls": [], "use_cases": ["convert emoji keywords like :smile: into images on a webpage", "replace text emoticons like :) with emoji graphics", "render emoji in chat interfaces using sprites instead of image files", "customize which HTML elements get emoji processing", "display emoji without external image requests using data URIs"], "what_it_is": "emojify.js is a JavaScript module that converts emoji keywords (like :smile:) and emoticons into images or styled elements in web pages. It supports multiple rendering modes including img tags, CSS sprites, and data URIs, with configurable blacklists for elements that should not be processed.", "when_to_avoid": ["you need a maintained library with active bug fixes and updates", "you need modern emoji sets or Unicode emoji support beyond the cheat-sheet keywords", "you are starting a new project and can use actively maintained alternatives"], "when_to_choose": ["you need fine-grained control over which elements are emoji-processed"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/emojifyjs", "repo": "joypixels/emojify.js", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.983044+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:23:17.134598+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "959f36440652b93d4e522478bf5c9775b4a849a4e20bf54cc557ef3433f37552", "fetched_at": "2026-08-28T04:05:36.983044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/joypixels/emojify.js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5016, "days_push": 2892, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}