{"id":"data.ics-export.ical-generator","compat":{"peer":{"dayjs":">= 1.10.0","luxon":">= 1.26.0","rrule":">= 2.6.8","moment":">= 2.29.0","@types/luxon":">= 1.26.0","@types/mocha":">= 8.2.1","moment-timezone":">= 0.5.33","@touch4it/ical-timezones":">=1.6.0"},"runtime":"node@>=20"},"schema":"turbineh.component/v0.1","source":{"purl":"pkg:npm/ical-generator@11.1.1","repo":"https://github.com/sebbo2002/ical-generator","integrity":"sha512-1m50e+BOMzxtE3lFXlFiOKvze4Mmiiq2+QoEMw7w7EDtWSq8OxWrdN6mmQdaymBVjmkP1pg0BAPUesBL1ZHQMQ=="},"status":"approved","effects":{"db":false,"fs":false,"network":false,"external_services":[]},"license":{"declared":"MIT","detected":"MIT","obligations":["preserve-notice"]},"quality":{"tests":{"date":"2026-10-10","passed":true,"command":"contract.test.ts (vitest, sandbox --network none)"}},"version":"0.1.0","category":"data","contract":{"errors":["see contract.test.ts"],"inputs":["see contract.test.ts"],"limits":["see contract.test.ts"],"outputs":["see contract.test.ts"]},"evidence":[{"ref":"npm registry metadata ical-generator@11.1.1","claim":"License MIT","origin":"maintainer"},{"ref":"https://api.osv.dev/v1/query","claim":"0 OSV advisories for ical-generator@11.1.1 on 2026-10-10","origin":"tested"},{"ref":"/Users/alexruiz/TURBINEH/YES-IF-API-PRODUCT/code-api-turbineh/bench/results/2026-10-10-certify-batch-2.json","claim":"Contract tests pass in the sandbox without network","origin":"tested"}],"security":{"scope":"Known advisories for this exact version (OSV). Transitive dependencies are scanned when the component is assembled.","tools":["osv.dev-api"],"findings":[],"scanned_at":"2026-10-10"},"relations":{"provides":["data.ics-export"],"requires":[],"conflicts":[],"tested_with":["contract-harness"]},"capability":{"cons":[],"does":"Generates iCalendar (.ics) feeds and invitations","pros":[],"does_not":"Does not sync with external calendars","use_cases":["bookings","client-portal"],"alternatives":[]},"integration":{"config":[],"install":"pnpm add ical-generator@11.1.1","strategy":"dependency","migrations":false}}