UNPKG

chrono-node

Version:

A natural language date parser in Javascript

17 lines • 907 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const constants_1 = require("../constants"); const results_1 = require("../../../results"); const AbstractParserWithWordBoundary_1 = require("../../../common/parsers/AbstractParserWithWordBoundary"); const PATTERN = new RegExp(`(${constants_1.TIME_UNITS_PATTERN})\\s{0,5}(?:lagi|kemudian|setelahnya|sesudahnya|mendatang|ke\\s*depan)(?=\\W|$)`, "i"); class IDTimeUnitLaterFormatParser extends AbstractParserWithWordBoundary_1.AbstractParserWithWordBoundaryChecking { innerPattern() { return PATTERN; } innerExtract(context, match) { const duration = (0, constants_1.parseDuration)(match[1]); return results_1.ParsingComponents.createRelativeFromReference(context.reference, duration); } } exports.default = IDTimeUnitLaterFormatParser; //# sourceMappingURL=IDTimeUnitLaterFormatParser.js.map