i don't even know anymore
ci/woodpecker/push/woodpecker Pipeline failed Details

AO3 is the edgiest site I've seen (edge cases)
master
Drake 1 year ago
parent 178685bc9c
commit 2f1314d426

@ -10,6 +10,7 @@ export default class Chapter {
#id: ID; #id: ID;
#workID: ID; #workID: ID;
#name!: string; #name!: string;
#html!: string;
#text!: string; #text!: string;
#summary!: string; #summary!: string;
#startNote!: string; #startNote!: string;
@ -17,6 +18,7 @@ export default class Chapter {
id!: Promise<ID>; id!: Promise<ID>;
workID!: Promise<ID>; workID!: Promise<ID>;
name!: Promise<string>; name!: Promise<string>;
html!: Promise<string>;
text!: Promise<string>; text!: Promise<string>;
summary!: Promise<string>; summary!: Promise<string>;
startNote!: Promise<string>; startNote!: Promise<string>;
@ -43,6 +45,8 @@ export default class Chapter {
return target.#workID; return target.#workID;
case "name": case "name":
return target.#name; return target.#name;
case "html":
return target.#html;
case "text": case "text":
return target.#text; return target.#text;
case "summary": case "summary":
@ -100,7 +104,10 @@ export default class Chapter {
"div.userstuff[role='article'] > p", "div.userstuff[role='article'] > p",
), ),
).forEach( ).forEach(
(t) => this.#text += (t as Element).innerText + "\n", (t) => {
this.#text += (t as Element).innerText + "\n";
this.#html += (t as Element).innerHTML;
},
); );
try { try {
this.#text = this.#text.trim(); this.#text = this.#text.trim();
@ -118,7 +125,10 @@ export default class Chapter {
"[role='article'] > div.userstuff > p", "[role='article'] > div.userstuff > p",
), ),
).forEach( ).forEach(
(t) => this.#text += (t as Element).innerText + "\n", (t) => {
this.#text += (t as Element).innerText + "\n";
this.#html += (t as Element).innerHTML;
},
); );
} }
} }

Loading…
Cancel
Save