ryanmwangi
  • Joined on 2024-09-25
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-20 12:21:23 +00:00
29208d8b4d build(babel): install babel/core, babel/plugin-transform-modules-commonjs, and babel-jest
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-20 12:19:28 +00:00
c1c6ae47de test: create jest.config,js file
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-20 10:58:47 +00:00
174a845c78 fix(import): enable compatibility between ES modules and CommonJS for ical.jsRenamed ical.js to ical.cjs to explicitly mark it as a CommonJS module and used createRequire to import it into the ES module project. This resolves module system conflicts and ensures seamless integration without modifying ical.js content.
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-20 10:25:17 +00:00
ad3ec6f7a6 build: update start script to correctly point to src/app.js
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 22:49:55 +00:00
fab6753c5a fix: ensure accurate TZID inclusion in DTSTART/DTEND- Preserve TZID only when explicitly included in source calendar. - Added a helper function hasTZID to check for explicit TZID in raw properties.- Adjusted datetime processing logic in processDateTimeProperty to streamline handling of various cases.
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 16:06:32 +00:00
379a79617b fix(lineendings): normalize calendar line endings to CRLF
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 16:03:16 +00:00
d15d0be707 feat(calendar): extract and include X-WR-TIMEZONE if available
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 12:59:36 +00:00
5e3e8eab5b feat(calendar): add METHOD property to calendar component if provided
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 12:27:20 +00:00
2283b82ba7 test: add google-calendar.ics test calendar
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 12:26:15 +00:00
2f3b791e5d test: reorder calendar components in nextcloud-minimal test calendar
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 12:24:28 +00:00
ac26afe778 feat(calendars): reorder calendar components
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 12:22:56 +00:00
e5e9dbb680 test: add test calendar for google-calendar-minimal
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 12:21:39 +00:00
8881361a1f text: create and run test for google-calendar-mininal
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 11:18:03 +00:00
8965eaa319 fix(line-endings): normalize line endings to LF for cross-platform consistency- Normalized line endings in generated calendar content to LF.- Updated test assertions to handle line-ending discrepancies.- Ensured compatibility across Windows and UNIX-like systems.
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 11:03:57 +00:00
ca52065f66 feat(calendar): include CALSCALE and SEQUENCE details
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 10:35:30 +00:00
8ab685dec0 test: run tests for nextcloud minimal alone first
585b83b03c test: run tests for nextcloud minimal alone first
Compare 2 commits »
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 10:33:15 +00:00
73e46d7f99 feat(prodid): introduce custom PRODID for merged calendars
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-19 10:21:37 +00:00
d2b0234b4b feat(location): conditionally handle VEVENT location based on override flag
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-18 22:29:47 +00:00
2b7002303c fix(calendar): align VEVENT property order and include time zone details
ryanmwangi pushed to master at ryanmwangi/CalMerger 2024-11-18 20:50:01 +00:00
6cf5b8420e feat(calendar): copy summary, timestamps, and recurrence details for VEVENTs