EmojiTools

1.14.0

EmojiTools provides powerful emoji search and management capabilities with local dataset caching, fuzzy search, and safe command dispatching.

Minimum PowerShell version

7.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name EmojiTools -RequiredVersion 1.14.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name EmojiTools -Version 1.14.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2025. All rights reserved.

Package Details

Author(s)

  • Jeremy Brown

Tags

Emoji Unicode Search Text Utility

Functions

Get-Emoji Search-Emoji Update-EmojiDataset Copy-Emoji Get-EmojiWithSkinTone Export-Emoji Show-EmojiPicker Join-Emoji New-EmojiCollection Add-EmojiToCollection Remove-EmojiFromCollection Get-EmojiCollection Remove-EmojiCollection Export-EmojiCollection Import-EmojiCollection Initialize-EmojiCollections Get-EmojiStats Clear-EmojiStats Export-EmojiStats Get-EmojiAlias New-EmojiAlias Remove-EmojiAlias Set-EmojiAlias Initialize-DefaultEmojiAliases Import-EmojiAliases Export-EmojiAliases Initialize-EmojiTools Reset-EmojiTools Get-EmojiToolsInfo Import-CustomEmojiDataset Export-CustomEmojiDataset New-CustomEmojiDataset Get-CustomEmojiDatasetInfo Reset-EmojiDataset Emoji Get-EmojiDatasetInfo Enable-EmojiAutoUpdate Disable-EmojiAutoUpdate Clear-EmojiCache Get-EmojiCacheStats Set-EmojiCacheConfig Get-EmojiCacheConfig Start-EmojiCacheWarmup Get-EmojiUpdateHistory Get-NewEmojis Get-RemovedEmojis Export-EmojiHistory Clear-EmojiHistory Register-EmojiSource Unregister-EmojiSource Get-EmojiSource Get-EmojiLanguage Set-EmojiLanguage Install-EmojiLanguage Uninstall-EmojiLanguage New-EmojiScheduledTask Remove-EmojiScheduledTask Test-EmojiScheduledTask Get-EmojiPlatform

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

# Version 1.11.0 (2025-10-30)
- 🚀 High-Performance Caching System (Phase 1-3 Complete!)
- ⚡ Query Result Cache with LRU eviction and configurable TTL
- 📊 Search Indices (name, keyword, category) for O(1) lookups
- 💾 Collection Cache with automatic invalidation
- 🎯 Cache warmup with popular queries
- 📈 Configurable cache settings (size, TTL, behavior)
- 📉 Cache statistics and monitoring (Get-EmojiCacheStats)
- 🔧 Clear-EmojiCache, Set-EmojiCacheConfig, Get-EmojiCacheConfig
- ⚡ 10-100x performance improvement for searches
- 🔄 Automatic cache invalidation on dataset updates
- 📚 New Cache.ps1 module with comprehensive caching functions

# Version 1.1.0 (2025-10-29)
- 🎉 Unicode CLDR integration (1,948 emojis!)
- ✅ Auto-update checks on module load
- ✅ Get-EmojiDatasetInfo function
- ✅ Enable-EmojiAutoUpdate function
- ✅ Disable-EmojiAutoUpdate function
- ✅ Scheduled task support (Windows)
- ✅ Silent update mode
- ✅ Metadata tracking
- 📚 Comprehensive documentation

# Version 1.0.0 (2025-10-29)
- Initial release
- Get-Emoji: List all emojis with optional category filtering
- Search-Emoji: Fuzzy search by name or keyword
- Update-EmojiDataset: Download emoji data from Kaggle, Unicode CLDR, or GitHub
- Emoji: Safe dispatcher function with verb whitelisting and input validation

FileList

Version History

Version Downloads Last updated
1.16.0 4 11/2/2025
1.15.0 5 10/31/2025
1.14.0 (current version) 7 10/31/2025