UNPKG

1.76 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6exports.includeCommonConfiguration = void 0;
7const ExtractTimezoneAbbrRefiner_1 = __importDefault(require("./common/refiners/ExtractTimezoneAbbrRefiner"));
8const ExtractTimezoneOffsetRefiner_1 = __importDefault(require("./common/refiners/ExtractTimezoneOffsetRefiner"));
9const OverlapRemovalRefiner_1 = __importDefault(require("./common/refiners/OverlapRemovalRefiner"));
10const ForwardDateRefiner_1 = __importDefault(require("./common/refiners/ForwardDateRefiner"));
11const UnlikelyFormatFilter_1 = __importDefault(require("./common/refiners/UnlikelyFormatFilter"));
12const ISOFormatParser_1 = __importDefault(require("./common/parsers/ISOFormatParser"));
13const MergeWeekdayComponentRefiner_1 = __importDefault(require("./common/refiners/MergeWeekdayComponentRefiner"));
14function includeCommonConfiguration(configuration, strictMode = false) {
15 configuration.parsers.unshift(new ISOFormatParser_1.default());
16 configuration.refiners.unshift(new MergeWeekdayComponentRefiner_1.default());
17 configuration.refiners.unshift(new ExtractTimezoneAbbrRefiner_1.default());
18 configuration.refiners.unshift(new ExtractTimezoneOffsetRefiner_1.default());
19 configuration.refiners.unshift(new OverlapRemovalRefiner_1.default());
20 configuration.refiners.push(new OverlapRemovalRefiner_1.default());
21 configuration.refiners.push(new ForwardDateRefiner_1.default());
22 configuration.refiners.push(new UnlikelyFormatFilter_1.default(strictMode));
23 return configuration;
24}
25exports.includeCommonConfiguration = includeCommonConfiguration;