arabicfmt
Version:
Arabic-first formatting for numbers, currency, dates and bidirectional text across all 22 Arab League countries — with correct handling of the 2025–2026 Unicode currency-symbol transition (Saudi Riyal U+20C1, UAE Dirham U+20C3, Omani Rial U+20C4).
12 lines (11 loc) • 1.7 kB
JavaScript
export { ARAB_LEAGUE_COUNTRIES, CLDR_VERSION, CURRENCY_SYMBOLS, CURRENCY_WORDS, LEGACY_RIAL_LIGATURE, PRECISION_OVERRIDES, countryCurrency, currencyDigits, currencyForLocale, currencyForRegion, formatCurrency, getCurrencyInfo, getSymbolData, resolveCurrencySymbol, spellCurrency } from './chunk-3JU3JURC.js';
export { arabicFraction, arabicOrdinal, formatCompact, formatDuration, formatFileSize, formatNumber, formatPercent, formatRelativeTime, parseCurrency, parseNumber } from './chunk-YC4R7AN3.js';
export { arabicToWords, countedNoun } from './chunk-EVN4RFPU.js';
export { formatHijri, fromHijri, toHijri } from './chunk-DX5FEMVH.js';
export { ARABIC_WEEKDAYS_AR, ARABIC_WEEKDAYS_EN, GREGORIAN_MONTHS_AR, GREGORIAN_MONTHS_EN, HIJRI_ERA_AR, HIJRI_ERA_EN, HIJRI_MONTHS_AR, HIJRI_MONTHS_EN, dateToJDN, formatHijriDate, gregorianToJDN, jdnToDate, jdnToGregorian } from './chunk-WD4UJ23C.js';
import './chunk-NHZJHPDH.js';
export { ALM, FSI, LRI, LRM, PDI, RLI, RLM, charDirection, detectDirection, isRTL, isolate, isolateForeign, stripBidi, wrapLTR, wrapRTL } from './chunk-WAZEILBO.js';
export { arabicPlural, arabicPluralForm, compareArabic, createArabicCollator, formatList, normalizeAlef, normalizeAlefMaksura, normalizeArabic, normalizeForSearch, normalizeTaaMarbuta, removeTatweel, slugify, sortArabic, stripTashkeel, transliterate } from './chunk-3KPF6WRH.js';
export { DEFAULT_LOCALE, detectLocale, regionFromLocale } from './chunk-5IFTL7BQ.js';
export { ARABIC_INDIC_DIGITS, EXTENDED_ARABIC_INDIC_DIGITS, toArabicDigits, toLatinDigits } from './chunk-OA4S5ZUV.js';
export { IBAN_LENGTHS, formatIBAN, isValidIBAN, isValidSaudiId, normalizeIBAN, saudiIdType } from './chunk-OXUT6XOT.js';