use crate::common::configuration::include_common_configuration;
use crate::core::configuration::{Configuration, Flags};
pub fn create_casual_configuration() -> Configuration {
let mut option = create_configuration(false);
option.unshift_parser("JPCasualDateParser", Flags::none());
option
}
pub fn create_configuration(strict_mode: bool) -> Configuration {
let mut configuration = Configuration::default();
configuration.push_parser("JPStandardParser", Flags::none());
configuration.push_parser("JPWeekdayParser", Flags::none());
configuration.push_parser("JPWeekdayWithParenthesesParser", Flags::none());
configuration.push_parser("JPSlashDateFormatParser", Flags::none());
configuration.push_parser("JPTimeExpressionParser", Flags::none());
configuration.push_refiner("JPMergeWeekdayComponentRefiner", Flags::none());
configuration.push_refiner("JPMergeDateTimeRefiner", Flags::none());
configuration.push_refiner("JPMergeDateRangeRefiner", Flags::none());
include_common_configuration(&mut configuration, strict_mode);
configuration.remove_refiners("MergeWeekdayComponentRefiner");
configuration
}