UNPKG

nhb-toolbox

Version:

A versatile collection of smart, efficient, and reusable utility functions, classes and types for everyday development needs.

634 lines (633 loc) 9.73 kB
export const ONES = /* @__PURE__ */ Object.freeze([ '', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', ]); export const TEENS = /* @__PURE__ */ Object.freeze([ 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen', ]); export const TENS = /* @__PURE__ */ Object.freeze([ '', 'ten', 'twenty', 'thirty', 'forty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety', ]); export const THOUSANDS = /* @__PURE__ */ Object.freeze([ '', 'thousand', 'million', 'billion', 'trillion', 'quadrillion', 'quintillion', ]); export const ORDINAL_UNDER_TEEN = /* @__PURE__ */ Object.freeze({ zero: 'zeroth', one: 'first', two: 'second', three: 'third', four: 'fourth', five: 'fifth', six: 'sixth', seven: 'seventh', eight: 'eighth', nine: 'ninth', ten: 'tenth', eleven: 'eleventh', twelve: 'twelfth', }); export const ORDINAL_TO_CARDINAL = /* @__PURE__ */ Object.freeze({ first: 'one', second: 'two', third: 'three', fourth: 'four', fifth: 'five', sixth: 'six', seventh: 'seven', eighth: 'eight', ninth: 'nine', tenth: 'ten', eleventh: 'eleven', twelfth: 'twelve', thirteenth: 'thirteen', fourteenth: 'fourteen', fifteenth: 'fifteen', sixteenth: 'sixteen', seventeenth: 'seventeen', eighteenth: 'eighteen', nineteenth: 'nineteen', twentieth: 'twenty', thirtieth: 'thirty', fortieth: 'forty', fiftieth: 'fifty', sixtieth: 'sixty', seventieth: 'seventy', eightieth: 'eighty', ninetieth: 'ninety', }); export const CURRENCY_CODES = /* @__PURE__ */ Object.freeze([ 'AED', 'AFN', 'ALL', 'AMD', 'ANG', 'AOA', 'ARS', 'AUD', 'AWG', 'AZN', 'BAM', 'BBD', 'BDT', 'BGN', 'BHD', 'BIF', 'BMD', 'BND', 'BOB', 'BRL', 'BSD', 'BTN', 'BWP', 'BYN', 'BZD', 'CAD', 'CDF', 'CHF', 'CLP', 'CNY', 'COP', 'CRC', 'CUP', 'CVE', 'CZK', 'DJF', 'DKK', 'DOP', 'DZD', 'EGP', 'ERN', 'ETB', 'EUR', 'FJD', 'FKP', 'FOK', 'GBP', 'GEL', 'GGP', 'GHS', 'GIP', 'GMD', 'GNF', 'GTQ', 'GYD', 'HKD', 'HNL', 'HRK', 'HTG', 'HUF', 'IDR', 'ILS', 'IMP', 'INR', 'IQD', 'IRR', 'ISK', 'JEP', 'JMD', 'JOD', 'JPY', 'KES', 'KGS', 'KHR', 'KID', 'KMF', 'KRW', 'KWD', 'KYD', 'KZT', 'LAK', 'LBP', 'LKR', 'LRD', 'LSL', 'LYD', 'MAD', 'MDL', 'MGA', 'MKD', 'MMK', 'MNT', 'MOP', 'MRU', 'MUR', 'MVR', 'MWK', 'MXN', 'MYR', 'MZN', 'NAD', 'NGN', 'NIO', 'NOK', 'NPR', 'NZD', 'OMR', 'PAB', 'PEN', 'PGK', 'PHP', 'PKR', 'PLN', 'PYG', 'QAR', 'RON', 'RSD', 'RUB', 'RWF', 'SAR', 'SBD', 'SCR', 'SDG', 'SEK', 'SGD', 'SHP', 'SLE', 'SOS', 'SRD', 'SSP', 'STN', 'SYP', 'SZL', 'THB', 'TJS', 'TMT', 'TND', 'TOP', 'TRY', 'TTD', 'TVD', 'TWD', 'TZS', 'UAH', 'UGX', 'USD', 'UYU', 'UZS', 'VES', 'VND', 'VUV', 'WST', 'YER', 'ZAR', 'ZMW', 'ZWL', ]); export const LOCALE_CODES = /* @__PURE__ */ Object.freeze([ 'af-ZA', 'am-ET', 'ar-AE', 'ar-BH', 'ar-DZ', 'ar-EG', 'ar-IQ', 'ar-JO', 'ar-KW', 'ar-LB', 'ar-LY', 'ar-MA', 'ar-OM', 'ar-QA', 'ar-SA', 'ar-SD', 'ar-SY', 'ar-TN', 'ar-YE', 'az-AZ', 'be-BY', 'bg-BG', 'bn-BD', 'bn-IN', 'bs-BA', 'ca-ES', 'cs-CZ', 'cy-GB', 'da-DK', 'de-AT', 'de-CH', 'de-DE', 'el-GR', 'en-AU', 'en-CA', 'en-GB', 'en-IE', 'en-IN', 'en-NZ', 'en-PH', 'en-SG', 'en-US', 'en-ZA', 'es-AR', 'es-BO', 'es-CL', 'es-CO', 'es-CR', 'es-DO', 'es-EC', 'es-ES', 'es-GT', 'es-HN', 'es-MX', 'es-NI', 'es-PA', 'es-PE', 'es-PR', 'es-PY', 'es-SV', 'es-US', 'es-UY', 'es-VE', 'et-EE', 'eu-ES', 'fa-IR', 'fi-FI', 'fil-PH', 'fr-BE', 'fr-CA', 'fr-CH', 'fr-FR', 'ga-IE', 'gl-ES', 'gu-IN', 'he-IL', 'hi-IN', 'hr-HR', 'hu-HU', 'hy-AM', 'id-ID', 'is-IS', 'it-CH', 'it-IT', 'ja-JP', 'ka-GE', 'kk-KZ', 'km-KH', 'kn-IN', 'ko-KR', 'ky-KG', 'lt-LT', 'lv-LV', 'mk-MK', 'ml-IN', 'mn-MN', 'mr-IN', 'ms-MY', 'mt-MT', 'nb-NO', 'ne-NP', 'nl-BE', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sk-SK', 'sl-SI', 'sq-AL', 'sr-Latn', 'sv-SE', 'sw-KE', 'ta-IN', 'te-IN', 'th-TH', 'tr-TR', 'uk-UA', 'ur-PK', 'uz-UZ', 'vi-VN', 'zh-CN', 'zh-HK', 'zh-TW', ]); export const CURRENCY_LOCALES = /* @__PURE__ */ Object.freeze({ AED: 'ar-AE', AFN: 'fa-IR', ALL: 'sq-AL', AMD: 'hy-AM', ANG: 'nl-NL', AOA: 'pt-AO', ARS: 'es-AR', AUD: 'en-AU', AWG: 'nl-AW', AZN: 'az-AZ', BAM: 'bs-BA', BBD: 'en-BB', BDT: 'bn-BD', BGN: 'bg-BG', BHD: 'ar-BH', BIF: 'fr-BI', BMD: 'en-BM', BND: 'ms-BN', BOB: 'es-BO', BRL: 'pt-BR', BSD: 'en-BS', BTN: 'dz-BT', BWP: 'en-BW', BYN: 'be-BY', BZD: 'es-BZ', CAD: 'fr-CA', CDF: 'fr-CD', CHF: 'fr-CH', CLP: 'es-CL', CNY: 'zh-CN', COP: 'es-CO', CRC: 'es-CR', CUP: 'es-CU', CVE: 'pt-CV', CZK: 'cs-CZ', DJF: 'fr-DJ', DKK: 'da-DK', DOP: 'es-DO', DZD: 'ar-DZ', EGP: 'ar-EG', ERN: 'ti-ER', ETB: 'am-ET', EUR: 'de-DE', FJD: 'en-FJ', FKP: 'en-FK', FOK: 'fo-FO', GBP: 'en-GB', GEL: 'ka-GE', GGP: 'en-GG', GHS: 'ak-GH', GIP: 'en-GI', GMD: 'en-GM', GNF: 'fr-GN', GTQ: 'es-GT', GYD: 'en-GY', HKD: 'zh-HK', HNL: 'es-HN', HRK: 'hr-HR', HTG: 'ht-HT', HUF: 'hu-HU', IDR: 'id-ID', ILS: 'he-IL', IMP: 'en-IM', INR: 'hi-IN', IQD: 'ar-IQ', IRR: 'fa-IR', ISK: 'is-IS', JEP: 'en-JE', JMD: 'en-JM', JOD: 'ar-JO', JPY: 'ja-JP', KES: 'sw-KE', KGS: 'ky-KG', KHR: 'km-KH', KID: 'en-KI', KMF: 'fr-KM', KRW: 'ko-KR', KWD: 'ar-KW', KYD: 'en-KY', KZT: 'kk-KZ', LAK: 'lo-LA', LBP: 'ar-LB', LKR: 'si-LK', LRD: 'en-LR', LSL: 'st-LS', LYD: 'ar-LY', MAD: 'ar-MA', MDL: 'ro-RO', MGA: 'mg-MG', MKD: 'mk-MK', MMK: 'my-MM', MNT: 'mn-MN', MOP: 'pt-MO', MRU: 'ar-MA', MUR: 'en-MU', MVR: 'dv-MV', MWK: 'ny-MW', MXN: 'es-MX', MYR: 'ms-MY', MZN: 'pt-MZ', NAD: 'en-NA', NGN: 'en-NG', NIO: 'es-NI', NOK: 'no-NO', NPR: 'ne-NP', NZD: 'en-NZ', OMR: 'ar-OM', PAB: 'es-PA', PEN: 'es-PE', PGK: 'en-PG', PHP: 'fil-PH', PKR: 'ur-PK', PLN: 'pl-PL', PYG: 'es-PY', QAR: 'ar-QA', RON: 'ro-RO', RSD: 'sr-RS', RUB: 'ru-RU', RWF: 'rw-RW', SAR: 'ar-SA', SBD: 'en-SB', SCR: 'en-SC', SDG: 'ar-SD', SEK: 'sv-SE', SGD: 'en-SG', SHP: 'en-SH', SLE: 'en-SL', SOS: 'so-SO', SRD: 'nl-SR', SSP: 'en-SS', STN: 'st-ST', SYP: 'ar-SY', SZL: 'en-SZ', THB: 'th-TH', TJS: 'tg-TJ', TMT: 'tk-TM', TND: 'ar-TN', TOP: 'to-TO', TRY: 'tr-TR', TTD: 'en-TT', TVD: 'en-TV', TWD: 'zh-TW', TZS: 'sw-TZ', UAH: 'uk-UA', UGX: 'sw-UG', USD: 'en-US', UYU: 'es-UY', UZS: 'uz-UZ', VES: 've-VE', VND: 'vi-VN', VUV: 'en-VU', WST: 'en-WS', YER: 'ar-YE', ZAR: 'en-ZA', ZMW: 'en-ZM', ZWL: 'en-ZW', }); export const FRANKFURTER_CURRENCIES = /* @__PURE__ */ Object.freeze([ 'AUD', 'BGN', 'BRL', 'CAD', 'CHF', 'CNY', 'CZK', 'DKK', 'EUR', 'GBP', 'HKD', 'HUF', 'IDR', 'ILS', 'INR', 'ISK', 'JPY', 'KRW', 'MXN', 'MYR', 'NOK', 'NZD', 'PHP', 'PLN', 'RON', 'SEK', 'SGD', 'THB', 'TRY', 'USD', 'ZAR', ]); export const UNITS = /* @__PURE__ */ Object.freeze({ m: 'Meter', km: 'Kilometer', mi: 'Mile', ft: 'Foot', kg: 'Kilogram', lbs: 'Pound', g: 'Gram', oz: 'Ounce', C: 'Celsius', F: 'Fahrenheit', K: 'Kelvin', l: 'Liter', gal: 'Gallon', sqm: 'Square Meter', sqft: 'Square Foot', kmph: 'Kilometer per Hour', mph: 'Miles per Hour', h: 'Hour', min: 'Minute', sec: 'Second', d: 'Day', kb: 'Kilobyte', mb: 'Megabyte', gb: 'Gigabyte', j: 'Joule', cal: 'Calorie', atm: 'Atmosphere', pa: 'Pascal', hz: 'Hertz', khz: 'Kilohertz', }); export const PREFIX_MULTIPLIERS = /* @__PURE__ */ Object.freeze({ y: 1e-24, z: 1e-21, a: 1e-18, f: 1e-15, p: 1e-12, n: 1e-9, μ: 1e-6, u: 1e-6, m: 1e-3, c: 1e-2, d: 1e-1, da: 1e1, h: 1e2, k: 1e3, M: 1e6, G: 1e9, T: 1e12, P: 1e15, E: 1e18, Z: 1e21, Y: 1e24, '': 1, }); export const BN_DIGITS = /* @__PURE__ */ Object.freeze({ '০': 0, '১': 1, '২': 2, '৩': 3, '৪': 4, '৫': 5, '৬': 6, '৭': 7, '৮': 8, '৯': 9, });