caab86079e6b9bc78c1db15bb117c7c14e0ba6ee
Extract shared helpers: - getEventsInRange(start, end) replaces getTomorrowEvents + getUpcomingEvents - groupEventsByUser() deduplicates event grouping logic from 3 functions - sendNotificationsToUsers() deduplicates notification loop from 3 functions - buildJmapConfig() removes repeated JMAP config construction Remove unused standalone range helper functions (getTomorrowRange, getOneHourRange) — date ranges computed inline where needed. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Description
No description provided
Languages
JavaScript
92%
HTML
7.9%
Dockerfile
0.1%