From b56e79b5b288b7c9e2fef396b303afc32c9baf5d Mon Sep 17 00:00:00 2001 From: yyamashita Date: Sun, 10 May 2026 23:22:17 +0900 Subject: Fix multi-month scrape coverage and add duo MUSIC EXCHANGE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Extend 8 scrapers (liquid-room, shibuya-o, club-quattro, meets-otsuka, nishieifuku-jam, fever-shindaita, fad-yokohama, and new duo-music-exchange) to fetch 3 calendar months instead of 1-2, covering the full 65-day window - Add duo MUSIC EXCHANGE scraper (渋谷, ~700 cap, /schedule/YYYY/index_YYYY-MM.html) - Add npm test: Node.js built-in test runner verifies each scraper fetches all required month URLs via mocked fetch (10 tests, no extra deps) Co-Authored-By: Claude Sonnet 4.6 --- app/scrapers/index.ts | 2 ++ 1 file changed, 2 insertions(+) (limited to 'app/scrapers/index.ts') diff --git a/app/scrapers/index.ts b/app/scrapers/index.ts index c38816f..e812626 100644 --- a/app/scrapers/index.ts +++ b/app/scrapers/index.ts @@ -20,6 +20,7 @@ import { scraper as warpKichijoji } from "./warp-kichijoji"; import { scraper as pitbarNishiogikubo } from "./pitbar-nishiogikubo"; import { scraper as naveyFloor } from "./navey-floor"; import { scraper as shimokitazawaEra } from "./shimokitazawa-era"; +import { scraper as duoMusicExchange } from "./duo-music-exchange"; export const ALL_SCRAPERS: Scraper[] = [ liquidRoom, @@ -39,6 +40,7 @@ export const ALL_SCRAPERS: Scraper[] = [ pitbarNishiogikubo, naveyFloor, shimokitazawaEra, + duoMusicExchange, ]; export type { Scraper } from "./base"; -- cgit v1.2.3