From 8479072afdb9f59bd26e24fd63210518daeb8f66 Mon Sep 17 00:00:00 2001 From: Ulas Kalayci Date: Mon, 20 Apr 2026 23:29:28 +0200 Subject: [PATCH] refactor(calendar): fix ics-parser module header and test chain consistency --- package.json | 2 +- server/services/ics-parser.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 7f67458..bf5e7d0 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "test:reminders": "node --experimental-sqlite test-reminders.js", "test:api": "node test-api.js", "test:ics-parser": "node test-ics-parser.js", - "test": "node --experimental-sqlite test-db.js && node --experimental-sqlite test-dashboard.js && node --experimental-sqlite test-tasks.js && node --experimental-sqlite test-shopping.js && node --experimental-sqlite test-meals.js && node --experimental-sqlite test-calendar.js && node --experimental-sqlite test-notes-contacts-budget.js && npm run test:ux-utils && npm run test:modal-utils && npm run test:reminders && npm run test:api && node test-ics-parser.js" + "test": "node --experimental-sqlite test-db.js && node --experimental-sqlite test-dashboard.js && node --experimental-sqlite test-tasks.js && node --experimental-sqlite test-shopping.js && node --experimental-sqlite test-meals.js && node --experimental-sqlite test-calendar.js && node --experimental-sqlite test-notes-contacts-budget.js && npm run test:ux-utils && npm run test:modal-utils && npm run test:reminders && npm run test:api && npm run test:ics-parser" }, "dependencies": { "bcrypt": "^6.0.0", diff --git a/server/services/ics-parser.js b/server/services/ics-parser.js index c87d065..000cdc5 100644 --- a/server/services/ics-parser.js +++ b/server/services/ics-parser.js @@ -1,3 +1,10 @@ +/** + * Modul: ICS-Parser + * Zweck: Gemeinsamer ICS/iCalendar-Parser für Apple Calendar und ICS-Abonnements. + * Enthält RFC-5545-konformes Parsing, Zeitzonenkonvertierung und RRULE-Expansion. + * Abhängigkeiten: server/services/recurrence.js + */ + import { nextOccurrence } from './recurrence.js'; function unfoldLines(ics) {