MCPcopy Index your code
hub / github.com/postlight/parser / getExtractor

Function getExtractor

src/extractors/get-extractor.js:8–24  ·  view source on GitHub ↗
(url, parsedUrl, $)

Source from the content-addressed store, hash-verified

6import { apiExtractors } from './add-extractor';
7
8export default function getExtractor(url, parsedUrl, $) {
9 parsedUrl = parsedUrl || URL.parse(url);
10 const { hostname } = parsedUrl;
11 const baseDomain = hostname
12 .split('.')
13 .slice(-2)
14 .join('.');
15
16 return (
17 apiExtractors[hostname] ||
18 apiExtractors[baseDomain] ||
19 Extractors[hostname] ||
20 Extractors[baseDomain] ||
21 detectByHtml($) ||
22 GenericExtractor
23 );
24}

Callers 15

parseFunction · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85
index.test.jsFile · 0.85

Calls 1

detectByHtmlFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…