albertfj114 92265cf27f feat: add DB operations and CLI wiring for HK parish import
upsertChurch() handles matched churches (replace schedules atomically
via $transaction, update contact fields if null) and new churches
(create with source='diocese-hk', lat/lng=0 for later geocoding).
main() wires up CLI args, file reading, matching loop, and summary.
Guards main() call with ESM import.meta.url check to prevent execution
on import during tests.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 16:27:02 -04:00
Description
Data pipeline for NearestMass — scraping, enrichment, and scheduling
803 KiB
Languages
TypeScript 99.2%
JavaScript 0.5%
CSS 0.1%
Shell 0.1%