TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# whisky-auction — Whisky.Auction past results23London online auctioneer (monthly sales since 2016). Realised prices (GBP winning bid = hammer; buyer4commission separate) are read from the public past-auction lot grids, which are plain HTML:56- `/auctions` — every past auction (id, dates, highest winning bid).7- `/auctions/auction/<id>?category=<filters>&pageIndex=N&pageSize=90&sort=Price&dir=desc` — lot cards with8 `data-winningbid`, `data-enddate`, `data-product-id`, state classes (`Met`/`NA`/`Aftersale` = sold,9 `NotMet` = unsold), title/subtitle, image.1011Seeds = the site's own category filters grouped per taxonomy slug (whisky · rum · cognac · wine). One raw12record per grid page, one `sale` per sold lot, `isBundle` for multi-bottle lots. Cursor13`{ progress: { auctionId: { seedIndex, pageIndex } }, complete: [...] }` resumes across runs; backfill walks14the whole archive (`done: true` at the end).1516Identifiers: `whisky_auction_lot` (lot id), `whisky_auction_product` (site product id, stable per bottling).17