From d66c114a7dce2e252a8842edebf64364837e113f Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 2 Mar 2022 16:36:36 -0800 Subject: [PATCH] Remove file, this is moved into the parser --- packages/api/src/utils/newsletter.ts | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 packages/api/src/utils/newsletter.ts diff --git a/packages/api/src/utils/newsletter.ts b/packages/api/src/utils/newsletter.ts deleted file mode 100644 index 5c3d81e14..000000000 --- a/packages/api/src/utils/newsletter.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Readability } from '@omnivore/readability'; -import { DOMWindow } from 'jsdom' - - -// Attempt to determine if an HTML blob is a newsletter -// based on it's contents. -export const isProbablyNewsletter = (dom: DOMWindow): boolean => { - const article = new Readability(document, { - debug: false, - keepTables: true, - }).parse() - - if (!article || !article.content) { - return false - } - - // Maybe it is a substack newsletter - const body = dom.document.querySelector('.email-body-container') - if (body?.querySelector('.post-meta') || body?.querySelector('.post-cta')) { - return true - } - - return false -}; -