TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# Goblin Games NZ connector (`goblingames-nz`)23- Source: https://goblingames.co.nz · New Zealand TCG specialist: ~190k MTG singles (incl. Alpha/Beta/Unlimited old-school and Secret Lair), 43k English + 38k Japanese Pokémon singles, Yu-Gi-Oh!, One Piece, Flesh and Blood, Star Wars Unlimited, Lorcana and Digimon singles with NM-Mint / Lightly Played / Moderately Played / Heavily Played variants; sealed MTG and Pokémon.4- Country/currency: NZ / NZD · type: dealer · engine: api (Shopify storefront products.json (public JSON))5- Records: `listing` only (dealer asking prices; never sales — SPEC §111). One listing per variant (condition / size / finish), out-of-stock variants kept as `ended`.6- Refresh: every 12 h (NORMAL class) · historical depth: none (no sold archive).78## How it works9Metadata-only connector: `index.ts` instantiates the shared `ShopifyStoreConnector` adapter; everything source-specific lives in `meta.json` `config`:10collections → taxonomy slug (with brand/franchise/series), title/tag `rules` (first match wins), an `exclude` regex for accessories/apparel/events, a `titlePattern` that extracts name/set/number, and the shop currency. Anything unmapped is skipped, never guessed.1112Collections read (12): `mtg-singles-in-stock` → magic_the_gathering, `secret-lair-singles` → magic_the_gathering, `magic-the-gathering-sealed` → magic_the_gathering, `pokemon-tcg-single-cards` → pokemon, `japanese-pokemon-singles` → pokemon, `pokemon-tcg-sealed-packs` → pokemon, `yugioh-single-cards` → yugioh, `one-piece-single-cards` → one_piece_card_game, `flesh-and-blood-single-cards` → flesh_and_blood, `star-wars-unlimited-single-cards` → star_wars_tcg, `disney-lorcana-single-cards` → disney_lorcana, `digimon-single-cards` → digimon_tcg.1314## Access & compliance15See `accessNotes` in meta.json (robots findings, endpoints, rate limit, what is not fetched). Host policy: `connectors/domains.d/g4-shops-intl.json`.1617## Fixtures & tests18`data/fixtures/goblingames-nz/*.json` are live captures made with `connectors/api/_g4-shops-intl-lib/capture.ts` (trimmed payloads, expectations derived from the live record). `index.test.ts` runs the framework fixture suite, the g4 store invariants and a mapping unit test on titles observed live. Live probe: `pnpm tsx connectors/api/_g4-shops-intl-lib/smoke.ts goblingames-nz`.19