Commit Graph

37 Commits

Author SHA1 Message Date
Rene Saarsoo 574272602f Positive comment offset syntax: +01:00 2021-03-02 21:58:34 +02:00
Rene Saarsoo 22f71ba51f Skip uninteresting snapshots 2020-12-26 17:50:10 +02:00
Rene Saarsoo 9012a38917 Check that comments don't extend past interval end 2020-12-26 17:48:29 +02:00
Rene Saarsoo dd6410d896 Ensure comments are at least 10 seconds apart 2020-12-26 17:41:53 +02:00
Rene Saarsoo bfae2b12e0 Detect overlapping comments 2020-12-26 17:31:01 +02:00
Rene Saarsoo 798b05c014 Validate negative offsets 2020-11-21 21:27:05 +02:00
Rene Saarsoo 90e1664ed6 Support negative comment offsets 2020-11-21 21:22:29 +02:00
Rene Saarsoo ea00d550fe Use comment source location in validation error 2020-11-21 21:04:58 +02:00
Rene Saarsoo 2f7b11d4ac Add source location data to comments 2020-11-21 21:01:40 +02:00
Rene Saarsoo 1a720c2b21 Validate comment offsets 2020-11-21 20:58:00 +02:00
Rene Saarsoo 30a5e3b42b Parsing of tags 2020-10-06 16:39:28 +03:00
Rene Saarsoo 77661ca6d7 Add tags field to Workout interface 2020-10-06 16:29:53 +03:00
Rene Saarsoo 265ae5db1b Allow any interval type to be without power target 2020-10-06 13:19:35 +03:00
Rene Saarsoo 0d6f61913c Allow untitled workouts 2020-10-04 13:20:04 +03:00
Rene Saarsoo 53344b22ce Create interface to govern all Intensity classes 2020-10-02 11:59:54 +03:00
Rene Saarsoo ac126f36da Implement FreeRide intervals 2020-09-30 23:26:01 +03:00
Rene Saarsoo eef96cce92 Switch from # to @ as comment-start character 2020-09-30 22:30:19 +03:00
Rene Saarsoo 212df4e748 Introduce Intensity & IntensityRange classes 2020-09-25 14:34:12 +03:00
Rene Saarsoo c516b80aff Rename Duration.value -> Duration.seconds 2020-09-25 13:51:01 +03:00
Rene Saarsoo 61ea726187 Rename Seconds to Duration 2020-09-25 13:50:03 +03:00
Rene Saarsoo 54392306bf Correct parsing of intervals after description 2020-09-24 11:04:02 +03:00
Rene Saarsoo d998caf91d Throw error for unknown labels 2020-09-22 21:34:21 +03:00
Rene Saarsoo 45467a434f Adopt use of Seconds data-type 2020-09-22 17:36:12 +03:00
Rene Saarsoo cec481da4e Parsing of comments 2020-09-22 12:06:20 +03:00
Rene Saarsoo fa8f0c70ad Add comments support to AST 2020-09-21 22:19:52 +03:00
Rene Saarsoo 77bfbbd0a8 Enforce trailing commas 2020-09-21 18:15:45 +03:00
Rene Saarsoo a390ec62ee Set max line length to 120 2020-09-21 18:11:27 +03:00
Rene Saarsoo 79453750e7 Use location data in error messages 2020-09-21 18:03:07 +03:00
Rene Saarsoo a6c5596f02 Allow more whitespace 2020-09-21 17:33:41 +03:00
Rene Saarsoo b18d7ff2a4 More interval tests 2020-09-21 17:30:09 +03:00
Rene Saarsoo 4e860d2f3c Test required interval params 2020-09-21 17:19:52 +03:00
Rene Saarsoo ca451fd2d6 Enforce strict format for interval durations 2020-09-21 17:06:51 +03:00
Rene Saarsoo 4c23180621 Basic intervals parsing tests 2020-09-21 16:51:41 +03:00
Rene Saarsoo 184666c6f7 Ignore empty lines at the start of workout file 2020-09-21 16:43:26 +03:00
Rene Saarsoo d2d998b160 Workout header parsing tests 2020-09-21 16:38:10 +03:00
Rene Saarsoo 8e813276ad Require workouts to have a name 2020-09-21 16:26:06 +03:00
Rene Saarsoo 07bb22bcf2 Jest setup 2020-09-21 16:17:30 +03:00