TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# Entertainment Earth connector (`entertainment-earth`)23- Source: https://www.entertainmentearth.com · type: dealer · country: US · currency: USD4- Acquisition: Scrapfly without JS rendering (~1 credit/page) — Cloudflare managed challenge for non-browser clients5- Records: `listing` (retail asking prices; pre-order / sold-out states kept)67## Behaviour8- Seeds: `config.seeds[]` category listing paths (`/s/action-figures/p` → action_figures, `/s/funko/c` → funko, `/s/vehicles/p` → model_cars), `?page=N`, 60 tiles/page, total pages read from the pager.9- Tile data: `data-sku`, `data-name`, `data-price`, `data-company` (brand), `data-theme` (franchise), `data-collect`, product URL, image, struck list price, button label → availability.10- Cursor `{seed, page}`; backfill bounded by the domain `backfillMaxPages`.1112## Fixtures / tests13`data/fixtures/entertainment-earth/*.json` are live captures (tiles trimmed to 30, snapshot to 4 tiles). `pnpm vitest run connectors/scrapfly/entertainment-earth`. Capture: `pnpm tsx connectors/api/_g6-comics-toys-games-lib/capture.ts entertainment-earth 1 [/s/funko/c]`.14