UNPKG

@just-every/mcp-read-website-fast

Version:

Markdown Content Preprocessor - Fetch web pages, extract content, convert to clean Markdown

18 lines (17 loc) 721 B
import { createRequire } from 'node:module'; const requireFromHere = createRequire(import.meta.url); function loadTurndownPluginGfmModule() { try { return requireFromHere('turndown-plugin-gfm'); } catch { const crawlPackageJsonPath = requireFromHere.resolve('@just-every/crawl/package.json'); const requireFromCrawl = createRequire(crawlPackageJsonPath); return requireFromCrawl('turndown-plugin-gfm'); } } const turndownPluginGfmModule = loadTurndownPluginGfmModule(); export const gfm = turndownPluginGfmModule.gfm ?? turndownPluginGfmModule.default?.gfm; if (typeof gfm !== 'function') { throw new Error('turndown-plugin-gfm did not provide a usable gfm export'); }