realized the most recent commit was dogwater, my apologies

pull/3/head
Paul Kelly III 2021-11-12 03:40:31 -05:00
parent b662a9e8f9
commit 8b07ef46a2
1 changed files with 3 additions and 7 deletions

View File

@ -45,18 +45,18 @@ let parseListItem = function (listItem) {
entry.author = i.value.slice(3, parenIndex).trim(); // go from " - " until the first "(" entry.author = i.value.slice(3, parenIndex).trim(); // go from " - " until the first "("
} }
} }
else if (i.type === "emphasis" && if (i.type === "emphasis" &&
i.children[0].value.slice(0, 1) === "(" && i.children[0].value.slice(-1) === ")") { i.children[0].value.slice(0, 1) === "(" && i.children[0].value.slice(-1) === ")") {
// access notes found (currently assumes exactly one child, so far this is always the case) // access notes found (currently assumes exactly one child, so far this is always the case)
entry.accessNotes = i.children[0].value.slice(1, -1); entry.accessNotes = i.children[0].value.slice(1, -1);
} }
else if (i.type === "link") { if (i.type === "link") {
// other links found // other links found
if (entry.otherLinks === undefined) entry.otherLinks = []; if (entry.otherLinks === undefined) entry.otherLinks = [];
entry.otherLinks.push({title: i.children[0].value, url: i.url}); entry.otherLinks.push({title: i.children[0].value, url: i.url});
// entry.otherLinks = [...entry.otherLinks, {title: i.children[0].value, url: i.url}]; // <-- i wish i could get this syntax to work with arrays // entry.otherLinks = [...entry.otherLinks, {title: i.children[0].value, url: i.url}]; // <-- i wish i could get this syntax to work with arrays
} }
else if (i.type === "text" && i.value.indexOf("(") !== -1) { if (i.type === "text" && i.value.indexOf("(") !== -1) {
// notes found (currently assumes no nested parentheses) // notes found (currently assumes no nested parentheses)
if (entry.notes === undefined) entry.notes = []; if (entry.notes === undefined) entry.notes = [];
let leftParen = i.value.indexOf("("); let leftParen = i.value.indexOf("(");
@ -68,10 +68,6 @@ let parseListItem = function (listItem) {
entry.notes.push(i.value.slice(leftParen + 1, rightParen)); entry.notes.push(i.value.slice(leftParen + 1, rightParen));
} }
// also TODO: if theres more than one disjoint set of parens // also TODO: if theres more than one disjoint set of parens
} else {
// everything else goes into throwaway otherStuff category, we intend to parse this further
if (entry.otherStuff === undefined) entry.otherStuff = [];
entry.otherStuff.push(i.value);
} }
} }
return entry; return entry;