Обновление emojibase с 17.x до 18.x
Сравнение публичного API emojibase 17.0.0 и 18.0.0, вычисленное автоматически по их типам TypeScript. Изменённая сигнатура — возможное несовместимое изменение, а не гарантия.
Сводка
| Удалённые пути импорта | 0 |
|---|---|
| Удалённые экспорты | 0 |
| Изменённые сигнатуры | 4 |
| Удалённые члены классов или интерфейсов | 0 |
| Изменённые члены классов или интерфейсов | 0 |
| Новые устаревания | 0 |
| Изменения требований (engines, peer-зависимости) | 1 |
| Новые экспорты | 2 |
Удалённые экспорты
Не обнаружено.
Изменённые сигнатуры
| export | Было | Стало |
|---|---|---|
emojibase · Qualifier | 0 | 1 | 2 | 0 | 1 | 2 | 3 |
emojibase · LATEST_CLDR_VERSION | "48" | "49" |
emojibase · LATEST_EMOJI_VERSION | "17.0" | "18.0" |
emojibase · LATEST_UNICODE_VERSION | "17.0.0" | "18.0.0" |
Удалённые члены классов или интерфейсов
Не обнаружено.
Изменённые члены классов или интерфейсов
Не обнаружено.
Новые устаревания
Не обнаружено.
Изменения требований (engines, peer-зависимости)
| Было | Стало | |
|---|---|---|
engines.node | >=18.12.0 | — |
Новые экспорты (2)
| import | export | kind |
|---|---|---|
emojibase | COMPONENT | variable |
emojibase | SHORTCODE_PRESETS | variable |
Changelog между этими версиями
Текст, опубликованный авторами пакета, показан без изменений.
18.0.0
### Major Changes
- 8527c93: Update to Emoji v18 and CLDR 49 (beta 1), following UTS #51 revision 31. Adds 9 emoji (
), with skin tones for the two thumb signs, and their localized labels and keywords.
- 789b533: Require Node.js 20 or newer. Packages are now built with tsdown instead of Packemon, which targets
modern syntax and bundles type declarations into a single `index.d.ts` file. Package entry points
are unchanged.
### Minor Changes
- 06b8716: Align presentation and qualification with UTS #51:
- The `emoji` field is now the fully-qualified form from `emoji-test.txt`. 152 emoji that default to
emoji presentation, like 👍 and ⌚, no longer have a redundant `FE0F`.
- `meta/hexcodes.json` now lists statuses exactly as `emoji-test.txt` does. Text presentation
sequences (`FE0E`) and redundant `FE0F` forms are no longer listed as fully qualified, and the
skin tone and hair components are listed with the new `COMPONENT` qualifier.
- The `emojibase-regex/emoji` pattern now matches default-emoji characters without `FE0F`.
- 29b2c8a: Export `SHORTCODE_PRESETS`, the list of every shortcode preset, including the `discord` and `slack`
aliases.
### Patch Changes
- 06b8716: Resolve CLDR annotations as UTS #35 describes:
- Locales inherit from their real CLDR parents. `en-gb` now uses `en-001` (129 labels, such as "tick
box with tick"), and `es-mx` uses `es-419` (450 labels, such as "lentes de sol").
- Labels and keywords inherit separately, so 9 `es-mx` emoji regain their keywords.
- Flags and keycaps without a CLDR label are named in the locale's own words, which fixes all 262
Danish flags ("flag: USA") and their `cldr` shortcodes.
- Keywords keep their CLDR casing in every locale (German nouns, "OK", "DVD"). A keyword identical
to the label is now reliably left out of `tags`.
- Fix the Hindi label for regional indicators, which was in Bengali.
- 789b533: Update dependencies to their latest versions, including TypeScript 6.0. The generator now requires
Node.js 22 or newer.
- 29b2c8a: Fix the types failing to compile without the DOM library, such as in Node.js, because
`FetchFromCDNOptions` extends `RequestInit`.Передайте эти данные своему ИИ-агенту
Vigia — бесплатный MCP-сервер: ваш агент для программирования проверяет версии, несовместимые изменения и уязвимости до того, как напишет код. Без регистрации и API-ключа.
claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp
Добавить в CursorДобавить в VS Code★ Звезда на GitHub
Любой другой MCP-клиент
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }Навык для агентов (SKILL.md): подсказывает агенту, когда использовать Vigia · GitHub Action для pull request
Часто задаваемые вопросы
Какие несовместимые изменения при обновлении emojibase с 17 до 18?
Между emojibase 17.0.0 и 18.0.0 Vigia нашла удалённых экспортов: 0, изменённых сигнатур: 4, удалённых или изменённых членов классов и интерфейсов: 0.
Что устарело в emojibase 18?
В emojibase 18.0.0 новыми устаревшими помечено экспортов или членов: 0.
Для агентов
GET https://vigia.coredls.cloud/v1/packages/npm/emojibase/upgrade?from=17.0.0&to=18.0.0