MCPcopy Create free account
hub / github.com/anus-dev/ANUS / getCharScript

Function getCharScript

packages/cli/src/ui/components/shared/text-buffer.ts:52–60  ·  view source on GitHub ↗
(char: string)

Source from the content-addressed store, hash-verified

50
51// Get the script of a character (simplified for common scripts)
52export const getCharScript = (char: string): string => {
53 if (/[\p{Script=Latin}]/u.test(char)) return 'latin'; // All Latin script chars including diacritics
54 if (/[\p{Script=Han}]/u.test(char)) return 'han'; // Chinese
55 if (/[\p{Script=Arabic}]/u.test(char)) return 'arabic';
56 if (/[\p{Script=Hiragana}]/u.test(char)) return 'hiragana';
57 if (/[\p{Script=Katakana}]/u.test(char)) return 'katakana';
58 if (/[\p{Script=Cyrillic}]/u.test(char)) return 'cyrillic';
59 return 'other';
60};
61
62// Check if two characters are from different scripts (indicating word boundary)
63export const isDifferentScript = (char1: string, char2: string): boolean => {

Callers 1

isDifferentScriptFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected