diff options
| author | Pinapelz <yukais@pinapelz.com> | 2025-06-29 11:49:28 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2025-06-29 11:49:28 -0700 |
| commit | d55b767039605256c736166a942a9138e3eacfd7 (patch) | |
| tree | 947063b634c50d438a794325f13275e134aa5993 /node_modules/date-fns/esm/parse/_lib | |
| parent | 864ce67d89c77d8ef9c3361f80d619853abcf91c (diff) | |
remove dev node_modules (oops)
Diffstat (limited to 'node_modules/date-fns/esm/parse/_lib')
37 files changed, 0 insertions, 2343 deletions
diff --git a/node_modules/date-fns/esm/parse/_lib/Parser.js b/node_modules/date-fns/esm/parse/_lib/Parser.js deleted file mode 100644 index b9b2678..0000000 --- a/node_modules/date-fns/esm/parse/_lib/Parser.js +++ /dev/null @@ -1,31 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { ValueSetter } from "./Setter.js"; -export var Parser = /*#__PURE__*/function () { - function Parser() { - _classCallCheck(this, Parser); - _defineProperty(this, "incompatibleTokens", void 0); - _defineProperty(this, "priority", void 0); - _defineProperty(this, "subPriority", void 0); - } - _createClass(Parser, [{ - key: "run", - value: function run(dateString, token, match, options) { - var result = this.parse(dateString, token, match, options); - if (!result) { - return null; - } - return { - setter: new ValueSetter(result.value, this.validate, this.set, this.priority, this.subPriority), - rest: result.rest - }; - } - }, { - key: "validate", - value: function validate(_utcDate, _value, _options) { - return true; - } - }]); - return Parser; -}();
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/Setter.js b/node_modules/date-fns/esm/parse/_lib/Setter.js deleted file mode 100644 index b73bbcf..0000000 --- a/node_modules/date-fns/esm/parse/_lib/Setter.js +++ /dev/null @@ -1,78 +0,0 @@ -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -var TIMEZONE_UNIT_PRIORITY = 10; -export var Setter = /*#__PURE__*/function () { - function Setter() { - _classCallCheck(this, Setter); - _defineProperty(this, "priority", void 0); - _defineProperty(this, "subPriority", 0); - } - _createClass(Setter, [{ - key: "validate", - value: function validate(_utcDate, _options) { - return true; - } - }]); - return Setter; -}(); -export var ValueSetter = /*#__PURE__*/function (_Setter) { - _inherits(ValueSetter, _Setter); - var _super = _createSuper(ValueSetter); - function ValueSetter(value, validateValue, setValue, priority, subPriority) { - var _this; - _classCallCheck(this, ValueSetter); - _this = _super.call(this); - _this.value = value; - _this.validateValue = validateValue; - _this.setValue = setValue; - _this.priority = priority; - if (subPriority) { - _this.subPriority = subPriority; - } - return _this; - } - _createClass(ValueSetter, [{ - key: "validate", - value: function validate(utcDate, options) { - return this.validateValue(utcDate, this.value, options); - } - }, { - key: "set", - value: function set(utcDate, flags, options) { - return this.setValue(utcDate, flags, this.value, options); - } - }]); - return ValueSetter; -}(Setter); -export var DateToSystemTimezoneSetter = /*#__PURE__*/function (_Setter2) { - _inherits(DateToSystemTimezoneSetter, _Setter2); - var _super2 = _createSuper(DateToSystemTimezoneSetter); - function DateToSystemTimezoneSetter() { - var _this2; - _classCallCheck(this, DateToSystemTimezoneSetter); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this2 = _super2.call.apply(_super2, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this2), "priority", TIMEZONE_UNIT_PRIORITY); - _defineProperty(_assertThisInitialized(_this2), "subPriority", -1); - return _this2; - } - _createClass(DateToSystemTimezoneSetter, [{ - key: "set", - value: function set(date, flags) { - if (flags.timestampIsSet) { - return date; - } - var convertedDate = new Date(0); - convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate()); - convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds()); - return convertedDate; - } - }]); - return DateToSystemTimezoneSetter; -}(Setter);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/constants.js b/node_modules/date-fns/esm/parse/_lib/constants.js deleted file mode 100644 index b095afa..0000000 --- a/node_modules/date-fns/esm/parse/_lib/constants.js +++ /dev/null @@ -1,48 +0,0 @@ -export var numericPatterns = { - month: /^(1[0-2]|0?\d)/, - // 0 to 12 - date: /^(3[0-1]|[0-2]?\d)/, - // 0 to 31 - dayOfYear: /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/, - // 0 to 366 - week: /^(5[0-3]|[0-4]?\d)/, - // 0 to 53 - hour23h: /^(2[0-3]|[0-1]?\d)/, - // 0 to 23 - hour24h: /^(2[0-4]|[0-1]?\d)/, - // 0 to 24 - hour11h: /^(1[0-1]|0?\d)/, - // 0 to 11 - hour12h: /^(1[0-2]|0?\d)/, - // 0 to 12 - minute: /^[0-5]?\d/, - // 0 to 59 - second: /^[0-5]?\d/, - // 0 to 59 - - singleDigit: /^\d/, - // 0 to 9 - twoDigits: /^\d{1,2}/, - // 0 to 99 - threeDigits: /^\d{1,3}/, - // 0 to 999 - fourDigits: /^\d{1,4}/, - // 0 to 9999 - - anyDigitsSigned: /^-?\d+/, - singleDigitSigned: /^-?\d/, - // 0 to 9, -0 to -9 - twoDigitsSigned: /^-?\d{1,2}/, - // 0 to 99, -0 to -99 - threeDigitsSigned: /^-?\d{1,3}/, - // 0 to 999, -0 to -999 - fourDigitsSigned: /^-?\d{1,4}/ // 0 to 9999, -0 to -9999 -}; - -export var timezonePatterns = { - basicOptionalMinutes: /^([+-])(\d{2})(\d{2})?|Z/, - basic: /^([+-])(\d{2})(\d{2})|Z/, - basicOptionalSeconds: /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/, - extended: /^([+-])(\d{2}):(\d{2})|Z/, - extendedOptionalSeconds: /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/ -};
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/AMPMMidnightParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/AMPMMidnightParser.js deleted file mode 100644 index 0ce4373..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/AMPMMidnightParser.js +++ /dev/null @@ -1,64 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { dayPeriodEnumToHours } from "../utils.js"; -export var AMPMMidnightParser = /*#__PURE__*/function (_Parser) { - _inherits(AMPMMidnightParser, _Parser); - var _super = _createSuper(AMPMMidnightParser); - function AMPMMidnightParser() { - var _this; - _classCallCheck(this, AMPMMidnightParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 80); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'B', 'H', 'k', 't', 'T']); - return _this; - } - _createClass(AMPMMidnightParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'b': - case 'bb': - case 'bbb': - return match.dayPeriod(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - case 'bbbbb': - return match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - case 'bbbb': - default: - return match.dayPeriod(dateString, { - width: 'wide', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - } - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0); - return date; - } - }]); - return AMPMMidnightParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/AMPMParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/AMPMParser.js deleted file mode 100644 index 1e89dac..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/AMPMParser.js +++ /dev/null @@ -1,64 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { dayPeriodEnumToHours } from "../utils.js"; -export var AMPMParser = /*#__PURE__*/function (_Parser) { - _inherits(AMPMParser, _Parser); - var _super = _createSuper(AMPMParser); - function AMPMParser() { - var _this; - _classCallCheck(this, AMPMParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 80); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['b', 'B', 'H', 'k', 't', 'T']); - return _this; - } - _createClass(AMPMParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'a': - case 'aa': - case 'aaa': - return match.dayPeriod(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - case 'aaaaa': - return match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - case 'aaaa': - default: - return match.dayPeriod(dateString, { - width: 'wide', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - } - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0); - return date; - } - }]); - return AMPMParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/DateParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/DateParser.js deleted file mode 100644 index 6e94944..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/DateParser.js +++ /dev/null @@ -1,64 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { isLeapYearIndex, parseNDigits, parseNumericPattern } from "../utils.js"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -var DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; -var DAYS_IN_MONTH_LEAP_YEAR = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - -// Day of the month -export var DateParser = /*#__PURE__*/function (_Parser) { - _inherits(DateParser, _Parser); - var _super = _createSuper(DateParser); - function DateParser() { - var _this; - _classCallCheck(this, DateParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 90); - _defineProperty(_assertThisInitialized(_this), "subPriority", 1); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(DateParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'd': - return parseNumericPattern(numericPatterns.date, dateString); - case 'do': - return match.ordinalNumber(dateString, { - unit: 'date' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(date, value) { - var year = date.getUTCFullYear(); - var isLeapYear = isLeapYearIndex(year); - var month = date.getUTCMonth(); - if (isLeapYear) { - return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month]; - } else { - return value >= 1 && value <= DAYS_IN_MONTH[month]; - } - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCDate(value); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return DateParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/DayOfYearParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/DayOfYearParser.js deleted file mode 100644 index 0a0ef45..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/DayOfYearParser.js +++ /dev/null @@ -1,60 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits, isLeapYearIndex } from "../utils.js"; -export var DayOfYearParser = /*#__PURE__*/function (_Parser) { - _inherits(DayOfYearParser, _Parser); - var _super = _createSuper(DayOfYearParser); - function DayOfYearParser() { - var _this; - _classCallCheck(this, DayOfYearParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 90); - _defineProperty(_assertThisInitialized(_this), "subpriority", 1); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'L', 'w', 'I', 'd', 'E', 'i', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(DayOfYearParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'D': - case 'DD': - return parseNumericPattern(numericPatterns.dayOfYear, dateString); - case 'Do': - return match.ordinalNumber(dateString, { - unit: 'date' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(date, value) { - var year = date.getUTCFullYear(); - var isLeapYear = isLeapYearIndex(year); - if (isLeapYear) { - return value >= 1 && value <= 366; - } else { - return value >= 1 && value <= 365; - } - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCMonth(0, value); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return DayOfYearParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/DayParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/DayParser.js deleted file mode 100644 index ad8a70e..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/DayParser.js +++ /dev/null @@ -1,88 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import setUTCDay from "../../../_lib/setUTCDay/index.js"; // Day of week -export var DayParser = /*#__PURE__*/function (_Parser) { - _inherits(DayParser, _Parser); - var _super = _createSuper(DayParser); - function DayParser() { - var _this; - _classCallCheck(this, DayParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 90); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['D', 'i', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(DayParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - // Tue - case 'E': - case 'EE': - case 'EEE': - return match.day(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }); - // T - case 'EEEEE': - return match.day(dateString, { - width: 'narrow', - context: 'formatting' - }); - // Tu - case 'EEEEEE': - return match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }); - // Tuesday - case 'EEEE': - default: - return match.day(dateString, { - width: 'wide', - context: 'formatting' - }) || match.day(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 6; - } - }, { - key: "set", - value: function set(date, _flags, value, options) { - date = setUTCDay(date, value, options); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return DayParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/DayPeriodParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/DayPeriodParser.js deleted file mode 100644 index ec4c4d8..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/DayPeriodParser.js +++ /dev/null @@ -1,64 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { dayPeriodEnumToHours } from "../utils.js"; // in the morning, in the afternoon, in the evening, at night -export var DayPeriodParser = /*#__PURE__*/function (_Parser) { - _inherits(DayPeriodParser, _Parser); - var _super = _createSuper(DayPeriodParser); - function DayPeriodParser() { - var _this; - _classCallCheck(this, DayPeriodParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 80); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 't', 'T']); - return _this; - } - _createClass(DayPeriodParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'B': - case 'BB': - case 'BBB': - return match.dayPeriod(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - case 'BBBBB': - return match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - case 'BBBB': - default: - return match.dayPeriod(dateString, { - width: 'wide', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.dayPeriod(dateString, { - width: 'narrow', - context: 'formatting' - }); - } - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0); - return date; - } - }]); - return DayPeriodParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/EraParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/EraParser.js deleted file mode 100644 index 8a5954d..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/EraParser.js +++ /dev/null @@ -1,62 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -export var EraParser = /*#__PURE__*/function (_Parser) { - _inherits(EraParser, _Parser); - var _super = _createSuper(EraParser); - function EraParser() { - var _this; - _classCallCheck(this, EraParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 140); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['R', 'u', 't', 'T']); - return _this; - } - _createClass(EraParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - // AD, BC - case 'G': - case 'GG': - case 'GGG': - return match.era(dateString, { - width: 'abbreviated' - }) || match.era(dateString, { - width: 'narrow' - }); - // A, B - case 'GGGGG': - return match.era(dateString, { - width: 'narrow' - }); - // Anno Domini, Before Christ - case 'GGGG': - default: - return match.era(dateString, { - width: 'wide' - }) || match.era(dateString, { - width: 'abbreviated' - }) || match.era(dateString, { - width: 'narrow' - }); - } - } - }, { - key: "set", - value: function set(date, flags, value) { - flags.era = value; - date.setUTCFullYear(value, 0, 1); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return EraParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/ExtendedYearParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/ExtendedYearParser.js deleted file mode 100644 index 8bf8dcd..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/ExtendedYearParser.js +++ /dev/null @@ -1,40 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { parseNDigitsSigned } from "../utils.js"; -export var ExtendedYearParser = /*#__PURE__*/function (_Parser) { - _inherits(ExtendedYearParser, _Parser); - var _super = _createSuper(ExtendedYearParser); - function ExtendedYearParser() { - var _this; - _classCallCheck(this, ExtendedYearParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 130); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['G', 'y', 'Y', 'R', 'w', 'I', 'i', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(ExtendedYearParser, [{ - key: "parse", - value: function parse(dateString, token) { - if (token === 'u') { - return parseNDigitsSigned(4, dateString); - } - return parseNDigitsSigned(token.length, dateString); - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCFullYear(value, 0, 1); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return ExtendedYearParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/FractionOfSecondParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/FractionOfSecondParser.js deleted file mode 100644 index c5b7b9b..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/FractionOfSecondParser.js +++ /dev/null @@ -1,39 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { mapValue, parseNDigits } from "../utils.js"; -export var FractionOfSecondParser = /*#__PURE__*/function (_Parser) { - _inherits(FractionOfSecondParser, _Parser); - var _super = _createSuper(FractionOfSecondParser); - function FractionOfSecondParser() { - var _this; - _classCallCheck(this, FractionOfSecondParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 30); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']); - return _this; - } - _createClass(FractionOfSecondParser, [{ - key: "parse", - value: function parse(dateString, token) { - var valueCallback = function valueCallback(value) { - return Math.floor(value * Math.pow(10, -token.length + 3)); - }; - return mapValue(parseNDigits(token.length, dateString), valueCallback); - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCMilliseconds(value); - return date; - } - }]); - return FractionOfSecondParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/Hour0To11Parser.js b/node_modules/date-fns/esm/parse/_lib/parsers/Hour0To11Parser.js deleted file mode 100644 index 57af2ba..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/Hour0To11Parser.js +++ /dev/null @@ -1,56 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits } from "../utils.js"; -export var Hour0To11Parser = /*#__PURE__*/function (_Parser) { - _inherits(Hour0To11Parser, _Parser); - var _super = _createSuper(Hour0To11Parser); - function Hour0To11Parser() { - var _this; - _classCallCheck(this, Hour0To11Parser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 70); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['h', 'H', 'k', 't', 'T']); - return _this; - } - _createClass(Hour0To11Parser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'K': - return parseNumericPattern(numericPatterns.hour11h, dateString); - case 'Ko': - return match.ordinalNumber(dateString, { - unit: 'hour' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 11; - } - }, { - key: "set", - value: function set(date, _flags, value) { - var isPM = date.getUTCHours() >= 12; - if (isPM && value < 12) { - date.setUTCHours(value + 12, 0, 0, 0); - } else { - date.setUTCHours(value, 0, 0, 0); - } - return date; - } - }]); - return Hour0To11Parser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/Hour0to23Parser.js b/node_modules/date-fns/esm/parse/_lib/parsers/Hour0to23Parser.js deleted file mode 100644 index d77b321..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/Hour0to23Parser.js +++ /dev/null @@ -1,51 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits } from "../utils.js"; -export var Hour0to23Parser = /*#__PURE__*/function (_Parser) { - _inherits(Hour0to23Parser, _Parser); - var _super = _createSuper(Hour0to23Parser); - function Hour0to23Parser() { - var _this; - _classCallCheck(this, Hour0to23Parser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 70); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 'h', 'K', 'k', 't', 'T']); - return _this; - } - _createClass(Hour0to23Parser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'H': - return parseNumericPattern(numericPatterns.hour23h, dateString); - case 'Ho': - return match.ordinalNumber(dateString, { - unit: 'hour' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 23; - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCHours(value, 0, 0, 0); - return date; - } - }]); - return Hour0to23Parser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/Hour1To24Parser.js b/node_modules/date-fns/esm/parse/_lib/parsers/Hour1To24Parser.js deleted file mode 100644 index f4f801b..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/Hour1To24Parser.js +++ /dev/null @@ -1,52 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits } from "../utils.js"; -export var Hour1To24Parser = /*#__PURE__*/function (_Parser) { - _inherits(Hour1To24Parser, _Parser); - var _super = _createSuper(Hour1To24Parser); - function Hour1To24Parser() { - var _this; - _classCallCheck(this, Hour1To24Parser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 70); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['a', 'b', 'h', 'H', 'K', 't', 'T']); - return _this; - } - _createClass(Hour1To24Parser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'k': - return parseNumericPattern(numericPatterns.hour24h, dateString); - case 'ko': - return match.ordinalNumber(dateString, { - unit: 'hour' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 1 && value <= 24; - } - }, { - key: "set", - value: function set(date, _flags, value) { - var hours = value <= 24 ? value % 24 : value; - date.setUTCHours(hours, 0, 0, 0); - return date; - } - }]); - return Hour1To24Parser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/Hour1to12Parser.js b/node_modules/date-fns/esm/parse/_lib/parsers/Hour1to12Parser.js deleted file mode 100644 index 26f849f..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/Hour1to12Parser.js +++ /dev/null @@ -1,58 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits } from "../utils.js"; -export var Hour1to12Parser = /*#__PURE__*/function (_Parser) { - _inherits(Hour1to12Parser, _Parser); - var _super = _createSuper(Hour1to12Parser); - function Hour1to12Parser() { - var _this; - _classCallCheck(this, Hour1to12Parser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 70); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['H', 'K', 'k', 't', 'T']); - return _this; - } - _createClass(Hour1to12Parser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'h': - return parseNumericPattern(numericPatterns.hour12h, dateString); - case 'ho': - return match.ordinalNumber(dateString, { - unit: 'hour' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 1 && value <= 12; - } - }, { - key: "set", - value: function set(date, _flags, value) { - var isPM = date.getUTCHours() >= 12; - if (isPM && value < 12) { - date.setUTCHours(value + 12, 0, 0, 0); - } else if (!isPM && value === 12) { - date.setUTCHours(0, 0, 0, 0); - } else { - date.setUTCHours(value, 0, 0, 0); - } - return date; - } - }]); - return Hour1to12Parser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/ISODayParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/ISODayParser.js deleted file mode 100644 index ae1e5a8..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/ISODayParser.js +++ /dev/null @@ -1,103 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { mapValue, parseNDigits } from "../utils.js"; -import setUTCISODay from "../../../_lib/setUTCISODay/index.js"; // ISO day of week -export var ISODayParser = /*#__PURE__*/function (_Parser) { - _inherits(ISODayParser, _Parser); - var _super = _createSuper(ISODayParser); - function ISODayParser() { - var _this; - _classCallCheck(this, ISODayParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 90); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'E', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(ISODayParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - var valueCallback = function valueCallback(value) { - if (value === 0) { - return 7; - } - return value; - }; - switch (token) { - // 2 - case 'i': - case 'ii': - // 02 - return parseNDigits(token.length, dateString); - // 2nd - case 'io': - return match.ordinalNumber(dateString, { - unit: 'day' - }); - // Tue - case 'iii': - return mapValue(match.day(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }), valueCallback); - // T - case 'iiiii': - return mapValue(match.day(dateString, { - width: 'narrow', - context: 'formatting' - }), valueCallback); - // Tu - case 'iiiiii': - return mapValue(match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }), valueCallback); - // Tuesday - case 'iiii': - default: - return mapValue(match.day(dateString, { - width: 'wide', - context: 'formatting' - }) || match.day(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }), valueCallback); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 1 && value <= 7; - } - }, { - key: "set", - value: function set(date, _flags, value) { - date = setUTCISODay(date, value); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return ISODayParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneParser.js deleted file mode 100644 index 0f5f28a..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneParser.js +++ /dev/null @@ -1,51 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { timezonePatterns } from "../constants.js"; -import { parseTimezonePattern } from "../utils.js"; // Timezone (ISO-8601) -export var ISOTimezoneParser = /*#__PURE__*/function (_Parser) { - _inherits(ISOTimezoneParser, _Parser); - var _super = _createSuper(ISOTimezoneParser); - function ISOTimezoneParser() { - var _this; - _classCallCheck(this, ISOTimezoneParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 10); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T', 'X']); - return _this; - } - _createClass(ISOTimezoneParser, [{ - key: "parse", - value: function parse(dateString, token) { - switch (token) { - case 'x': - return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString); - case 'xx': - return parseTimezonePattern(timezonePatterns.basic, dateString); - case 'xxxx': - return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString); - case 'xxxxx': - return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString); - case 'xxx': - default: - return parseTimezonePattern(timezonePatterns.extended, dateString); - } - } - }, { - key: "set", - value: function set(date, flags, value) { - if (flags.timestampIsSet) { - return date; - } - return new Date(date.getTime() - value); - } - }]); - return ISOTimezoneParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneWithZParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneWithZParser.js deleted file mode 100644 index c214d84..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneWithZParser.js +++ /dev/null @@ -1,51 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { timezonePatterns } from "../constants.js"; -import { parseTimezonePattern } from "../utils.js"; // Timezone (ISO-8601. +00:00 is `'Z'`) -export var ISOTimezoneWithZParser = /*#__PURE__*/function (_Parser) { - _inherits(ISOTimezoneWithZParser, _Parser); - var _super = _createSuper(ISOTimezoneWithZParser); - function ISOTimezoneWithZParser() { - var _this; - _classCallCheck(this, ISOTimezoneWithZParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 10); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T', 'x']); - return _this; - } - _createClass(ISOTimezoneWithZParser, [{ - key: "parse", - value: function parse(dateString, token) { - switch (token) { - case 'X': - return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString); - case 'XX': - return parseTimezonePattern(timezonePatterns.basic, dateString); - case 'XXXX': - return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString); - case 'XXXXX': - return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString); - case 'XXX': - default: - return parseTimezonePattern(timezonePatterns.extended, dateString); - } - } - }, { - key: "set", - value: function set(date, flags, value) { - if (flags.timestampIsSet) { - return date; - } - return new Date(date.getTime() - value); - } - }]); - return ISOTimezoneWithZParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekParser.js deleted file mode 100644 index 2992a1b..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekParser.js +++ /dev/null @@ -1,52 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits } from "../utils.js"; -import setUTCISOWeek from "../../../_lib/setUTCISOWeek/index.js"; -import startOfUTCISOWeek from "../../../_lib/startOfUTCISOWeek/index.js"; // ISO week of year -export var ISOWeekParser = /*#__PURE__*/function (_Parser) { - _inherits(ISOWeekParser, _Parser); - var _super = _createSuper(ISOWeekParser); - function ISOWeekParser() { - var _this; - _classCallCheck(this, ISOWeekParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 100); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(ISOWeekParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'I': - return parseNumericPattern(numericPatterns.week, dateString); - case 'Io': - return match.ordinalNumber(dateString, { - unit: 'week' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 1 && value <= 53; - } - }, { - key: "set", - value: function set(date, _flags, value) { - return startOfUTCISOWeek(setUTCISOWeek(date, value)); - } - }]); - return ISOWeekParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekYearParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekYearParser.js deleted file mode 100644 index c329a28..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekYearParser.js +++ /dev/null @@ -1,42 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { parseNDigitsSigned } from "../utils.js"; -import startOfUTCISOWeek from "../../../_lib/startOfUTCISOWeek/index.js"; // ISO week-numbering year -export var ISOWeekYearParser = /*#__PURE__*/function (_Parser) { - _inherits(ISOWeekYearParser, _Parser); - var _super = _createSuper(ISOWeekYearParser); - function ISOWeekYearParser() { - var _this; - _classCallCheck(this, ISOWeekYearParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 130); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['G', 'y', 'Y', 'u', 'Q', 'q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(ISOWeekYearParser, [{ - key: "parse", - value: function parse(dateString, token) { - if (token === 'R') { - return parseNDigitsSigned(4, dateString); - } - return parseNDigitsSigned(token.length, dateString); - } - }, { - key: "set", - value: function set(_date, _flags, value) { - var firstWeekOfYear = new Date(0); - firstWeekOfYear.setUTCFullYear(value, 0, 4); - firstWeekOfYear.setUTCHours(0, 0, 0, 0); - return startOfUTCISOWeek(firstWeekOfYear); - } - }]); - return ISOWeekYearParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/LocalDayParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/LocalDayParser.js deleted file mode 100644 index 4e5b700..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/LocalDayParser.js +++ /dev/null @@ -1,101 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { mapValue, parseNDigits } from "../utils.js"; -import setUTCDay from "../../../_lib/setUTCDay/index.js"; // Local day of week -export var LocalDayParser = /*#__PURE__*/function (_Parser) { - _inherits(LocalDayParser, _Parser); - var _super = _createSuper(LocalDayParser); - function LocalDayParser() { - var _this; - _classCallCheck(this, LocalDayParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 90); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'c', 't', 'T']); - return _this; - } - _createClass(LocalDayParser, [{ - key: "parse", - value: function parse(dateString, token, match, options) { - var valueCallback = function valueCallback(value) { - var wholeWeekDays = Math.floor((value - 1) / 7) * 7; - return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays; - }; - switch (token) { - // 3 - case 'e': - case 'ee': - // 03 - return mapValue(parseNDigits(token.length, dateString), valueCallback); - // 3rd - case 'eo': - return mapValue(match.ordinalNumber(dateString, { - unit: 'day' - }), valueCallback); - // Tue - case 'eee': - return match.day(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }); - // T - case 'eeeee': - return match.day(dateString, { - width: 'narrow', - context: 'formatting' - }); - // Tu - case 'eeeeee': - return match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }); - // Tuesday - case 'eeee': - default: - return match.day(dateString, { - width: 'wide', - context: 'formatting' - }) || match.day(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.day(dateString, { - width: 'short', - context: 'formatting' - }) || match.day(dateString, { - width: 'narrow', - context: 'formatting' - }); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 6; - } - }, { - key: "set", - value: function set(date, _flags, value, options) { - date = setUTCDay(date, value, options); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return LocalDayParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekParser.js deleted file mode 100644 index 495c732..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekParser.js +++ /dev/null @@ -1,52 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits } from "../utils.js"; -import setUTCWeek from "../../../_lib/setUTCWeek/index.js"; -import startOfUTCWeek from "../../../_lib/startOfUTCWeek/index.js"; // Local week of year -export var LocalWeekParser = /*#__PURE__*/function (_Parser) { - _inherits(LocalWeekParser, _Parser); - var _super = _createSuper(LocalWeekParser); - function LocalWeekParser() { - var _this; - _classCallCheck(this, LocalWeekParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 100); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']); - return _this; - } - _createClass(LocalWeekParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'w': - return parseNumericPattern(numericPatterns.week, dateString); - case 'wo': - return match.ordinalNumber(dateString, { - unit: 'week' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 1 && value <= 53; - } - }, { - key: "set", - value: function set(date, _flags, value, options) { - return startOfUTCWeek(setUTCWeek(date, value, options), options); - } - }]); - return LocalWeekParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekYearParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekYearParser.js deleted file mode 100644 index 2b21916..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekYearParser.js +++ /dev/null @@ -1,68 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { parseNDigits, normalizeTwoDigitYear, mapValue } from "../utils.js"; -import getUTCWeekYear from "../../../_lib/getUTCWeekYear/index.js"; -import startOfUTCWeek from "../../../_lib/startOfUTCWeek/index.js"; -// Local week-numbering year -export var LocalWeekYearParser = /*#__PURE__*/function (_Parser) { - _inherits(LocalWeekYearParser, _Parser); - var _super = _createSuper(LocalWeekYearParser); - function LocalWeekYearParser() { - var _this; - _classCallCheck(this, LocalWeekYearParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 130); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'Q', 'q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']); - return _this; - } - _createClass(LocalWeekYearParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - var valueCallback = function valueCallback(year) { - return { - year: year, - isTwoDigitYear: token === 'YY' - }; - }; - switch (token) { - case 'Y': - return mapValue(parseNDigits(4, dateString), valueCallback); - case 'Yo': - return mapValue(match.ordinalNumber(dateString, { - unit: 'year' - }), valueCallback); - default: - return mapValue(parseNDigits(token.length, dateString), valueCallback); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value.isTwoDigitYear || value.year > 0; - } - }, { - key: "set", - value: function set(date, flags, value, options) { - var currentYear = getUTCWeekYear(date, options); - if (value.isTwoDigitYear) { - var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear); - date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate); - date.setUTCHours(0, 0, 0, 0); - return startOfUTCWeek(date, options); - } - var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year; - date.setUTCFullYear(year, 0, options.firstWeekContainsDate); - date.setUTCHours(0, 0, 0, 0); - return startOfUTCWeek(date, options); - } - }]); - return LocalWeekYearParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/MinuteParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/MinuteParser.js deleted file mode 100644 index c27c59a..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/MinuteParser.js +++ /dev/null @@ -1,51 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits } from "../utils.js"; -export var MinuteParser = /*#__PURE__*/function (_Parser) { - _inherits(MinuteParser, _Parser); - var _super = _createSuper(MinuteParser); - function MinuteParser() { - var _this; - _classCallCheck(this, MinuteParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 60); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']); - return _this; - } - _createClass(MinuteParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 'm': - return parseNumericPattern(numericPatterns.minute, dateString); - case 'mo': - return match.ordinalNumber(dateString, { - unit: 'minute' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 59; - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCMinutes(value, 0, 0); - return date; - } - }]); - return MinuteParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/MonthParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/MonthParser.js deleted file mode 100644 index cf7ae58..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/MonthParser.js +++ /dev/null @@ -1,86 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { mapValue, parseNDigits, parseNumericPattern } from "../utils.js"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -export var MonthParser = /*#__PURE__*/function (_Parser) { - _inherits(MonthParser, _Parser); - var _super = _createSuper(MonthParser); - function MonthParser() { - var _this; - _classCallCheck(this, MonthParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'L', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']); - _defineProperty(_assertThisInitialized(_this), "priority", 110); - return _this; - } - _createClass(MonthParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - var valueCallback = function valueCallback(value) { - return value - 1; - }; - switch (token) { - // 1, 2, ..., 12 - case 'M': - return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback); - // 01, 02, ..., 12 - case 'MM': - return mapValue(parseNDigits(2, dateString), valueCallback); - // 1st, 2nd, ..., 12th - case 'Mo': - return mapValue(match.ordinalNumber(dateString, { - unit: 'month' - }), valueCallback); - // Jan, Feb, ..., Dec - case 'MMM': - return match.month(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.month(dateString, { - width: 'narrow', - context: 'formatting' - }); - // J, F, ..., D - case 'MMMMM': - return match.month(dateString, { - width: 'narrow', - context: 'formatting' - }); - // January, February, ..., December - case 'MMMM': - default: - return match.month(dateString, { - width: 'wide', - context: 'formatting' - }) || match.month(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.month(dateString, { - width: 'narrow', - context: 'formatting' - }); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 11; - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCMonth(value, 1); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return MonthParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/QuarterParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/QuarterParser.js deleted file mode 100644 index f83972e..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/QuarterParser.js +++ /dev/null @@ -1,81 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { parseNDigits } from "../utils.js"; -export var QuarterParser = /*#__PURE__*/function (_Parser) { - _inherits(QuarterParser, _Parser); - var _super = _createSuper(QuarterParser); - function QuarterParser() { - var _this; - _classCallCheck(this, QuarterParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 120); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(QuarterParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - // 1, 2, 3, 4 - case 'Q': - case 'QQ': - // 01, 02, 03, 04 - return parseNDigits(token.length, dateString); - // 1st, 2nd, 3rd, 4th - case 'Qo': - return match.ordinalNumber(dateString, { - unit: 'quarter' - }); - // Q1, Q2, Q3, Q4 - case 'QQQ': - return match.quarter(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.quarter(dateString, { - width: 'narrow', - context: 'formatting' - }); - // 1, 2, 3, 4 (narrow quarter; could be not numerical) - case 'QQQQQ': - return match.quarter(dateString, { - width: 'narrow', - context: 'formatting' - }); - // 1st quarter, 2nd quarter, ... - case 'QQQQ': - default: - return match.quarter(dateString, { - width: 'wide', - context: 'formatting' - }) || match.quarter(dateString, { - width: 'abbreviated', - context: 'formatting' - }) || match.quarter(dateString, { - width: 'narrow', - context: 'formatting' - }); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 1 && value <= 4; - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCMonth((value - 1) * 3, 1); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return QuarterParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/SecondParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/SecondParser.js deleted file mode 100644 index 7337ab7..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/SecondParser.js +++ /dev/null @@ -1,51 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits } from "../utils.js"; -export var SecondParser = /*#__PURE__*/function (_Parser) { - _inherits(SecondParser, _Parser); - var _super = _createSuper(SecondParser); - function SecondParser() { - var _this; - _classCallCheck(this, SecondParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 50); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['t', 'T']); - return _this; - } - _createClass(SecondParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - case 's': - return parseNumericPattern(numericPatterns.second, dateString); - case 'so': - return match.ordinalNumber(dateString, { - unit: 'second' - }); - default: - return parseNDigits(token.length, dateString); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 59; - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCSeconds(value, 0); - return date; - } - }]); - return SecondParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneLocalDayParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneLocalDayParser.js deleted file mode 100644 index 7b196d9..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneLocalDayParser.js +++ /dev/null @@ -1,101 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { mapValue, parseNDigits } from "../utils.js"; -import setUTCDay from "../../../_lib/setUTCDay/index.js"; // Stand-alone local day of week -export var StandAloneLocalDayParser = /*#__PURE__*/function (_Parser) { - _inherits(StandAloneLocalDayParser, _Parser); - var _super = _createSuper(StandAloneLocalDayParser); - function StandAloneLocalDayParser() { - var _this; - _classCallCheck(this, StandAloneLocalDayParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 90); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'e', 't', 'T']); - return _this; - } - _createClass(StandAloneLocalDayParser, [{ - key: "parse", - value: function parse(dateString, token, match, options) { - var valueCallback = function valueCallback(value) { - var wholeWeekDays = Math.floor((value - 1) / 7) * 7; - return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays; - }; - switch (token) { - // 3 - case 'c': - case 'cc': - // 03 - return mapValue(parseNDigits(token.length, dateString), valueCallback); - // 3rd - case 'co': - return mapValue(match.ordinalNumber(dateString, { - unit: 'day' - }), valueCallback); - // Tue - case 'ccc': - return match.day(dateString, { - width: 'abbreviated', - context: 'standalone' - }) || match.day(dateString, { - width: 'short', - context: 'standalone' - }) || match.day(dateString, { - width: 'narrow', - context: 'standalone' - }); - // T - case 'ccccc': - return match.day(dateString, { - width: 'narrow', - context: 'standalone' - }); - // Tu - case 'cccccc': - return match.day(dateString, { - width: 'short', - context: 'standalone' - }) || match.day(dateString, { - width: 'narrow', - context: 'standalone' - }); - // Tuesday - case 'cccc': - default: - return match.day(dateString, { - width: 'wide', - context: 'standalone' - }) || match.day(dateString, { - width: 'abbreviated', - context: 'standalone' - }) || match.day(dateString, { - width: 'short', - context: 'standalone' - }) || match.day(dateString, { - width: 'narrow', - context: 'standalone' - }); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 6; - } - }, { - key: "set", - value: function set(date, _flags, value, options) { - date = setUTCDay(date, value, options); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return StandAloneLocalDayParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneMonthParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneMonthParser.js deleted file mode 100644 index de6a1b7..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneMonthParser.js +++ /dev/null @@ -1,86 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { numericPatterns } from "../constants.js"; -import { parseNumericPattern, parseNDigits, mapValue } from "../utils.js"; -export var StandAloneMonthParser = /*#__PURE__*/function (_Parser) { - _inherits(StandAloneMonthParser, _Parser); - var _super = _createSuper(StandAloneMonthParser); - function StandAloneMonthParser() { - var _this; - _classCallCheck(this, StandAloneMonthParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 110); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'q', 'Q', 'M', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(StandAloneMonthParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - var valueCallback = function valueCallback(value) { - return value - 1; - }; - switch (token) { - // 1, 2, ..., 12 - case 'L': - return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback); - // 01, 02, ..., 12 - case 'LL': - return mapValue(parseNDigits(2, dateString), valueCallback); - // 1st, 2nd, ..., 12th - case 'Lo': - return mapValue(match.ordinalNumber(dateString, { - unit: 'month' - }), valueCallback); - // Jan, Feb, ..., Dec - case 'LLL': - return match.month(dateString, { - width: 'abbreviated', - context: 'standalone' - }) || match.month(dateString, { - width: 'narrow', - context: 'standalone' - }); - // J, F, ..., D - case 'LLLLL': - return match.month(dateString, { - width: 'narrow', - context: 'standalone' - }); - // January, February, ..., December - case 'LLLL': - default: - return match.month(dateString, { - width: 'wide', - context: 'standalone' - }) || match.month(dateString, { - width: 'abbreviated', - context: 'standalone' - }) || match.month(dateString, { - width: 'narrow', - context: 'standalone' - }); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 0 && value <= 11; - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCMonth(value, 1); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return StandAloneMonthParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneQuarterParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneQuarterParser.js deleted file mode 100644 index e823da3..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/StandAloneQuarterParser.js +++ /dev/null @@ -1,81 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { parseNDigits } from "../utils.js"; -export var StandAloneQuarterParser = /*#__PURE__*/function (_Parser) { - _inherits(StandAloneQuarterParser, _Parser); - var _super = _createSuper(StandAloneQuarterParser); - function StandAloneQuarterParser() { - var _this; - _classCallCheck(this, StandAloneQuarterParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 120); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'Q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(StandAloneQuarterParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - switch (token) { - // 1, 2, 3, 4 - case 'q': - case 'qq': - // 01, 02, 03, 04 - return parseNDigits(token.length, dateString); - // 1st, 2nd, 3rd, 4th - case 'qo': - return match.ordinalNumber(dateString, { - unit: 'quarter' - }); - // Q1, Q2, Q3, Q4 - case 'qqq': - return match.quarter(dateString, { - width: 'abbreviated', - context: 'standalone' - }) || match.quarter(dateString, { - width: 'narrow', - context: 'standalone' - }); - // 1, 2, 3, 4 (narrow quarter; could be not numerical) - case 'qqqqq': - return match.quarter(dateString, { - width: 'narrow', - context: 'standalone' - }); - // 1st quarter, 2nd quarter, ... - case 'qqqq': - default: - return match.quarter(dateString, { - width: 'wide', - context: 'standalone' - }) || match.quarter(dateString, { - width: 'abbreviated', - context: 'standalone' - }) || match.quarter(dateString, { - width: 'narrow', - context: 'standalone' - }); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value >= 1 && value <= 4; - } - }, { - key: "set", - value: function set(date, _flags, value) { - date.setUTCMonth((value - 1) * 3, 1); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return StandAloneQuarterParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/TimestampMillisecondsParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/TimestampMillisecondsParser.js deleted file mode 100644 index e91be0f..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/TimestampMillisecondsParser.js +++ /dev/null @@ -1,37 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { parseAnyDigitsSigned } from "../utils.js"; -export var TimestampMillisecondsParser = /*#__PURE__*/function (_Parser) { - _inherits(TimestampMillisecondsParser, _Parser); - var _super = _createSuper(TimestampMillisecondsParser); - function TimestampMillisecondsParser() { - var _this; - _classCallCheck(this, TimestampMillisecondsParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 20); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", '*'); - return _this; - } - _createClass(TimestampMillisecondsParser, [{ - key: "parse", - value: function parse(dateString) { - return parseAnyDigitsSigned(dateString); - } - }, { - key: "set", - value: function set(_date, _flags, value) { - return [new Date(value), { - timestampIsSet: true - }]; - } - }]); - return TimestampMillisecondsParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/TimestampSecondsParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/TimestampSecondsParser.js deleted file mode 100644 index fc6a749..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/TimestampSecondsParser.js +++ /dev/null @@ -1,37 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { parseAnyDigitsSigned } from "../utils.js"; -export var TimestampSecondsParser = /*#__PURE__*/function (_Parser) { - _inherits(TimestampSecondsParser, _Parser); - var _super = _createSuper(TimestampSecondsParser); - function TimestampSecondsParser() { - var _this; - _classCallCheck(this, TimestampSecondsParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 40); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", '*'); - return _this; - } - _createClass(TimestampSecondsParser, [{ - key: "parse", - value: function parse(dateString) { - return parseAnyDigitsSigned(dateString); - } - }, { - key: "set", - value: function set(_date, _flags, value) { - return [new Date(value * 1000), { - timestampIsSet: true - }]; - } - }]); - return TimestampSecondsParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/YearParser.js b/node_modules/date-fns/esm/parse/_lib/parsers/YearParser.js deleted file mode 100644 index bb1b813..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/YearParser.js +++ /dev/null @@ -1,73 +0,0 @@ -import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; -import _createClass from "@babel/runtime/helpers/esm/createClass"; -import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized"; -import _inherits from "@babel/runtime/helpers/esm/inherits"; -import _createSuper from "@babel/runtime/helpers/esm/createSuper"; -import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; -import { Parser } from "../Parser.js"; -import { mapValue, normalizeTwoDigitYear, parseNDigits } from "../utils.js"; -// From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns -// | Year | y | yy | yyy | yyyy | yyyyy | -// |----------|-------|----|-------|-------|-------| -// | AD 1 | 1 | 01 | 001 | 0001 | 00001 | -// | AD 12 | 12 | 12 | 012 | 0012 | 00012 | -// | AD 123 | 123 | 23 | 123 | 0123 | 00123 | -// | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 | -// | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 | -export var YearParser = /*#__PURE__*/function (_Parser) { - _inherits(YearParser, _Parser); - var _super = _createSuper(YearParser); - function YearParser() { - var _this; - _classCallCheck(this, YearParser); - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - _this = _super.call.apply(_super, [this].concat(args)); - _defineProperty(_assertThisInitialized(_this), "priority", 130); - _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ['Y', 'R', 'u', 'w', 'I', 'i', 'e', 'c', 't', 'T']); - return _this; - } - _createClass(YearParser, [{ - key: "parse", - value: function parse(dateString, token, match) { - var valueCallback = function valueCallback(year) { - return { - year: year, - isTwoDigitYear: token === 'yy' - }; - }; - switch (token) { - case 'y': - return mapValue(parseNDigits(4, dateString), valueCallback); - case 'yo': - return mapValue(match.ordinalNumber(dateString, { - unit: 'year' - }), valueCallback); - default: - return mapValue(parseNDigits(token.length, dateString), valueCallback); - } - } - }, { - key: "validate", - value: function validate(_date, value) { - return value.isTwoDigitYear || value.year > 0; - } - }, { - key: "set", - value: function set(date, flags, value) { - var currentYear = date.getUTCFullYear(); - if (value.isTwoDigitYear) { - var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear); - date.setUTCFullYear(normalizedTwoDigitYear, 0, 1); - date.setUTCHours(0, 0, 0, 0); - return date; - } - var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year; - date.setUTCFullYear(year, 0, 1); - date.setUTCHours(0, 0, 0, 0); - return date; - } - }]); - return YearParser; -}(Parser);
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/parsers/index.js b/node_modules/date-fns/esm/parse/_lib/parsers/index.js deleted file mode 100644 index 647341c..0000000 --- a/node_modules/date-fns/esm/parse/_lib/parsers/index.js +++ /dev/null @@ -1,107 +0,0 @@ -import { EraParser } from "./EraParser.js"; -import { YearParser } from "./YearParser.js"; -import { LocalWeekYearParser } from "./LocalWeekYearParser.js"; -import { ISOWeekYearParser } from "./ISOWeekYearParser.js"; -import { ExtendedYearParser } from "./ExtendedYearParser.js"; -import { QuarterParser } from "./QuarterParser.js"; -import { StandAloneQuarterParser } from "./StandAloneQuarterParser.js"; -import { MonthParser } from "./MonthParser.js"; -import { StandAloneMonthParser } from "./StandAloneMonthParser.js"; -import { LocalWeekParser } from "./LocalWeekParser.js"; -import { ISOWeekParser } from "./ISOWeekParser.js"; -import { DateParser } from "./DateParser.js"; -import { DayOfYearParser } from "./DayOfYearParser.js"; -import { DayParser } from "./DayParser.js"; -import { LocalDayParser } from "./LocalDayParser.js"; -import { StandAloneLocalDayParser } from "./StandAloneLocalDayParser.js"; -import { ISODayParser } from "./ISODayParser.js"; -import { AMPMParser } from "./AMPMParser.js"; -import { AMPMMidnightParser } from "./AMPMMidnightParser.js"; -import { DayPeriodParser } from "./DayPeriodParser.js"; -import { Hour1to12Parser } from "./Hour1to12Parser.js"; -import { Hour0to23Parser } from "./Hour0to23Parser.js"; -import { Hour0To11Parser } from "./Hour0To11Parser.js"; -import { Hour1To24Parser } from "./Hour1To24Parser.js"; -import { MinuteParser } from "./MinuteParser.js"; -import { SecondParser } from "./SecondParser.js"; -import { FractionOfSecondParser } from "./FractionOfSecondParser.js"; -import { ISOTimezoneWithZParser } from "./ISOTimezoneWithZParser.js"; -import { ISOTimezoneParser } from "./ISOTimezoneParser.js"; -import { TimestampSecondsParser } from "./TimestampSecondsParser.js"; -import { TimestampMillisecondsParser } from "./TimestampMillisecondsParser.js"; -/* - * | | Unit | | Unit | - * |-----|--------------------------------|-----|--------------------------------| - * | a | AM, PM | A* | Milliseconds in day | - * | b | AM, PM, noon, midnight | B | Flexible day period | - * | c | Stand-alone local day of week | C* | Localized hour w/ day period | - * | d | Day of month | D | Day of year | - * | e | Local day of week | E | Day of week | - * | f | | F* | Day of week in month | - * | g* | Modified Julian day | G | Era | - * | h | Hour [1-12] | H | Hour [0-23] | - * | i! | ISO day of week | I! | ISO week of year | - * | j* | Localized hour w/ day period | J* | Localized hour w/o day period | - * | k | Hour [1-24] | K | Hour [0-11] | - * | l* | (deprecated) | L | Stand-alone month | - * | m | Minute | M | Month | - * | n | | N | | - * | o! | Ordinal number modifier | O* | Timezone (GMT) | - * | p | | P | | - * | q | Stand-alone quarter | Q | Quarter | - * | r* | Related Gregorian year | R! | ISO week-numbering year | - * | s | Second | S | Fraction of second | - * | t! | Seconds timestamp | T! | Milliseconds timestamp | - * | u | Extended year | U* | Cyclic year | - * | v* | Timezone (generic non-locat.) | V* | Timezone (location) | - * | w | Local week of year | W* | Week of month | - * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) | - * | y | Year (abs) | Y | Local week-numbering year | - * | z* | Timezone (specific non-locat.) | Z* | Timezone (aliases) | - * - * Letters marked by * are not implemented but reserved by Unicode standard. - * - * Letters marked by ! are non-standard, but implemented by date-fns: - * - `o` modifies the previous token to turn it into an ordinal (see `parse` docs) - * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days, - * i.e. 7 for Sunday, 1 for Monday, etc. - * - `I` is ISO week of year, as opposed to `w` which is local week of year. - * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year. - * `R` is supposed to be used in conjunction with `I` and `i` - * for universal ISO week-numbering date, whereas - * `Y` is supposed to be used in conjunction with `w` and `e` - * for week-numbering date specific to the locale. - */ -export var parsers = { - G: new EraParser(), - y: new YearParser(), - Y: new LocalWeekYearParser(), - R: new ISOWeekYearParser(), - u: new ExtendedYearParser(), - Q: new QuarterParser(), - q: new StandAloneQuarterParser(), - M: new MonthParser(), - L: new StandAloneMonthParser(), - w: new LocalWeekParser(), - I: new ISOWeekParser(), - d: new DateParser(), - D: new DayOfYearParser(), - E: new DayParser(), - e: new LocalDayParser(), - c: new StandAloneLocalDayParser(), - i: new ISODayParser(), - a: new AMPMParser(), - b: new AMPMMidnightParser(), - B: new DayPeriodParser(), - h: new Hour1to12Parser(), - H: new Hour0to23Parser(), - K: new Hour0To11Parser(), - k: new Hour1To24Parser(), - m: new MinuteParser(), - s: new SecondParser(), - S: new FractionOfSecondParser(), - X: new ISOTimezoneWithZParser(), - x: new ISOTimezoneParser(), - t: new TimestampSecondsParser(), - T: new TimestampMillisecondsParser() -};
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/types.js b/node_modules/date-fns/esm/parse/_lib/types.js deleted file mode 100644 index 8cec2e9..0000000 --- a/node_modules/date-fns/esm/parse/_lib/types.js +++ /dev/null @@ -1 +0,0 @@ -export {};
\ No newline at end of file diff --git a/node_modules/date-fns/esm/parse/_lib/utils.js b/node_modules/date-fns/esm/parse/_lib/utils.js deleted file mode 100644 index 1a855a3..0000000 --- a/node_modules/date-fns/esm/parse/_lib/utils.js +++ /dev/null @@ -1,112 +0,0 @@ -import { millisecondsInHour, millisecondsInMinute, millisecondsInSecond } from "../../constants/index.js"; -import { numericPatterns } from "./constants.js"; -export function mapValue(parseFnResult, mapFn) { - if (!parseFnResult) { - return parseFnResult; - } - return { - value: mapFn(parseFnResult.value), - rest: parseFnResult.rest - }; -} -export function parseNumericPattern(pattern, dateString) { - var matchResult = dateString.match(pattern); - if (!matchResult) { - return null; - } - return { - value: parseInt(matchResult[0], 10), - rest: dateString.slice(matchResult[0].length) - }; -} -export function parseTimezonePattern(pattern, dateString) { - var matchResult = dateString.match(pattern); - if (!matchResult) { - return null; - } - - // Input is 'Z' - if (matchResult[0] === 'Z') { - return { - value: 0, - rest: dateString.slice(1) - }; - } - var sign = matchResult[1] === '+' ? 1 : -1; - var hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0; - var minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0; - var seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0; - return { - value: sign * (hours * millisecondsInHour + minutes * millisecondsInMinute + seconds * millisecondsInSecond), - rest: dateString.slice(matchResult[0].length) - }; -} -export function parseAnyDigitsSigned(dateString) { - return parseNumericPattern(numericPatterns.anyDigitsSigned, dateString); -} -export function parseNDigits(n, dateString) { - switch (n) { - case 1: - return parseNumericPattern(numericPatterns.singleDigit, dateString); - case 2: - return parseNumericPattern(numericPatterns.twoDigits, dateString); - case 3: - return parseNumericPattern(numericPatterns.threeDigits, dateString); - case 4: - return parseNumericPattern(numericPatterns.fourDigits, dateString); - default: - return parseNumericPattern(new RegExp('^\\d{1,' + n + '}'), dateString); - } -} -export function parseNDigitsSigned(n, dateString) { - switch (n) { - case 1: - return parseNumericPattern(numericPatterns.singleDigitSigned, dateString); - case 2: - return parseNumericPattern(numericPatterns.twoDigitsSigned, dateString); - case 3: - return parseNumericPattern(numericPatterns.threeDigitsSigned, dateString); - case 4: - return parseNumericPattern(numericPatterns.fourDigitsSigned, dateString); - default: - return parseNumericPattern(new RegExp('^-?\\d{1,' + n + '}'), dateString); - } -} -export function dayPeriodEnumToHours(dayPeriod) { - switch (dayPeriod) { - case 'morning': - return 4; - case 'evening': - return 17; - case 'pm': - case 'noon': - case 'afternoon': - return 12; - case 'am': - case 'midnight': - case 'night': - default: - return 0; - } -} -export function normalizeTwoDigitYear(twoDigitYear, currentYear) { - var isCommonEra = currentYear > 0; - // Absolute number of the current year: - // 1 -> 1 AC - // 0 -> 1 BC - // -1 -> 2 BC - var absCurrentYear = isCommonEra ? currentYear : 1 - currentYear; - var result; - if (absCurrentYear <= 50) { - result = twoDigitYear || 100; - } else { - var rangeEnd = absCurrentYear + 50; - var rangeEndCentury = Math.floor(rangeEnd / 100) * 100; - var isPreviousCentury = twoDigitYear >= rangeEnd % 100; - result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0); - } - return isCommonEra ? result : 1 - result; -} -export function isLeapYearIndex(year) { - return year % 400 === 0 || year % 4 === 0 && year % 100 !== 0; -}
\ No newline at end of file |
