diff --git a/components/ActivityLogText.tsx b/components/ActivityLogText.tsx index 524cad8f..72bc4a9f 100644 --- a/components/ActivityLogText.tsx +++ b/components/ActivityLogText.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { formatDistanceToNow } from 'date-fns'; import { useTranslation } from 'react-i18next'; -import * as DateFnsLocale from '../lib/date-fns/locale'; +import * as DateFnsLocale from 'date-fns/locale'; import { ActivityLog } from '../machines/activityLog'; import { TextItem } from './ui/TextItem'; diff --git a/components/VcDetails.tsx b/components/VcDetails.tsx index ff366943..742946cd 100644 --- a/components/VcDetails.tsx +++ b/components/VcDetails.tsx @@ -1,6 +1,6 @@ import { formatDistanceToNow } from 'date-fns'; import React from 'react'; -import * as DateFnsLocale from '../lib/date-fns/locale'; +import * as DateFnsLocale from 'date-fns/locale'; import { useTranslation } from 'react-i18next'; import { Image, ImageBackground, View } from 'react-native'; import { Icon } from 'react-native-elements'; diff --git a/lib/date-fns/locale/_lib/buildFormatLongFn/index.ts b/lib/date-fns/locale/_lib/buildFormatLongFn/index.ts deleted file mode 100644 index 3c512ab2..00000000 --- a/lib/date-fns/locale/_lib/buildFormatLongFn/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { FormatLongFn, FormatLongWidth } from '../../types'; - -export interface BuildFormatLongFnArgs< - DefaultMatchWidth extends FormatLongWidth -> { - formats: Partial<{ [format in FormatLongWidth]: string }> & { - [format in DefaultMatchWidth]: string; - }; - defaultWidth: DefaultMatchWidth; -} - -export default function buildFormatLongFn< - DefaultMatchWidth extends FormatLongWidth ->(args: BuildFormatLongFnArgs): FormatLongFn { - return (options = {}) => { - // TODO: Remove String() - const width = options.width - ? (String(options.width) as FormatLongWidth) - : args.defaultWidth; - const format = args.formats[width] || args.formats[args.defaultWidth]; - return format; - }; -} diff --git a/lib/date-fns/locale/_lib/buildLocalizeFn/index.ts b/lib/date-fns/locale/_lib/buildLocalizeFn/index.ts deleted file mode 100644 index 517b2830..00000000 --- a/lib/date-fns/locale/_lib/buildLocalizeFn/index.ts +++ /dev/null @@ -1,120 +0,0 @@ -import type { Era, Quarter, Month, Day } from '../../../types'; -import type { - LocaleDayPeriod, - LocalePatternWidth, - LocaleUnit, - LocalizeFn, - LocalizeUnitIndex, -} from '../../types'; - -type LocalizeEraValues = readonly [string, string]; - -type LocalizeQuarterValues = readonly [string, string, string, string]; - -type LocalizeDayValues = readonly [ - string, - string, - string, - string, - string, - string, - string -]; - -type LocalizeMonthValues = readonly [ - string, - string, - string, - string, - string, - string, - string, - string, - string, - string, - string, - string -]; - -export type LocalizeUnitValuesIndex> = - Values extends Record - ? string - : Values extends LocalizeEraValues - ? Era - : Values extends LocalizeQuarterValues - ? Quarter - : Values extends LocalizeDayValues - ? Day - : Values extends LocalizeMonthValues - ? Month - : never; - -export type LocalizeUnitValues = - Unit extends LocaleDayPeriod - ? Record - : Unit extends Era - ? LocalizeEraValues - : Unit extends Quarter - ? LocalizeQuarterValues - : Unit extends Day - ? LocalizeDayValues - : Unit extends Month - ? LocalizeMonthValues - : never; - -export type LocalizePeriodValuesMap = { - [pattern in LocalePatternWidth]?: LocalizeUnitValues; -}; - -export type BuildLocalizeFnArgCallback = ( - value: Result -) => LocalizeUnitIndex; - -export type BuildLocalizeFnArgs< - Result extends LocaleUnit, - ArgCallback extends BuildLocalizeFnArgCallback | undefined -> = { - values: LocalizePeriodValuesMap; - defaultWidth: LocalePatternWidth; - formattingValues?: LocalizePeriodValuesMap; - defaultFormattingWidth?: LocalePatternWidth; -} & (ArgCallback extends undefined - ? { argumentCallback?: undefined } - : { argumentCallback: BuildLocalizeFnArgCallback }); - -export default function buildLocalizeFn< - Result extends LocaleUnit, - ArgCallback extends BuildLocalizeFnArgCallback | undefined ->( - args: BuildLocalizeFnArgs -): LocalizeFn { - return (dirtyIndex, dirtyOptions) => { - const options = dirtyOptions || {}; - - const context = options.context ? String(options.context) : 'standalone'; - - let valuesArray: LocalizeUnitValues; - if (context === 'formatting' && args.formattingValues) { - const defaultWidth = args.defaultFormattingWidth || args.defaultWidth; - const width = ( - options.width ? String(options.width) : defaultWidth - ) as LocalePatternWidth; - valuesArray = (args.formattingValues[width] || - args.formattingValues[defaultWidth]) as LocalizeUnitValues; - } else { - const defaultWidth = args.defaultWidth; - const width = ( - options.width ? String(options.width) : args.defaultWidth - ) as LocalePatternWidth; - valuesArray = (args.values[width] || - args.values[defaultWidth]) as LocalizeUnitValues; - } - const index = ( - args.argumentCallback - ? args.argumentCallback(dirtyIndex as Result) - : (dirtyIndex as LocalizeUnitIndex as unknown) - ) as LocalizeUnitValuesIndex; - // @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it! - return valuesArray[index]; - }; -} diff --git a/lib/date-fns/locale/_lib/buildMatchFn/index.ts b/lib/date-fns/locale/_lib/buildMatchFn/index.ts deleted file mode 100644 index 25f89ba0..00000000 --- a/lib/date-fns/locale/_lib/buildMatchFn/index.ts +++ /dev/null @@ -1,72 +0,0 @@ -import type { - BuildMatchFnArgs, - LocaleDayPeriod, - LocaleUnit, - LocalePatternWidth, - MatchFn, -} from '../../types'; - -export default function buildMatchFn< - Result extends LocaleUnit, - DefaultMatchWidth extends LocalePatternWidth, - DefaultParseWidth extends LocalePatternWidth ->( - args: BuildMatchFnArgs -): MatchFn { - return (string, options = {}) => { - const width = options.width; - - const matchPattern = - (width && args.matchPatterns[width]) || - args.matchPatterns[args.defaultMatchWidth]; - const matchResult = string.match(matchPattern); - - if (!matchResult) { - return null; - } - const matchedString = matchResult[0]; - - const parsePatterns = - (width && args.parsePatterns[width]) || - args.parsePatterns[args.defaultParseWidth]; - - const key = ( - Array.isArray(parsePatterns) - ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString)) - : findKey(parsePatterns, (pattern: any) => pattern.test(matchedString)) - ) as Result extends LocaleDayPeriod ? string : number; - - let value: Result; - - value = (args.valueCallback ? args.valueCallback(key) : key) as Result; - value = options.valueCallback ? options.valueCallback(value) : value; - - const rest = string.slice(matchedString.length); - - return { value, rest }; - }; -} - -function findKey( - object: Obj, - predicate: (value: Value) => boolean -): keyof Obj | undefined { - for (const key in object) { - if (object.hasOwnProperty(key) && predicate(object[key])) { - return key; - } - } - return undefined; -} - -function findIndex( - array: Item[], - predicate: (item: Item) => boolean -): number | undefined { - for (let key = 0; key < array.length; key++) { - if (predicate(array[key])) { - return key; - } - } - return undefined; -} diff --git a/lib/date-fns/locale/_lib/buildMatchPatternFn/index.ts b/lib/date-fns/locale/_lib/buildMatchPatternFn/index.ts deleted file mode 100644 index 88b6b2f6..00000000 --- a/lib/date-fns/locale/_lib/buildMatchPatternFn/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type { MatchFn, MatchValueCallback } from '../../types'; - -export interface BuildMatchPatternFnArgs { - matchPattern: RegExp; - parsePattern: RegExp; - valueCallback?: MatchValueCallback; -} - -export default function buildMatchPatternFn( - args: BuildMatchPatternFnArgs -): MatchFn { - return (string, options = {}) => { - const matchResult = string.match(args.matchPattern); - if (!matchResult) return null; - const matchedString = matchResult[0]; - - const parseResult = string.match(args.parsePattern); - if (!parseResult) return null; - let value = ( - args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0] - ) as Result; - value = options.valueCallback ? options.valueCallback(value) : value; - - const rest = string.slice(matchedString.length); - - return { value, rest }; - }; -} diff --git a/lib/date-fns/locale/fil/_lib/formatDistance/index.ts b/lib/date-fns/locale/fil/_lib/formatDistance/index.ts deleted file mode 100644 index 5aad7e16..00000000 --- a/lib/date-fns/locale/fil/_lib/formatDistance/index.ts +++ /dev/null @@ -1,112 +0,0 @@ -import type { FormatDistanceFn, FormatDistanceLocale } from '../../../types'; - -type FormatDistanceTokenValue = - | string - | { - one: string; - other: string; - }; - -const formatDistanceLocale: FormatDistanceLocale = { - lessThanXSeconds: { - one: 'wala pang isang segundo', - other: 'wala pang {{count}} na segundo', - }, - - xSeconds: { - one: 'isang segundo', - other: '{{count}} segundo', - }, - - halfAMinute: 'kalahating minuto', - - lessThanXMinutes: { - one: 'wala pang isang minuto', - other: 'wala pang {{count}} na minuto', - }, - - xMinutes: { - one: 'isang minuto', - other: '{{count}} minuto', - }, - - aboutXHours: { - one: 'mga isang oras', - other: 'mga {{count}} na oras', - }, - - xHours: { - one: 'isang oras', - other: '{{count}} na oras', - }, - - xDays: { - one: 'isang araw', - other: '{{count}} na araw', - }, - - aboutXWeeks: { - one: 'mga isang linggo', - other: 'mga {{count}} na linggo', - }, - - xWeeks: { - one: 'isang linggo', - other: '{{count}} na linggo', - }, - - aboutXMonths: { - one: 'mga isang buwan', - other: 'mga {{count}} na buwan', - }, - - xMonths: { - one: 'isang buwan', - other: '{{count}} na buwan', - }, - - aboutXYears: { - one: 'mga isang taon', - other: 'mga {{count}} na taon', - }, - - xYears: { - one: 'isang taon', - other: '{{count}} na taon', - }, - - overXYears: { - one: 'mahigit isang taon', - other: 'mahigit {{count}} na taon', - }, - - almostXYears: { - one: 'halos isang taon', - other: 'halos {{count}} na taon', - }, -}; - -const formatDistance: FormatDistanceFn = (token, count, options) => { - let result; - - const tokenValue = formatDistanceLocale[token]; - if (typeof tokenValue === 'string') { - result = tokenValue; - } else if (count === 1) { - result = tokenValue.one; - } else { - result = tokenValue.other.replace('{{count}}', count.toString()); - } - - if (options?.addSuffix) { - if (options.comparison && options.comparison > 0) { - return 'sa ' + result; - } else { - return result + ' nakaraan'; - } - } - - return result; -}; - -export default formatDistance; diff --git a/lib/date-fns/locale/fil/_lib/formatLong/index.ts b/lib/date-fns/locale/fil/_lib/formatLong/index.ts deleted file mode 100644 index f4c7fa38..00000000 --- a/lib/date-fns/locale/fil/_lib/formatLong/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -import buildFormatLongFn from '../../../_lib/buildFormatLongFn/index'; -import type { FormatLong } from '../../../types'; - -const dateFormats = { - full: 'EEEE, MMMM do, y', - long: 'MMMM do, y', - medium: 'MMM d, y', - short: 'MM/dd/yyyy', -}; - -const timeFormats = { - full: 'h:mm:ss a zzzz', - long: 'h:mm:ss a z', - medium: 'h:mm:ss a', - short: 'h:mm a', -}; - -const dateTimeFormats = { - full: "{{date}} 'at' {{time}}", - long: "{{date}} 'at' {{time}}", - medium: '{{date}}, {{time}}', - short: '{{date}}, {{time}}', -}; - -const formatLong: FormatLong = { - date: buildFormatLongFn({ - formats: dateFormats, - defaultWidth: 'full', - }), - - time: buildFormatLongFn({ - formats: timeFormats, - defaultWidth: 'full', - }), - - dateTime: buildFormatLongFn({ - formats: dateTimeFormats, - defaultWidth: 'full', - }), -}; - -export default formatLong; diff --git a/lib/date-fns/locale/fil/_lib/formatRelative/index.ts b/lib/date-fns/locale/fil/_lib/formatRelative/index.ts deleted file mode 100644 index ae1a32df..00000000 --- a/lib/date-fns/locale/fil/_lib/formatRelative/index.ts +++ /dev/null @@ -1,15 +0,0 @@ -import type { FormatRelativeFn } from '../../../types'; - -const formatRelativeLocale = { - lastWeek: "'last' eeee 'at' p", - yesterday: "'yesterday at' p", - today: "'today at' p", - tomorrow: "'tomorrow at' p", - nextWeek: "eeee 'at' p", - other: 'P', -}; - -const formatRelative: FormatRelativeFn = (token, _date, _baseDate, _options) => - formatRelativeLocale[token]; - -export default formatRelative; diff --git a/lib/date-fns/locale/fil/_lib/localize/index.ts b/lib/date-fns/locale/fil/_lib/localize/index.ts deleted file mode 100644 index 8754f4ce..00000000 --- a/lib/date-fns/locale/fil/_lib/localize/index.ts +++ /dev/null @@ -1,199 +0,0 @@ -import type { Quarter } from '../../../../types'; -import type { Localize, LocalizeFn } from '../../../types'; -import buildLocalizeFn from '../../../_lib/buildLocalizeFn/index'; - -const eraValues = { - narrow: ['B', 'A'] as const, - abbreviated: ['BC', 'AD'] as const, - wide: ['Before Christ', 'Anno Domini'] as const, -}; - -const quarterValues = { - narrow: ['1', '2', '3', '4'] as const, - abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'] as const, - wide: [ - 'Unang sangkapat', - 'Ikalawang sangkapat', - 'Ikatlong sangkapat', - 'Ikaapat sangkapat', - ] as const, -}; - -// Note: in English, the names of days of the week and months are capitalized. -// If you are making a new locale based on this one, check if the same is true for the language you're working on. -// Generally, formatted dates should look like they are in the middle of a sentence, -// e.g. in Spanish language the weekdays and months should be in the lowercase. -const monthValues = { - narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'] as const, - abbreviated: [ - 'Enero', - 'Peb', - 'Marso', - 'Abr', - 'Mayo', - 'Hun', - 'Hul', - 'Agosto', - 'Set', - 'Okt', - 'Nob', - 'Dis', - ] as const, - wide: [ - 'Enero', - 'Pebrero', - 'Marso', - 'Abril', - 'Mayo', - 'Hunyo', - 'Hulyo', - 'Agosto', - 'Setyembre', - 'Oktubre', - 'Nobyembre', - 'Disyembre', - ] as const, -}; - -const dayValues = { - narrow: ['L', 'L', 'M', 'M', 'H', 'B', 'S'] as const, - short: ['Li', 'Lu', 'Ma', 'Mi', 'Hu', 'Bi', 'Sa'] as const, - abbreviated: ['Lin', 'Lun', 'Mar', 'Miy', 'Huw', 'Biy', 'Sab'] as const, - wide: [ - 'Linggo', - 'Lunes', - 'Martes', - 'Miyerkules', - 'Huwebes', - 'Biyernes', - 'Sabado', - ] as const, -}; - -const dayPeriodValues = { - narrow: { - am: 'a', - pm: 'p', - midnight: 'mi', - noon: 'n', - morning: 'umaga', - afternoon: 'hapon', - evening: 'gabi', - night: 'gabi', - }, - abbreviated: { - am: 'AM', - pm: 'PM', - midnight: 'hatinggabi', - noon: 'tanghali', - morning: 'umaga', - afternoon: 'hapon', - evening: 'gabi', - night: 'gabi', - }, - wide: { - am: 'a.m.', - pm: 'p.m.', - midnight: 'hatinggabi', - noon: 'tanghali', - morning: 'umaga', - afternoon: 'hapon', - evening: 'gabi', - night: 'gabi', - }, -}; - -const formattingDayPeriodValues = { - narrow: { - am: 'a', - pm: 'p', - midnight: 'mi', - noon: 'n', - morning: 'sa umaga', - afternoon: 'sa hapon', - evening: 'sa gabi', - night: 'sa gabi', - }, - abbreviated: { - am: 'AM', - pm: 'PM', - midnight: 'midnight', - noon: 'noon', - morning: 'sa umaga', - afternoon: 'sa hapon', - evening: 'sa gabi', - night: 'sa gabi', - }, - wide: { - am: 'a.m.', - pm: 'p.m.', - midnight: 'midnight', - noon: 'noon', - morning: 'sa umaga', - afternoon: 'sa hapon', - evening: 'sa gabi', - night: 'sa gabi', - }, -}; - -const ordinalNumber: LocalizeFn = ( - dirtyNumber, - _options -) => { - const number = Number(dirtyNumber); - - // If ordinal numbers depend on context, for example, - // if they are different for different grammatical genders, - // use `options.unit`. - // - // `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear', - // 'day', 'hour', 'minute', 'second'. - - // const rem100 = number % 100 - // if (rem100 > 20 || rem100 < 10) { - // switch (rem100 % 10) { - // case 1: - // return number + 'st' - // case 2: - // return number + 'nd' - // case 3: - // return number + 'rd' - // } - // } - - return 'ika-' + number; -}; - -const localize: Localize = { - ordinalNumber, - - era: buildLocalizeFn({ - values: eraValues, - defaultWidth: 'wide', - }), - - quarter: buildLocalizeFn({ - values: quarterValues, - defaultWidth: 'wide', - argumentCallback: (quarter) => (quarter - 1) as Quarter, - }), - - month: buildLocalizeFn({ - values: monthValues, - defaultWidth: 'wide', - }), - - day: buildLocalizeFn({ - values: dayValues, - defaultWidth: 'wide', - }), - - dayPeriod: buildLocalizeFn({ - values: dayPeriodValues, - defaultWidth: 'wide', - formattingValues: formattingDayPeriodValues, - defaultFormattingWidth: 'wide', - }), -}; - -export default localize; diff --git a/lib/date-fns/locale/fil/_lib/match/index.ts b/lib/date-fns/locale/fil/_lib/match/index.ts deleted file mode 100644 index bdfeb742..00000000 --- a/lib/date-fns/locale/fil/_lib/match/index.ts +++ /dev/null @@ -1,135 +0,0 @@ -import type { Quarter } from '../../../../types'; -import type { Match } from '../../../types'; -import buildMatchFn from '../../../_lib/buildMatchFn/index'; -import buildMatchPatternFn from '../../../_lib/buildMatchPatternFn/index'; - -const matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i; -const parseOrdinalNumberPattern = /\d+/i; - -const matchEraPatterns = { - narrow: /^(b|a)/i, - abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, - wide: /^(before christ|before common era|anno domini|common era)/i, -}; -const parseEraPatterns = { - any: [/^b/i, /^(a|c)/i] as const, -}; - -const matchQuarterPatterns = { - narrow: /^[1234]/i, - abbreviated: /^q[1234]/i, - wide: /^[1234](th|st|nd|rd)? quarter/i, -}; -const parseQuarterPatterns = { - any: [/1/i, /2/i, /3/i, /4/i] as const, -}; - -const matchMonthPatterns = { - narrow: /^[jfmasond]/i, - abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, - wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i, -}; -const parseMonthPatterns = { - narrow: [ - /^j/i, - /^f/i, - /^m/i, - /^a/i, - /^m/i, - /^j/i, - /^j/i, - /^a/i, - /^s/i, - /^o/i, - /^n/i, - /^d/i, - ] as const, - any: [ - /^ja/i, - /^f/i, - /^mar/i, - /^ap/i, - /^may/i, - /^jun/i, - /^jul/i, - /^au/i, - /^s/i, - /^o/i, - /^n/i, - /^d/i, - ] as const, -}; - -const matchDayPatterns = { - narrow: /^[smtwf]/i, - short: /^(su|mo|tu|we|th|fr|sa)/i, - abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, - wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i, -}; -const parseDayPatterns = { - narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i] as const, - any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] as const, -}; - -const matchDayPeriodPatterns = { - narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, - any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i, -}; -const parseDayPeriodPatterns = { - any: { - am: /^a/i, - pm: /^p/i, - midnight: /^mi/i, - noon: /^no/i, - morning: /morning/i, - afternoon: /afternoon/i, - evening: /evening/i, - night: /night/i, - }, -}; - -const match: Match = { - ordinalNumber: buildMatchPatternFn({ - matchPattern: matchOrdinalNumberPattern, - parsePattern: parseOrdinalNumberPattern, - valueCallback: (value) => parseInt(value, 10), - }), - - era: buildMatchFn({ - matchPatterns: matchEraPatterns, - defaultMatchWidth: 'wide', - parsePatterns: parseEraPatterns, - defaultParseWidth: 'any', - }), - - quarter: buildMatchFn({ - matchPatterns: matchQuarterPatterns, - defaultMatchWidth: 'wide', - parsePatterns: parseQuarterPatterns, - defaultParseWidth: 'any', - valueCallback: (index) => (index + 1) as Quarter, - }), - - month: buildMatchFn({ - matchPatterns: matchMonthPatterns, - defaultMatchWidth: 'wide', - parsePatterns: parseMonthPatterns, - defaultParseWidth: 'any', - }), - - day: buildMatchFn({ - matchPatterns: matchDayPatterns, - defaultMatchWidth: 'wide', - parsePatterns: parseDayPatterns, - defaultParseWidth: 'any', - }), - - dayPeriod: buildMatchFn({ - matchPatterns: matchDayPeriodPatterns, - defaultMatchWidth: 'any', - parsePatterns: parseDayPeriodPatterns, - defaultParseWidth: 'any', - }), -}; - -export default match; diff --git a/lib/date-fns/locale/fil/index.d.ts b/lib/date-fns/locale/fil/index.d.ts deleted file mode 100644 index e3e20b26..00000000 --- a/lib/date-fns/locale/fil/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it. - -import { fil } from 'date-fns/locale'; -export default fil; diff --git a/lib/date-fns/locale/fil/index.js.flow b/lib/date-fns/locale/fil/index.js.flow deleted file mode 100644 index b9dfe669..00000000 --- a/lib/date-fns/locale/fil/index.js.flow +++ /dev/null @@ -1,35 +0,0 @@ -// @flow -// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it. - -export type Locale = { - code?: string, - formatDistance?: (...args: Array) => any, - formatRelative?: (...args: Array) => any, - localize?: { - ordinalNumber: (...args: Array) => any, - era: (...args: Array) => any, - quarter: (...args: Array) => any, - month: (...args: Array) => any, - day: (...args: Array) => any, - dayPeriod: (...args: Array) => any, - }, - formatLong?: { - date: (...args: Array) => any, - time: (...args: Array) => any, - dateTime: (...args: Array) => any, - }, - match?: { - ordinalNumber: (...args: Array) => any, - era: (...args: Array) => any, - quarter: (...args: Array) => any, - month: (...args: Array) => any, - day: (...args: Array) => any, - dayPeriod: (...args: Array) => any, - }, - options?: { - weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6, - firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7, - }, -} - -declare module.exports: Locale diff --git a/lib/date-fns/locale/fil/index.ts b/lib/date-fns/locale/fil/index.ts deleted file mode 100644 index 0d1a97c7..00000000 --- a/lib/date-fns/locale/fil/index.ts +++ /dev/null @@ -1,29 +0,0 @@ -import formatDistance from './_lib/formatDistance/index'; -import formatLong from './_lib/formatLong/index'; -import formatRelative from './_lib/formatRelative/index'; -import localize from './_lib/localize/index'; -import match from './_lib/match/index'; -import type { Locale } from '../types'; - -/** - * @type {Locale} - * @category Locales - * @summary Filipino locale (Philippines) - * @language Filipino - * @iso-639-2 fil - * @author Paolo Miguel de Leon [@pmigueld]{@link https://github.com/pmigueld} - */ -const locale: Locale = { - code: 'fil', - formatDistance: formatDistance, - formatLong: formatLong, - formatRelative: formatRelative, - localize: localize, - match: match, - options: { - weekStartsOn: 0 /* Sunday */, - firstWeekContainsDate: 1, - }, -}; - -export default locale; diff --git a/lib/date-fns/locale/fil/snapshot.md b/lib/date-fns/locale/fil/snapshot.md deleted file mode 100644 index c596e77e..00000000 --- a/lib/date-fns/locale/fil/snapshot.md +++ /dev/null @@ -1,330 +0,0 @@ -# English (en-US) locale - -## `format` and `parse` - -| Title | Token string | Date | `format` result | `parse` result | -| ------------------------------- | ------------ | ------------------------ | ------------------------------------------------------- | ------------------------ | -| Calendar year | yo | 1987-02-11T12:13:14.015Z | 1987th | 1987-01-01T00:00:00.000Z | -| | | 0005-01-01T12:13:14.015Z | 5th | 0005-01-01T00:00:00.000Z | -| Local week-numbering year | Yo | 1987-02-11T12:13:14.015Z | 1987th | 1986-12-28T00:00:00.000Z | -| | | 0005-01-01T12:13:14.015Z | 5th | 0004-12-26T00:00:00.000Z | -| Quarter (formatting) | Qo | 2019-01-01T12:13:14.015Z | 1st | 2019-01-01T00:00:00.000Z | -| | | 2019-04-01T12:13:14.015Z | 2nd | 2019-04-01T00:00:00.000Z | -| | QQQ | 2019-01-01T12:13:14.015Z | Q1 | 2019-01-01T00:00:00.000Z | -| | | 2019-04-01T12:13:14.015Z | Q2 | 2019-04-01T00:00:00.000Z | -| | QQQQ | 2019-01-01T12:13:14.015Z | 1st quarter | 2019-01-01T00:00:00.000Z | -| | | 2019-04-01T12:13:14.015Z | 2nd quarter | 2019-04-01T00:00:00.000Z | -| | QQQQQ | 2019-01-01T12:13:14.015Z | 1 | 2019-01-01T00:00:00.000Z | -| | | 2019-04-01T12:13:14.015Z | 2 | 2019-04-01T00:00:00.000Z | -| Quarter (stand-alone) | qo | 2019-01-01T12:13:14.015Z | 1st | 2019-01-01T00:00:00.000Z | -| | | 2019-04-01T12:13:14.015Z | 2nd | 2019-04-01T00:00:00.000Z | -| | qqq | 2019-01-01T12:13:14.015Z | Q1 | 2019-01-01T00:00:00.000Z | -| | | 2019-04-01T12:13:14.015Z | Q2 | 2019-04-01T00:00:00.000Z | -| | qqqq | 2019-01-01T12:13:14.015Z | 1st quarter | 2019-01-01T00:00:00.000Z | -| | | 2019-04-01T12:13:14.015Z | 2nd quarter | 2019-04-01T00:00:00.000Z | -| Month (formatting) | Mo | 2019-02-11T12:13:14.015Z | 2nd | 2019-02-01T00:00:00.000Z | -| | | 2019-07-10T12:13:14.015Z | 7th | 2019-07-01T00:00:00.000Z | -| | MMM | 2019-02-11T12:13:14.015Z | Feb | 2019-02-01T00:00:00.000Z | -| | | 2019-07-10T12:13:14.015Z | Jul | 2019-07-01T00:00:00.000Z | -| | MMMM | 2019-02-11T12:13:14.015Z | February | 2019-02-01T00:00:00.000Z | -| | | 2019-07-10T12:13:14.015Z | July | 2019-07-01T00:00:00.000Z | -| | MMMMM | 2019-02-11T12:13:14.015Z | F | 2019-02-01T00:00:00.000Z | -| | | 2019-07-10T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | -| Month (stand-alone) | Lo | 2019-02-11T12:13:14.015Z | 2nd | 2019-02-01T00:00:00.000Z | -| | | 2019-07-10T12:13:14.015Z | 7th | 2019-07-01T00:00:00.000Z | -| | LLL | 2019-02-11T12:13:14.015Z | Feb | 2019-02-01T00:00:00.000Z | -| | | 2019-07-10T12:13:14.015Z | Jul | 2019-07-01T00:00:00.000Z | -| | LLLL | 2019-02-11T12:13:14.015Z | February | 2019-02-01T00:00:00.000Z | -| | | 2019-07-10T12:13:14.015Z | July | 2019-07-01T00:00:00.000Z | -| | LLLLL | 2019-02-11T12:13:14.015Z | F | 2019-02-01T00:00:00.000Z | -| | | 2019-07-10T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | -| Local week of year | wo | 2019-01-01T12:13:14.015Z | 1st | 2018-12-30T00:00:00.000Z | -| | | 2019-12-01T12:13:14.015Z | 49th | 2019-12-01T00:00:00.000Z | -| ISO week of year | Io | 2019-01-01T12:13:14.015Z | 1st | 2018-12-31T00:00:00.000Z | -| | | 2019-12-01T12:13:14.015Z | 48th | 2019-11-25T00:00:00.000Z | -| Day of month | do | 2019-02-11T12:13:14.015Z | 11th | 2019-02-11T00:00:00.000Z | -| | | 2019-02-28T12:13:14.015Z | 28th | 2019-02-28T00:00:00.000Z | -| Day of year | Do | 2019-02-11T12:13:14.015Z | 42nd | 2019-02-11T00:00:00.000Z | -| | | 2019-12-31T12:13:14.015Z | 365th | 2019-12-31T00:00:00.000Z | -| Day of week (formatting) | E | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | -| | EE | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | -| | EEE | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | -| | EEEE | 2019-02-11T12:13:14.015Z | Monday | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Friday | 2019-02-15T00:00:00.000Z | -| | EEEEE | 2019-02-11T12:13:14.015Z | M | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | F | 2019-02-15T00:00:00.000Z | -| | EEEEEE | 2019-02-11T12:13:14.015Z | Mo | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fr | 2019-02-15T00:00:00.000Z | -| ISO day of week (formatting) | io | 2019-02-11T12:13:14.015Z | 1st | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | 5th | 2019-02-15T00:00:00.000Z | -| | iii | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | -| | iiii | 2019-02-11T12:13:14.015Z | Monday | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Friday | 2019-02-15T00:00:00.000Z | -| | iiiii | 2019-02-11T12:13:14.015Z | M | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | F | 2019-02-15T00:00:00.000Z | -| | iiiiii | 2019-02-11T12:13:14.015Z | Mo | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fr | 2019-02-15T00:00:00.000Z | -| Local day of week (formatting) | eo | 2019-02-11T12:13:14.015Z | 2nd | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | 6th | 2019-02-15T00:00:00.000Z | -| | eee | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | -| | eeee | 2019-02-11T12:13:14.015Z | Monday | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Friday | 2019-02-15T00:00:00.000Z | -| | eeeee | 2019-02-11T12:13:14.015Z | M | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | F | 2019-02-15T00:00:00.000Z | -| | eeeeee | 2019-02-11T12:13:14.015Z | Mo | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fr | 2019-02-15T00:00:00.000Z | -| Local day of week (stand-alone) | co | 2019-02-11T12:13:14.015Z | 2nd | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | 6th | 2019-02-15T00:00:00.000Z | -| | ccc | 2019-02-11T12:13:14.015Z | Mon | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fri | 2019-02-15T00:00:00.000Z | -| | cccc | 2019-02-11T12:13:14.015Z | Monday | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Friday | 2019-02-15T00:00:00.000Z | -| | ccccc | 2019-02-11T12:13:14.015Z | M | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | F | 2019-02-15T00:00:00.000Z | -| | cccccc | 2019-02-11T12:13:14.015Z | Mo | 2019-02-11T00:00:00.000Z | -| | | 2019-02-15T12:13:14.015Z | Fr | 2019-02-15T00:00:00.000Z | -| AM, PM | a | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | -| | aa | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | -| | aaa | 2019-02-11T11:13:14.015Z | am | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | pm | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | pm | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | am | 2019-02-11T00:00:00.000Z | -| | aaaa | 2019-02-11T11:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | -| | aaaaa | 2019-02-11T11:13:14.015Z | a | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | p | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | p | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | a | 2019-02-11T00:00:00.000Z | -| AM, PM, noon, midnight | b | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | -| | bb | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | -| | bbb | 2019-02-11T11:13:14.015Z | am | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | pm | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | pm | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | am | 2019-02-11T00:00:00.000Z | -| | bbbb | 2019-02-11T11:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | -| | bbbbb | 2019-02-11T11:13:14.015Z | a | 2019-02-11T00:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | p | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | p | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | a | 2019-02-11T00:00:00.000Z | -| Flexible day period | B | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | at night | 2019-02-11T00:00:00.000Z | -| | BB | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | at night | 2019-02-11T00:00:00.000Z | -| | BBB | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | at night | 2019-02-11T00:00:00.000Z | -| | BBBB | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | at night | 2019-02-11T00:00:00.000Z | -| | BBBBB | 2019-02-11T11:13:14.015Z | in the morning | 2019-02-11T04:00:00.000Z | -| | | 2019-02-11T14:13:14.015Z | in the afternoon | 2019-02-11T12:00:00.000Z | -| | | 2019-02-11T19:13:14.015Z | in the evening | 2019-02-11T17:00:00.000Z | -| | | 2019-02-11T02:13:14.015Z | at night | Invalid Date | -| Hour [1-12] | ho | 2019-02-11T11:13:14.015Z | 11th | 2019-02-11T11:00:00.000Z | -| | | 2019-02-11T23:13:14.015Z | 11th | 2019-02-11T23:00:00.000Z | -| Hour [0-23] | Ho | 2019-02-11T11:13:14.015Z | 11th | 2019-02-11T11:00:00.000Z | -| | | 2019-02-11T23:13:14.015Z | 23rd | 2019-02-11T23:00:00.000Z | -| Hour [0-11] | Ko | 2019-02-11T11:13:14.015Z | 11th | 2019-02-11T11:00:00.000Z | -| | | 2019-02-11T23:13:14.015Z | 11th | 2019-02-11T23:00:00.000Z | -| Hour [1-24] | ko | 2019-02-11T11:13:14.015Z | 11th | 2019-02-11T11:00:00.000Z | -| | | 2019-02-11T23:13:14.015Z | 23rd | 2019-02-11T23:00:00.000Z | -| Minute | mo | 2019-01-01T12:01:14.015Z | 1st | 2019-01-01T12:01:00.000Z | -| | | 2019-04-01T12:55:14.015Z | 55th | 2019-04-01T12:55:00.000Z | -| Second | so | 2019-01-01T12:13:01.015Z | 1st | 2019-01-01T12:13:01.000Z | -| | | 2019-04-01T12:13:55.015Z | 55th | 2019-04-01T12:13:55.000Z | -| Long localized date | P | 1987-02-11T12:13:14.015Z | 02/11/1987 | 1987-02-11T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 05/29/1453 | 1453-05-29T00:00:00.000Z | -| | PP | 1987-02-11T12:13:14.015Z | Feb 11, 1987 | 1987-02-11T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | May 29, 1453 | 1453-05-29T00:00:00.000Z | -| | PPP | 1987-02-11T12:13:14.015Z | February 11th, 1987 | 1987-02-11T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | May 29th, 1453 | 1453-05-29T00:00:00.000Z | -| | PPPP | 1987-02-11T12:13:14.015Z | Wednesday, February 11th, 1987 | 1987-02-11T00:00:00.000Z | -| | | 1453-05-29T23:59:59.999Z | Sunday, May 29th, 1453 | 1453-05-29T00:00:00.000Z | -| Long localized time | p | 1987-02-11T12:13:14.015Z | 12:13 PM | 1987-02-11T12:13:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 11:59 PM | 1453-05-29T23:59:00.000Z | -| | pp | 1987-02-11T12:13:14.015Z | 12:13:14 PM | 1987-02-11T12:13:14.000Z | -| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM | 1453-05-29T23:59:59.000Z | -| | ppp | 1987-02-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | -| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM GMT+0 | Errored | -| | pppp | 1987-02-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | -| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM GMT+00:00 | Errored | -| Combination of date and time | Pp | 1987-02-11T12:13:14.015Z | 02/11/1987, 12:13 PM | 1987-02-11T12:13:00.000Z | -| | | 1453-05-29T23:59:59.999Z | 05/29/1453, 11:59 PM | 1453-05-29T23:59:00.000Z | -| | PPpp | 1987-02-11T12:13:14.015Z | Feb 11, 1987, 12:13:14 PM | 1987-02-11T12:13:14.000Z | -| | | 1453-05-29T23:59:59.999Z | May 29, 1453, 11:59:59 PM | 1453-05-29T23:59:59.000Z | -| | PPPppp | 1987-02-11T12:13:14.015Z | February 11th, 1987 at 12:13:14 PM GMT+0 | Errored | -| | | 1453-05-29T23:59:59.999Z | May 29th, 1453 at 11:59:59 PM GMT+0 | Errored | -| | PPPPpppp | 1987-02-11T12:13:14.015Z | Wednesday, February 11th, 1987 at 12:13:14 PM GMT+00:00 | Errored | -| | | 1453-05-29T23:59:59.999Z | Sunday, May 29th, 1453 at 11:59:59 PM GMT+00:00 | Errored | - -## `formatDistance` - -If now is January 1st, 2000, 00:00. - -| Date | Result | `includeSeconds: true` | `addSuffix: true` | -| ------------------------ | ------------------ | ---------------------- | ---------------------- | -| 2006-01-01T00:00:00.000Z | about 6 years | about 6 years | in about 6 years | -| 2005-01-01T00:00:00.000Z | about 5 years | about 5 years | in about 5 years | -| 2004-01-01T00:00:00.000Z | about 4 years | about 4 years | in about 4 years | -| 2003-01-01T00:00:00.000Z | about 3 years | about 3 years | in about 3 years | -| 2002-01-01T00:00:00.000Z | about 2 years | about 2 years | in about 2 years | -| 2001-06-01T00:00:00.000Z | over 1 year | over 1 year | in over 1 year | -| 2001-02-01T00:00:00.000Z | about 1 year | about 1 year | in about 1 year | -| 2001-01-01T00:00:00.000Z | about 1 year | about 1 year | in about 1 year | -| 2000-06-01T00:00:00.000Z | 5 months | 5 months | in 5 months | -| 2000-03-01T00:00:00.000Z | 2 months | 2 months | in 2 months | -| 2000-02-01T00:00:00.000Z | about 1 month | about 1 month | in about 1 month | -| 2000-01-15T00:00:00.000Z | 14 days | 14 days | in 14 days | -| 2000-01-02T00:00:00.000Z | 1 day | 1 day | in 1 day | -| 2000-01-01T06:00:00.000Z | about 6 hours | about 6 hours | in about 6 hours | -| 2000-01-01T01:00:00.000Z | about 1 hour | about 1 hour | in about 1 hour | -| 2000-01-01T00:45:00.000Z | about 1 hour | about 1 hour | in about 1 hour | -| 2000-01-01T00:30:00.000Z | 30 minutes | 30 minutes | in 30 minutes | -| 2000-01-01T00:15:00.000Z | 15 minutes | 15 minutes | in 15 minutes | -| 2000-01-01T00:01:00.000Z | 1 minute | 1 minute | in 1 minute | -| 2000-01-01T00:00:25.000Z | less than a minute | half a minute | in less than a minute | -| 2000-01-01T00:00:15.000Z | less than a minute | less than 20 seconds | in less than a minute | -| 2000-01-01T00:00:05.000Z | less than a minute | less than 10 seconds | in less than a minute | -| 2000-01-01T00:00:00.000Z | less than a minute | less than 5 seconds | less than a minute ago | -| 1999-12-31T23:59:55.000Z | less than a minute | less than 10 seconds | less than a minute ago | -| 1999-12-31T23:59:45.000Z | less than a minute | less than 20 seconds | less than a minute ago | -| 1999-12-31T23:59:35.000Z | less than a minute | half a minute | less than a minute ago | -| 1999-12-31T23:59:00.000Z | 1 minute | 1 minute | 1 minute ago | -| 1999-12-31T23:45:00.000Z | 15 minutes | 15 minutes | 15 minutes ago | -| 1999-12-31T23:30:00.000Z | 30 minutes | 30 minutes | 30 minutes ago | -| 1999-12-31T23:15:00.000Z | about 1 hour | about 1 hour | about 1 hour ago | -| 1999-12-31T23:00:00.000Z | about 1 hour | about 1 hour | about 1 hour ago | -| 1999-12-31T18:00:00.000Z | about 6 hours | about 6 hours | about 6 hours ago | -| 1999-12-30T00:00:00.000Z | 2 days | 2 days | 2 days ago | -| 1999-12-15T00:00:00.000Z | 17 days | 17 days | 17 days ago | -| 1999-12-01T00:00:00.000Z | about 1 month | about 1 month | about 1 month ago | -| 1999-11-01T00:00:00.000Z | 2 months | 2 months | 2 months ago | -| 1999-06-01T00:00:00.000Z | 7 months | 7 months | 7 months ago | -| 1999-01-01T00:00:00.000Z | about 1 year | about 1 year | about 1 year ago | -| 1998-12-01T00:00:00.000Z | about 1 year | about 1 year | about 1 year ago | -| 1998-06-01T00:00:00.000Z | over 1 year | over 1 year | over 1 year ago | -| 1998-01-01T00:00:00.000Z | about 2 years | about 2 years | about 2 years ago | -| 1997-01-01T00:00:00.000Z | about 3 years | about 3 years | about 3 years ago | -| 1996-01-01T00:00:00.000Z | about 4 years | about 4 years | about 4 years ago | -| 1995-01-01T00:00:00.000Z | about 5 years | about 5 years | about 5 years ago | -| 1994-01-01T00:00:00.000Z | about 6 years | about 6 years | about 6 years ago | - -## `formatDistanceStrict` - -If now is January 1st, 2000, 00:00. - -| Date | Result | `addSuffix: true` | With forced unit (i.e. `hour`) | -| ------------------------ | ---------- | ----------------- | ------------------------------ | -| 2006-01-01T00:00:00.000Z | 6 years | in 6 years | 52608 hours | -| 2005-01-01T00:00:00.000Z | 5 years | in 5 years | 43848 hours | -| 2004-01-01T00:00:00.000Z | 4 years | in 4 years | 35064 hours | -| 2003-01-01T00:00:00.000Z | 3 years | in 3 years | 26304 hours | -| 2002-01-01T00:00:00.000Z | 2 years | in 2 years | 17544 hours | -| 2001-06-01T00:00:00.000Z | 1 year | in 1 year | 12408 hours | -| 2001-02-01T00:00:00.000Z | 1 year | in 1 year | 9528 hours | -| 2001-01-01T00:00:00.000Z | 1 year | in 1 year | 8784 hours | -| 2000-06-01T00:00:00.000Z | 5 months | in 5 months | 3648 hours | -| 2000-03-01T00:00:00.000Z | 2 months | in 2 months | 1440 hours | -| 2000-02-01T00:00:00.000Z | 1 month | in 1 month | 744 hours | -| 2000-01-15T00:00:00.000Z | 14 days | in 14 days | 336 hours | -| 2000-01-02T00:00:00.000Z | 1 day | in 1 day | 24 hours | -| 2000-01-01T06:00:00.000Z | 6 hours | in 6 hours | 6 hours | -| 2000-01-01T01:00:00.000Z | 1 hour | in 1 hour | 1 hour | -| 2000-01-01T00:45:00.000Z | 45 minutes | in 45 minutes | 1 hour | -| 2000-01-01T00:30:00.000Z | 30 minutes | in 30 minutes | 1 hour | -| 2000-01-01T00:15:00.000Z | 15 minutes | in 15 minutes | 0 hours | -| 2000-01-01T00:01:00.000Z | 1 minute | in 1 minute | 0 hours | -| 2000-01-01T00:00:25.000Z | 25 seconds | in 25 seconds | 0 hours | -| 2000-01-01T00:00:15.000Z | 15 seconds | in 15 seconds | 0 hours | -| 2000-01-01T00:00:05.000Z | 5 seconds | in 5 seconds | 0 hours | -| 2000-01-01T00:00:00.000Z | 0 seconds | 0 seconds ago | 0 hours | -| 1999-12-31T23:59:55.000Z | 5 seconds | 5 seconds ago | 0 hours | -| 1999-12-31T23:59:45.000Z | 15 seconds | 15 seconds ago | 0 hours | -| 1999-12-31T23:59:35.000Z | 25 seconds | 25 seconds ago | 0 hours | -| 1999-12-31T23:59:00.000Z | 1 minute | 1 minute ago | 0 hours | -| 1999-12-31T23:45:00.000Z | 15 minutes | 15 minutes ago | 0 hours | -| 1999-12-31T23:30:00.000Z | 30 minutes | 30 minutes ago | 1 hour | -| 1999-12-31T23:15:00.000Z | 45 minutes | 45 minutes ago | 1 hour | -| 1999-12-31T23:00:00.000Z | 1 hour | 1 hour ago | 1 hour | -| 1999-12-31T18:00:00.000Z | 6 hours | 6 hours ago | 6 hours | -| 1999-12-30T00:00:00.000Z | 2 days | 2 days ago | 48 hours | -| 1999-12-15T00:00:00.000Z | 17 days | 17 days ago | 408 hours | -| 1999-12-01T00:00:00.000Z | 1 month | 1 month ago | 744 hours | -| 1999-11-01T00:00:00.000Z | 2 months | 2 months ago | 1464 hours | -| 1999-06-01T00:00:00.000Z | 7 months | 7 months ago | 5136 hours | -| 1999-01-01T00:00:00.000Z | 1 year | 1 year ago | 8760 hours | -| 1998-12-01T00:00:00.000Z | 1 year | 1 year ago | 9504 hours | -| 1998-06-01T00:00:00.000Z | 2 years | 2 years ago | 13896 hours | -| 1998-01-01T00:00:00.000Z | 2 years | 2 years ago | 17520 hours | -| 1997-01-01T00:00:00.000Z | 3 years | 3 years ago | 26280 hours | -| 1996-01-01T00:00:00.000Z | 4 years | 4 years ago | 35064 hours | -| 1995-01-01T00:00:00.000Z | 5 years | 5 years ago | 43824 hours | -| 1994-01-01T00:00:00.000Z | 6 years | 6 years ago | 52584 hours | - -## `formatRelative` - -If now is January 1st, 2000, 00:00. - -| Date | Result | -| ------------------------ | ----------------------- | -| 2000-01-10T00:00:00.000Z | 01/10/2000 | -| 2000-01-05T00:00:00.000Z | Wednesday at 12:00 AM | -| 2000-01-02T00:00:00.000Z | tomorrow at 12:00 AM | -| 2000-01-01T00:00:00.000Z | today at 12:00 AM | -| 1999-12-31T00:00:00.000Z | yesterday at 12:00 AM | -| 1999-12-27T00:00:00.000Z | last Monday at 12:00 AM | -| 1999-12-21T00:00:00.000Z | 12/21/1999 | - -## `formatDuration` - -| Duration | Result | -| ------------- | --------- | -| {"years":0} | 0 years | -| {"years":1} | 1 year | -| {"years":2} | 2 years | -| {"months":0} | 0 months | -| {"months":1} | 1 month | -| {"months":2} | 2 months | -| {"weeks":0} | 0 weeks | -| {"weeks":1} | 1 week | -| {"weeks":2} | 2 weeks | -| {"days":0} | 0 days | -| {"days":1} | 1 day | -| {"days":2} | 2 days | -| {"hours":0} | 0 hours | -| {"hours":1} | 1 hour | -| {"hours":2} | 2 hours | -| {"minutes":0} | 0 minutes | -| {"minutes":1} | 1 minute | -| {"minutes":2} | 2 minutes | -| {"seconds":0} | 0 seconds | -| {"seconds":1} | 1 second | -| {"seconds":2} | 2 seconds | diff --git a/lib/date-fns/locale/index.ts b/lib/date-fns/locale/index.ts deleted file mode 100644 index 53a7bd2e..00000000 --- a/lib/date-fns/locale/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as fil } from './fil'; diff --git a/lib/date-fns/locale/types.ts b/lib/date-fns/locale/types.ts deleted file mode 100644 index 3cc6325a..00000000 --- a/lib/date-fns/locale/types.ts +++ /dev/null @@ -1,273 +0,0 @@ -/* eslint-disable no-unused-vars */ - -import type { - Day, - Era, - FirstWeekContainsDate, - Month, - Quarter, - Unit, -} from '../types'; -import type { - BuildLocalizeFnArgCallback, - LocalizeUnitValues, - LocalizeUnitValuesIndex, -} from './_lib/buildLocalizeFn'; - -export interface Locale { - code: string; - formatDistance: FormatDistanceFn; - formatRelative: FormatRelativeFn; - localize: Localize; - formatLong: FormatLong; - match: Match; - options?: LocaleOptions; -} - -export interface LocaleOptions { - weekStartsOn?: Day; - firstWeekContainsDate?: FirstWeekContainsDate; -} - -export type FormatDistanceToken = - | 'lessThanXSeconds' - | 'xSeconds' - | 'halfAMinute' - | 'lessThanXMinutes' - | 'xMinutes' - | 'aboutXHours' - | 'xHours' - | 'xDays' - | 'aboutXWeeks' - | 'xWeeks' - | 'aboutXMonths' - | 'xMonths' - | 'aboutXYears' - | 'xYears' - | 'overXYears' - | 'almostXYears'; - -export type FormatDistanceLocale = { - [token in FormatDistanceToken]: Value; -}; - -export interface FormatDistanceFnOptions { - addSuffix?: boolean; - comparison?: -1 | 0 | 1; -} - -export type FormatDistanceTokenFn = ( - count: number, - options?: FormatDistanceOptions -) => string; - -export interface FormatDistanceOptions { - addSuffix?: boolean; - comparison?: -1 | 0 | 1; -} - -export type FormatDistanceFn = ( - token: FormatDistanceToken, - count: number, - options?: FormatDistanceOptions -) => string; - -export type FormatRelativeTokenFn = ( - date: Date | number, - baseDate: Date | number, - options?: { weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6 } -) => string; - -export type FormatRelativeToken = - | 'lastWeek' - | 'yesterday' - | 'today' - | 'tomorrow' - | 'nextWeek' - | 'other'; - -export interface FormatRelativeFnOptions { - weekStartsOn?: Day; - locale?: Locale; -} - -export type FormatRelativeFn = ( - token: FormatRelativeToken, - date: Date, - baseDate: Date, - options?: FormatRelativeFnOptions -) => string; - -// TODO: You're real champion if you're actually get back to it. Proud of you! -// Try to get rid of this and (especially) ArgCallback types because the only -// case when it's helpful is when using quarter. Maybe. -export type LocalizeUnitIndex = - Unit extends LocaleUnit - ? LocalizeUnitValuesIndex> - : number; - -export type LocalizeFn< - Result extends LocaleUnit | number, - ArgCallback extends BuildLocalizeFnArgCallback | undefined = undefined -> = ( - value: ArgCallback extends undefined - ? Result - : Result extends Quarter - ? Quarter - : LocalizeUnitIndex, - options?: { - width?: LocalePatternWidth; - context?: 'formatting' | 'standalone'; - unit?: Unit; - } -) => string; - -export interface Localize { - ordinalNumber: LocalizeFn< - number, - BuildLocalizeFnArgCallback | undefined - >; - era: LocalizeFn; - quarter: LocalizeFn>; - month: LocalizeFn; - day: LocalizeFn; - dayPeriod: LocalizeFn; -} - -export interface BuildMatchFnArgs< - Result extends LocaleUnit, - DefaultMatchWidth extends LocalePatternWidth, - DefaultParseWidth extends LocalePatternWidth -> { - matchPatterns: MatchPatterns; - defaultMatchWidth: DefaultMatchWidth; - parsePatterns: ParsePatterns; - defaultParseWidth: DefaultParseWidth; - valueCallback?: MatchValueCallback< - Result extends LocaleDayPeriod ? string : number, - Result - >; -} - -export type MatchPatterns = { - [pattern in LocalePatternWidth]?: RegExp; -} & { [key in DefaultWidth]: RegExp }; - -export type ParsePatterns< - Result extends LocaleUnit, - DefaultWidth extends LocalePatternWidth -> = { - [pattern in LocalePatternWidth]?: ParsePattern; -} & { [key in DefaultWidth]: ParsePattern }; - -export type ParsePattern = - Result extends LocaleDayPeriod - ? Record - : Result extends Quarter - ? readonly [RegExp, RegExp, RegExp, RegExp] - : Result extends Era - ? readonly [RegExp, RegExp] - : Result extends Day - ? readonly [RegExp, RegExp, RegExp, RegExp, RegExp, RegExp, RegExp] - : Result extends Month - ? readonly [ - RegExp, - RegExp, - RegExp, - RegExp, - RegExp, - RegExp, - RegExp, - RegExp, - RegExp, - RegExp, - RegExp, - RegExp - ] - : never; - -export type BuildMatchFn< - Result extends LocaleUnit, - DefaultMatchWidth extends LocalePatternWidth, - DefaultParseWidth extends LocalePatternWidth -> = ( - args: BuildMatchFnArgs -) => MatchFn; - -export type MatchFn = ( - str: string, - options?: { - width?: LocalePatternWidth; - valueCallback?: MatchValueCallback; - } -) => { value: Result; rest: string } | null; - -export type MatchValueCallback = (value: Arg) => Result; - -export interface Match { - ordinalNumber: MatchFn; - era: MatchFn; - quarter: MatchFn; - month: MatchFn; - day: MatchFn; - dayPeriod: MatchFn; -} - -export type LocaleOrdinalUnit = - | 'second' - | 'minute' - | 'hour' - | 'day' - | 'week' - | 'month' - | 'quarter' - | 'year' - | 'date' - | 'dayOfYear'; - -export type LocalePatternWidth = - | 'narrow' - | 'short' - | 'abbreviated' - | 'wide' - | 'any'; - -export type LocaleDayPeriod = - | 'am' - | 'pm' - | 'midnight' - | 'noon' - | 'morning' - | 'afternoon' - | 'evening' - | 'night'; - -export type LocaleOptionUnit = - | 'year' - | 'quarter' - | 'month' - | 'week' - | 'date' - | 'dayOfYear' - | 'day' - | 'hour' - | 'minute' - | 'second'; - -export type FormatLongWidth = 'full' | 'long' | 'medium' | 'short' | 'any'; - -export type DateTimeFormat = { [format in FormatLongWidth]: string }; - -export type LocaleUnit = Era | Quarter | Month | Day | LocaleDayPeriod; - -export interface FormatLong { - date: FormatLongFn; - time: FormatLongFn; - dateTime: FormatLongFn; -} - -export interface FormatLongFnOptions { - width?: FormatLongWidth; -} - -export type FormatLongFn = (options: FormatLongFnOptions) => string; diff --git a/patches/date-fns+2.28.0.patch b/patches/date-fns+2.28.0.patch new file mode 100644 index 00000000..f809226d --- /dev/null +++ b/patches/date-fns+2.28.0.patch @@ -0,0 +1,1085 @@ +diff --git a/node_modules/date-fns/.DS_Store b/node_modules/date-fns/.DS_Store +new file mode 100644 +index 0000000..1a39c02 +Binary files /dev/null and b/node_modules/date-fns/.DS_Store differ +diff --git a/node_modules/date-fns/locale/.DS_Store b/node_modules/date-fns/locale/.DS_Store +new file mode 100644 +index 0000000..c1ab597 +Binary files /dev/null and b/node_modules/date-fns/locale/.DS_Store differ +diff --git a/node_modules/date-fns/locale/fil/_lib/formatDistance/index.js b/node_modules/date-fns/locale/fil/_lib/formatDistance/index.js +new file mode 100644 +index 0000000..387cbe5 +--- /dev/null ++++ b/node_modules/date-fns/locale/fil/_lib/formatDistance/index.js +@@ -0,0 +1,96 @@ ++"use strict"; ++ ++Object.defineProperty(exports, "__esModule", { ++ value: true ++}); ++exports.default = void 0; ++var formatDistanceLocale = { ++ lessThanXSeconds: { ++ one: 'wala pang isang segundo', ++ other: 'wala pang {{count}} na segundo' ++ }, ++ xSeconds: { ++ one: 'isang segundo', ++ other: '{{count}} segundo' ++ }, ++ halfAMinute: 'kalahating minuto', ++ lessThanXMinutes: { ++ one: 'wala pang isang minuto', ++ other: 'wala pang {{count}} na minuto' ++ }, ++ xMinutes: { ++ one: 'isang minuto', ++ other: '{{count}} minuto' ++ }, ++ aboutXHours: { ++ one: 'mga isang oras', ++ other: 'mga {{count}} na oras' ++ }, ++ xHours: { ++ one: 'isang oras', ++ other: '{{count}} na oras' ++ }, ++ xDays: { ++ one: 'isang araw', ++ other: '{{count}} na araw' ++ }, ++ aboutXWeeks: { ++ one: 'mga isang linggo', ++ other: 'mga {{count}} na linggo' ++ }, ++ xWeeks: { ++ one: 'isang linggo', ++ other: '{{count}} na linggo' ++ }, ++ aboutXMonths: { ++ one: 'mga isang buwan', ++ other: 'mga {{count}} na buwan' ++ }, ++ xMonths: { ++ one: 'isang buwan', ++ other: '{{count}} na buwan' ++ }, ++ aboutXYears: { ++ one: 'mga isang taon', ++ other: 'mga {{count}} na taon' ++ }, ++ xYears: { ++ one: 'isang taon', ++ other: '{{count}} na taon' ++ }, ++ overXYears: { ++ one: 'mahigit isang taon', ++ other: 'mahigit {{count}} na taon' ++ }, ++ almostXYears: { ++ one: 'halos isang taon', ++ other: 'halos {{count}} na taon' ++ } ++}; ++ ++var formatDistance = function formatDistance(token, count, options) { ++ var result; ++ var tokenValue = formatDistanceLocale[token]; ++ ++ if (typeof tokenValue === 'string') { ++ result = tokenValue; ++ } else if (count === 1) { ++ result = tokenValue.one; ++ } else { ++ result = tokenValue.other.replace('{{count}}', count.toString()); ++ } ++ ++ if (options !== null && options !== void 0 && options.addSuffix) { ++ if (options.comparison && options.comparison > 0) { ++ return 'sa ' + result; ++ } else { ++ return result + ' nakaraan'; ++ } ++ } ++ ++ return result; ++}; ++ ++var _default = formatDistance; ++exports.default = _default; ++module.exports = exports.default; +\ No newline at end of file +diff --git a/node_modules/date-fns/locale/fil/_lib/formatLong/index.js b/node_modules/date-fns/locale/fil/_lib/formatLong/index.js +new file mode 100644 +index 0000000..2a9ee6d +--- /dev/null ++++ b/node_modules/date-fns/locale/fil/_lib/formatLong/index.js +@@ -0,0 +1,46 @@ ++"use strict"; ++ ++Object.defineProperty(exports, "__esModule", { ++ value: true ++}); ++exports.default = void 0; ++ ++var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js")); ++ ++function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } ++ ++var dateFormats = { ++ full: 'EEEE, MMMM do, y', ++ long: 'MMMM do, y', ++ medium: 'MMM d, y', ++ short: 'MM/dd/yyyy' ++}; ++var timeFormats = { ++ full: 'h:mm:ss a zzzz', ++ long: 'h:mm:ss a z', ++ medium: 'h:mm:ss a', ++ short: 'h:mm a' ++}; ++var dateTimeFormats = { ++ full: "{{date}} 'at' {{time}}", ++ long: "{{date}} 'at' {{time}}", ++ medium: '{{date}}, {{time}}', ++ short: '{{date}}, {{time}}' ++}; ++var formatLong = { ++ date: (0, _index.default)({ ++ formats: dateFormats, ++ defaultWidth: 'full' ++ }), ++ time: (0, _index.default)({ ++ formats: timeFormats, ++ defaultWidth: 'full' ++ }), ++ dateTime: (0, _index.default)({ ++ formats: dateTimeFormats, ++ defaultWidth: 'full' ++ }) ++}; ++var _default = formatLong; ++exports.default = _default; ++module.exports = exports.default; +\ No newline at end of file +diff --git a/node_modules/date-fns/locale/fil/_lib/formatRelative/index.js b/node_modules/date-fns/locale/fil/_lib/formatRelative/index.js +new file mode 100644 +index 0000000..15a7812 +--- /dev/null ++++ b/node_modules/date-fns/locale/fil/_lib/formatRelative/index.js +@@ -0,0 +1,22 @@ ++"use strict"; ++ ++Object.defineProperty(exports, "__esModule", { ++ value: true ++}); ++exports.default = void 0; ++var formatRelativeLocale = { ++ lastWeek: "'last' eeee 'at' p", ++ yesterday: "'yesterday at' p", ++ today: "'today at' p", ++ tomorrow: "'tomorrow at' p", ++ nextWeek: "eeee 'at' p", ++ other: 'P' ++}; ++ ++var formatRelative = function formatRelative(token, _date, _baseDate, _options) { ++ return formatRelativeLocale[token]; ++}; ++ ++var _default = formatRelative; ++exports.default = _default; ++module.exports = exports.default; +\ No newline at end of file +diff --git a/node_modules/date-fns/locale/fil/_lib/localize/index.js b/node_modules/date-fns/locale/fil/_lib/localize/index.js +new file mode 100644 +index 0000000..48da019 +--- /dev/null ++++ b/node_modules/date-fns/locale/fil/_lib/localize/index.js +@@ -0,0 +1,154 @@ ++"use strict"; ++ ++Object.defineProperty(exports, "__esModule", { ++ value: true ++}); ++exports.default = void 0; ++ ++var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js")); ++ ++function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } ++ ++var eraValues = { ++ narrow: ['B', 'A'], ++ abbreviated: ['BC', 'AD'], ++ wide: ['Before Christ', 'Anno Domini'] ++}; ++var quarterValues = { ++ narrow: ['1', '2', '3', '4'], ++ abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'], ++ wide: ['Unang sangkapat', 'Ikalawang sangkapat', 'Ikatlong sangkapat', 'Ikaapat sangkapat'] ++}; // Note: in English, the names of days of the week and months are capitalized. ++// If you are making a new locale based on this one, check if the same is true for the language you're working on. ++// Generally, formatted dates should look like they are in the middle of a sentence, ++// e.g. in Spanish language the weekdays and months should be in the lowercase. ++ ++var monthValues = { ++ narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], ++ abbreviated: ['Enero', 'Peb', 'Marso', 'Abr', 'Mayo', 'Hun', 'Hul', 'Agosto', 'Set', 'Okt', 'Nob', 'Dis'], ++ wide: ['Enero', 'Pebrero', 'Marso', 'Abril', 'Mayo', 'Hunyo', 'Hulyo', 'Agosto', 'Setyembre', 'Oktubre', 'Nobyembre', 'Disyembre'] ++}; ++var dayValues = { ++ narrow: ['L', 'L', 'M', 'M', 'H', 'B', 'S'], ++ short: ['Li', 'Lu', 'Ma', 'Mi', 'Hu', 'Bi', 'Sa'], ++ abbreviated: ['Lin', 'Lun', 'Mar', 'Miy', 'Huw', 'Biy', 'Sab'], ++ wide: ['Linggo', 'Lunes', 'Martes', 'Miyerkules', 'Huwebes', 'Biyernes', 'Sabado'] ++}; ++var dayPeriodValues = { ++ narrow: { ++ am: 'a', ++ pm: 'p', ++ midnight: 'mi', ++ noon: 'n', ++ morning: 'umaga', ++ afternoon: 'hapon', ++ evening: 'gabi', ++ night: 'gabi' ++ }, ++ abbreviated: { ++ am: 'AM', ++ pm: 'PM', ++ midnight: 'hatinggabi', ++ noon: 'tanghali', ++ morning: 'umaga', ++ afternoon: 'hapon', ++ evening: 'gabi', ++ night: 'gabi' ++ }, ++ wide: { ++ am: 'a.m.', ++ pm: 'p.m.', ++ midnight: 'hatinggabi', ++ noon: 'tanghali', ++ morning: 'umaga', ++ afternoon: 'hapon', ++ evening: 'gabi', ++ night: 'gabi' ++ } ++}; ++var formattingDayPeriodValues = { ++ narrow: { ++ am: 'a', ++ pm: 'p', ++ midnight: 'mi', ++ noon: 'n', ++ morning: 'sa umaga', ++ afternoon: 'sa hapon', ++ evening: 'sa gabi', ++ night: 'sa gabi' ++ }, ++ abbreviated: { ++ am: 'AM', ++ pm: 'PM', ++ midnight: 'midnight', ++ noon: 'noon', ++ morning: 'sa umaga', ++ afternoon: 'sa hapon', ++ evening: 'sa gabi', ++ night: 'sa gabi' ++ }, ++ wide: { ++ am: 'a.m.', ++ pm: 'p.m.', ++ midnight: 'midnight', ++ noon: 'noon', ++ morning: 'sa umaga', ++ afternoon: 'sa hapon', ++ evening: 'sa gabi', ++ night: 'sa gabi' ++ } ++}; ++ ++var ordinalNumber = function ordinalNumber(dirtyNumber, _options) { ++ var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example, ++ // if they are different for different grammatical genders, ++ // use `options.unit`. ++ // ++ // `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear', ++ // 'day', 'hour', 'minute', 'second'. ++ // const rem100 = number % 100 ++ // if (rem100 > 20 || rem100 < 10) { ++ // switch (rem100 % 10) { ++ // case 1: ++ // return number + 'st' ++ // case 2: ++ // return number + 'nd' ++ // case 3: ++ // return number + 'rd' ++ // } ++ // } ++ ++ return 'ika-' + number; ++}; ++ ++var localize = { ++ ordinalNumber: ordinalNumber, ++ era: (0, _index.default)({ ++ values: eraValues, ++ defaultWidth: 'wide' ++ }), ++ quarter: (0, _index.default)({ ++ values: quarterValues, ++ defaultWidth: 'wide', ++ argumentCallback: function argumentCallback(quarter) { ++ return quarter - 1; ++ } ++ }), ++ month: (0, _index.default)({ ++ values: monthValues, ++ defaultWidth: 'wide' ++ }), ++ day: (0, _index.default)({ ++ values: dayValues, ++ defaultWidth: 'wide' ++ }), ++ dayPeriod: (0, _index.default)({ ++ values: dayPeriodValues, ++ defaultWidth: 'wide', ++ formattingValues: formattingDayPeriodValues, ++ defaultFormattingWidth: 'wide' ++ }) ++}; ++var _default = localize; ++exports.default = _default; ++module.exports = exports.default; +\ No newline at end of file +diff --git a/node_modules/date-fns/locale/fil/_lib/match/index.js b/node_modules/date-fns/locale/fil/_lib/match/index.js +new file mode 100644 +index 0000000..9222d63 +--- /dev/null ++++ b/node_modules/date-fns/locale/fil/_lib/match/index.js +@@ -0,0 +1,111 @@ ++"use strict"; ++ ++Object.defineProperty(exports, "__esModule", { ++ value: true ++}); ++exports.default = void 0; ++ ++var _index = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js")); ++ ++var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js")); ++ ++function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } ++ ++var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i; ++var parseOrdinalNumberPattern = /\d+/i; ++var matchEraPatterns = { ++ narrow: /^(b|a)/i, ++ abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, ++ wide: /^(before christ|before common era|anno domini|common era)/i ++}; ++var parseEraPatterns = { ++ any: [/^b/i, /^(a|c)/i] ++}; ++var matchQuarterPatterns = { ++ narrow: /^[1234]/i, ++ abbreviated: /^q[1234]/i, ++ wide: /^[1234](th|st|nd|rd)? quarter/i ++}; ++var parseQuarterPatterns = { ++ any: [/1/i, /2/i, /3/i, /4/i] ++}; ++var matchMonthPatterns = { ++ narrow: /^[jfmasond]/i, ++ abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, ++ wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i ++}; ++var parseMonthPatterns = { ++ narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i], ++ any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i] ++}; ++var matchDayPatterns = { ++ narrow: /^[smtwf]/i, ++ short: /^(su|mo|tu|we|th|fr|sa)/i, ++ abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, ++ wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i ++}; ++var parseDayPatterns = { ++ narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], ++ any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] ++}; ++var matchDayPeriodPatterns = { ++ narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, ++ any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i ++}; ++var parseDayPeriodPatterns = { ++ any: { ++ am: /^a/i, ++ pm: /^p/i, ++ midnight: /^mi/i, ++ noon: /^no/i, ++ morning: /morning/i, ++ afternoon: /afternoon/i, ++ evening: /evening/i, ++ night: /night/i ++ } ++}; ++var match = { ++ ordinalNumber: (0, _index2.default)({ ++ matchPattern: matchOrdinalNumberPattern, ++ parsePattern: parseOrdinalNumberPattern, ++ valueCallback: function valueCallback(value) { ++ return parseInt(value, 10); ++ } ++ }), ++ era: (0, _index.default)({ ++ matchPatterns: matchEraPatterns, ++ defaultMatchWidth: 'wide', ++ parsePatterns: parseEraPatterns, ++ defaultParseWidth: 'any' ++ }), ++ quarter: (0, _index.default)({ ++ matchPatterns: matchQuarterPatterns, ++ defaultMatchWidth: 'wide', ++ parsePatterns: parseQuarterPatterns, ++ defaultParseWidth: 'any', ++ valueCallback: function valueCallback(index) { ++ return index + 1; ++ } ++ }), ++ month: (0, _index.default)({ ++ matchPatterns: matchMonthPatterns, ++ defaultMatchWidth: 'wide', ++ parsePatterns: parseMonthPatterns, ++ defaultParseWidth: 'any' ++ }), ++ day: (0, _index.default)({ ++ matchPatterns: matchDayPatterns, ++ defaultMatchWidth: 'wide', ++ parsePatterns: parseDayPatterns, ++ defaultParseWidth: 'any' ++ }), ++ dayPeriod: (0, _index.default)({ ++ matchPatterns: matchDayPeriodPatterns, ++ defaultMatchWidth: 'any', ++ parsePatterns: parseDayPeriodPatterns, ++ defaultParseWidth: 'any' ++ }) ++}; ++var _default = match; ++exports.default = _default; ++module.exports = exports.default; +\ No newline at end of file +diff --git a/node_modules/date-fns/locale/fil/index.js b/node_modules/date-fns/locale/fil/index.js +new file mode 100644 +index 0000000..91fb872 +--- /dev/null ++++ b/node_modules/date-fns/locale/fil/index.js +@@ -0,0 +1,44 @@ ++"use strict"; ++ ++Object.defineProperty(exports, "__esModule", { ++ value: true ++}); ++exports.default = void 0; ++ ++var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js")); ++ ++var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js")); ++ ++var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js")); ++ ++var _index4 = _interopRequireDefault(require("./_lib/localize/index.js")); ++ ++var _index5 = _interopRequireDefault(require("./_lib/match/index.js")); ++ ++function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } ++ ++/** ++ * @type {Locale} ++ * @category Locales ++ * @summary Filipino locale (Philippines) ++ * @language Filipino ++ * @iso-639-2 fil ++ * @author Paolo Miguel de Leon [@pmigueld]{@link https://github.com/pmigueld} ++ */ ++var locale = { ++ code: 'fil', ++ formatDistance: _index.default, ++ formatLong: _index2.default, ++ formatRelative: _index3.default, ++ localize: _index4.default, ++ match: _index5.default, ++ options: { ++ weekStartsOn: 0 ++ /* Sunday */ ++ , ++ firstWeekContainsDate: 1 ++ } ++}; ++var _default = locale; ++exports.default = _default; ++module.exports = exports.default; +\ No newline at end of file +diff --git a/node_modules/date-fns/locale/fil/snapshot.md b/node_modules/date-fns/locale/fil/snapshot.md +new file mode 100644 +index 0000000..02d36d9 +--- /dev/null ++++ b/node_modules/date-fns/locale/fil/snapshot.md +@@ -0,0 +1,530 @@ ++# Filipino (fil) locale ++ ++## `format` and `parse` ++ ++| Title | Token string | Date | `format` result | `parse` result | ++| ------------------------------- | ------------ | ------------------------ | ----------------------------------------------------------- | ------------------------ | ++| Calendar year | yo | 1987-02-11T12:13:14.015Z | ika-1987 | Invalid Date | ++| | | 0005-01-01T12:13:14.015Z | ika-5 | Invalid Date | ++| Local week-numbering year | Yo | 1987-02-11T12:13:14.015Z | ika-1987 | Invalid Date | ++| | | 0005-01-01T12:13:14.015Z | ika-5 | Invalid Date | ++| Quarter (formatting) | Qo | 2019-01-01T12:13:14.015Z | ika-1 | Invalid Date | ++| | | 2019-04-01T12:13:14.015Z | ika-2 | Invalid Date | ++| | QQQ | 2019-01-01T12:13:14.015Z | Q1 | 2019-01-01T00:00:00.000Z | ++| | | 2019-04-01T12:13:14.015Z | Q2 | 2019-04-01T00:00:00.000Z | ++| | QQQQ | 2019-01-01T12:13:14.015Z | Unang sangkapat | Invalid Date | ++| | | 2019-04-01T12:13:14.015Z | Ikalawang sangkapat | Invalid Date | ++| | QQQQQ | 2019-01-01T12:13:14.015Z | 1 | 2019-01-01T00:00:00.000Z | ++| | | 2019-04-01T12:13:14.015Z | 2 | 2019-04-01T00:00:00.000Z | ++| Quarter (stand-alone) | qo | 2019-01-01T12:13:14.015Z | ika-1 | Invalid Date | ++| | | 2019-04-01T12:13:14.015Z | ika-2 | Invalid Date | ++| | qqq | 2019-01-01T12:13:14.015Z | Q1 | 2019-01-01T00:00:00.000Z | ++| | | 2019-04-01T12:13:14.015Z | Q2 | 2019-04-01T00:00:00.000Z | ++| | qqqq | 2019-01-01T12:13:14.015Z | Unang sangkapat | Invalid Date | ++| | | 2019-04-01T12:13:14.015Z | Ikalawang sangkapat | Invalid Date | ++| Month (formatting) | Mo | 2019-01-11T12:13:14.015Z | ika-1 | Invalid Date | ++| | | 2019-02-11T12:13:14.015Z | ika-2 | Invalid Date | ++| | | 2019-03-11T12:13:14.015Z | ika-3 | Invalid Date | ++| | | 2019-04-10T12:13:14.015Z | ika-4 | Invalid Date | ++| | | 2019-05-10T12:13:14.015Z | ika-5 | Invalid Date | ++| | | 2019-06-10T12:13:14.015Z | ika-6 | Invalid Date | ++| | | 2019-07-10T12:13:14.015Z | ika-7 | Invalid Date | ++| | | 2019-08-10T12:13:14.015Z | ika-8 | Invalid Date | ++| | | 2019-09-10T12:13:14.015Z | ika-9 | Invalid Date | ++| | | 2019-10-10T12:13:14.015Z | ika-10 | Invalid Date | ++| | | 2019-11-10T12:13:14.015Z | ika-11 | Invalid Date | ++| | | 2019-12-10T12:13:14.015Z | ika-12 | Invalid Date | ++| | MMM | 2019-01-11T12:13:14.015Z | Enero | Invalid Date | ++| | | 2019-02-11T12:13:14.015Z | Peb | Invalid Date | ++| | | 2019-03-11T12:13:14.015Z | Marso | Invalid Date | ++| | | 2019-04-10T12:13:14.015Z | Abr | Invalid Date | ++| | | 2019-05-10T12:13:14.015Z | Mayo | Invalid Date | ++| | | 2019-06-10T12:13:14.015Z | Hun | Invalid Date | ++| | | 2019-07-10T12:13:14.015Z | Hul | Invalid Date | ++| | | 2019-08-10T12:13:14.015Z | Agosto | Invalid Date | ++| | | 2019-09-10T12:13:14.015Z | Set | Invalid Date | ++| | | 2019-10-10T12:13:14.015Z | Okt | Invalid Date | ++| | | 2019-11-10T12:13:14.015Z | Nob | Invalid Date | ++| | | 2019-12-10T12:13:14.015Z | Dis | Invalid Date | ++| | MMMM | 2019-01-11T12:13:14.015Z | Enero | Invalid Date | ++| | | 2019-02-11T12:13:14.015Z | Pebrero | Invalid Date | ++| | | 2019-03-11T12:13:14.015Z | Marso | Invalid Date | ++| | | 2019-04-10T12:13:14.015Z | Abril | Invalid Date | ++| | | 2019-05-10T12:13:14.015Z | Mayo | Invalid Date | ++| | | 2019-06-10T12:13:14.015Z | Hunyo | Invalid Date | ++| | | 2019-07-10T12:13:14.015Z | Hulyo | Invalid Date | ++| | | 2019-08-10T12:13:14.015Z | Agosto | Invalid Date | ++| | | 2019-09-10T12:13:14.015Z | Setyembre | Invalid Date | ++| | | 2019-10-10T12:13:14.015Z | Oktubre | Invalid Date | ++| | | 2019-11-10T12:13:14.015Z | Nobyembre | Invalid Date | ++| | | 2019-12-10T12:13:14.015Z | Disyembre | Invalid Date | ++| | MMMMM | 2019-01-11T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | ++| | | 2019-02-11T12:13:14.015Z | F | 2019-02-01T00:00:00.000Z | ++| | | 2019-03-11T12:13:14.015Z | M | 2019-03-01T00:00:00.000Z | ++| | | 2019-04-10T12:13:14.015Z | A | 2019-04-01T00:00:00.000Z | ++| | | 2019-05-10T12:13:14.015Z | M | 2019-03-01T00:00:00.000Z | ++| | | 2019-06-10T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | ++| | | 2019-07-10T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | ++| | | 2019-08-10T12:13:14.015Z | A | 2019-04-01T00:00:00.000Z | ++| | | 2019-09-10T12:13:14.015Z | S | 2019-09-01T00:00:00.000Z | ++| | | 2019-10-10T12:13:14.015Z | O | 2019-10-01T00:00:00.000Z | ++| | | 2019-11-10T12:13:14.015Z | N | 2019-11-01T00:00:00.000Z | ++| | | 2019-12-10T12:13:14.015Z | D | 2019-12-01T00:00:00.000Z | ++| Month (stand-alone) | Lo | 2019-01-11T12:13:14.015Z | ika-1 | Invalid Date | ++| | | 2019-02-11T12:13:14.015Z | ika-2 | Invalid Date | ++| | | 2019-03-11T12:13:14.015Z | ika-3 | Invalid Date | ++| | | 2019-04-10T12:13:14.015Z | ika-4 | Invalid Date | ++| | | 2019-05-10T12:13:14.015Z | ika-5 | Invalid Date | ++| | | 2019-06-10T12:13:14.015Z | ika-6 | Invalid Date | ++| | | 2019-07-10T12:13:14.015Z | ika-7 | Invalid Date | ++| | | 2019-08-10T12:13:14.015Z | ika-8 | Invalid Date | ++| | | 2019-09-10T12:13:14.015Z | ika-9 | Invalid Date | ++| | | 2019-10-10T12:13:14.015Z | ika-10 | Invalid Date | ++| | | 2019-11-10T12:13:14.015Z | ika-11 | Invalid Date | ++| | | 2019-12-10T12:13:14.015Z | ika-12 | Invalid Date | ++| | LLL | 2019-01-11T12:13:14.015Z | Enero | Invalid Date | ++| | | 2019-02-11T12:13:14.015Z | Peb | Invalid Date | ++| | | 2019-03-11T12:13:14.015Z | Marso | Invalid Date | ++| | | 2019-04-10T12:13:14.015Z | Abr | Invalid Date | ++| | | 2019-05-10T12:13:14.015Z | Mayo | Invalid Date | ++| | | 2019-06-10T12:13:14.015Z | Hun | Invalid Date | ++| | | 2019-07-10T12:13:14.015Z | Hul | Invalid Date | ++| | | 2019-08-10T12:13:14.015Z | Agosto | Invalid Date | ++| | | 2019-09-10T12:13:14.015Z | Set | Invalid Date | ++| | | 2019-10-10T12:13:14.015Z | Okt | Invalid Date | ++| | | 2019-11-10T12:13:14.015Z | Nob | Invalid Date | ++| | | 2019-12-10T12:13:14.015Z | Dis | Invalid Date | ++| | LLLL | 2019-01-11T12:13:14.015Z | Enero | Invalid Date | ++| | | 2019-02-11T12:13:14.015Z | Pebrero | Invalid Date | ++| | | 2019-03-11T12:13:14.015Z | Marso | Invalid Date | ++| | | 2019-04-10T12:13:14.015Z | Abril | Invalid Date | ++| | | 2019-05-10T12:13:14.015Z | Mayo | Invalid Date | ++| | | 2019-06-10T12:13:14.015Z | Hunyo | Invalid Date | ++| | | 2019-07-10T12:13:14.015Z | Hulyo | Invalid Date | ++| | | 2019-08-10T12:13:14.015Z | Agosto | Invalid Date | ++| | | 2019-09-10T12:13:14.015Z | Setyembre | Invalid Date | ++| | | 2019-10-10T12:13:14.015Z | Oktubre | Invalid Date | ++| | | 2019-11-10T12:13:14.015Z | Nobyembre | Invalid Date | ++| | | 2019-12-10T12:13:14.015Z | Disyembre | Invalid Date | ++| | LLLLL | 2019-01-11T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | ++| | | 2019-02-11T12:13:14.015Z | F | 2019-02-01T00:00:00.000Z | ++| | | 2019-03-11T12:13:14.015Z | M | 2019-03-01T00:00:00.000Z | ++| | | 2019-04-10T12:13:14.015Z | A | 2019-04-01T00:00:00.000Z | ++| | | 2019-05-10T12:13:14.015Z | M | 2019-03-01T00:00:00.000Z | ++| | | 2019-06-10T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | ++| | | 2019-07-10T12:13:14.015Z | J | 2019-01-01T00:00:00.000Z | ++| | | 2019-08-10T12:13:14.015Z | A | 2019-04-01T00:00:00.000Z | ++| | | 2019-09-10T12:13:14.015Z | S | 2019-09-01T00:00:00.000Z | ++| | | 2019-10-10T12:13:14.015Z | O | 2019-10-01T00:00:00.000Z | ++| | | 2019-11-10T12:13:14.015Z | N | 2019-11-01T00:00:00.000Z | ++| | | 2019-12-10T12:13:14.015Z | D | 2019-12-01T00:00:00.000Z | ++| Local week of year | wo | 2019-01-01T12:13:14.015Z | ika-1 | Invalid Date | ++| | | 2019-12-01T12:13:14.015Z | ika-49 | Invalid Date | ++| ISO week of year | Io | 2019-01-01T12:13:14.015Z | ika-1 | Invalid Date | ++| | | 2019-12-01T12:13:14.015Z | ika-48 | Invalid Date | ++| Day of month | do | 2019-02-11T12:13:14.015Z | ika-11 | Invalid Date | ++| | | 2019-02-28T12:13:14.015Z | ika-28 | Invalid Date | ++| Day of year | Do | 2019-02-11T12:13:14.015Z | ika-42 | Invalid Date | ++| | | 2019-12-31T12:13:14.015Z | ika-365 | Invalid Date | ++| Day of week (formatting) | E | 2019-02-11T12:13:14.015Z | Lun | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biy | Invalid Date | ++| | EE | 2019-02-11T12:13:14.015Z | Lun | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biy | Invalid Date | ++| | EEE | 2019-02-11T12:13:14.015Z | Lun | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biy | Invalid Date | ++| | EEEE | 2019-02-11T12:13:14.015Z | Lunes | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biyernes | Invalid Date | ++| | EEEEE | 2019-02-11T12:13:14.015Z | L | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | B | Invalid Date | ++| | EEEEEE | 2019-02-11T12:13:14.015Z | Lu | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Bi | Invalid Date | ++| ISO day of week (formatting) | io | 2019-02-11T12:13:14.015Z | ika-1 | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | ika-5 | Invalid Date | ++| | iii | 2019-02-11T12:13:14.015Z | Lun | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biy | Invalid Date | ++| | iiii | 2019-02-11T12:13:14.015Z | Lunes | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biyernes | Invalid Date | ++| | iiiii | 2019-02-11T12:13:14.015Z | L | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | B | Invalid Date | ++| | iiiiii | 2019-02-11T12:13:14.015Z | Lu | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Bi | Invalid Date | ++| Local day of week (formatting) | eo | 2019-02-11T12:13:14.015Z | ika-2 | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | ika-6 | Invalid Date | ++| | eee | 2019-02-11T12:13:14.015Z | Lun | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biy | Invalid Date | ++| | eeee | 2019-02-11T12:13:14.015Z | Lunes | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biyernes | Invalid Date | ++| | eeeee | 2019-02-11T12:13:14.015Z | L | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | B | Invalid Date | ++| | eeeeee | 2019-02-11T12:13:14.015Z | Lu | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Bi | Invalid Date | ++| Local day of week (stand-alone) | co | 2019-02-11T12:13:14.015Z | ika-2 | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | ika-6 | Invalid Date | ++| | ccc | 2019-02-11T12:13:14.015Z | Lun | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biy | Invalid Date | ++| | cccc | 2019-02-11T12:13:14.015Z | Lunes | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Biyernes | Invalid Date | ++| | ccccc | 2019-02-11T12:13:14.015Z | L | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | B | Invalid Date | ++| | cccccc | 2019-02-11T12:13:14.015Z | Lu | Invalid Date | ++| | | 2019-02-15T12:13:14.015Z | Bi | Invalid Date | ++| AM, PM | a | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | ++| | aa | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | ++| | aaa | 2019-02-11T11:13:14.015Z | am | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | pm | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | pm | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | am | 2019-02-11T00:00:00.000Z | ++| | aaaa | 2019-02-11T11:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | ++| | aaaaa | 2019-02-11T11:13:14.015Z | a | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | p | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | p | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | a | 2019-02-11T00:00:00.000Z | ++| AM, PM, noon, midnight | b | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | ++| | bb | 2019-02-11T11:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | PM | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | AM | 2019-02-11T00:00:00.000Z | ++| | bbb | 2019-02-11T11:13:14.015Z | am | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | pm | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | pm | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | am | 2019-02-11T00:00:00.000Z | ++| | bbbb | 2019-02-11T11:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | p.m. | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | a.m. | 2019-02-11T00:00:00.000Z | ++| | bbbbb | 2019-02-11T11:13:14.015Z | a | 2019-02-11T00:00:00.000Z | ++| | | 2019-02-11T14:13:14.015Z | p | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T19:13:14.015Z | p | 2019-02-11T12:00:00.000Z | ++| | | 2019-02-11T02:13:14.015Z | a | 2019-02-11T00:00:00.000Z | ++| Flexible day period | B | 2019-02-11T11:13:14.015Z | sa umaga | Invalid Date | ++| | | 2019-02-11T14:13:14.015Z | sa hapon | Invalid Date | ++| | | 2019-02-11T19:13:14.015Z | sa gabi | Invalid Date | ++| | | 2019-02-11T02:13:14.015Z | sa gabi | Invalid Date | ++| | BB | 2019-02-11T11:13:14.015Z | sa umaga | Invalid Date | ++| | | 2019-02-11T14:13:14.015Z | sa hapon | Invalid Date | ++| | | 2019-02-11T19:13:14.015Z | sa gabi | Invalid Date | ++| | | 2019-02-11T02:13:14.015Z | sa gabi | Invalid Date | ++| | BBB | 2019-02-11T11:13:14.015Z | sa umaga | Invalid Date | ++| | | 2019-02-11T14:13:14.015Z | sa hapon | Invalid Date | ++| | | 2019-02-11T19:13:14.015Z | sa gabi | Invalid Date | ++| | | 2019-02-11T02:13:14.015Z | sa gabi | Invalid Date | ++| | BBBB | 2019-02-11T11:13:14.015Z | sa umaga | Invalid Date | ++| | | 2019-02-11T14:13:14.015Z | sa hapon | Invalid Date | ++| | | 2019-02-11T19:13:14.015Z | sa gabi | Invalid Date | ++| | | 2019-02-11T02:13:14.015Z | sa gabi | Invalid Date | ++| | BBBBB | 2019-02-11T11:13:14.015Z | sa umaga | Invalid Date | ++| | | 2019-02-11T14:13:14.015Z | sa hapon | Invalid Date | ++| | | 2019-02-11T19:13:14.015Z | sa gabi | Invalid Date | ++| | | 2019-02-11T02:13:14.015Z | sa gabi | Invalid Date | ++| Hour [1-12] | ho | 2019-02-11T11:13:14.015Z | ika-11 | Invalid Date | ++| | | 2019-02-11T23:13:14.015Z | ika-11 | Invalid Date | ++| Hour [0-23] | Ho | 2019-02-11T11:13:14.015Z | ika-11 | Invalid Date | ++| | | 2019-02-11T23:13:14.015Z | ika-23 | Invalid Date | ++| Hour [0-11] | Ko | 2019-02-11T11:13:14.015Z | ika-11 | Invalid Date | ++| | | 2019-02-11T23:13:14.015Z | ika-11 | Invalid Date | ++| Hour [1-24] | ko | 2019-02-11T11:13:14.015Z | ika-11 | Invalid Date | ++| | | 2019-02-11T23:13:14.015Z | ika-23 | Invalid Date | ++| Minute | mo | 2019-01-01T12:01:14.015Z | ika-1 | Invalid Date | ++| | | 2019-04-01T12:55:14.015Z | ika-55 | Invalid Date | ++| Second | so | 2019-01-01T12:13:01.015Z | ika-1 | Invalid Date | ++| | | 2019-04-01T12:13:55.015Z | ika-55 | Invalid Date | ++| Long localized date | P | 1987-01-11T12:13:14.015Z | 01/11/1987 | 1987-01-11T00:00:00.000Z | ++| | | 1987-02-11T12:13:14.015Z | 02/11/1987 | 1987-02-11T00:00:00.000Z | ++| | | 1987-03-11T12:13:14.015Z | 03/11/1987 | 1987-03-11T00:00:00.000Z | ++| | | 1987-04-11T12:13:14.015Z | 04/11/1987 | 1987-04-11T00:00:00.000Z | ++| | | 1453-05-29T23:59:59.999Z | 05/29/1453 | 1453-05-29T00:00:00.000Z | ++| | | 1987-06-11T12:13:14.015Z | 06/11/1987 | 1987-06-11T00:00:00.000Z | ++| | | 1987-07-11T12:13:14.015Z | 07/11/1987 | 1987-07-11T00:00:00.000Z | ++| | | 1987-08-11T12:13:14.015Z | 08/11/1987 | 1987-08-11T00:00:00.000Z | ++| | | 1987-09-11T12:13:14.015Z | 09/11/1987 | 1987-09-11T00:00:00.000Z | ++| | | 1987-10-11T12:13:14.015Z | 10/11/1987 | 1987-10-11T00:00:00.000Z | ++| | | 1987-11-11T12:13:14.015Z | 11/11/1987 | 1987-11-11T00:00:00.000Z | ++| | | 1987-12-11T12:13:14.015Z | 12/11/1987 | 1987-12-11T00:00:00.000Z | ++| | PP | 1987-01-11T12:13:14.015Z | Enero 11, 1987 | Invalid Date | ++| | | 1987-02-11T12:13:14.015Z | Peb 11, 1987 | Invalid Date | ++| | | 1987-03-11T12:13:14.015Z | Marso 11, 1987 | Invalid Date | ++| | | 1987-04-11T12:13:14.015Z | Abr 11, 1987 | Invalid Date | ++| | | 1453-05-29T23:59:59.999Z | Mayo 29, 1453 | Invalid Date | ++| | | 1987-06-11T12:13:14.015Z | Hun 11, 1987 | Invalid Date | ++| | | 1987-07-11T12:13:14.015Z | Hul 11, 1987 | Invalid Date | ++| | | 1987-08-11T12:13:14.015Z | Agosto 11, 1987 | Invalid Date | ++| | | 1987-09-11T12:13:14.015Z | Set 11, 1987 | Invalid Date | ++| | | 1987-10-11T12:13:14.015Z | Okt 11, 1987 | Invalid Date | ++| | | 1987-11-11T12:13:14.015Z | Nob 11, 1987 | Invalid Date | ++| | | 1987-12-11T12:13:14.015Z | Dis 11, 1987 | Invalid Date | ++| | PPP | 1987-01-11T12:13:14.015Z | Enero ika-11, 1987 | Invalid Date | ++| | | 1987-02-11T12:13:14.015Z | Pebrero ika-11, 1987 | Invalid Date | ++| | | 1987-03-11T12:13:14.015Z | Marso ika-11, 1987 | Invalid Date | ++| | | 1987-04-11T12:13:14.015Z | Abril ika-11, 1987 | Invalid Date | ++| | | 1453-05-29T23:59:59.999Z | Mayo ika-29, 1453 | Invalid Date | ++| | | 1987-06-11T12:13:14.015Z | Hunyo ika-11, 1987 | Invalid Date | ++| | | 1987-07-11T12:13:14.015Z | Hulyo ika-11, 1987 | Invalid Date | ++| | | 1987-08-11T12:13:14.015Z | Agosto ika-11, 1987 | Invalid Date | ++| | | 1987-09-11T12:13:14.015Z | Setyembre ika-11, 1987 | Invalid Date | ++| | | 1987-10-11T12:13:14.015Z | Oktubre ika-11, 1987 | Invalid Date | ++| | | 1987-11-11T12:13:14.015Z | Nobyembre ika-11, 1987 | Invalid Date | ++| | | 1987-12-11T12:13:14.015Z | Disyembre ika-11, 1987 | Invalid Date | ++| | PPPP | 1987-01-11T12:13:14.015Z | Linggo, Enero ika-11, 1987 | Invalid Date | ++| | | 1987-02-11T12:13:14.015Z | Miyerkules, Pebrero ika-11, 1987 | Invalid Date | ++| | | 1987-03-11T12:13:14.015Z | Miyerkules, Marso ika-11, 1987 | Invalid Date | ++| | | 1987-04-11T12:13:14.015Z | Sabado, Abril ika-11, 1987 | Invalid Date | ++| | | 1453-05-29T23:59:59.999Z | Linggo, Mayo ika-29, 1453 | Invalid Date | ++| | | 1987-06-11T12:13:14.015Z | Huwebes, Hunyo ika-11, 1987 | Invalid Date | ++| | | 1987-07-11T12:13:14.015Z | Sabado, Hulyo ika-11, 1987 | Invalid Date | ++| | | 1987-08-11T12:13:14.015Z | Martes, Agosto ika-11, 1987 | Invalid Date | ++| | | 1987-09-11T12:13:14.015Z | Biyernes, Setyembre ika-11, 1987 | Invalid Date | ++| | | 1987-10-11T12:13:14.015Z | Linggo, Oktubre ika-11, 1987 | Invalid Date | ++| | | 1987-11-11T12:13:14.015Z | Miyerkules, Nobyembre ika-11, 1987 | Invalid Date | ++| | | 1987-12-11T12:13:14.015Z | Biyernes, Disyembre ika-11, 1987 | Invalid Date | ++| Long localized time | p | 1987-01-11T12:13:14.015Z | 12:13 PM | 1987-01-11T12:13:00.000Z | ++| | | 1987-02-11T12:13:14.015Z | 12:13 PM | 1987-02-11T12:13:00.000Z | ++| | | 1987-03-11T12:13:14.015Z | 12:13 PM | 1987-03-11T12:13:00.000Z | ++| | | 1987-04-11T12:13:14.015Z | 12:13 PM | 1987-04-11T12:13:00.000Z | ++| | | 1453-05-29T23:59:59.999Z | 11:59 PM | 1453-05-29T23:59:00.000Z | ++| | | 1987-06-11T12:13:14.015Z | 12:13 PM | 1987-06-11T12:13:00.000Z | ++| | | 1987-07-11T12:13:14.015Z | 12:13 PM | 1987-07-11T12:13:00.000Z | ++| | | 1987-08-11T12:13:14.015Z | 12:13 PM | 1987-08-11T12:13:00.000Z | ++| | | 1987-09-11T12:13:14.015Z | 12:13 PM | 1987-09-11T12:13:00.000Z | ++| | | 1987-10-11T12:13:14.015Z | 12:13 PM | 1987-10-11T12:13:00.000Z | ++| | | 1987-11-11T12:13:14.015Z | 12:13 PM | 1987-11-11T12:13:00.000Z | ++| | | 1987-12-11T12:13:14.015Z | 12:13 PM | 1987-12-11T12:13:00.000Z | ++| | pp | 1987-01-11T12:13:14.015Z | 12:13:14 PM | 1987-01-11T12:13:14.000Z | ++| | | 1987-02-11T12:13:14.015Z | 12:13:14 PM | 1987-02-11T12:13:14.000Z | ++| | | 1987-03-11T12:13:14.015Z | 12:13:14 PM | 1987-03-11T12:13:14.000Z | ++| | | 1987-04-11T12:13:14.015Z | 12:13:14 PM | 1987-04-11T12:13:14.000Z | ++| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM | 1453-05-29T23:59:59.000Z | ++| | | 1987-06-11T12:13:14.015Z | 12:13:14 PM | 1987-06-11T12:13:14.000Z | ++| | | 1987-07-11T12:13:14.015Z | 12:13:14 PM | 1987-07-11T12:13:14.000Z | ++| | | 1987-08-11T12:13:14.015Z | 12:13:14 PM | 1987-08-11T12:13:14.000Z | ++| | | 1987-09-11T12:13:14.015Z | 12:13:14 PM | 1987-09-11T12:13:14.000Z | ++| | | 1987-10-11T12:13:14.015Z | 12:13:14 PM | 1987-10-11T12:13:14.000Z | ++| | | 1987-11-11T12:13:14.015Z | 12:13:14 PM | 1987-11-11T12:13:14.000Z | ++| | | 1987-12-11T12:13:14.015Z | 12:13:14 PM | 1987-12-11T12:13:14.000Z | ++| | ppp | 1987-01-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-02-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-03-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-04-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM GMT+0 | Errored | ++| | | 1987-06-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-07-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-08-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-09-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-10-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-11-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | | 1987-12-11T12:13:14.015Z | 12:13:14 PM GMT+0 | Errored | ++| | pppp | 1987-01-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-02-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-03-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-04-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1453-05-29T23:59:59.999Z | 11:59:59 PM GMT+00:00 | Errored | ++| | | 1987-06-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-07-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-08-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-09-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-10-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-11-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| | | 1987-12-11T12:13:14.015Z | 12:13:14 PM GMT+00:00 | Errored | ++| Combination of date and time | Pp | 1987-01-11T12:13:14.015Z | 01/11/1987, 12:13 PM | 1987-01-11T12:13:00.000Z | ++| | | 1987-02-11T12:13:14.015Z | 02/11/1987, 12:13 PM | 1987-02-11T12:13:00.000Z | ++| | | 1987-03-11T12:13:14.015Z | 03/11/1987, 12:13 PM | 1987-03-11T12:13:00.000Z | ++| | | 1987-04-11T12:13:14.015Z | 04/11/1987, 12:13 PM | 1987-04-11T12:13:00.000Z | ++| | | 1453-05-29T23:59:59.999Z | 05/29/1453, 11:59 PM | 1453-05-29T23:59:00.000Z | ++| | | 1987-06-11T12:13:14.015Z | 06/11/1987, 12:13 PM | 1987-06-11T12:13:00.000Z | ++| | | 1987-07-11T12:13:14.015Z | 07/11/1987, 12:13 PM | 1987-07-11T12:13:00.000Z | ++| | | 1987-08-11T12:13:14.015Z | 08/11/1987, 12:13 PM | 1987-08-11T12:13:00.000Z | ++| | | 1987-09-11T12:13:14.015Z | 09/11/1987, 12:13 PM | 1987-09-11T12:13:00.000Z | ++| | | 1987-10-11T12:13:14.015Z | 10/11/1987, 12:13 PM | 1987-10-11T12:13:00.000Z | ++| | | 1987-11-11T12:13:14.015Z | 11/11/1987, 12:13 PM | 1987-11-11T12:13:00.000Z | ++| | | 1987-12-11T12:13:14.015Z | 12/11/1987, 12:13 PM | 1987-12-11T12:13:00.000Z | ++| | PPpp | 1987-01-11T12:13:14.015Z | Enero 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-02-11T12:13:14.015Z | Peb 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-03-11T12:13:14.015Z | Marso 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-04-11T12:13:14.015Z | Abr 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1453-05-29T23:59:59.999Z | Mayo 29, 1453, 11:59:59 PM | Invalid Date | ++| | | 1987-06-11T12:13:14.015Z | Hun 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-07-11T12:13:14.015Z | Hul 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-08-11T12:13:14.015Z | Agosto 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-09-11T12:13:14.015Z | Set 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-10-11T12:13:14.015Z | Okt 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-11-11T12:13:14.015Z | Nob 11, 1987, 12:13:14 PM | Invalid Date | ++| | | 1987-12-11T12:13:14.015Z | Dis 11, 1987, 12:13:14 PM | Invalid Date | ++| | PPPppp | 1987-01-11T12:13:14.015Z | Enero ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-02-11T12:13:14.015Z | Pebrero ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-03-11T12:13:14.015Z | Marso ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-04-11T12:13:14.015Z | Abril ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1453-05-29T23:59:59.999Z | Mayo ika-29, 1453 at 11:59:59 PM GMT+0 | Invalid Date | ++| | | 1987-06-11T12:13:14.015Z | Hunyo ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-07-11T12:13:14.015Z | Hulyo ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-08-11T12:13:14.015Z | Agosto ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-09-11T12:13:14.015Z | Setyembre ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-10-11T12:13:14.015Z | Oktubre ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-11-11T12:13:14.015Z | Nobyembre ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | | 1987-12-11T12:13:14.015Z | Disyembre ika-11, 1987 at 12:13:14 PM GMT+0 | Invalid Date | ++| | PPPPpppp | 1987-01-11T12:13:14.015Z | Linggo, Enero ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-02-11T12:13:14.015Z | Miyerkules, Pebrero ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-03-11T12:13:14.015Z | Miyerkules, Marso ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-04-11T12:13:14.015Z | Sabado, Abril ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1453-05-29T23:59:59.999Z | Linggo, Mayo ika-29, 1453 at 11:59:59 PM GMT+00:00 | Invalid Date | ++| | | 1987-06-11T12:13:14.015Z | Huwebes, Hunyo ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-07-11T12:13:14.015Z | Sabado, Hulyo ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-08-11T12:13:14.015Z | Martes, Agosto ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-09-11T12:13:14.015Z | Biyernes, Setyembre ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-10-11T12:13:14.015Z | Linggo, Oktubre ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-11-11T12:13:14.015Z | Miyerkules, Nobyembre ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++| | | 1987-12-11T12:13:14.015Z | Biyernes, Disyembre ika-11, 1987 at 12:13:14 PM GMT+00:00 | Invalid Date | ++ ++## `formatDistance` ++ ++If now is January 1st, 2000, 00:00. ++ ++| Date | Result | `includeSeconds: true` | `addSuffix: true` | ++| ------------------------ | ---------------------- | ----------------------- | ------------------------------- | ++| 2006-01-01T00:00:00.000Z | mga 6 na taon | mga 6 na taon | sa mga 6 na taon | ++| 2005-01-01T00:00:00.000Z | mga 5 na taon | mga 5 na taon | sa mga 5 na taon | ++| 2004-01-01T00:00:00.000Z | mga 4 na taon | mga 4 na taon | sa mga 4 na taon | ++| 2003-01-01T00:00:00.000Z | mga 3 na taon | mga 3 na taon | sa mga 3 na taon | ++| 2002-01-01T00:00:00.000Z | mga 2 na taon | mga 2 na taon | sa mga 2 na taon | ++| 2001-06-01T00:00:00.000Z | mahigit isang taon | mahigit isang taon | sa mahigit isang taon | ++| 2001-02-01T00:00:00.000Z | mga isang taon | mga isang taon | sa mga isang taon | ++| 2001-01-01T00:00:00.000Z | mga isang taon | mga isang taon | sa mga isang taon | ++| 2000-06-01T00:00:00.000Z | 5 na buwan | 5 na buwan | sa 5 na buwan | ++| 2000-03-01T00:00:00.000Z | 2 na buwan | 2 na buwan | sa 2 na buwan | ++| 2000-02-01T00:00:00.000Z | mga isang buwan | mga isang buwan | sa mga isang buwan | ++| 2000-01-15T00:00:00.000Z | 14 na araw | 14 na araw | sa 14 na araw | ++| 2000-01-02T00:00:00.000Z | isang araw | isang araw | sa isang araw | ++| 2000-01-01T06:00:00.000Z | mga 6 na oras | mga 6 na oras | sa mga 6 na oras | ++| 2000-01-01T01:00:00.000Z | mga isang oras | mga isang oras | sa mga isang oras | ++| 2000-01-01T00:45:00.000Z | mga isang oras | mga isang oras | sa mga isang oras | ++| 2000-01-01T00:30:00.000Z | 30 minuto | 30 minuto | sa 30 minuto | ++| 2000-01-01T00:15:00.000Z | 15 minuto | 15 minuto | sa 15 minuto | ++| 2000-01-01T00:01:00.000Z | isang minuto | isang minuto | sa isang minuto | ++| 2000-01-01T00:00:25.000Z | wala pang isang minuto | kalahating minuto | sa wala pang isang minuto | ++| 2000-01-01T00:00:15.000Z | wala pang isang minuto | wala pang 20 na segundo | sa wala pang isang minuto | ++| 2000-01-01T00:00:05.000Z | wala pang isang minuto | wala pang 10 na segundo | sa wala pang isang minuto | ++| 2000-01-01T00:00:00.000Z | wala pang isang minuto | wala pang 5 na segundo | wala pang isang minuto nakaraan | ++| 1999-12-31T23:59:55.000Z | wala pang isang minuto | wala pang 10 na segundo | wala pang isang minuto nakaraan | ++| 1999-12-31T23:59:45.000Z | wala pang isang minuto | wala pang 20 na segundo | wala pang isang minuto nakaraan | ++| 1999-12-31T23:59:35.000Z | wala pang isang minuto | kalahating minuto | wala pang isang minuto nakaraan | ++| 1999-12-31T23:59:00.000Z | isang minuto | isang minuto | isang minuto nakaraan | ++| 1999-12-31T23:45:00.000Z | 15 minuto | 15 minuto | 15 minuto nakaraan | ++| 1999-12-31T23:30:00.000Z | 30 minuto | 30 minuto | 30 minuto nakaraan | ++| 1999-12-31T23:15:00.000Z | mga isang oras | mga isang oras | mga isang oras nakaraan | ++| 1999-12-31T23:00:00.000Z | mga isang oras | mga isang oras | mga isang oras nakaraan | ++| 1999-12-31T18:00:00.000Z | mga 6 na oras | mga 6 na oras | mga 6 na oras nakaraan | ++| 1999-12-30T00:00:00.000Z | 2 na araw | 2 na araw | 2 na araw nakaraan | ++| 1999-12-15T00:00:00.000Z | 17 na araw | 17 na araw | 17 na araw nakaraan | ++| 1999-12-01T00:00:00.000Z | mga isang buwan | mga isang buwan | mga isang buwan nakaraan | ++| 1999-11-01T00:00:00.000Z | 2 na buwan | 2 na buwan | 2 na buwan nakaraan | ++| 1999-06-01T00:00:00.000Z | 7 na buwan | 7 na buwan | 7 na buwan nakaraan | ++| 1999-01-01T00:00:00.000Z | mga isang taon | mga isang taon | mga isang taon nakaraan | ++| 1998-12-01T00:00:00.000Z | mga isang taon | mga isang taon | mga isang taon nakaraan | ++| 1998-06-01T00:00:00.000Z | mahigit isang taon | mahigit isang taon | mahigit isang taon nakaraan | ++| 1998-01-01T00:00:00.000Z | mga 2 na taon | mga 2 na taon | mga 2 na taon nakaraan | ++| 1997-01-01T00:00:00.000Z | mga 3 na taon | mga 3 na taon | mga 3 na taon nakaraan | ++| 1996-01-01T00:00:00.000Z | mga 4 na taon | mga 4 na taon | mga 4 na taon nakaraan | ++| 1995-01-01T00:00:00.000Z | mga 5 na taon | mga 5 na taon | mga 5 na taon nakaraan | ++| 1994-01-01T00:00:00.000Z | mga 6 na taon | mga 6 na taon | mga 6 na taon nakaraan | ++ ++## `formatDistanceStrict` ++ ++If now is January 1st, 2000, 00:00. ++ ++| Date | Result | `addSuffix: true` | With forced unit (i.e. `hour`) | ++| ------------------------ | ------------ | --------------------- | ------------------------------ | ++| 2006-01-01T00:00:00.000Z | 6 na taon | sa 6 na taon | 52608 na oras | ++| 2005-01-01T00:00:00.000Z | 5 na taon | sa 5 na taon | 43848 na oras | ++| 2004-01-01T00:00:00.000Z | 4 na taon | sa 4 na taon | 35064 na oras | ++| 2003-01-01T00:00:00.000Z | 3 na taon | sa 3 na taon | 26304 na oras | ++| 2002-01-01T00:00:00.000Z | 2 na taon | sa 2 na taon | 17544 na oras | ++| 2001-06-01T00:00:00.000Z | isang taon | sa isang taon | 12408 na oras | ++| 2001-02-01T00:00:00.000Z | isang taon | sa isang taon | 9528 na oras | ++| 2001-01-01T00:00:00.000Z | isang taon | sa isang taon | 8784 na oras | ++| 2000-06-01T00:00:00.000Z | 5 na buwan | sa 5 na buwan | 3648 na oras | ++| 2000-03-01T00:00:00.000Z | 2 na buwan | sa 2 na buwan | 1440 na oras | ++| 2000-02-01T00:00:00.000Z | isang buwan | sa isang buwan | 744 na oras | ++| 2000-01-15T00:00:00.000Z | 14 na araw | sa 14 na araw | 336 na oras | ++| 2000-01-02T00:00:00.000Z | isang araw | sa isang araw | 24 na oras | ++| 2000-01-01T06:00:00.000Z | 6 na oras | sa 6 na oras | 6 na oras | ++| 2000-01-01T01:00:00.000Z | isang oras | sa isang oras | isang oras | ++| 2000-01-01T00:45:00.000Z | 45 minuto | sa 45 minuto | isang oras | ++| 2000-01-01T00:30:00.000Z | 30 minuto | sa 30 minuto | isang oras | ++| 2000-01-01T00:15:00.000Z | 15 minuto | sa 15 minuto | 0 na oras | ++| 2000-01-01T00:01:00.000Z | isang minuto | sa isang minuto | 0 na oras | ++| 2000-01-01T00:00:25.000Z | 25 segundo | sa 25 segundo | 0 na oras | ++| 2000-01-01T00:00:15.000Z | 15 segundo | sa 15 segundo | 0 na oras | ++| 2000-01-01T00:00:05.000Z | 5 segundo | sa 5 segundo | 0 na oras | ++| 2000-01-01T00:00:00.000Z | 0 segundo | 0 segundo nakaraan | 0 na oras | ++| 1999-12-31T23:59:55.000Z | 5 segundo | 5 segundo nakaraan | 0 na oras | ++| 1999-12-31T23:59:45.000Z | 15 segundo | 15 segundo nakaraan | 0 na oras | ++| 1999-12-31T23:59:35.000Z | 25 segundo | 25 segundo nakaraan | 0 na oras | ++| 1999-12-31T23:59:00.000Z | isang minuto | isang minuto nakaraan | 0 na oras | ++| 1999-12-31T23:45:00.000Z | 15 minuto | 15 minuto nakaraan | 0 na oras | ++| 1999-12-31T23:30:00.000Z | 30 minuto | 30 minuto nakaraan | isang oras | ++| 1999-12-31T23:15:00.000Z | 45 minuto | 45 minuto nakaraan | isang oras | ++| 1999-12-31T23:00:00.000Z | isang oras | isang oras nakaraan | isang oras | ++| 1999-12-31T18:00:00.000Z | 6 na oras | 6 na oras nakaraan | 6 na oras | ++| 1999-12-30T00:00:00.000Z | 2 na araw | 2 na araw nakaraan | 48 na oras | ++| 1999-12-15T00:00:00.000Z | 17 na araw | 17 na araw nakaraan | 408 na oras | ++| 1999-12-01T00:00:00.000Z | isang buwan | isang buwan nakaraan | 744 na oras | ++| 1999-11-01T00:00:00.000Z | 2 na buwan | 2 na buwan nakaraan | 1464 na oras | ++| 1999-06-01T00:00:00.000Z | 7 na buwan | 7 na buwan nakaraan | 5136 na oras | ++| 1999-01-01T00:00:00.000Z | isang taon | isang taon nakaraan | 8760 na oras | ++| 1998-12-01T00:00:00.000Z | isang taon | isang taon nakaraan | 9504 na oras | ++| 1998-06-01T00:00:00.000Z | 2 na taon | 2 na taon nakaraan | 13896 na oras | ++| 1998-01-01T00:00:00.000Z | 2 na taon | 2 na taon nakaraan | 17520 na oras | ++| 1997-01-01T00:00:00.000Z | 3 na taon | 3 na taon nakaraan | 26280 na oras | ++| 1996-01-01T00:00:00.000Z | 4 na taon | 4 na taon nakaraan | 35064 na oras | ++| 1995-01-01T00:00:00.000Z | 5 na taon | 5 na taon nakaraan | 43824 na oras | ++| 1994-01-01T00:00:00.000Z | 6 na taon | 6 na taon nakaraan | 52584 na oras | ++ ++## `formatRelative` ++ ++If now is January 1st, 2000, 00:00. ++ ++| Date | Result | ++| ------------------------ | ---------------------- | ++| 2000-01-10T00:00:00.000Z | 01/10/2000 | ++| 2000-01-05T00:00:00.000Z | Miyerkules at 12:00 AM | ++| 2000-01-02T00:00:00.000Z | tomorrow at 12:00 AM | ++| 2000-01-01T00:00:00.000Z | today at 12:00 AM | ++| 1999-12-31T00:00:00.000Z | yesterday at 12:00 AM | ++| 1999-12-27T00:00:00.000Z | last Lunes at 12:00 AM | ++| 1999-12-21T00:00:00.000Z | 12/21/1999 | ++ ++## `formatDuration` ++ ++| Duration | Result | ++| ------------- | ------------- | ++| {"years":0} | 0 na taon | ++| {"years":1} | isang taon | ++| {"years":2} | 2 na taon | ++| {"months":0} | 0 na buwan | ++| {"months":1} | isang buwan | ++| {"months":2} | 2 na buwan | ++| {"weeks":0} | 0 na linggo | ++| {"weeks":1} | isang linggo | ++| {"weeks":2} | 2 na linggo | ++| {"days":0} | 0 na araw | ++| {"days":1} | isang araw | ++| {"days":2} | 2 na araw | ++| {"hours":0} | 0 na oras | ++| {"hours":1} | isang oras | ++| {"hours":2} | 2 na oras | ++| {"minutes":0} | 0 minuto | ++| {"minutes":1} | isang minuto | ++| {"minutes":2} | 2 minuto | ++| {"seconds":0} | 0 segundo | ++| {"seconds":1} | isang segundo | ++| {"seconds":2} | 2 segundo | +diff --git a/node_modules/date-fns/locale/index.js b/node_modules/date-fns/locale/index.js +index ddb817a..ecfff3e 100644 +--- a/node_modules/date-fns/locale/index.js ++++ b/node_modules/date-fns/locale/index.js +@@ -544,6 +544,13 @@ Object.defineProperty(exports, "zhTW", { + } + }); + ++Object.defineProperty(exports, "fil", { ++ enumerable: true, ++ get: function () { ++ return _index91.default; ++ } ++}); ++ + var _index = _interopRequireDefault(require("./af/index.js")); + + var _index2 = _interopRequireDefault(require("./ar/index.js")); +@@ -724,4 +731,6 @@ var _index89 = _interopRequireDefault(require("./zh-HK/index.js")); + + var _index90 = _interopRequireDefault(require("./zh-TW/index.js")); + ++var _index91 = _interopRequireDefault(require("./fil/index.js")); ++ + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +\ No newline at end of file