Replace cheero with puppeteer

This commit is contained in:
2025-06-08 21:34:11 +09:00
parent 080d47ab01
commit 4aa1b5c56a
6 changed files with 382 additions and 98 deletions

View File

@ -2,7 +2,7 @@ import crypto from "crypto";
import fs from "fs/promises";
import Parser from "rss-parser";
import { config } from "../services/config.js";
import { enhanceArticleContent } from "../services/content-extractor.js";
import { enhanceArticleContent, closeBrowser } from "../services/content-extractor.js";
import {
getFeedById,
getFeedByUrl,
@ -425,6 +425,9 @@ async function processRetryQueue(abortSignal?: AbortSignal): Promise<void> {
closeError,
);
}
// Close Puppeteer browser on exit
await closeBrowser();
}
}