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
JavaScript
;
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; }
});