Skip to content

feat: local emoji sources#420

Merged
harlan-zw merged 5 commits into
mainfrom
feat/local-emojis
Jan 12, 2026
Merged

feat: local emoji sources#420
harlan-zw merged 5 commits into
mainfrom
feat/local-emojis

Conversation

@harlan-zw

Copy link
Copy Markdown
Collaborator

🔗 Linked issue

Resolves #354

❓ Type of change

  • 📖 Documentation (updates to the documentation or readme)
  • ✨ New feature (a non-breaking change that adds functionality)

📚 Description

Adds local emoji support using @iconify-json packages instead of API calls.

New emojiStrategy option:

  • auto (default): Uses local if @iconify-json/{emoji-family} installed, otherwise API
  • local: Local packages only (faster, no network)
  • fetch: Always use Iconify API

Dev experience:

  • Prompts to install @iconify-json/noto (or configured family) in dev mode

Benefits:

Add local emoji support using @iconify-json packages instead of API calls.

New `emojiStrategy` option:
- 'auto' (default): Uses local if @iconify-json/{family} installed, otherwise API
- 'local': Local packages only (faster, no network)
- 'fetch': Always use Iconify API

In dev mode, prompts to install @iconify-json/noto (or configured family).

Resolves #354

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@harlan-zw harlan-zw mentioned this pull request Jan 12, 2026
2 tasks
@harlan-zw

Copy link
Copy Markdown
Collaborator Author

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

🤖 Generated with Claude Code

@harlan-zw harlan-zw merged commit c3db6a0 into main Jan 12, 2026
3 of 4 checks passed
@harlan-zw harlan-zw deleted the feat/local-emojis branch January 12, 2026 07:14
@harlan-zw harlan-zw mentioned this pull request Jan 22, 2026
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.

fix: icons should be resolved from iconify local deps first over API request

1 participant