Skip to content

Conversation

@HauntPsy777
Copy link

This PR adds full support for Emoji 15 ordering in javascript-genemoji.

Introduced a new sorting.ts module that fetches the official Emoji 15 ordering from Google Fonts and caches it locally.

Provides utilities to sort emojis consistently: sortEmojis(), getEmojiSortOrder(), and codepointsToOrderingKey().

Updated all emoji pack extractors (twemoji, noto, fluent-generic, mutant) to use the new sorting logic.

Handles variant selectors (fe0f) and provides fallback for emojis not in the official ordering.

Fully type-safe with no TypeScript errors.

Fixes #2 – ensures all emojis are now output in correct Unicode Emoji 15 order.

CaraAra and others added 10 commits November 25, 2025 14:45
Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
…orkflows/triage_issue.yml'

[skip ci]

Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
…flows/triage_pr.yml'

[skip ci]

Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
…lows/triage_pr.yml'

[skip ci]

Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
Signed-off-by: Hpsy <136253594+HauntPsy777@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

issue: does not appear to be compatible with emoji 15 orderings

3 participants