Add sites/steam package with GetGamePrice() and SearchGames() methods.
Handles regular prices, discounted games, and free-to-play titles.
Includes age gate bypass logic and currency detection.
Closes#28
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Claude
merged commit ec27c7e2e0 into main2026-02-15 16:50:46 +00:00
Claude
deleted branch feature/steam-extractor2026-02-15 16:50:46 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
sites/steampackage withGetGamePrice()andSearchGames()methodsGamePricestruct: AppID, name, price, original price, discount %, on-sale flag, free-to-play, currencya.search_result_rowelements with app ID fromdata-ds-appidCloses #28
Parent: #31 (PR 15 of 18)
Test plan
go build ./...passesgo test ./...passes (including new mock-based tests)go vet ./...passes