1
0
Fork 0

Commit Graph

  • 92c6fffe64 test(calendar): run tests for different calendar instances master Ryan Mwangi 2024-11-26 01:50:55 +0300
  • 51c4f5c31f test(calendar): make tests for merged date based calendars pass Ryan Mwangi 2024-11-25 20:59:07 +0300
  • 5ec6341680 feat(calendar): Set the summary using prefix and override logic Ryan Mwangi 2024-11-25 20:57:32 +0300
  • d6022eeb62 chore: Merge branch 'master' of forge.ftt.gmbh:janek/CalMerger Ryan Mwangi 2024-11-25 20:09:02 +0300
  • 5ec42d07bb Clean up the merged calendars directory before tests Ryan Mwangi 2024-11-25 20:00:02 +0300
  • ff595a9f70 refactor(calendarUtil): addEventsToCalendar variable naming xeruf 2024-11-25 13:41:28 +0100
  • 1706b9cad3 feat(calendarUtil): simplify event property copying xeruf 2024-11-25 13:32:47 +0100
  • 2bd5c967af test(calendar): remove line ending normalization xeruf 2024-11-25 13:01:23 +0100
  • c8f3771717 test(calendar): use correct subdirectory to run server xeruf 2024-11-25 12:55:34 +0100
  • 5b40bf5d75 test: add test for date based events Ryan Mwangi 2024-11-25 14:35:55 +0300
  • 227ec8a211 fix(calendar): handle date events appropriately Ryan Mwangi 2024-11-22 17:03:07 +0300
  • 5769c9ce5b test: update imports and add ESM-compatible __dirname handling Ryan Mwangi 2024-11-21 19:56:48 +0300
  • 6a428c55e0 build(tests): ensure compatibility with ESM in Jest by updating test script - Updated test script in package.json to use with Jest. Ryan Mwangi 2024-11-21 19:52:19 +0300
  • 56e5f69cbb docs: add instructions on how to build and run the server with docker Ryan Mwangi 2024-11-21 15:35:48 +0300
  • e45c433797 build(docker): edit CMD to reference app.js to run the application Ryan Mwangi 2024-11-21 14:51:09 +0300
  • c4c723d60a build(docker): create dockerfile and .dockerignore files Ryan Mwangi 2024-11-20 19:05:39 +0300
  • 29208d8b4d build(babel): install babel/core, babel/plugin-transform-modules-commonjs, and babel-jest Ryan Mwangi 2024-11-20 15:21:11 +0300
  • c1c6ae47de test: create jest.config,js file Ryan Mwangi 2024-11-20 15:19:13 +0300
  • 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. Ryan Mwangi 2024-11-20 13:58:35 +0300
  • ad3ec6f7a6 build: update start script to correctly point to src/app.js Ryan Mwangi 2024-11-20 13:25:05 +0300
  • 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. Ryan Mwangi 2024-11-20 01:49:40 +0300
  • 379a79617b fix(lineendings): normalize calendar line endings to CRLF Ryan Mwangi 2024-11-19 19:06:22 +0300
  • d15d0be707 feat(calendar): extract and include X-WR-TIMEZONE if available Ryan Mwangi 2024-11-19 19:03:06 +0300
  • 5e3e8eab5b feat(calendar): add METHOD property to calendar component if provided Ryan Mwangi 2024-11-19 15:59:23 +0300
  • 2283b82ba7 test: add google-calendar.ics test calendar Ryan Mwangi 2024-11-19 15:27:07 +0300
  • 2f3b791e5d test: reorder calendar components in nextcloud-minimal test calendar Ryan Mwangi 2024-11-19 15:26:06 +0300
  • ac26afe778 feat(calendars): reorder calendar components Ryan Mwangi 2024-11-19 15:24:16 +0300
  • e5e9dbb680 test: add test calendar for google-calendar-minimal Ryan Mwangi 2024-11-19 15:22:43 +0300
  • 8881361a1f text: create and run test for google-calendar-mininal Ryan Mwangi 2024-11-19 15:21:19 +0300
  • 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. Ryan Mwangi 2024-11-19 14:17:42 +0300
  • ca52065f66 feat(calendar): include CALSCALE and SEQUENCE details Ryan Mwangi 2024-11-19 14:03:42 +0300
  • 8ab685dec0 test: run tests for nextcloud minimal alone first Ryan Mwangi 2024-11-19 13:35:14 +0300
  • 585b83b03c test: run tests for nextcloud minimal alone first Ryan Mwangi 2024-11-19 13:34:35 +0300
  • 73e46d7f99 feat(prodid): introduce custom PRODID for merged calendars Ryan Mwangi 2024-11-19 13:32:55 +0300
  • d2b0234b4b feat(location): conditionally handle VEVENT location based on override flag Ryan Mwangi 2024-11-19 13:21:22 +0300
  • 2b7002303c fix(calendar): align VEVENT property order and include time zone details Ryan Mwangi 2024-11-19 01:29:32 +0300
  • 6cf5b8420e feat(calendar): copy summary, timestamps, and recurrence details for VEVENTs Ryan Mwangi 2024-11-18 23:49:50 +0300
  • ddcfedbbdf feat(calendar): support extracting and writing VTIMEZONE subcomponents Ryan Mwangi 2024-11-18 23:40:41 +0300
  • bed3e47f8e test: add nextcloud tests xeruf 2024-11-18 13:34:14 +0100
  • 1f19d8cf1f build(gitattributes): ics line feeds xeruf 2024-11-18 13:01:47 +0100
  • 77e6963118 test: fix calendar paths xeruf 2024-11-18 13:00:24 +0100
  • 782e62d56d refactor:remove logging for ICAL and ICAL.component as it works now Ryan Mwangi 2024-11-18 14:07:22 +0300
  • 9468e58132 test: validate fetchCalendarData reads and parses files accurately Ryan Mwangi 2024-11-18 14:04:51 +0300
  • d4498cd0d8 fix: export ICAL in ical.timezones.js Ryan Mwangi 2024-11-18 13:55:44 +0300
  • 3edc551031 test:add logging to confirm import and structure of ICAL Ryan Mwangi 2024-11-16 02:53:06 +0300
  • 859d3f3db5 fix:pull changes from contrib Ryan Mwangi 2024-11-15 13:14:53 +0300
  • 00e152f08c chore(package.json): remove unused libraries xeruf 2024-11-14 13:46:27 +0100
  • 864a3739b3 fix: adjust ical.js to fix import xeruf 2024-11-14 13:37:13 +0100
  • 495fb57675 refactor:create gitattributes file Ryan Mwangi 2024-11-14 15:12:43 +0300
  • ff32bb430d Merge remote-tracking branch 'contrib/master' Ryan Mwangi 2024-11-14 14:04:47 +0300
  • 9a0a62675c fix:add ical.js and ical.timezones.js files in lib Ryan Mwangi 2024-11-14 03:02:54 +0300
  • 0a863a4eb2 test(calendarUtil): failing ical test xeruf 2024-11-13 17:43:13 +0100
  • a94727df56 build:install luxon to handle timezone parsing Ryan Mwangi 2024-11-13 15:45:53 +0300
  • 7e2b846029 build:install date-fns and date-fns-tz to handle timezones Ryan Mwangi 2024-11-13 15:18:25 +0300
  • cbdfdf6c97 test:update test forhandling timezones Ryan Mwangi 2024-11-13 15:17:17 +0300
  • 2e9de0749d fix:handle timebased events Ryan Mwangi 2024-11-13 02:54:42 +0300
  • d08d87f47c test:get date based calendar test to run Ryan Mwangi 2024-11-12 23:23:59 +0300
  • 0114c94caa fix: get DTSTAMP to get parsed correctly and remain the same as the original Ryan Mwangi 2024-11-12 23:13:56 +0300
  • e8582cd411 test:add logging to ensure DTSTAMP is correctly added to the new event Ryan Mwangi 2024-11-12 22:47:13 +0300
  • 665c134597 test(in-progress): run tests for date based calendar Ryan Mwangi 2024-11-12 22:39:39 +0300
  • 0b0ecaa0c2 Merge pull request 'test: preserve date-based calendar' (#4) from janek/CalMerger:master into master ryanmwangi 2024-11-12 15:38:31 +0000
  • 4032e2c49d test: preserve date-based calendar xeruf 2024-11-12 16:20:53 +0100
  • 441f4d2fb3 test:set up initial structure for unit tests for fetchCalendarData function Ryan Mwangi 2024-11-11 22:32:12 +0300
  • 8c0de14d5f refactor: move server.js and app.js into src directory Ryan Mwangi 2024-11-11 20:14:49 +0300
  • af980956cb test:edit expected outcome file for override calendar Ryan Mwangi 2024-11-11 20:01:58 +0300
  • 5d7bdb6878 refactor:streamlined server file Ryan Mwangi 2024-11-11 19:57:56 +0300
  • df37f35ace refactor: separated route logic from server startup Ryan Mwangi 2024-11-11 19:45:44 +0300
  • 2a0fe0812e refactor: move utility functions to calendarUtil.js Ryan Mwangi 2024-11-11 19:34:53 +0300
  • 3b590958a0 test: run tests to check the produced output against the expected output Ryan Mwangi 2024-11-11 14:03:37 +0300
  • 299b8c1404 refactor: serve static files from a dedicated directory Ryan Mwangi 2024-11-11 13:47:18 +0300
  • be6d378890 style: refactor async functions to use traditional function declaration syntax Ryan Mwangi 2024-11-08 15:49:33 +0300
  • 11a4efe30b fix: ensure valid date-time handling in event components Ryan Mwangi 2024-11-08 14:23:30 +0300
  • db78a0121e refactor: Refactor addEventsToCalendar to properly handle date validation and usage Ryan Mwangi 2024-11-08 02:21:22 +0300
  • 1bb1db7326 logging: log result.data as I debug. correct synta as wellx Ryan Mwangi 2024-11-07 20:37:23 +0300
  • 73135dd9d4 refactor: use ical.js to generate calendar merged and refreshed calendars Ryan Mwangi 2024-11-07 20:27:43 +0300
  • 41687e1e22 remove: tests directory Ryan Mwangi 2024-11-07 20:17:37 +0300
  • 8e143df754 refactor: replace event addition with ical.js Ryan Mwangi 2024-11-07 20:11:48 +0300
  • ffd2fa5370 refactor: switch calendar component creation to ical.js Ryan Mwangi 2024-11-07 20:06:07 +0300
  • 1c241c0738 chore: add calendar directory to .gitignore Ryan Mwangi 2024-11-07 16:05:18 +0300
  • 69f2f71a2d test: add test for merging calendars in different timezones and merging date-based and time-based calendars Ryan Mwangi 2024-11-07 16:04:21 +0300
  • 708144baa6 test: introduce new shorter calendar test files Ryan Mwangi 2024-11-07 15:32:18 +0300
  • b32696f14c refactor: refactor endpoint to serve refreshed merge calendars Ryan Mwangi 2024-11-07 14:43:41 +0300
  • cdc25981b5 refactor: streamline calendar refresh logic with refreshCalendarData helper Ryan Mwangi 2024-11-07 14:35:25 +0300
  • 1dde451f9d refactor: refactor endpoint to merge calendars Ryan Mwangi 2024-11-07 14:33:24 +0300
  • 00f5fedb2a refactor: encapsulate calendar file saving with saveCalendarFile helper Ryan Mwangi 2024-11-07 14:25:02 +0300
  • 1bc7119b08 refactor: modularize event merging with mergeCalendarEvents helper Ryan Mwangi 2024-11-07 14:23:24 +0300
  • 0c61cb0e7c refactor: centralize calendar data retrieval with fetchCalendarData helper Ryan Mwangi 2024-11-07 14:20:56 +0300
  • af74d809c4 refactor: refactor sanitizeFilename utility that ensures valid file names Ryan Mwangi 2024-11-07 14:18:18 +0300
  • cf10a62049 refactor: streamline static file serving Ryan Mwangi 2024-11-07 14:11:09 +0300
  • 495557e6c2 refactor: add starter script xeruf 2024-11-07 10:28:11 +0100
  • 5b3a47a122 test: run tests and keep assets in subdirectory xeruf 2024-11-07 10:20:56 +0100
  • 8eb44e18f6 fix(server.js): properly propagate errors xeruf 2024-11-07 10:12:05 +0100
  • 6c9fb1139f fix(tests): ensure calendar file path is correct Ryan Mwangi 2024-11-07 03:44:11 +0300
  • eacf6111e1 feat: restructure starting with customizable port test xeruf 2024-11-07 01:05:41 +0100
  • 188a2b713c Merge remote-tracking branch 'contrib/master' Ryan Mwangi 2024-11-07 02:22:18 +0300
  • 4fce46c57e test: changes on temp folder Ryan Mwangi 2024-11-07 02:18:12 +0300
  • 2a9af9c1d5 test: rearrange test directories xeruf 2024-11-06 20:58:29 +0100
  • 9f036b43cd chore: Remove debug log for merged calendars directory Ryan Mwangi 2024-11-06 15:30:19 +0300
  • 7bb3811a4d refactor: Move expected_output folder into temp_test_calendar Ryan Mwangi 2024-11-06 15:27:39 +0300
  • 8a522377c8 fix: Improve cleanup process in test suite Ryan Mwangi 2024-11-06 15:23:30 +0300