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 |