UNPKG

1.52 kBPlain TextView Raw
1import * as en from "./locales/en";
2import { Chrono, Parser, Refiner } from "./chrono";
3import { ParsingResult, ParsingComponents, ReferenceWithTimezone } from "./results";
4import { Component, ParsedComponents, ParsedResult, ParsingOption, ParsingReference, Meridiem, Weekday } from "./types";
5
6export { en, Chrono, Parser, Refiner, ParsingResult, ParsingComponents, ReferenceWithTimezone };
7export { Component, ParsedComponents, ParsedResult, ParsingOption, ParsingReference, Meridiem, Weekday };
8
9// Export all locales
10import * as de from "./locales/de";
11import * as fr from "./locales/fr";
12import * as ja from "./locales/ja";
13import * as pt from "./locales/pt";
14import * as nl from "./locales/nl";
15import * as zh from "./locales/zh";
16import * as ru from "./locales/ru";
17import * as es from "./locales/es";
18import * as uk from "./locales/uk";
19
20export { de, fr, ja, pt, nl, zh, ru, es, uk };
21
22/**
23 * A shortcut for {@link en | chrono.en.strict}
24 */
25export const strict = en.strict;
26
27/**
28 * A shortcut for {@link en | chrono.en.casual}
29 */
30export const casual = en.casual;
31
32/**
33 * A shortcut for {@link en | chrono.en.casual.parse()}
34 */
35export function parse(text: string, ref?: ParsingReference | Date, option?: ParsingOption): ParsedResult[] {
36 return casual.parse(text, ref, option);
37}
38
39/**
40 * A shortcut for {@link en | chrono.en.casual.parseDate()}
41 */
42export function parseDate(text: string, ref?: ParsingReference | Date, option?: ParsingOption): Date | null {
43 return casual.parseDate(text, ref, option);
44}