diff --git a/src/locales/de/index.ts b/src/locales/de/index.ts index c784df97..26fbd387 100644 --- a/src/locales/de/index.ts +++ b/src/locales/de/index.ts @@ -22,11 +22,11 @@ export { Component, ParsedResult, ParsingOption, ParsingReference, Meridiem, Wee export const casual = new Chrono(createCasualConfiguration()); export const strict = new Chrono(createConfiguration(true)); -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/en/index.ts b/src/locales/en/index.ts index 1cd342b7..cafe1c0e 100644 --- a/src/locales/en/index.ts +++ b/src/locales/en/index.ts @@ -33,13 +33,13 @@ export const GB = new Chrono(configuration.createCasualConfiguration(true)); /** * A shortcut for en.casual.parse() */ -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } /** * A shortcut for en.casual.parseDate() */ -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/es/index.ts b/src/locales/es/index.ts index ffce0f9c..24d5d078 100644 --- a/src/locales/es/index.ts +++ b/src/locales/es/index.ts @@ -25,11 +25,11 @@ export { Component, ParsedResult, ParsingOption, ParsingReference, Meridiem, Wee export const casual = new Chrono(createCasualConfiguration()); export const strict = new Chrono(createConfiguration(true)); -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/fr/index.ts b/src/locales/fr/index.ts index 21122a80..9552e9f3 100644 --- a/src/locales/fr/index.ts +++ b/src/locales/fr/index.ts @@ -28,11 +28,11 @@ export { Component, ParsedResult, ParsingOption, ParsingReference, Meridiem, Wee export const casual = new Chrono(createCasualConfiguration()); export const strict = new Chrono(createConfiguration(true)); -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/ja/index.ts b/src/locales/ja/index.ts index d0da5c5c..6b8f1945 100644 --- a/src/locales/ja/index.ts +++ b/src/locales/ja/index.ts @@ -19,11 +19,11 @@ export { Component, ParsedResult, ParsingOption, ParsingReference, Meridiem, Wee export const casual = new Chrono(createCasualConfiguration()); export const strict = new Chrono(createConfiguration()); -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/nl/index.ts b/src/locales/nl/index.ts index f5ea9897..83b8754f 100644 --- a/src/locales/nl/index.ts +++ b/src/locales/nl/index.ts @@ -33,11 +33,11 @@ export { Component, ParsedResult, ParsingOption, ParsingReference, Meridiem, Wee export const casual = new Chrono(createCasualConfiguration()); export const strict = new Chrono(createConfiguration(true)); -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/nl/parsers/NLRelativeDateFormatParser.ts b/src/locales/nl/parsers/NLRelativeDateFormatParser.ts index 7b690acc..e6e064db 100644 --- a/src/locales/nl/parsers/NLRelativeDateFormatParser.ts +++ b/src/locales/nl/parsers/NLRelativeDateFormatParser.ts @@ -7,7 +7,7 @@ import { matchAnyPattern } from "../../../utils/pattern"; const PATTERN = new RegExp( `(dit|deze|(?:aan)?komend|volgend|afgelopen|vorig)e?\\s*(${matchAnyPattern(TIME_UNIT_DICTIONARY)})(?=\\s*)` + - "(?=\\W|$)", + "(?=\\W|$)", "i" ); diff --git a/src/locales/nl/parsers/NLTimeUnitCasualRelativeFormatParser.ts b/src/locales/nl/parsers/NLTimeUnitCasualRelativeFormatParser.ts index c4440c19..d4585f7a 100644 --- a/src/locales/nl/parsers/NLTimeUnitCasualRelativeFormatParser.ts +++ b/src/locales/nl/parsers/NLTimeUnitCasualRelativeFormatParser.ts @@ -4,7 +4,10 @@ import { ParsingComponents } from "../../../results"; import { AbstractParserWithWordBoundaryChecking } from "../../../common/parsers/AbstractParserWithWordBoundary"; import { reverseTimeUnits } from "../../../utils/timeunits"; -const PATTERN = new RegExp(`(dit|deze|vorig|afgelopen|(?:aan)?komend|over|\\+|-)e?\\s*(${TIME_UNITS_PATTERN})(?=\\W|$)`, "i"); +const PATTERN = new RegExp( + `(dit|deze|vorig|afgelopen|(?:aan)?komend|over|\\+|-)e?\\s*(${TIME_UNITS_PATTERN})(?=\\W|$)`, + "i" +); const PREFIX_WORD_GROUP = 1; const TIME_UNIT_WORD_GROUP = 2; diff --git a/src/locales/pt/index.ts b/src/locales/pt/index.ts index 9bca6826..e74ea843 100644 --- a/src/locales/pt/index.ts +++ b/src/locales/pt/index.ts @@ -24,11 +24,11 @@ export { Component, ParsedResult, ParsingOption, ParsingReference, Meridiem, Wee export const casual = new Chrono(createCasualConfiguration()); export const strict = new Chrono(createConfiguration(true)); -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/ru/index.ts b/src/locales/ru/index.ts index bffec94a..261bb6a7 100644 --- a/src/locales/ru/index.ts +++ b/src/locales/ru/index.ts @@ -40,14 +40,14 @@ export const strict = new Chrono(createConfiguration(true)); /** * A shortcut for ru.casual.parse() */ -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } /** * A shortcut for ru.casual.parseDate() */ -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/uk/index.ts b/src/locales/uk/index.ts index 74120c48..a3ded99b 100644 --- a/src/locales/uk/index.ts +++ b/src/locales/uk/index.ts @@ -78,13 +78,13 @@ export function createConfiguration(strictMode: boolean): Configuration { /** * A shortcut for uk.casual.parse() */ -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } /** * A shortcut for uk.casual.parseDate() */ -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/zh/hans/index.ts b/src/locales/zh/hans/index.ts index 4f34df78..f5d61b33 100644 --- a/src/locales/zh/hans/index.ts +++ b/src/locales/zh/hans/index.ts @@ -25,11 +25,11 @@ export const hans = new Chrono(createCasualConfiguration()); export const casual = new Chrono(createCasualConfiguration()); export const strict = new Chrono(createConfiguration()); -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); } diff --git a/src/locales/zh/hant/index.ts b/src/locales/zh/hant/index.ts index 4d4544f1..eb619e3a 100644 --- a/src/locales/zh/hant/index.ts +++ b/src/locales/zh/hant/index.ts @@ -26,11 +26,11 @@ export const hant = new Chrono(createCasualConfiguration()); export const casual = new Chrono(createCasualConfiguration()); export const strict = new Chrono(createConfiguration()); -export function parse(text: string, ref?: Date, option?: ParsingOption): ParsedResult[] { +export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] { return casual.parse(text, ref, option); } -export function parseDate(text: string, ref?: Date, option?: ParsingOption): Date { +export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date { return casual.parseDate(text, ref, option); }