Ignore empty lines at the start of workout file
This commit is contained in:
parent
d2d998b160
commit
184666c6f7
|
|
@ -24,7 +24,8 @@ describe("Parser", () => {
|
|||
|
||||
it("parses workout header with all fields", () => {
|
||||
expect(
|
||||
parse(`Name: My Workout
|
||||
parse(`
|
||||
Name: My Workout
|
||||
Author: John Doe
|
||||
Description:
|
||||
It's a great workout.
|
||||
|
|
|
|||
|
|
@ -21,7 +21,10 @@ const parseHeader = (tokens: Token[]): [Header, Token[]] => {
|
|||
|
||||
while (tokens[0]) {
|
||||
const token = tokens[0];
|
||||
if (token.type === "label" && token.value === "Name") {
|
||||
if (token.type === "text" && token.value === "") {
|
||||
// Ignore empty lines before header
|
||||
tokens.shift();
|
||||
} else if (token.type === "label" && token.value === "Name") {
|
||||
tokens.shift();
|
||||
const [name, rest] = extractText(tokens);
|
||||
header.name = name;
|
||||
|
|
|
|||
Loading…
Reference in New Issue