Parser.cjs 547 B

12345678910111213141516171819202122232425262728
  1. "use strict";
  2. exports.Parser = void 0;
  3. var _Setter = require("./Setter.cjs");
  4. class Parser {
  5. run(dateString, token, match, options) {
  6. const result = this.parse(dateString, token, match, options);
  7. if (!result) {
  8. return null;
  9. }
  10. return {
  11. setter: new _Setter.ValueSetter(
  12. result.value,
  13. this.validate,
  14. this.set,
  15. this.priority,
  16. this.subPriority,
  17. ),
  18. rest: result.rest,
  19. };
  20. }
  21. validate(_utcDate, _value, _options) {
  22. return true;
  23. }
  24. }
  25. exports.Parser = Parser;