1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | exports.includeCommonConfiguration = void 0;
|
7 | const ExtractTimezoneAbbrRefiner_1 = __importDefault(require("./common/refiners/ExtractTimezoneAbbrRefiner"));
|
8 | const ExtractTimezoneOffsetRefiner_1 = __importDefault(require("./common/refiners/ExtractTimezoneOffsetRefiner"));
|
9 | const OverlapRemovalRefiner_1 = __importDefault(require("./common/refiners/OverlapRemovalRefiner"));
|
10 | const ForwardDateRefiner_1 = __importDefault(require("./common/refiners/ForwardDateRefiner"));
|
11 | const UnlikelyFormatFilter_1 = __importDefault(require("./common/refiners/UnlikelyFormatFilter"));
|
12 | const ISOFormatParser_1 = __importDefault(require("./common/parsers/ISOFormatParser"));
|
13 | const MergeWeekdayComponentRefiner_1 = __importDefault(require("./common/refiners/MergeWeekdayComponentRefiner"));
|
14 | function 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 | }
|
25 | exports.includeCommonConfiguration = includeCommonConfiguration;
|