/*eslint import/namespace: ['error', { allowComputed: true }]*/ import { format } from 'date-fns' import * as locale from 'date-fns/locale' import { upperFirst } from 'lodash' import { CountryCode } from '../countries/country-code.type' enum CountryCodeToLocale { es_MX = 'es', es_EC = 'es', pt_BR = 'ptBR', } export const parseWrittenDate = (date: Date, countryCode: CountryCode): string => upperFirst(format(date, 'PPPPp', { locale: locale[CountryCodeToLocale[countryCode]] }))