UNPKG

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).

361 lines (356 loc) 12.4 kB
'use strict'; var chunkO5CGH4SY_cjs = require('./chunk-O5CGH4SY.cjs'); var chunkHCIRHR3X_cjs = require('./chunk-HCIRHR3X.cjs'); var chunkTNU35HB7_cjs = require('./chunk-TNU35HB7.cjs'); var chunkGYPGH7LA_cjs = require('./chunk-GYPGH7LA.cjs'); var chunkN4EBTUD5_cjs = require('./chunk-N4EBTUD5.cjs'); require('./chunk-FUTHLK3V.cjs'); var chunkQQFKUSZ7_cjs = require('./chunk-QQFKUSZ7.cjs'); var chunkSA7PTKE2_cjs = require('./chunk-SA7PTKE2.cjs'); var chunkQ4F4Q7IO_cjs = require('./chunk-Q4F4Q7IO.cjs'); var chunk3NAF2S6Y_cjs = require('./chunk-3NAF2S6Y.cjs'); var chunkZQVYN5AQ_cjs = require('./chunk-ZQVYN5AQ.cjs'); Object.defineProperty(exports, "ARAB_LEAGUE_COUNTRIES", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.ARAB_LEAGUE_COUNTRIES; } }); Object.defineProperty(exports, "CLDR_VERSION", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.CLDR_VERSION; } }); Object.defineProperty(exports, "CURRENCY_SYMBOLS", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.CURRENCY_SYMBOLS; } }); Object.defineProperty(exports, "CURRENCY_WORDS", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.CURRENCY_WORDS; } }); Object.defineProperty(exports, "LEGACY_RIAL_LIGATURE", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.LEGACY_RIAL_LIGATURE; } }); Object.defineProperty(exports, "PRECISION_OVERRIDES", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.PRECISION_OVERRIDES; } }); Object.defineProperty(exports, "countryCurrency", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.countryCurrency; } }); Object.defineProperty(exports, "currencyDigits", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.currencyDigits; } }); Object.defineProperty(exports, "currencyForLocale", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.currencyForLocale; } }); Object.defineProperty(exports, "currencyForRegion", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.currencyForRegion; } }); Object.defineProperty(exports, "formatCurrency", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.formatCurrency; } }); Object.defineProperty(exports, "getCurrencyInfo", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.getCurrencyInfo; } }); Object.defineProperty(exports, "getSymbolData", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.getSymbolData; } }); Object.defineProperty(exports, "resolveCurrencySymbol", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.resolveCurrencySymbol; } }); Object.defineProperty(exports, "spellCurrency", { enumerable: true, get: function () { return chunkO5CGH4SY_cjs.spellCurrency; } }); Object.defineProperty(exports, "arabicFraction", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.arabicFraction; } }); Object.defineProperty(exports, "arabicOrdinal", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.arabicOrdinal; } }); Object.defineProperty(exports, "formatCompact", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.formatCompact; } }); Object.defineProperty(exports, "formatDuration", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.formatDuration; } }); Object.defineProperty(exports, "formatFileSize", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.formatFileSize; } }); Object.defineProperty(exports, "formatNumber", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.formatNumber; } }); Object.defineProperty(exports, "formatPercent", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.formatPercent; } }); Object.defineProperty(exports, "formatRelativeTime", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.formatRelativeTime; } }); Object.defineProperty(exports, "parseCurrency", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.parseCurrency; } }); Object.defineProperty(exports, "parseNumber", { enumerable: true, get: function () { return chunkHCIRHR3X_cjs.parseNumber; } }); Object.defineProperty(exports, "arabicToWords", { enumerable: true, get: function () { return chunkTNU35HB7_cjs.arabicToWords; } }); Object.defineProperty(exports, "countedNoun", { enumerable: true, get: function () { return chunkTNU35HB7_cjs.countedNoun; } }); Object.defineProperty(exports, "formatHijri", { enumerable: true, get: function () { return chunkGYPGH7LA_cjs.formatHijri; } }); Object.defineProperty(exports, "fromHijri", { enumerable: true, get: function () { return chunkGYPGH7LA_cjs.fromHijri; } }); Object.defineProperty(exports, "toHijri", { enumerable: true, get: function () { return chunkGYPGH7LA_cjs.toHijri; } }); Object.defineProperty(exports, "ARABIC_WEEKDAYS_AR", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.ARABIC_WEEKDAYS_AR; } }); Object.defineProperty(exports, "ARABIC_WEEKDAYS_EN", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.ARABIC_WEEKDAYS_EN; } }); Object.defineProperty(exports, "GREGORIAN_MONTHS_AR", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.GREGORIAN_MONTHS_AR; } }); Object.defineProperty(exports, "GREGORIAN_MONTHS_EN", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.GREGORIAN_MONTHS_EN; } }); Object.defineProperty(exports, "HIJRI_ERA_AR", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.HIJRI_ERA_AR; } }); Object.defineProperty(exports, "HIJRI_ERA_EN", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.HIJRI_ERA_EN; } }); Object.defineProperty(exports, "HIJRI_MONTHS_AR", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.HIJRI_MONTHS_AR; } }); Object.defineProperty(exports, "HIJRI_MONTHS_EN", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.HIJRI_MONTHS_EN; } }); Object.defineProperty(exports, "dateToJDN", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.dateToJDN; } }); Object.defineProperty(exports, "formatHijriDate", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.formatHijriDate; } }); Object.defineProperty(exports, "gregorianToJDN", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.gregorianToJDN; } }); Object.defineProperty(exports, "jdnToDate", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.jdnToDate; } }); Object.defineProperty(exports, "jdnToGregorian", { enumerable: true, get: function () { return chunkN4EBTUD5_cjs.jdnToGregorian; } }); Object.defineProperty(exports, "ALM", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.ALM; } }); Object.defineProperty(exports, "FSI", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.FSI; } }); Object.defineProperty(exports, "LRI", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.LRI; } }); Object.defineProperty(exports, "LRM", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.LRM; } }); Object.defineProperty(exports, "PDI", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.PDI; } }); Object.defineProperty(exports, "RLI", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.RLI; } }); Object.defineProperty(exports, "RLM", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.RLM; } }); Object.defineProperty(exports, "charDirection", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.charDirection; } }); Object.defineProperty(exports, "detectDirection", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.detectDirection; } }); Object.defineProperty(exports, "isRTL", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.isRTL; } }); Object.defineProperty(exports, "isolate", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.isolate; } }); Object.defineProperty(exports, "isolateForeign", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.isolateForeign; } }); Object.defineProperty(exports, "stripBidi", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.stripBidi; } }); Object.defineProperty(exports, "wrapLTR", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.wrapLTR; } }); Object.defineProperty(exports, "wrapRTL", { enumerable: true, get: function () { return chunkQQFKUSZ7_cjs.wrapRTL; } }); Object.defineProperty(exports, "arabicPlural", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.arabicPlural; } }); Object.defineProperty(exports, "arabicPluralForm", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.arabicPluralForm; } }); Object.defineProperty(exports, "compareArabic", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.compareArabic; } }); Object.defineProperty(exports, "createArabicCollator", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.createArabicCollator; } }); Object.defineProperty(exports, "formatList", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.formatList; } }); Object.defineProperty(exports, "normalizeAlef", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.normalizeAlef; } }); Object.defineProperty(exports, "normalizeAlefMaksura", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.normalizeAlefMaksura; } }); Object.defineProperty(exports, "normalizeArabic", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.normalizeArabic; } }); Object.defineProperty(exports, "normalizeForSearch", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.normalizeForSearch; } }); Object.defineProperty(exports, "normalizeTaaMarbuta", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.normalizeTaaMarbuta; } }); Object.defineProperty(exports, "removeTatweel", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.removeTatweel; } }); Object.defineProperty(exports, "slugify", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.slugify; } }); Object.defineProperty(exports, "sortArabic", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.sortArabic; } }); Object.defineProperty(exports, "stripTashkeel", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.stripTashkeel; } }); Object.defineProperty(exports, "transliterate", { enumerable: true, get: function () { return chunkSA7PTKE2_cjs.transliterate; } }); Object.defineProperty(exports, "DEFAULT_LOCALE", { enumerable: true, get: function () { return chunkQ4F4Q7IO_cjs.DEFAULT_LOCALE; } }); Object.defineProperty(exports, "detectLocale", { enumerable: true, get: function () { return chunkQ4F4Q7IO_cjs.detectLocale; } }); Object.defineProperty(exports, "regionFromLocale", { enumerable: true, get: function () { return chunkQ4F4Q7IO_cjs.regionFromLocale; } }); Object.defineProperty(exports, "ARABIC_INDIC_DIGITS", { enumerable: true, get: function () { return chunk3NAF2S6Y_cjs.ARABIC_INDIC_DIGITS; } }); Object.defineProperty(exports, "EXTENDED_ARABIC_INDIC_DIGITS", { enumerable: true, get: function () { return chunk3NAF2S6Y_cjs.EXTENDED_ARABIC_INDIC_DIGITS; } }); Object.defineProperty(exports, "toArabicDigits", { enumerable: true, get: function () { return chunk3NAF2S6Y_cjs.toArabicDigits; } }); Object.defineProperty(exports, "toLatinDigits", { enumerable: true, get: function () { return chunk3NAF2S6Y_cjs.toLatinDigits; } }); Object.defineProperty(exports, "IBAN_LENGTHS", { enumerable: true, get: function () { return chunkZQVYN5AQ_cjs.IBAN_LENGTHS; } }); Object.defineProperty(exports, "formatIBAN", { enumerable: true, get: function () { return chunkZQVYN5AQ_cjs.formatIBAN; } }); Object.defineProperty(exports, "isValidIBAN", { enumerable: true, get: function () { return chunkZQVYN5AQ_cjs.isValidIBAN; } }); Object.defineProperty(exports, "isValidSaudiId", { enumerable: true, get: function () { return chunkZQVYN5AQ_cjs.isValidSaudiId; } }); Object.defineProperty(exports, "normalizeIBAN", { enumerable: true, get: function () { return chunkZQVYN5AQ_cjs.normalizeIBAN; } }); Object.defineProperty(exports, "saudiIdType", { enumerable: true, get: function () { return chunkZQVYN5AQ_cjs.saudiIdType; } });