https://github.com/codelenny/bike-workout-dsl
A DSL for generating bike workout plans
https://github.com/codelenny/bike-workout-dsl
Last synced: about 1 month ago
JSON representation
A DSL for generating bike workout plans
- Host: GitHub
- URL: https://github.com/codelenny/bike-workout-dsl
- Owner: CodeLenny
- Created: 2019-01-22T15:46:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-12T14:43:17.000Z (about 7 years ago)
- Last Synced: 2025-02-12T20:21:28.299Z (over 1 year ago)
- Language: TypeScript
- Size: 333 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
= powERGful: Bike Workout DSL
:name: powERGful
:toc:
image:https://gitlab.com/CodeLenny/bike-workout-dsl/badges/master/pipeline.svg[link="https://gitlab.com/CodeLenny/bike-workout-dsl/commits/master",title="pipeline status"]
image:https://codecov.io/gh/CodeLenny/bike-workout-dsl/branch/master/graph/badge.svg[link="https://codecov.io/gh/CodeLenny/bike-workout-dsl",title="code coverage"]
A powerful DSL for creating bike workouts that can be compiled to ERG and other workout formats.
Files written in {name} should be easy to read,
while being concise.
== Example
.Basic Example
[source]
----
"Warm up" 5m at 75% FTP / 60% FTHR
@0m "5 minute warmup!"
> "Get your legs spinning with a 5 minute warm up."
"Work" 10m at 100% FTP / 100% FTHR
@0m "10 minutes of 100% FTP to get going!"
@1m "Make sure you're in a good cadence."
@9:00 "Finish strong!"
----
== Status
{name} is in a pre-beta state. This means that there are still rough edges,
and syntax may be tweaked without warning.
Once {name} is in beta, the language will be stable and conform to semantic versioning,
so minor versions will be backwards compatible.
link:https://github.com/CodeLenny/bike-workout-dsl/milestone/1[Issues blocking v0.1.0]