Adds missing character mappings to ensure behavioral equivalence with
original Utf8ToAsciiConverter implementation. Creates extended-mappings.json
with 1,213 additional characters covering punctuation, symbols, extended
Latin, Greek, and other Unicode blocks.
Also fixes 8 Cyrillic character mappings to match original behavior.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
The Cyrillic hard and soft signs (Ъ, ъ, Ь, ь) were incorrectly mapped to empty strings in cyrillic.json.
This fix restores the correct mappings from the original Utf8ToAsciiConverter implementation:
- Ъ (hard sign uppercase) → " (double quote)
- ъ (hard sign lowercase) → " (double quote)
- Ь (soft sign uppercase) → ' (single quote)
- ь (soft sign lowercase) → ' (single quote)
These mappings now match the golden-mappings.json reference file extracted from the original implementation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>