@@ -4,7 +4,7 @@ import { readFileSync } from 'fs';
44import { join } from 'path' ;
55import type { RawScrapedData , RawEatery , RawStaticEatery } from './scraperTypes.js' ;
66import { mapCampusArea , mapEateryType , mapPaymentMethod , mapEventType , mapImageUrl , createWeeklyDate } from './mappers.js' ;
7- import { CampusArea , PaymentMethod , EateryType , EventType } from '@prisma/client' ;
7+ import type { CampusArea , PaymentMethod , EateryType } from '@prisma/client' ;
88
99dotenv . config ( ) ;
1010
@@ -376,11 +376,11 @@ async function testProcessEateries(numEateries: number) {
376376
377377export async function main ( ) {
378378 const startTime = Date . now ( ) ;
379- console . log ( 'Starting scraper... \n' ) ;
379+ console . log ( 'Starting scraper at' , new Date ( startTime ) . toString ( ) , ' \n') ;
380380
381381 // Load static eateries
382382 const staticStartTime = Date . now ( ) ;
383- console . log ( 'Loading static eateries...' ) ;
383+ console . log ( 'Loading static eateries at' , new Date ( staticStartTime ) . toString ( ) ) ;
384384 const staticEateries = loadStaticEateries ( ) ;
385385 const transformedStaticEateries : ReturnType < typeof transformStaticEatery > [ ] = [ ] ;
386386 const skippedStaticEateries : Array < { name : string ; error : string } > = [ ] ;
@@ -411,8 +411,8 @@ export async function main() {
411411 console . log ( `Found ${ diningData . data . eateries . length } eateries from API (${ apiFetchDuration } s)` ) ;
412412
413413 const transformStartTime = Date . now ( ) ;
414- console . log ( ' Transforming API eatery data with 5 concurrent workers...' ) ;
415- const transformResults = await transformEateriesConcurrently ( diningData . data . eateries , 5 ) ;
414+ console . log ( ` Transforming API eatery data with ${ process . env . WORKERS } concurrent workers...` ) ;
415+ const transformResults = await transformEateriesConcurrently ( diningData . data . eateries , parseInt ( process . env . WORKERS || '4' , 10 ) ) ;
416416 const transformedApiEateries = transformResults . map ( ( r ) => r . result ) ;
417417 const transformDuration = ( ( Date . now ( ) - transformStartTime ) / 1000 ) . toFixed ( 2 ) ;
418418 console . log ( `✓ Successfully transformed ${ transformedApiEateries . length } API eateries (${ transformDuration } s)\n` ) ;
0 commit comments