| LOW | packages/baoyu-chrome-cdp/src/index.ts | 137 | export function resolveSharedChromeProfileDir(options: ResolveSharedChromeProfileDirOptions = {}): string { |
| LOW | packages/baoyu-chrome-cdp/src/index.ts | 211 | export async function findExistingChromeDebugPort(options: FindExistingChromeDebugPortOptions): Promise<number | null> { |
| LOW | packages/baoyu-chrome-cdp/src/index.ts | 237 | export function getDefaultChromeUserDataDirs(channels: ChromeChannel[] = ["stable"]): string[] { |
| LOW | packages/baoyu-chrome-cdp/src/index.ts | 277 | export async function discoverRunningChromeDebugPort(options: DiscoverRunningChromeOptions = {}): Promise<DiscoveredChro |
| LOW | packages/baoyu-fetch/src/adapters/youtube/utils.ts | 118 | export function parseYouTubeDescriptionChapters(description?: string | null): YouTubeChapter[] { |
| LOW | packages/baoyu-fetch/src/adapters/youtube/utils.ts | 164 | function renderDescriptionMarkdown(description: string): string { |
| LOW | packages/baoyu-fetch/src/adapters/youtube/utils.ts | 178 | export function renderYouTubeTranscriptMarkdown({ |
| LOW | packages/baoyu-fetch/src/adapters/youtube/utils.ts | 233 | export function buildYouTubeThumbnailCandidates(videoId: string, listedUrls: string[]): string[] { |
| LOW | packages/baoyu-fetch/src/adapters/youtube/transcript.ts | 101 | export async function extractYouTubeTranscriptDocument( |
| LOW | packages/baoyu-fetch/src/adapters/hn/index.ts | 239 | function extractUnixSecondsFromAge(element: Element | null): number | undefined { |
| LOW | packages/baoyu-fetch/src/adapters/x/article.ts | 407 | export function extractArticleDocumentFromPayload( |
| LOW | packages/baoyu-fetch/src/adapters/x/payloads.ts | 4 | export function getRelevantXThreadEntries(context: AdapterContext) { |
| LOW | packages/baoyu-fetch/src/adapters/x/payloads.ts | 17 | export async function prefetchRelevantXThreadBodies(context: AdapterContext): Promise<void> { |
| LOW | packages/baoyu-fetch/src/adapters/x/shared.ts | 259 | function getVideoVariantContentType(variant: JsonObject): string { |
| LOW | packages/baoyu-fetch/src/adapters/x/shared.ts | 264 | export function resolveBestXVideoVariantUrl(mediaInfo: unknown): string | undefined { |
| LOW | packages/baoyu-fetch/src/adapters/x/session.ts | 28 | export function hasRequiredXSessionCookies(cookieMap: Record<string, string>): boolean { |
| LOW | packages/baoyu-fetch/src/adapters/x/single.ts | 4 | export function extractSingleTweetDocumentFromPayload( |
| LOW | packages/baoyu-fetch/src/adapters/x/index.ts | 24 | function extractDocumentFromPayloads( |
| LOW | packages/baoyu-fetch/src/adapters/x/thread.ts | 64 | function collectTweetFromItemContent( |
| LOW | packages/baoyu-fetch/src/adapters/x/thread.ts | 232 | export function extractThreadTweetsFromPayloads( |
| LOW | packages/baoyu-fetch/src/adapters/x/thread.ts | 285 | export function extractThreadDocumentFromPayloads( |
| LOW | packages/baoyu-fetch/src/browser/page-snapshot.ts | 101 | export async function captureNormalizedPageSnapshot( |
| LOW | packages/baoyu-fetch/src/browser/interaction-gates.ts | 16 | export function detectInteractionGateFromSnapshot(snapshot: GateSnapshot): WaitForInteractionRequest | null { |
| LOW | packages/baoyu-fetch/src/browser/profile.ts | 34 | export function resolveSharedChromeProfileDir( |
| LOW | packages/baoyu-fetch/src/browser/profile.ts | 70 | export function shouldRetryChromeLaunchRecovery(options: { |
| LOW | packages/baoyu-fetch/src/browser/profile.ts | 77 | export function findChromeProcessUsingProfile(profileDir: string): boolean { |
| LOW | packages/baoyu-fetch/src/browser/profile.ts | 163 | export async function findExistingChromeDebugPort( |
| LOW | packages/baoyu-fetch/src/commands/convert.ts | 87 | export function shouldKeepBrowserOpenAfterInteraction(options: { |
| LOW | packages/baoyu-fetch/src/commands/convert.ts | 94 | export function shouldAutoContinueForceWait( |
| LOW | packages/baoyu-fetch/src/commands/convert.ts | 194 | async function isInteractionSessionReady( |
| LOW | packages/baoyu-fetch/src/extract/html-to-markdown.ts | 147 | export function extractTitleFromMarkdownDocument(markdown: string): string | undefined { |
| LOW | packages/baoyu-fetch/src/extract/html-to-markdown.ts | 476 | function shouldCompareWithFallback(markdown: string): boolean { |
| LOW | packages/baoyu-fetch/src/extract/html-to-markdown.ts | 481 | function hasMeaningfulMarkdownStructure(markdown: string): boolean { |
| LOW | packages/baoyu-fetch/src/extract/html-to-markdown.ts | 496 | function shouldTryRemoteMarkdownFallback( |
| LOW | packages/baoyu-fetch/src/extract/html-to-markdown.ts | 508 | function shouldPreferRemoteMarkdown( |
| LOW | packages/baoyu-fetch/src/extract/html-to-markdown.ts | 524 | function buildRemoteFallbackReason(current: HtmlToMarkdownResult, html: string): string { |
| LOW | packages/baoyu-fetch/src/extract/html-to-markdown.ts | 629 | function convertHtmlFragmentToMarkdown(html: string): string { |
| LOW | packages/baoyu-fetch/src/media/media-utils.ts | 71 | export function resolveExtensionFromContentType(contentType: string): string | undefined { |
| LOW | packages/baoyu-fetch/src/media/media-utils.ts | 75 | export function resolveKindFromContentType(contentType: string): MediaKind | undefined { |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 95 | function formatMarkdownDestination(url: string): string { |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 120 | function isParagraphWithSingleText(node: MarkdownAstNode | undefined, expectedValue: string): boolean { |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 129 | function getSingleImageFromParagraph(node: MarkdownAstNode | undefined): MarkdownAstNode | null { |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 137 | function extractBrokenLinkedImageDestination(node: MarkdownAstNode | undefined): string | null { |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 161 | function collectLinkedImageReplacements( |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 184 | function collectBrokenLinkedImageReplacements( |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 241 | function normalizeLinkedImageMarkdown(markdown: string): string { |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 255 | export function normalizeMarkdownMediaLinks(markdown: string): string { |
| LOW | packages/baoyu-fetch/src/media/markdown-media.ts | 409 | export function rewriteMarkdownMediaLinks( |
| LOW | packages/baoyu-md/src/mermaid-preprocess.ts | 48 | export async function preprocessMermaidInMarkdown( |
| LOW | packages/baoyu-md/src/images.ts | 17 | export function replaceMarkdownImagesWithPlaceholders( |
| LOW | packages/baoyu-md/src/images.ts | 150 | function parseObsidianImageWikilink(target: string): { |
| LOW | packages/baoyu-md/src/images.ts | 167 | function hasExplicitImageExtension(value: string): boolean { |
| LOW | packages/baoyu-md/src/images.ts | 261 | function buildAttachmentFallbackPath(imagePath: string, baseDir: string): string | undefined { |
| LOW | packages/baoyu-md/src/document.ts | 74 | export function buildMarkdownDocumentMeta( |
| LOW | packages/baoyu-md/src/renderer.ts | 91 | function parseFrontMatterAndContent(markdownText: string): ParseResult { |
| LOW | skills/baoyu-youtube-transcript/scripts/transcript.ts | 112 | function splitSnippetAtPunctuation(snippet: Snippet): { text: string; start: number; end: number }[] { |
| LOW | skills/baoyu-youtube-transcript/scripts/youtube.ts | 236 | export async function fetchTranscriptWithFallback( |
| LOW | skills/baoyu-youtube-transcript/scripts/youtube.ts | 327 | export function buildTranscriptListFromYtDlp(info: YtDlpInfo): TranscriptInfo[] { |
| LOW | skills/baoyu-post-to-weibo/scripts/weibo-utils.ts | 67 | export async function findExistingChromeDebugPort(profileDir: string): Promise<number | null> { |
| LOW | skills/baoyu-post-to-weibo/scripts/copy-to-clipboard.ts | 128 | function getMacSwiftClipboardSource(): string { |
| 114 more matches not shown… |