{ "name": "scraper-control", "version": "1.0.0", "private": true, "scripts": { "dev": "next dev -p 3001", "build": "next build", "start": "next start -p 3001", "lint": "next lint", "scrape:churches": "tsx scripts/scrape-churches.ts", "scrape:masstimes": "tsx scripts/scrape-masstimes.ts", "import:osm": "tsx scripts/import-osm-churches.ts", "enrich:places": "tsx scripts/enrich-with-google-places.ts", "enrich:freesearch": "tsx scripts/enrich-with-freesearch.ts", "dedup:masses": "tsx scripts/dedup-mass-schedules.ts", "scheduler": "tsx scripts/scheduler.ts", "transfer:neon": "tsx scripts/transfer-enriched-to-neon.ts", "test:scraper": "tsx scripts/test-scraper.ts", "test:discover": "tsx scripts/test-url-discovery.ts", "normalize:countries": "tsx scripts/normalize-country-codes.ts", "enrich:wikidata": "tsx scripts/enrich-with-wikidata.ts", "scrape:diocese": "tsx scripts/scrape-diocese-directory.ts", "setup:diocese": "tsx scripts/setup-diocese.ts", "import:gcatholic": "tsx scripts/import-gcatholic.ts", "import:buscarmisas-network": "tsx scripts/import-buscarmisas-network.ts", "import:orarimesse": "tsx scripts/import-orarimesse.ts", "import:mass-schedules-ph": "tsx scripts/import-mass-schedules-ph.ts", "import:philmass": "tsx scripts/import-philmass.ts", "import:horariosmisas": "tsx scripts/import-horariosmisas.ts", "import:msze-info": "tsx scripts/import-msze-info.ts", "import:weekdaymasses": "tsx scripts/import-weekdaymasses.ts", "import:masstimes-api": "tsx scripts/import-masstimes-api.ts", "dedup:geo": "tsx scripts/find-geo-duplicates.ts", "postinstall": "prisma generate" }, "dependencies": { "@prisma/adapter-pg": "^7.3.0", "@prisma/client": "^7.3.0", "axios": "^1.13.3", "chromadb": "^1.9.2", "coordtransform": "^2.1.2", "next": "^16.0.0", "node-cron": "^3.0.3", "open-location-code": "^1.0.3", "openai": "^4.77.0", "pg": "^8.17.2", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { "@tailwindcss/postcss": "^4.0.0", "@types/node": "^22.0.0", "@types/node-cron": "^3.0.11", "@types/open-location-code": "^1.0.1", "@types/pg": "^8.11.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "eslint": "^9.0.0", "eslint-config-next": "^16.0.0", "playwright": "^1.58.0", "prisma": "^7.3.0", "tailwindcss": "^4.0.0", "tsx": "^4.21.0", "typescript": "^5.7.0" } }