From 179135aef13d8c0301a8113861a73645440bf777 Mon Sep 17 00:00:00 2001 From: LuLaValva Date: Mon, 22 Apr 2024 11:07:38 -0700 Subject: [PATCH] refactor: locale mapping --- src/components/ebay-calendar/date-utils.ts | 2 +- src/components/ebay-calendar/locales.ts | 292 +++++++-------------- 2 files changed, 99 insertions(+), 195 deletions(-) diff --git a/src/components/ebay-calendar/date-utils.ts b/src/components/ebay-calendar/date-utils.ts index 4b6207c28..ba49820db 100644 --- a/src/components/ebay-calendar/date-utils.ts +++ b/src/components/ebay-calendar/date-utils.ts @@ -1,5 +1,5 @@ import type { Locale } from "date-fns"; -import locales from "./locales"; +import * as locales from "./locales"; export type DayISO = `${number}-${number}-${number}`; diff --git a/src/components/ebay-calendar/locales.ts b/src/components/ebay-calendar/locales.ts index 8753c9128..e5cda52a0 100644 --- a/src/components/ebay-calendar/locales.ts +++ b/src/components/ebay-calendar/locales.ts @@ -1,194 +1,98 @@ -import { af } from "date-fns/locale/af"; -import { ar } from "date-fns/locale/ar"; -import { arDZ } from "date-fns/locale/ar-DZ"; -import { arEG } from "date-fns/locale/ar-EG"; -import { arMA } from "date-fns/locale/ar-MA"; -import { arSA } from "date-fns/locale/ar-SA"; -import { arTN } from "date-fns/locale/ar-TN"; -import { az } from "date-fns/locale/az"; -import { be } from "date-fns/locale/be"; -import { beTarask } from "date-fns/locale/be-tarask"; -import { bg } from "date-fns/locale/bg"; -import { bn } from "date-fns/locale/bn"; -import { bs } from "date-fns/locale/bs"; -import { ca } from "date-fns/locale/ca"; -import { ckb } from "date-fns/locale/ckb"; -import { cs } from "date-fns/locale/cs"; -import { cy } from "date-fns/locale/cy"; -import { da } from "date-fns/locale/da"; -import { de } from "date-fns/locale/de"; -import { deAT } from "date-fns/locale/de-AT"; -import { el } from "date-fns/locale/el"; -import { enAU } from "date-fns/locale/en-AU"; -import { enCA } from "date-fns/locale/en-CA"; -import { enGB } from "date-fns/locale/en-GB"; -import { enIE } from "date-fns/locale/en-IE"; -import { enIN } from "date-fns/locale/en-IN"; -import { enNZ } from "date-fns/locale/en-NZ"; -import { enUS } from "date-fns/locale/en-US"; -import { enZA } from "date-fns/locale/en-ZA"; -import { eo } from "date-fns/locale/eo"; -import { es } from "date-fns/locale/es"; -import { et } from "date-fns/locale/et"; -import { eu } from "date-fns/locale/eu"; -import { faIR } from "date-fns/locale/fa-IR"; -import { fi } from "date-fns/locale/fi"; -import { fr } from "date-fns/locale/fr"; -import { frCA } from "date-fns/locale/fr-CA"; -import { frCH } from "date-fns/locale/fr-CH"; -import { fy } from "date-fns/locale/fy"; -import { gd } from "date-fns/locale/gd"; -import { gl } from "date-fns/locale/gl"; -import { gu } from "date-fns/locale/gu"; -import { he } from "date-fns/locale/he"; -import { hi } from "date-fns/locale/hi"; -import { hr } from "date-fns/locale/hr"; -import { ht } from "date-fns/locale/ht"; -import { hu } from "date-fns/locale/hu"; -import { hy } from "date-fns/locale/hy"; -import { id } from "date-fns/locale/id"; -import { is } from "date-fns/locale/is"; -import { it } from "date-fns/locale/it"; -import { itCH } from "date-fns/locale/it-CH"; -import { ja } from "date-fns/locale/ja"; -import { jaHira } from "date-fns/locale/ja-Hira"; -import { ka } from "date-fns/locale/ka"; -import { kk } from "date-fns/locale/kk"; -import { km } from "date-fns/locale/km"; -import { kn } from "date-fns/locale/kn"; -import { ko } from "date-fns/locale/ko"; -import { lb } from "date-fns/locale/lb"; -import { lt } from "date-fns/locale/lt"; -import { lv } from "date-fns/locale/lv"; -import { mk } from "date-fns/locale/mk"; -import { mn } from "date-fns/locale/mn"; -import { ms } from "date-fns/locale/ms"; -import { mt } from "date-fns/locale/mt"; -import { nb } from "date-fns/locale/nb"; -import { nl } from "date-fns/locale/nl"; -import { nlBE } from "date-fns/locale/nl-BE"; -import { nn } from "date-fns/locale/nn"; -import { oc } from "date-fns/locale/oc"; -import { pl } from "date-fns/locale/pl"; -import { pt } from "date-fns/locale/pt"; -import { ptBR } from "date-fns/locale/pt-BR"; -import { ro } from "date-fns/locale/ro"; -import { ru } from "date-fns/locale/ru"; -import { se } from "date-fns/locale/se"; -import { sk } from "date-fns/locale/sk"; -import { sl } from "date-fns/locale/sl"; -import { sq } from "date-fns/locale/sq"; -import { sr } from "date-fns/locale/sr"; -import { srLatn } from "date-fns/locale/sr-Latn"; -import { sv } from "date-fns/locale/sv"; -import { ta } from "date-fns/locale/ta"; -import { te } from "date-fns/locale/te"; -import { th } from "date-fns/locale/th"; -import { tr } from "date-fns/locale/tr"; -import { ug } from "date-fns/locale/ug"; -import { uk } from "date-fns/locale/uk"; -import { uz } from "date-fns/locale/uz"; -import { uzCyrl } from "date-fns/locale/uz-Cyrl"; -import { vi } from "date-fns/locale/vi"; -import { zhCN } from "date-fns/locale/zh-CN"; -import { zhHK } from "date-fns/locale/zh-HK"; -import { zhTW } from "date-fns/locale/zh-TW"; - -/** Lowercase, hyphens removed */ -export default { - af: af, - ar: ar, - ardz: arDZ, - areg: arEG, - arma: arMA, - arsa: arSA, - artn: arTN, - az: az, - be: be, - betarask: beTarask, - bg: bg, - bn: bn, - bs: bs, - ca: ca, - ckb: ckb, - cs: cs, - cy: cy, - da: da, - de: de, - deat: deAT, - el: el, - enau: enAU, - enca: enCA, - engb: enGB, - enie: enIE, - enin: enIN, - ennz: enNZ, - enus: enUS, - enza: enZA, - eo: eo, - es: es, - et: et, - eu: eu, - fair: faIR, - fi: fi, - fr: fr, - frca: frCA, - frch: frCH, - fy: fy, - gd: gd, - gl: gl, - gu: gu, - he: he, - hi: hi, - hr: hr, - ht: ht, - hu: hu, - hy: hy, - id: id, - is: is, - it: it, - itch: itCH, - ja: ja, - jahira: jaHira, - ka: ka, - kk: kk, - km: km, - kn: kn, - ko: ko, - lb: lb, - lt: lt, - lv: lv, - mk: mk, - mn: mn, - ms: ms, - mt: mt, - nb: nb, - nl: nl, - nlbe: nlBE, - nn: nn, - oc: oc, - pl: pl, - pt: pt, - ptbr: ptBR, - ro: ro, - ru: ru, - se: se, - sk: sk, - sl: sl, - sq: sq, - sr: sr, - srlatn: srLatn, - sv: sv, - ta: ta, - te: te, - th: th, - tr: tr, - ug: ug, - uk: uk, - uz: uz, - uzcyrl: uzCyrl, - vi: vi, - zhcn: zhCN, - zhhk: zhHK, - zhtw: zhTW, -}; +/** Lowercased with non-alpha removed */ +export { + af, + ar, + arDZ as ardz, + arEG as areg, + arMA as arma, + arSA as arsa, + arTN as artn, + az, + be, + beTarask as betarask, + bg, + bn, + bs, + ca, + ckb, + cs, + cy, + da, + de, + deAT as deat, + el, + enAU as enau, + enCA as enca, + enGB as engb, + enIE as enie, + enIN as enin, + enNZ as ennz, + enUS as enus, + enZA as enza, + eo, + es, + et, + eu, + faIR as fair, + fi, + fr, + frCA as frca, + frCH as frch, + fy, + gd, + gl, + gu, + he, + hi, + hr, + ht, + hu, + hy, + id, + is, + it, + itCH as itch, + ja, + jaHira as jahira, + ka, + kk, + km, + kn, + ko, + lb, + lt, + lv, + mk, + mn, + ms, + mt, + nb, + nl, + nlBE as nlbe, + nn, + oc, + pl, + pt, + ptBR as ptbr, + ro, + ru, + se, + sk, + sl, + sq, + sr, + srLatn as srlatn, + sv, + ta, + te, + th, + tr, + ug, + uk, + uz, + uzCyrl as uzcyrl, + vi, + zhCN as zhcn, + zhHK as zhhk, + zhTW as zhtw, +} from "date-fns/locale";