summaryrefslogtreecommitdiff
path: root/cgithub/src/scraper.ts
diff options
context:
space:
mode:
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;