Parser.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.Parser = void 0;
  7. var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
  8. var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
  9. var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
  10. var _Setter = require("./Setter.js");
  11. var Parser = /*#__PURE__*/function () {
  12. function Parser() {
  13. (0, _classCallCheck2.default)(this, Parser);
  14. (0, _defineProperty2.default)(this, "incompatibleTokens", void 0);
  15. (0, _defineProperty2.default)(this, "priority", void 0);
  16. (0, _defineProperty2.default)(this, "subPriority", void 0);
  17. }
  18. (0, _createClass2.default)(Parser, [{
  19. key: "run",
  20. value: function run(dateString, token, match, options) {
  21. var result = this.parse(dateString, token, match, options);
  22. if (!result) {
  23. return null;
  24. }
  25. return {
  26. setter: new _Setter.ValueSetter(result.value, this.validate, this.set, this.priority, this.subPriority),
  27. rest: result.rest
  28. };
  29. }
  30. }, {
  31. key: "validate",
  32. value: function validate(_utcDate, _value, _options) {
  33. return true;
  34. }
  35. }]);
  36. return Parser;
  37. }();
  38. exports.Parser = Parser;