Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / shared / lib / i18n / dateFnLocales.ts
blobe80c0eab79e2394eac0261ef58d0abc3c33f654c
1 import type { DateFnsLocaleMap } from '../interfaces/Locale';
3 const dateFnLocales = import.meta.webpackContext!('date-fns/locale', {
4     recursive: true,
5     regExp: /^\.\/[a-z]{2}(-([A-Z]{2}))?\/index\.js$/,
6     mode: 'lazy',
7     chunkName: 'date-fns/[request]',
8 });
10 export default dateFnLocales.keys().reduce((acc: DateFnsLocaleMap, key: string) => {
11     const end = key.lastIndexOf('/');
12     const normalizedKey = key.slice(2, end).replace('-', '_');
13     acc[normalizedKey] = () => dateFnLocales(key);
14     return acc;
15 }, {});
17 export { default as enUSLocale } from 'date-fns/locale/en-US';
18 export { default as enGBLocale } from 'date-fns/locale/en-GB';
19 export { default as faIRLocale } from 'date-fns/locale/fa-IR';