Skip to content

unicodeRanges

const unicodeRanges: object

Defined in: src/unicode/blocks.ts:81

The named Unicode blocks the string functions accept.

readonly all: readonly [readonly [0, 1114111]]

readonly arabic: readonly [readonly [1536, 1791]]

readonly arrows: readonly CodePointRange[] = ARROWS

readonly ascii: readonly CodePointRange[] = ASCII

readonly blockElements: readonly CodePointRange[] = BLOCKS

readonly bmp: readonly [readonly [0, 65535]]

readonly box: readonly CodePointRange[] = BOX

readonly braille: readonly CodePointRange[] = BRAILLE

readonly cjk: readonly CodePointRange[]

readonly currency: readonly CodePointRange[] = CURRENCY

readonly cyrillic: readonly CodePointRange[] = CYRILLIC

readonly devanagari: readonly [readonly [2304, 2431]]

readonly emoji: readonly CodePointRange[] = EMOJI

readonly geometric: readonly CodePointRange[] = GEOMETRIC

readonly greek: readonly CodePointRange[] = GREEK

readonly hangul: readonly CodePointRange[] = HANGUL

readonly hebrew: readonly [readonly [1424, 1535]]

readonly hiragana: readonly CodePointRange[] = HIRAGANA

readonly kana: readonly CodePointRange[]

readonly kanji: readonly CodePointRange[] = KANJI

readonly katakana: readonly CodePointRange[] = KATAKANA

readonly latin: readonly CodePointRange[] = LATIN

readonly latin1: readonly [readonly [32, 126], readonly [160, 255]]

readonly latinExtended: readonly [readonly [256, 591]]

readonly math: readonly CodePointRange[] = MATH

readonly printable: readonly CodePointRange[]

readonly punctuation: readonly CodePointRange[] = PUNCTUATION

readonly symbols: readonly CodePointRange[]

readonly thai: readonly [readonly [3584, 3711]]

import { char, unicodeRanges } from "ransu";
Object.keys(unicodeRanges); // "printable", "latin", "hiragana", ...
char({ blocks: "hiragana" });
char({ blocks: ["hiragana", "katakana"] });