summaryrefslogtreecommitdiff
path: root/cgithub/src/scraper.ts
diff options
context:
space:
mode:
authorJoe Mou <dev@mou.fo>2026-07-15 01:46:06 -0400
committerJoe Mou <dev@mou.fo>2026-07-15 01:46:06 -0400
commit9fbb5f0d68a131b55bc172d46b75705f2842af04 (patch)
treeb2465407f8c1ffbbd19706033ea88adefa73526c /cgithub/src/scraper.ts
parent59f587d9ffac3d20486ec6773aedebb54012cc32 (diff)
Replace null overview files with HTML comments
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Diffstat (limited to 'cgithub/src/scraper.ts')
-rw-r--r--cgithub/src/scraper.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/cgithub/src/scraper.ts b/cgithub/src/scraper.ts
index 760a306..53f2bb1 100644
--- a/cgithub/src/scraper.ts
+++ b/cgithub/src/scraper.ts
@@ -31,7 +31,8 @@ interface TreeItem {
interface OverviewFile {
displayName: string;
- richText?: string;
+ // null when GitHub includes the file without rendered content.
+ richText?: string | null;
}
interface IssueNode {
@@ -220,7 +221,7 @@ interface GitHubNav extends GitHubCommon {
export interface GitHubTree extends GitHubNav {
items: TreeItem[];
- overviewHtml?: Record<string, string>;
+ overviewHtml?: Record<string, string | null>;
}
export interface RepoInfo {
@@ -443,8 +444,8 @@ function parseRepoInfo(html: string): RepoInfo {
function extractOverviewHtml(
overviewFiles: OverviewFile[] = [],
-): Record<string, string> | undefined {
- const result: Record<string, string> = {};
+): Record<string, string | null> | undefined {
+ const result: Record<string, string | null> = {};
for (const file of overviewFiles) {
if (file.richText !== undefined) {
result[file.displayName] = file.richText;