mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-18 08:56:41 +00:00
Bundle ical.js into the plugin and use it for the read path. The hand-rolled parser stays for getById/updateIssue/deleteIssue. Anchor the sync window to start-of-UTC-day so in-progress events stay visible, count only emitted occurrences toward the per-event safety cap, and isolate per-VEVENT failures so one malformed event can't drop the rest. Compound id uses '#occ=<ms>' so a server-controlled href cannot collide with the occurrence delimiter.
21 lines
488 B
JSON
21 lines
488 B
JSON
{
|
|
"name": "@super-productivity/caldav-calendar-provider",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "node scripts/build.js",
|
|
"test": "vitest run",
|
|
"typecheck": "tsc --noEmit",
|
|
"lint": "tsc --noEmit"
|
|
},
|
|
"devDependencies": {
|
|
"esbuild": "^0.25.11",
|
|
"jsdom": "^29.0.1",
|
|
"typescript": "^5.8.3",
|
|
"vitest": "^4.1.0"
|
|
},
|
|
"dependencies": {
|
|
"@super-productivity/plugin-api": "file:../../plugin-api",
|
|
"ical.js": "^2.2.1"
|
|
}
|
|
}
|