|
|
|
|
@ -18,14 +18,15 @@ const options = parse_args(process.argv.slice(2));
|
|
|
|
|
try { |
|
|
|
|
events = await get_page_events(options); |
|
|
|
|
prev_events = await read_previous_events(options.events); |
|
|
|
|
events = events |
|
|
|
|
.reduce(to_unique_events, prev_events) |
|
|
|
|
.map(event_date_to_date_obj) |
|
|
|
|
.sort(by_date); |
|
|
|
|
} catch (e) { |
|
|
|
|
console.error(e); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
events = events |
|
|
|
|
.reduce(to_unique_events, prev_events) |
|
|
|
|
.map(event_date_to_date_obj) |
|
|
|
|
.sort(by_date); |
|
|
|
|
|
|
|
|
|
if (options.output === null) { |
|
|
|
|
console.log(JSON.stringify(events)); |
|
|
|
|
process.exit(); |
|
|
|
|
|