summaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
authoryyamashita <yyamashita@mosquit.one>2026-05-07 10:16:43 +0900
committeryyamashita <yyamashita@mosquit.one>2026-05-07 10:16:43 +0900
commit0cd5fb770ca9bd3f304d9556a4b33a4ad4f45e7e (patch)
treeaa316c21d7195689d87669338373d83b0b6ac3fb /package.json
parent538fd636e25595d88a958344d285c0e7cf44e530 (diff)
Playwright scraping for FLAT/Pitbar; web UI display-only
- Install Playwright + Chromium; add shared browser singleton (playwright.server.ts) - Rewrite flat-nishiogikubo scraper: Wix calendar via headless browser, month navigation via date picker, extracts .WPczEB/.ExCBIq selectors - Rewrite pitbar-nishiogikubo scraper: freecalend.com via headless browser, parses cal-{member}-{year}-{month}-{day} cell IDs - scraper-runner: close shared browser after each run with closeBrowser() - Remove all scrape trigger buttons from web UI (events index, venues page); remove /api/scrape and /api/scrape-status from routes.ts Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'package.json')
-rw-r--r--package.json3
1 files changed, 2 insertions, 1 deletions
diff --git a/package.json b/package.json
index 823b578..ca597ed 100644
--- a/package.json
+++ b/package.json
@@ -15,12 +15,12 @@
"better-sqlite3": "^12.9.0",
"cheerio": "^1.2.0",
"isbot": "^5.1.36",
+ "playwright": "^1.59.1",
"react": "^19.2.5",
"react-dom": "^19.2.5",
"react-router": "^7.3.0"
},
"devDependencies": {
- "tsx": "^4.20.3",
"@react-router/dev": "^7.3.0",
"@tailwindcss/vite": "^4.2.4",
"@types/better-sqlite3": "^7.6.13",
@@ -28,6 +28,7 @@
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"tailwindcss": "^4.2.4",
+ "tsx": "^4.20.3",
"typescript": "^5.9.3",
"vite": "^6.3.5",
"vite-tsconfig-paths": "^6.1.1"