tell-me-when
Version:
human relative date and time parser
2 lines (1 loc) • 1.67 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","names":["getGrammar","base","applyDateFns","ParseError","tellMeWhen","when","locales","grammar","options","parse","input"],"sources":["src/index.ts"],"sourcesContent":["import { GrammarNode } from './util/GrammarNode'\nimport type { SupportedLocale } from './locales'\nimport { getGrammar } from './util/getGrammar'\nimport { DateFn } from './util/DateFn'\nimport * as base from './util/parse'\n\nexport { applyDateFns } from './util/applyDateFns'\nexport type { DateFn } from './util/DateFn'\nexport type { SupportedLocale } from './locales'\nexport { ParseError } from './util/ParseError'\n\nexport function tellMeWhen(\n when: string,\n {\n locales,\n grammar = getGrammar({ locales }),\n ...options\n }: { now?: Date; grammar?: GrammarNode; locales?: SupportedLocale[] } = {}\n): Date | [Date, Date] {\n return base.tellMeWhen(when, { ...options, grammar })\n}\n\nexport function parse(\n input: string,\n {\n locales,\n grammar = getGrammar({ locales }),\n }: { grammar?: GrammarNode; locales?: SupportedLocale[] } = {}\n): DateFn[] {\n return base.parse(input, { grammar })\n}\n"],"mappings":"AAEA,SAASA,UAAU;AAEnB,OAAO,KAAKC,IAAI;AAEhB,SAASC,YAAY;AAGrB,SAASC,UAAU;AAEnB,OAAO,SAASC,UAAUA,CACxBC,IAAY,EACZ;EACEC,OAAO;EACPC,OAAO,GAAGP,UAAU,CAAC;IAAEM;EAAQ,CAAC,CAAC;EACjC,GAAGE;AAC+D,CAAC,GAAG,CAAC,CAAC,EACrD;EACrB,OAAOP,IAAI,CAACG,UAAU,CAACC,IAAI,EAAE;IAAE,GAAGG,OAAO;IAAED;EAAQ,CAAC,CAAC;AACvD;AAEA,OAAO,SAASE,KAAKA,CACnBC,KAAa,EACb;EACEJ,OAAO;EACPC,OAAO,GAAGP,UAAU,CAAC;IAAEM;EAAQ,CAAC;AACsB,CAAC,GAAG,CAAC,CAAC,EACpD;EACV,OAAOL,IAAI,CAACQ,KAAK,CAACC,KAAK,EAAE;IAAEH;EAAQ,CAAC,CAAC;AACvC","ignoreList":[]}