{"_id":"@capgo/capacitor-calendar","_rev":"11-9edb98076d3dd31bf1a60c84eadf2a46","name":"@capgo/capacitor-calendar","dist-tags":{"latest":"8.0.9"},"versions":{"8.0.0":{"name":"@capgo/capacitor-calendar","version":"8.0.0","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":"Cap-go <contact@capgo.app>","license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"42b0c4525661badce27afd5046e0a2991150504e","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.0.tgz","fileCount":249,"integrity":"sha512-VWDkXHbVWHJJ1fNpUW+w6EeN6Ve2NZF2NvSNfZKqvDlaLaKSnCIn37HBzWSVtXsxivUcj+b32wCPScTzdGWbMg==","signatures":[{"sig":"MEQCICBz1L/qZUacMEe6+kK9RYbBdb6r7l6Az6/6H1BqtBfpAiASnu7ZyEoMYYX3IlrmFfrZe1O4y1P4w0Zr73CAJ0UiWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641840},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","shasum":"42b0c4525661badce27afd5046e0a2991150504e","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","_integrity":"sha512-VWDkXHbVWHJJ1fNpUW+w6EeN6Ve2NZF2NvSNfZKqvDlaLaKSnCIn37HBzWSVtXsxivUcj+b32wCPScTzdGWbMg==","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"10.8.3","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.0_1779920970842_0.17099773804891494","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@capgo/capacitor-calendar","version":"8.0.1","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"9817bdf03fb9b800ba64fe463afb1d6e3ba8837d","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.1.tgz","fileCount":251,"integrity":"sha512-1YQAofRUgoLqENzYs5I+Moenr6Mu2z3SudWV8dmqKqGIPEIldjWNFFPFB+PwC/nsqAHpjlDi11bacbbHdypjcg==","signatures":[{"sig":"MEUCIQDPp7onjo5JIc1IB5mw4dBLS8/tnkZL5QQB6VFOgSnbRgIgVmTaBKyRv7NEAgAHQVWagzGmYvYrMi2FBSsy6FY3Rok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540018},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"86695cc9939d76cec659bae6ad2da67a4ca7f034","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.1_1779926840624_0.19951403583961214","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@capgo/capacitor-calendar","version":"8.0.2","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"92b141fd3edb3ea6fa5fc55bf1b382ac0697f3f1","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.2.tgz","fileCount":251,"integrity":"sha512-7QfIAQo7BmHkom2nY6zn9WZ3KbOR5sV9deium6F11aCMMK1H5UxnrterFU5N55p+S5bI8JfuUTn7EyBAITwtqA==","signatures":[{"sig":"MEUCIALFYwIHL0HZhE3w/TDRcB1WKAb6i+1IQG5SDnDz3VlKAiEAwliS2W+L4QGBnfmNWO5OPJiCo6cQePLuEBZ1XV1MnRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540018},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"2aec90db7f42632c5793bf5f3eca1c705bf35c61","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.2_1780563010304_0.39657546069058824","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@capgo/capacitor-calendar","version":"8.0.3","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"ca232c156aabe3b262ac3725534497db3b5b4f99","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.3.tgz","fileCount":251,"integrity":"sha512-8oabtZZuM/DFKTuRY1jwJJVDeZJLBBR4IzrsdMij1u5IOPj5ly4Vyt5shJNGEoJluo3ruxghLgDiWRevOoDkwA==","signatures":[{"sig":"MEQCICOkfe0iJ6sJupZJo+CeWvlEBDXrRumdckpeVlZaDVrrAiBI0zQxccblRlOqlQ3UOwkmEkodkxIEjwrzvExb29dT5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540018},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"43a2048de9aff2669973ad5d27fe29eab68851a2","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.3_1780610087352_0.6969252871532665","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@capgo/capacitor-calendar","version":"8.0.4","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"b48fda1eb0c8f24bb35e24646993bb0d5517f829","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.4.tgz","fileCount":251,"integrity":"sha512-3CnleVfHjz+87/AXlvzL+orhls5RNYPSU3uFE22uweIRfaURV2jco/CKvW4sz3iQNRACZbgUaO+GJ1bBX/uyIA==","signatures":[{"sig":"MEQCIC+abn6esmpMRDVo2XScIb/FQDWJXUXAp01aT7xB0oEiAiAGMtC8Fqj/oWPL4Crb8suNdzEtdQmjaGQ4UidTtZqHqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540291},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"c4de49a15fec7b639ea2a76b929d182dcdd294e7","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.4_1781599110278_0.7222678965782987","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@capgo/capacitor-calendar","version":"8.0.5","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"0f7d300141cb446e965534b491b9420170969960","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.5.tgz","fileCount":251,"integrity":"sha512-bUXmRCNxOSm3/tVLPmTuM/NJKxQn0DOg5OSAXreFC57yUGxWWDi6kr84HWu88n2NfgNgMNqtYscu1FrYd7S6OQ==","signatures":[{"sig":"MEUCIQDFMwoBA6jFKvf6/dgJdSMDW8AQ81dZLDYy6giedmocGwIgYnqEHG21TS9jYL5ScUrLkyXp/H1eHEbc2sDGfzjx1K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540822},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"aba9f785b6412d665e944fdc369415ea88304f90","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.5_1781603095597_0.06375612039071421","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"@capgo/capacitor-calendar","version":"8.0.6","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"f888107beb4447ad0fd53d1be830dc379e7cdfd6","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.6.tgz","fileCount":251,"integrity":"sha512-AIweK75Qk855Qc7zipjwHivN5vd1aEGrHH9xWen8vEEA4ZG8VgODYoH3SqrpIw28AOAVUEtqoI5MX7EwOu7b5g==","signatures":[{"sig":"MEYCIQDGXxde/EONAk3ZS6AQHFHUPP0gtbM76YfIVet59C3hgAIhAKS2lcy+faaO70r4qZaFOcqsm77oIA8IiP52JmYCsoWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540822},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"51e406be5efea04ad090ee14fc606a798725709f","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.6_1781624329642_0.2766768204265586","host":"s3://npm-registry-packages-npm-production"}},"8.0.7":{"name":"@capgo/capacitor-calendar","version":"8.0.7","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"317b0ea039b1c4d8d6a501ac6e914e567ad9e759","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.7.tgz","fileCount":251,"integrity":"sha512-cG2xrWbw7r1A1kSwNHtM8P77cwA4oPnnqghCbNe0zP4UkdAfQ8YaupNOzlA07V3GvTZdEzSGQUjx8wNN4016Uw==","signatures":[{"sig":"MEUCIHpPLedGcpC/ulOdACEzdYG8MsuZszkqqIMGHfDpqqcVAiEA95krF8+edXCl04vH8HqSeijbkutUvjQMgTMP3C6VpDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540729},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"cbf6d091e48213a80a4ed715106fa40928a474ea","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.7_1781871181323_0.35274821511532384","host":"s3://npm-registry-packages-npm-production"}},"8.0.8":{"name":"@capgo/capacitor-calendar","version":"8.0.8","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-calendar@8.0.8","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/calendar/","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"f93a2f14b361e40432ca2482b41bf4826970368f","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.8.tgz","fileCount":251,"integrity":"sha512-z5QW47SciGev6MmSHIbU29VMxlGVhozJATcgCpnePDDiVcnsbKu7bjiQwgi8wSHVT+bRPIFv9u6MwXSfWOccuw==","signatures":[{"sig":"MEQCIEbiK6z8mxIx9EM9lAlEU3eDsGN57rXn224RxpDIrO62AiBe5stlX+tndkOLwGONvnKdy0Ia7aF4Er4HATYc15Z9Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540791},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"74a3b7f628e37357e05cc544869338a0c1e81f4c","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-calendar_8.0.8_1783763093587_0.4933046705679123","host":"s3://npm-registry-packages-npm-production"}},"8.0.9":{"_id":"@capgo/capacitor-calendar@8.0.9","bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"dist":{"shasum":"b8e6cb7c9534c0ad885355bdbe18fb264bf1fe8e","tarball":"https://registry.npmjs.org/@capgo/capacitor-calendar/-/capacitor-calendar-8.0.9.tgz","integrity":"sha512-CFDB6Q4VDyLn7fDGdDjhJ++2l6Y5Rbq+C8cTQweKrtWxjYIOvnE5ExAntTCaY6SdZhIm+0uyZXtlGZgQU1WxSw==","fileCount":251,"unpackedSize":1540862,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-calendar@8.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBjTt6l4tnZeUsCW6bIVk0aXYCgmg4HVKNJYCqy/L1o3AiEA7oNOQn67qCyi+B0+7tJU8SbylUw59r1v6V2usyHPRrM="}]},"main":"dist/plugin.cjs.js","name":"@capgo/capacitor-calendar","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Cap-go","email":"contact@capgo.app"},"module":"dist/esm/index.js","gitHead":"ad54ce5daeef4c76a5d4b0732e9a51e494d03e02","license":"MPL-2.0","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api CapacitorCalendarPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint \"**/*.ts\"","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorCalendar -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs"},"version":"8.0.9","_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"homepage":"https://capgo.app/docs/plugins/calendar/","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","directories":{},"maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"_nodeVersion":"24.20.0","devDependencies":{"husky":"^9.1.7","eslint":"^10.4.0","rimraf":"^6.1.3","rollup":"^4.60.4","prettier":"^3.8.3","swiftlint":"^2.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.1","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@capacitor/docgen":"^0.3.1","typescript-eslint":"^8.59.4","@capacitor/android":"^8.3.4","eslint-plugin-import":"^2.32.0","prettier-plugin-java":"^2.9.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","eslint-config-prettier":"^10.1.8","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-calendar_8.0.9_1789498077054_0.7859575726383659"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T22:29:30.614Z","modified":"2026-09-15T18:47:57.480Z","8.0.0":"2026-05-27T22:29:30.993Z","8.0.1":"2026-05-28T00:07:20.813Z","8.0.2":"2026-06-04T08:50:10.451Z","8.0.3":"2026-06-04T21:54:47.542Z","8.0.4":"2026-06-16T08:38:30.472Z","8.0.5":"2026-06-16T09:44:55.763Z","8.0.6":"2026-06-16T15:38:49.849Z","8.0.7":"2026-06-19T12:13:01.532Z","8.0.8":"2026-07-11T09:44:53.755Z","8.0.9":"2026-09-15T18:47:57.158Z"},"bugs":{"url":"https://github.com/Cap-go/capacitor-calendar/issues"},"author":{"name":"Cap-go","email":"contact@capgo.app"},"license":"MPL-2.0","homepage":"https://capgo.app/docs/plugins/calendar/","keywords":["capacitor","plugin","native","calendar","events","reminders","eventkit","android-calendar-provider","capgo"],"repository":{"url":"git+https://github.com/Cap-go/capacitor-calendar.git","type":"git"},"description":"Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"readme":"# @capgo/capacitor-calendar\n\n<a href=\"https://capgo.app/\">\n  <img\n    src=\"https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-calendar\"\n    alt=\"Capgo - Instant updates for Capacitor\"\n  />\n</a>\n\n<div align=\"center\">\n  <h2>\n    <a href=\"https://capgo.app/?ref=plugin_calendar\">Get Instant updates for your App with Capgo</a>\n  </h2>\n  <h2>\n    <a href=\"https://capgo.app/consulting/?ref=plugin_calendar\">Missing a feature? We'll build the plugin for you</a>\n  </h2>\n</div>\n\n[![npm version](https://img.shields.io/npm/v/@capgo/capacitor-calendar.svg)](https://www.npmjs.com/package/@capgo/capacitor-calendar)\n[![npm downloads](https://img.shields.io/npm/dm/@capgo/capacitor-calendar.svg)](https://www.npmjs.com/package/@capgo/capacitor-calendar)\n[![license](https://img.shields.io/npm/l/@capgo/capacitor-calendar.svg)](LICENSE)\n[![Capacitor 8](https://img.shields.io/badge/Capacitor-8.x-119EFF.svg)](https://capacitorjs.com/)\n\nNative calendar and reminders access for Capacitor apps. Use it to request calendar permissions, create and edit events, open the system calendar UI, list calendars and events, and manage Reminders on iOS.\n\nThis package is a Capgo-maintained version of the calendar plugin originally built by [Ehsan Barooni](https://github.com/ebarooni/capacitor-calendar), ported to the Capgo Capacitor plugin template and Capacitor 8.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Demo](#demo)\n- [Setup](#setup)\n- [Quick Start](#quick-start)\n- [Common Recipes](#common-recipes)\n- [Platform Support](#platform-support)\n- [Compatibility](#compatibility)\n- [Documentation](#documentation)\n- [Changelog](#changelog)\n- [API](#api)\n- [License and Attribution](#license-and-attribution)\n\n## Installation\n\nYou can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:\n\n```bash\nnpx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins\n```\n\nThen use the following prompt:\n\n```text\nUse the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-calendar` plugin in my project.\n```\n\nIf you prefer Manual Setup, install the plugin by running the following commands and follow the platform-specific instructions below:\n\n```bash\nnpm install @capgo/capacitor-calendar\nnpx cap sync\n```\n\n## Demo\n\n|                                                     iOS                                                     |                                                       Android                                                       |\n| :---------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: |\n|        ![iOS demo of native calendar event creation](assets/demo/ios-demo.webp)        |        ![Android demo of native calendar event creation](assets/demo/android-demo.webp)        |\n\n## Setup\n\nThis plugin uses native calendar APIs, so each platform needs permission configuration before you request access at runtime.\n\nOfficial platform references:\n\n- [iOS: Migrating to the latest Calendar access levels](https://developer.apple.com/documentation/technotes/tn3152-migrating-to-the-latest-calendar-access-levels)\n- [Android: Calendar Provider user permissions](https://developer.android.com/identity/providers/calendar-provider#manifest)\n\n### iOS\n\nAdd the usage descriptions your app needs to `ios/App/App/Info.plist`. iOS 17 and newer distinguish between write-only and full calendar access.\n\n```xml\n<key>NSCalendarsUsageDescription</key>\n<string>This app needs calendar access.</string>\n<key>NSCalendarsWriteOnlyAccessUsageDescription</key>\n<string>This app needs permission to add calendar events.</string>\n<key>NSCalendarsFullAccessUsageDescription</key>\n<string>This app needs permission to read and manage calendar events.</string>\n<key>NSRemindersUsageDescription</key>\n<string>This app needs reminders access.</string>\n<key>NSRemindersFullAccessUsageDescription</key>\n<string>This app needs permission to read and manage reminders.</string>\n```\n\nOnly include the keys that match the APIs your app calls. For example, an app that only creates calendar events with write-only access does not need the Reminders keys.\n\n### Android\n\nAdd the permissions your app needs to `android/app/src/main/AndroidManifest.xml`:\n\n```xml\n<uses-permission android:name=\"android.permission.READ_CALENDAR\" />\n<uses-permission android:name=\"android.permission.WRITE_CALENDAR\" />\n```\n\nThen request the matching permission at runtime before reading or writing calendar data.\n\n## Quick Start\n\n```typescript\nimport { CapacitorCalendar } from '@capgo/capacitor-calendar';\n\nconst permission = await CapacitorCalendar.requestFullCalendarAccess();\n\nif (permission.result !== 'granted') {\n  throw new Error('Calendar permission was not granted');\n}\n\nconst startDate = Date.now() + 60 * 60 * 1000;\nconst endDate = startDate + 60 * 60 * 1000;\n\nconst { id } = await CapacitorCalendar.createEvent({\n  title: 'Product review',\n  location: 'Capgo',\n  startDate,\n  endDate,\n  description: 'Created with @capgo/capacitor-calendar',\n});\n\nconsole.log('Created event', id);\n```\n\nDates are Unix timestamps in milliseconds.\n\n## Common Recipes\n\n### Open the native event editor\n\n```typescript\nawait CapacitorCalendar.createEventWithPrompt({\n  title: 'Planning session',\n  location: 'Office',\n  startDate: Date.now() + 24 * 60 * 60 * 1000,\n  endDate: Date.now() + 25 * 60 * 60 * 1000,\n});\n```\n\nOn Android, `createEventWithPrompt` and `modifyEventWithPrompt` always return `null`. List events afterward if you need to find the created event ID.\n\n### List upcoming events\n\n```typescript\nconst now = Date.now();\nconst oneWeekFromNow = now + 7 * 24 * 60 * 60 * 1000;\n\nconst { result: events } = await CapacitorCalendar.listEventsInRange({\n  from: now,\n  to: oneWeekFromNow,\n});\n```\n\n### Choose a calendar\n\n```typescript\nconst { result: calendars } = await CapacitorCalendar.listCalendars();\nconst { result: defaultCalendar } = await CapacitorCalendar.getDefaultCalendar();\n\nconst calendarId = defaultCalendar?.id ?? calendars[0]?.id;\n```\n\n`selectCalendarsWithPrompt` is available on iOS when you want to show the system calendar picker.\n\n### Create an iOS reminder\n\n```typescript\nconst permission = await CapacitorCalendar.requestFullRemindersAccess();\n\nif (permission.result === 'granted') {\n  await CapacitorCalendar.createReminder({\n    title: 'Send launch notes',\n    dueDate: Date.now() + 2 * 24 * 60 * 60 * 1000,\n    notes: 'Created with @capgo/capacitor-calendar',\n  });\n}\n```\n\nReminder APIs are iOS-only.\n\n## Platform Support\n\n| Feature                                       | iOS | Android | Web |\n| --------------------------------------------- | --- | ------- | --- |\n| Permission checks and requests                | Yes | Yes     | No  |\n| Create, modify, delete, and list events       | Yes | Yes     | No  |\n| Native event create, edit, and delete prompts | Yes | Yes     | No  |\n| Open the Calendar app                         | Yes | Yes     | No  |\n| List calendars and get the default calendar   | Yes | Yes     | No  |\n| Calendar sources                              | Yes | No      | No  |\n| System calendar picker                        | Yes | No      | No  |\n| Create, modify, and delete calendars          | Yes | Yes     | No  |\n| Reminder lists and reminder CRUD              | Yes | No      | No  |\n\nThe web implementation exists only as a Capacitor stub and rejects native-only calls.\n\n## Compatibility\n\n| Plugin version | Capacitor compatibility | Maintained |\n| -------------- | ----------------------- | ---------- |\n| v8.x.x         | v8.x.x                  | Yes        |\n\n## Documentation\n\nThe generated API reference is below. The source type definitions are in [src/definitions.ts](src/definitions.ts), and the package homepage is [capgo.app/docs/plugins/calendar](https://capgo.app/docs/plugins/calendar/).\n\nFor compatibility with older code, `requestPermission(...)` and `requestAllPermissions()` are still available. New apps should prefer `requestWriteOnlyCalendarAccess()`, `requestReadOnlyCalendarAccess()`, `requestFullCalendarAccess()`, and `requestFullRemindersAccess()`.\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for release notes.\n\n## License and Attribution\n\nThis package is released under MPL-2.0. The original `@ebarooni/capacitor-calendar` project was released under MIT by Ehsan Barooni; see [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) for attribution.\n\n## API\n\n<docgen-index>\n\n* [`checkPermission(...)`](#checkpermission)\n* [`checkAllPermissions()`](#checkallpermissions)\n* [`requestPermission(...)`](#requestpermission)\n* [`requestAllPermissions()`](#requestallpermissions)\n* [`requestWriteOnlyCalendarAccess()`](#requestwriteonlycalendaraccess)\n* [`requestReadOnlyCalendarAccess()`](#requestreadonlycalendaraccess)\n* [`requestFullCalendarAccess()`](#requestfullcalendaraccess)\n* [`requestFullRemindersAccess()`](#requestfullremindersaccess)\n* [`createEventWithPrompt(...)`](#createeventwithprompt)\n* [`modifyEventWithPrompt(...)`](#modifyeventwithprompt)\n* [`createEvent(...)`](#createevent)\n* [`modifyEvent(...)`](#modifyevent)\n* [`deleteEventsById(...)`](#deleteeventsbyid)\n* [`deleteEvent(...)`](#deleteevent)\n* [`deleteEventWithPrompt(...)`](#deleteeventwithprompt)\n* [`listEventsInRange(...)`](#listeventsinrange)\n* [`commit()`](#commit)\n* [`selectCalendarsWithPrompt(...)`](#selectcalendarswithprompt)\n* [`fetchAllCalendarSources()`](#fetchallcalendarsources)\n* [`listCalendars()`](#listcalendars)\n* [`getDefaultCalendar()`](#getdefaultcalendar)\n* [`openCalendar(...)`](#opencalendar)\n* [`createCalendar(...)`](#createcalendar)\n* [`deleteCalendar(...)`](#deletecalendar)\n* [`modifyCalendar(...)`](#modifycalendar)\n* [`fetchAllRemindersSources()`](#fetchallreminderssources)\n* [`openReminders()`](#openreminders)\n* [`getDefaultRemindersList()`](#getdefaultreminderslist)\n* [`getRemindersLists()`](#getreminderslists)\n* [`createReminder(...)`](#createreminder)\n* [`deleteRemindersById(...)`](#deleteremindersbyid)\n* [`deleteReminder(...)`](#deletereminder)\n* [`modifyReminder(...)`](#modifyreminder)\n* [`getReminderById(...)`](#getreminderbyid)\n* [`getRemindersFromLists(...)`](#getremindersfromlists)\n* [`deleteReminderWithPrompt(...)`](#deletereminderwithprompt)\n* [Interfaces](#interfaces)\n* [Type Aliases](#type-aliases)\n* [Enums](#enums)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### checkPermission(...)\n\n```typescript\ncheckPermission(options: { scope: CalendarPermissionScope; }) => Promise<{ result: PermissionState; }>\n```\n\nRetrieves the current permission state for a given scope.\n\n| Param         | Type                                                                                    |\n| ------------- | --------------------------------------------------------------------------------------- |\n| **`options`** | <code>{ scope: <a href=\"#calendarpermissionscope\">CalendarPermissionScope</a>; }</code> |\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#permissionstate\">PermissionState</a>; }&gt;</code>\n\n**Since:** 0.1.0\n\n--------------------\n\n\n### checkAllPermissions()\n\n```typescript\ncheckAllPermissions() => Promise<{ result: CheckAllPermissionsResult; }>\n```\n\nRetrieves the current state of all permissions.\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#checkallpermissionsresult\">CheckAllPermissionsResult</a>; }&gt;</code>\n\n**Since:** 0.1.0\n\n--------------------\n\n\n### requestPermission(...)\n\n```typescript\nrequestPermission(options: { scope: CalendarPermissionScope; }) => Promise<{ result: PermissionState; }>\n```\n\nRequests permission for a given scope.\n\n| Param         | Type                                                                                    |\n| ------------- | --------------------------------------------------------------------------------------- |\n| **`options`** | <code>{ scope: <a href=\"#calendarpermissionscope\">CalendarPermissionScope</a>; }</code> |\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#permissionstate\">PermissionState</a>; }&gt;</code>\n\n**Since:** 0.1.0\n\n--------------------\n\n\n### requestAllPermissions()\n\n```typescript\nrequestAllPermissions() => Promise<{ result: RequestAllPermissionsResult; }>\n```\n\nRequests permission for all calendar and reminder permissions.\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#checkallpermissionsresult\">CheckAllPermissionsResult</a>; }&gt;</code>\n\n**Since:** 0.1.0\n\n--------------------\n\n\n### requestWriteOnlyCalendarAccess()\n\n```typescript\nrequestWriteOnlyCalendarAccess() => Promise<{ result: PermissionState; }>\n```\n\nRequests write access to the calendar.\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#permissionstate\">PermissionState</a>; }&gt;</code>\n\n**Since:** 5.4.0\n\n--------------------\n\n\n### requestReadOnlyCalendarAccess()\n\n```typescript\nrequestReadOnlyCalendarAccess() => Promise<{ result: PermissionState; }>\n```\n\nRequests read access to the calendar.\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#permissionstate\">PermissionState</a>; }&gt;</code>\n\n**Since:** 5.4.0\n\n--------------------\n\n\n### requestFullCalendarAccess()\n\n```typescript\nrequestFullCalendarAccess() => Promise<{ result: PermissionState; }>\n```\n\nRequests read and write access to the calendar.\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#permissionstate\">PermissionState</a>; }&gt;</code>\n\n**Since:** 5.4.0\n\n--------------------\n\n\n### requestFullRemindersAccess()\n\n```typescript\nrequestFullRemindersAccess() => Promise<{ result: PermissionState; }>\n```\n\nRequests read and write access to reminders.\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#permissionstate\">PermissionState</a>; }&gt;</code>\n\n**Since:** 5.4.0\n\n--------------------\n\n\n### createEventWithPrompt(...)\n\n```typescript\ncreateEventWithPrompt(options?: CreateEventWithPromptOptions | undefined) => Promise<{ id: string | null; }>\n```\n\nOpens the system calendar interface to create a new event.\nOn Android this always returns `null`; fetch events to find the newly created event ID.\n\n| Param         | Type                                                                                  |\n| ------------- | ------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#createeventwithpromptoptions\">CreateEventWithPromptOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ id: string | null; }&gt;</code>\n\n**Since:** 0.1.0\n\n--------------------\n\n\n### modifyEventWithPrompt(...)\n\n```typescript\nmodifyEventWithPrompt(options: ModifyEventWithPromptOptions) => Promise<{ result: EventEditAction | null; }>\n```\n\nOpens a system calendar interface to modify an event.\nOn Android this always returns `null`.\n\n| Param         | Type                                                                                  |\n| ------------- | ------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#modifyeventwithpromptoptions\">ModifyEventWithPromptOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#eventeditaction\">EventEditAction</a> | null; }&gt;</code>\n\n**Since:** 6.6.0\n\n--------------------\n\n\n### createEvent(...)\n\n```typescript\ncreateEvent(options: CreateEventOptions) => Promise<{ id: string; }>\n```\n\nCreates an event in the calendar.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#createeventoptions\">CreateEventOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ id: string; }&gt;</code>\n\n**Since:** 0.4.0\n\n--------------------\n\n\n### modifyEvent(...)\n\n```typescript\nmodifyEvent(options: ModifyEventOptions) => Promise<void>\n```\n\nModifies an event.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#modifyeventoptions\">ModifyEventOptions</a></code> |\n\n**Since:** 6.6.0\n\n--------------------\n\n\n### deleteEventsById(...)\n\n```typescript\ndeleteEventsById(options: DeleteEventsByIdOptions) => Promise<{ result: DeleteEventsByIdResult; }>\n```\n\nDeletes multiple events.\n\n| Param         | Type                                                                        |\n| ------------- | --------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#deleteeventsbyidoptions\">DeleteEventsByIdOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#deleteeventsbyidresult\">DeleteEventsByIdResult</a>; }&gt;</code>\n\n**Since:** 0.11.0\n\n--------------------\n\n\n### deleteEvent(...)\n\n```typescript\ndeleteEvent(options: DeleteEventOptions) => Promise<void>\n```\n\nDeletes an event.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#deleteeventoptions\">DeleteEventOptions</a></code> |\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### deleteEventWithPrompt(...)\n\n```typescript\ndeleteEventWithPrompt(options: DeleteEventWithPromptOptions) => Promise<{ deleted: boolean; }>\n```\n\nOpens a dialog to delete an event.\n\n| Param         | Type                                                                                  |\n| ------------- | ------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#deleteeventwithpromptoptions\">DeleteEventWithPromptOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ deleted: boolean; }&gt;</code>\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### listEventsInRange(...)\n\n```typescript\nlistEventsInRange(options: ListEventsInRangeOptions) => Promise<{ result: CalendarEvent[]; }>\n```\n\nRetrieves events within a date range.\n\n| Param         | Type                                                                          |\n| ------------- | ----------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#listeventsinrangeoptions\">ListEventsInRangeOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ result: CalendarEvent[]; }&gt;</code>\n\n**Since:** 0.10.0\n\n--------------------\n\n\n### commit()\n\n```typescript\ncommit() => Promise<void>\n```\n\nSaves pending iOS calendar changes.\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### selectCalendarsWithPrompt(...)\n\n```typescript\nselectCalendarsWithPrompt(options?: SelectCalendarsWithPromptOptions | undefined) => Promise<{ result: Calendar[]; }>\n```\n\nOpens a system interface to choose one or multiple calendars.\n\n| Param         | Type                                                                                          |\n| ------------- | --------------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#selectcalendarswithpromptoptions\">SelectCalendarsWithPromptOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ result: Calendar[]; }&gt;</code>\n\n**Since:** 0.2.0\n\n--------------------\n\n\n### fetchAllCalendarSources()\n\n```typescript\nfetchAllCalendarSources() => Promise<{ result: CalendarSource[]; }>\n```\n\nRetrieves a list of calendar sources.\n\n**Returns:** <code>Promise&lt;{ result: CalendarSource[]; }&gt;</code>\n\n**Since:** 6.6.0\n\n--------------------\n\n\n### listCalendars()\n\n```typescript\nlistCalendars() => Promise<{ result: Calendar[]; }>\n```\n\nRetrieves all available calendars.\n\n**Returns:** <code>Promise&lt;{ result: Calendar[]; }&gt;</code>\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### getDefaultCalendar()\n\n```typescript\ngetDefaultCalendar() => Promise<{ result: Calendar | null; }>\n```\n\nRetrieves the default calendar.\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#calendar\">Calendar</a> | null; }&gt;</code>\n\n**Since:** 0.3.0\n\n--------------------\n\n\n### openCalendar(...)\n\n```typescript\nopenCalendar(options?: OpenCalendarOptions | undefined) => Promise<void>\n```\n\nOpens the calendar app.\n\n| Param         | Type                                                                |\n| ------------- | ------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#opencalendaroptions\">OpenCalendarOptions</a></code> |\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### createCalendar(...)\n\n```typescript\ncreateCalendar(options: CreateCalendarOptions) => Promise<{ id: string; }>\n```\n\nCreates a calendar.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#createcalendaroptions\">CreateCalendarOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ id: string; }&gt;</code>\n\n**Since:** 5.2.0\n\n--------------------\n\n\n### deleteCalendar(...)\n\n```typescript\ndeleteCalendar(options: DeleteCalendarOptions) => Promise<void>\n```\n\nDeletes a calendar by ID.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#deletecalendaroptions\">DeleteCalendarOptions</a></code> |\n\n**Since:** 5.2.0\n\n--------------------\n\n\n### modifyCalendar(...)\n\n```typescript\nmodifyCalendar(options: ModifyCalendarOptions) => Promise<void>\n```\n\nModifies a calendar.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#modifycalendaroptions\">ModifyCalendarOptions</a></code> |\n\n**Since:** 7.2.0\n\n--------------------\n\n\n### fetchAllRemindersSources()\n\n```typescript\nfetchAllRemindersSources() => Promise<{ result: CalendarSource[]; }>\n```\n\nRetrieves a list of reminder sources.\n\n**Returns:** <code>Promise&lt;{ result: CalendarSource[]; }&gt;</code>\n\n**Since:** 6.6.0\n\n--------------------\n\n\n### openReminders()\n\n```typescript\nopenReminders() => Promise<void>\n```\n\nOpens the reminders app.\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### getDefaultRemindersList()\n\n```typescript\ngetDefaultRemindersList() => Promise<{ result: RemindersList | null; }>\n```\n\nRetrieves the default reminders list.\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#calendar\">Calendar</a> | null; }&gt;</code>\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### getRemindersLists()\n\n```typescript\ngetRemindersLists() => Promise<{ result: RemindersList[]; }>\n```\n\nRetrieves all available reminders lists.\n\n**Returns:** <code>Promise&lt;{ result: Calendar[]; }&gt;</code>\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### createReminder(...)\n\n```typescript\ncreateReminder(options: CreateReminderOptions) => Promise<{ id: string; }>\n```\n\nCreates a reminder.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#createreminderoptions\">CreateReminderOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ id: string; }&gt;</code>\n\n**Since:** 0.5.0\n\n--------------------\n\n\n### deleteRemindersById(...)\n\n```typescript\ndeleteRemindersById(options: DeleteRemindersByIdOptions) => Promise<{ result: DeleteRemindersByIdResult; }>\n```\n\nDeletes multiple reminders.\n\n| Param         | Type                                                                              |\n| ------------- | --------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#deleteremindersbyidoptions\">DeleteRemindersByIdOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#deleteremindersbyidresult\">DeleteRemindersByIdResult</a>; }&gt;</code>\n\n**Since:** 5.3.0\n\n--------------------\n\n\n### deleteReminder(...)\n\n```typescript\ndeleteReminder(options: DeleteReminderOptions) => Promise<void>\n```\n\nDeletes a reminder.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#deletereminderoptions\">DeleteReminderOptions</a></code> |\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### modifyReminder(...)\n\n```typescript\nmodifyReminder(options: ModifyReminderOptions) => Promise<void>\n```\n\nModifies a reminder.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#modifyreminderoptions\">ModifyReminderOptions</a></code> |\n\n**Since:** 6.7.0\n\n--------------------\n\n\n### getReminderById(...)\n\n```typescript\ngetReminderById(options: GetReminderByIdOptions) => Promise<{ result: Reminder | null; }>\n```\n\nRetrieves a reminder by ID.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#getreminderbyidoptions\">GetReminderByIdOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ result: <a href=\"#reminder\">Reminder</a> | null; }&gt;</code>\n\n**Since:** 7.1.0\n\n--------------------\n\n\n### getRemindersFromLists(...)\n\n```typescript\ngetRemindersFromLists(options: GetRemindersFromListsOptions) => Promise<{ result: Reminder[]; }>\n```\n\nRetrieves reminders from multiple lists.\n\n| Param         | Type                                                                                  |\n| ------------- | ------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#getremindersfromlistsoptions\">GetRemindersFromListsOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ result: Reminder[]; }&gt;</code>\n\n**Since:** 5.3.0\n\n--------------------\n\n\n### deleteReminderWithPrompt(...)\n\n```typescript\ndeleteReminderWithPrompt(options: DeleteReminderWithPromptOptions) => Promise<{ deleted: boolean; }>\n```\n\nOpens a dialog to delete a reminder.\n\n| Param         | Type                                                                                        |\n| ------------- | ------------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#deletereminderwithpromptoptions\">DeleteReminderWithPromptOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ deleted: boolean; }&gt;</code>\n\n**Since:** 7.2.0\n\n--------------------\n\n\n### Interfaces\n\n\n#### CreateEventWithPromptOptions\n\n| Prop               | Type                                                                | Description                                                                                                                                                                                      | Since |\n| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----- |\n| **`alerts`**       | <code>number[]</code>                                               | Alert times in minutes relative to the event start. Use negative numbers for reminders before the start, and positive numbers for reminders after the start. On iOS only 2 alerts are supported. | 7.1.0 |\n| **`availability`** | <code><a href=\"#eventavailability\">EventAvailability</a></code>     |                                                                                                                                                                                                  | 7.1.0 |\n| **`calendarId`**   | <code>string</code>                                                 |                                                                                                                                                                                                  | 0.1.0 |\n| **`description`**  | <code>string</code>                                                 |                                                                                                                                                                                                  | 7.1.0 |\n| **`endDate`**      | <code>number</code>                                                 |                                                                                                                                                                                                  | 0.1.0 |\n| **`invitees`**     | <code>string[]</code>                                               | An array of emails to invite.                                                                                                                                                                    | 7.1.0 |\n| **`isAllDay`**     | <code>boolean</code>                                                |                                                                                                                                                                                                  | 0.1.0 |\n| **`location`**     | <code>string</code>                                                 |                                                                                                                                                                                                  | 0.1.0 |\n| **`recurrence`**   | <code><a href=\"#eventrecurrencerule\">EventRecurrenceRule</a></code> | Rules for creating a recurring event.                                                                                                                                                            | 7.3.0 |\n| **`startDate`**    | <code>number</code>                                                 |                                                                                                                                                                                                  | 0.1.0 |\n| **`title`**        | <code>string</code>                                                 |                                                                                                                                                                                                  | 0.1.0 |\n| **`url`**          | <code>string</code>                                                 |                                                                                                                                                                                                  | 0.1.0 |\n\n\n#### EventRecurrenceRule\n\n| Prop                 | Type                                                                | Description                                                                                                                                                             | Default        | Since |\n| -------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | ----- |\n| **`byMonth`**        | <code>number[]</code>                                               | Limits a yearly recurrence to specific months of the year. The values should be between 1 and 12.                                                                       |                | 7.1.0 |\n| **`byMonthDay`**     | <code>number[]</code>                                               | Limits a monthly recurrence to specific days of the month. The values should be between 1 and 31.                                                                       |                | 7.1.0 |\n| **`byWeekDay`**      | <code>number[]</code>                                               | Limits a weekly recurrence to specific weekdays. The values should be between 1 and 7. 1 means Monday and 7 means Sunday.                                               |                | 7.3.0 |\n| **`count`**          | <code>number</code>                                                 | The total number of occurrences. If set, the recurrence ends after this many occurrences. If `count` is provided, `end` is ignored.                                     |                | 7.3.0 |\n| **`daysOfTheYear`**  | <code>number[]</code>                                               | Limits a yearly recurrence to specific days of the year (1 to 366).                                                                                                     |                | 7.3.0 |\n| **`end`**            | <code>number</code>                                                 | End date of the recurrence series as a Unix timestamp in milliseconds.                                                                                                  |                | 7.1.0 |\n| **`frequency`**      | <code><a href=\"#recurrencefrequency\">RecurrenceFrequency</a></code> | How often the event repeats.                                                                                                                                            |                | 7.3.0 |\n| **`interval`**       | <code>number</code>                                                 | The interval between recurrences. Use in combination with `frequency`. For example, a weekly event with an interval of 2, results in the event occurring every 2 weeks. | <code>1</code> | 7.3.0 |\n| **`weeksOfTheYear`** | <code>number[]</code>                                               | Limits a yearly recurrence to specific ISO week numbers (1 to 53).                                                                                                      |                | 7.3.0 |\n\n\n#### ModifyEventWithPromptOptions\n\n| Prop     | Type                | Description                         | Since |\n| -------- | ------------------- | ----------------------------------- | ----- |\n| **`id`** | <code>string</code> | The ID of the event to be modified. | 7.1.0 |\n\n\n#### CreateEventOptions\n\n| Prop               | Type                                                                | Description                                                                                                                                            | Default           | Since |\n| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------- | ----- |\n| **`alerts`**       | <code>number[]</code>                                               | Alert times in minutes relative to the event start. Use negative numbers for alerts before the start, and positive numbers for alerts after the start. |                   | 7.1.0 |\n| **`attendees`**    | <code>EventGuest[]</code>                                           | The event guests.                                                                                                                                      |                   | 7.1.0 |\n| **`availability`** | <code><a href=\"#eventavailability\">EventAvailability</a></code>     |                                                                                                                                                        |                   | 7.1.0 |\n| **`calendarId`**   | <code>string</code>                                                 |                                                                                                                                                        |                   | 0.1.0 |\n| **`color`**        | <code>string</code>                                                 |                                                                                                                                                        |                   | 7.1.0 |\n| **`commit`**       | <code>boolean</code>                                                | Whether to save immediately (`true`) or batch changes for later (`false`).                                                                             | <code>true</code> | 7.1.0 |\n| **`description`**  | <code>string</code>                                                 |                                                                                                                                                        |                   | 7.1.0 |\n| **`duration`**     | <code>string</code>                                                 | Duration of the event in RFC2445 format.                                                                                                               |                   | 7.1.0 |\n| **`endDate`**      | <code>number</code>                                                 |                                                                                                                                                        |                   | 0.1.0 |\n| **`isAllDay`**     | <code>boolean</code>                                                |                                                                                                                                                        |                   | 0.1.0 |\n| **`location`**     | <code>string</code>                                                 |                                                                                                                                                        |                   | 0.1.0 |\n| **`organizer`**    | <code>string</code>                                                 | Email of the event organizer.                                                                                                                          |                   | 7.1.0 |\n| **`recurrence`**   | <code><a href=\"#eventrecurrencerule\">EventRecurrenceRule</a></code> | Rules for creating a recurring event.                                                                                                                  |                   | 7.3.0 |\n| **`startDate`**    | <code>number</code>                                                 |                                                                                                                                                        |                   | 0.1.0 |\n| **`title`**        | <code>string</code>                                                 |                                                                                                                                                        |                   | 0.4.0 |\n| **`url`**          | <code>string</code>                                                 |                                                                                                                                                        |                   | 0.1.0 |\n\n\n#### EventGuest\n\n| Prop        | Type                | Since |\n| ----------- | ------------------- | ----- |\n| **`name`**  | <code>string</code> | 7.1.0 |\n| **`email`** | <code>string</code> | 7.1.0 |\n\n\n#### ModifyEventOptions\n\n| Prop               | Type                                                                | Description                                                                                                                                            | Default                           | Since |\n| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | ----- |\n| **`alerts`**       | <code>number[]</code>                                               | Alert times in minutes relative to the event start. Use negative numbers for alerts before the start, and positive numbers for alerts after the start. |                                   | 7.1.0 |\n| **`attendees`**    | <code>EventGuest[]</code>                                           | The event guests.                                                                                                                                      |                                   | 7.1.0 |\n| **`availability`** | <code><a href=\"#eventavailability\">EventAvailability</a></code>     |                                                                                                                                                        |                                   | 7.1.0 |\n| **`calendarId`**   | <code>string</code>                                                 |                                                                                                                                                        |                                   | 0.1.0 |\n| **`color`**        | <code>string</code>                                                 |                                                                                                                                                        |                                   | 7.1.0 |\n| **`description`**  | <code>string</code>                                                 |                                                                                                                                                        |                                   | 7.1.0 |\n| **`duration`**     | <code>string</code>                                                 | Duration of the event in RFC2445 format.                                                                                                               |                                   | 7.1.0 |\n| **`endDate`**      | <code>number</code>                                                 |                                                                                                                                                        |                                   | 0.1.0 |\n| **`id`**           | <code>string</code>                                                 | The ID of the event to be modified.                                                                                                                    |                                   | 7.1.0 |\n| **`isAllDay`**     | <code>boolean</code>                                                |                                                                                                                                                        |                                   | 0.1.0 |\n| **`location`**     | <code>string</code>                                                 |                                                                                                                                                        |                                   | 0.1.0 |\n| **`recurrence`**   | <code><a href=\"#eventrecurrencerule\">EventRecurrenceRule</a></code> | Rules for creating a recurring event.                                                                                                                  |                                   | 7.3.0 |\n| **`organizer`**    | <code>string</code>                                                 | Email of the event organizer.                                                                                                                          |                                   | 7.1.0 |\n| **`span`**         | <code><a href=\"#eventspan\">EventSpan</a></code>                     | The span of modifications.                                                                                                                             | <code>EventSpan.THIS_EVENT</code> |       |\n| **`startDate`**    | <code>number</code>                                                 |                                                                                                                                                        |                                   | 0.1.0 |\n| **`title`**        | <code>string</code>                                                 |                                                                                                                                                        |                                   | 0.4.0 |\n| **`url`**          | <code>string</code>                                                 |                                                                                                                                                        |                                   | 0.1.0 |\n\n\n#### DeleteEventsByIdResult\n\n| Prop          | Type                  | Since |\n| ------------- | --------------------- | ----- |\n| **`deleted`** | <code>string[]</code> | 7.1.0 |\n| **`failed`**  | <code>string[]</code> | 7.1.0 |\n\n\n#### DeleteEventsByIdOptions\n\n| Prop       | Type                                            | Description           | Default                           | Since |\n| ---------- | ----------------------------------------------- | --------------------- | --------------------------------- | ----- |\n| **`ids`**  | <code>string[]</code>                           |                       |                                   | 7.1.0 |\n| **`span`** | <code><a href=\"#eventspan\">EventSpan</a></code> | The span of deletion. | <code>EventSpan.THIS_EVENT</code> |       |\n\n\n#### DeleteEventOptions\n\n| Prop       | Type                                            | Description           | Default                           | Since |\n| ---------- | ----------------------------------------------- | --------------------- | --------------------------------- | ----- |\n| **`id`**   | <code>string</code>                             |                       |                                   | 7.1.0 |\n| **`span`** | <code><a href=\"#eventspan\">EventSpan</a></code> | The span of deletion. | <code>EventSpan.THIS_EVENT</code> |       |\n\n\n#### DeleteEventWithPromptOptions\n\n| Prop                    | Type                                            | Description                         | Default                           | Since |\n| ----------------------- | ----------------------------------------------- | ----------------------------------- | --------------------------------- | ----- |\n| **`id`**                | <code>string</code>                             |                                     |                                   | 7.1.0 |\n| **`span`**              | <code><a href=\"#eventspan\">EventSpan</a></code> | The span of deletion.               | <code>EventSpan.THIS_EVENT</code> |       |\n| **`title`**             | <code>string</code>                             | Title of the dialog.                |                                   | 7.1.0 |\n| **`message`**           | <code>string</code>                             | Message of the dialog.              |                                   | 7.1.0 |\n| **`confirmButtonText`** | <code>string</code>                             | Text to show on the confirm button. | <code>'Delete'</code>             | 7.1.0 |\n| **`cancelButtonText`**  | <code>string</code>                             | Text to show on the cancel button.  | <code>'Cancel'</code>             | 7.1.0 |\n\n\n#### CalendarEvent\n\n| Prop                            | Type                                                                                                                                                                                                                                          | Description                                         | Since |\n| ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | ----- |\n| **`id`**                        | <code>string</code>                                                                                                                                                                                                                           |                                                     | 7.1.0 |\n| **`title`**                     | <code>string</code>                                                                                                                                                                                                                           |                                                     | 7.1.0 |\n| **`calendarId`**                | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`location`**                  | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`startDate`**                 | <code>number</code>                                                                                                                                                                                                                           |                                                     | 7.1.0 |\n| **`endDate`**                   | <code>number</code>                                                                                                                                                                                                                           |                                                     | 7.1.0 |\n| **`isAllDay`**                  | <code>boolean</code>                                                                                                                                                                                                                          |                                                     | 7.1.0 |\n| **`alerts`**                    | <code>number[]</code>                                                                                                                                                                                                                         | Alert times in minutes relative to the event start. | 7.1.0 |\n| **`url`**                       | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`description`**               | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`availability`**              | <code><a href=\"#eventavailability\">EventAvailability</a> \\| null</code>                                                                                                                                                                       |                                                     | 7.1.0 |\n| **`organizer`**                 | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`color`**                     | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`duration`**                  | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`isDetached`**                | <code>boolean \\| null</code>                                                                                                                                                                                                                  |                                                     | 7.1.0 |\n| **`birthdayContactIdentifier`** | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`status`**                    | <code><a href=\"#eventstatus\">EventStatus</a> \\| null</code>                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`creationDate`**              | <code>number \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`lastModifiedDate`**          | <code>number \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n| **`attendees`**                 | <code>{ email: string \\| null; name: string \\| null; role: <a href=\"#attendeerole\">AttendeeRole</a> \\| null; status: <a href=\"#attendeestatus\">AttendeeStatus</a> \\| null; type: <a href=\"#attendeetype\">AttendeeType</a> \\| null; }[]</code> |                                                     | 7.1.0 |\n| **`timezone`**                  | <code>string \\| null</code>                                                                                                                                                                                                                   |                                                     | 7.1.0 |\n\n\n#### ListEventsInRangeOptions\n\n| Prop       | Type                | Description                    | Since |\n| ---------- | ------------------- | ------------------------------ | ----- |\n| **`from`** | <code>number</code> | The timestamp in milliseconds. | 7.1.0 |\n| **`to`**   | <code>number</code> | The timestamp in milliseconds. | 7.1.0 |\n\n\n#### Calendar\n\n| Prop                             | Type                                                              | Description                                                        | Since |\n| -------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------ | ----- |\n| **`id`**                         | <code>string</code>                                               |                                                                    | 7.1.0 |\n| **`title`**                      | <code>string</code>                                               |                                                                    | 7.1.0 |\n| **`internalTitle`**              | <code>string \\| null</code>                                       | Internal name of the calendar (`CalendarContract.Calendars.NAME`). | 7.1.0 |\n| **`color`**                      | <code>string</code>                                               |                                                                    | 7.1.0 |\n| **`isImmutable`**                | <code>boolean \\| null</code>                                      |                                                                    | 7.1.0 |\n| **`allowsContentModifications`** | <code>boolean \\| null</code>                                      |                                                                    | 7.1.0 |\n| **`type`**                       | <code><a href=\"#calendartype\">CalendarType</a> \\| null</code>     |                                                                    | 7.1.0 |\n| **`isSubscribed`**               | <code>boolean \\| null</code>                                      |                                                                    | 7.1.0 |\n| **`source`**                     | <code><a href=\"#calendarsource\">CalendarSource</a> \\| null</code> |                                                                    | 7.1.0 |\n| **`visible`**                    | <code>boolean \\| null</code>                                      | Indicates if the events from this calendar should be shown.        | 7.1.0 |\n| **`accountName`**                | <code>string \\| null</code>                                       | The account under which the calendar is registered.                | 7.1.0 |\n| **`ownerAccount`**               | <code>string \\| null</code>                                       | The owner of the calendar.                                         | 7.1.0 |\n| **`maxReminders`**               | <code>number \\| null</code>                                       | Maximum number of reminders allowed per event.                     | 7.1.0 |\n| **`location`**                   | <code>string \\| null</code>                                       |                                                                    | 7.1.0 |\n\n\n#### CalendarSource\n\n| Prop        | Type                                                              | Since |\n| ----------- | ----------------------------------------------------------------- | ----- |\n| **`type`**  | <code><a href=\"#calendarsourcetype\">CalendarSourceType</a></code> | 7.1.0 |\n| **`id`**    | <code>string</code>                                               | 7.1.0 |\n| **`title`** | <code>string</code>                                               | 7.1.0 |\n\n\n#### SelectCalendarsWithPromptOptions\n\n| Prop               | Type                                                                                | Description                | Default                                                | Since |\n| ------------------ | ----------------------------------------------------------------------------------- | -------------------------- | ------------------------------------------------------ | ----- |\n| **`displayStyle`** | <code><a href=\"#calendarchooserdisplaystyle\">CalendarChooserDisplayStyle</a></code> |                            | <code>CalendarChooserDisplayStyle.ALL_CALENDARS</code> | 7.1.0 |\n| **`multiple`**     | <code>boolean</code>                                                                | Allow multiple selections. | <code>false</code>                                     | 7.1.0 |\n\n\n#### OpenCalendarOptions\n\n| Prop       | Type                | Default                 | Since |\n| ---------- | ------------------- | ----------------------- | ----- |\n| **`date`** | <code>number</code> | <code>Date.now()</code> | 7.1.0 |\n\n\n#### CreateCalendarOptions\n\n| Prop               | Type                | Description                                                | Since |\n| ------------------ | ------------------- | ---------------------------------------------------------- | ----- |\n| **`title`**        | <code>string</code> |                                                            | 5.2.0 |\n| **`color`**        | <code>string</code> | The color of the calendar. Should be provided on Android.  | 5.2.0 |\n| **`sourceId`**     | <code>string</code> |                                                            | 5.2.0 |\n| **`accountName`**  | <code>string</code> | Only needed on Android. Typically set to an email address. | 7.1.0 |\n| **`ownerAccount`** | <code>string</code> | Only needed on Android. Typically set to an email address. | 7.1.0 |\n\n\n#### DeleteCalendarOptions\n\n| Prop     | Type                | Since |\n| -------- | ------------------- | ----- |\n| **`id`** | <code>string</code> | 7.1.0 |\n\n\n#### ModifyCalendarOptions\n\n| Prop        | Type                | Since |\n| ----------- | ------------------- | ----- |\n| **`id`**    | <code>string</code> | 7.2.0 |\n| **`title`** | <code>string</code> | 7.2.0 |\n| **`color`** | <code>string</code> | 7.2.0 |\n\n\n#### CreateReminderOptions\n\n| Prop                 | Type                                                      | Description                                                                                                                                               | Since |\n| -------------------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- |\n| **`title`**          | <code>string</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`listId`**         | <code>string</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`priority`**       | <code>number</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`isCompleted`**    | <code>boolean</code>                                      |                                                                                                                                                           | 7.1.0 |\n| **`startDate`**      | <code>number</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`dueDate`**        | <code>number</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`completionDate`** | <code>number</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`notes`**          | <code>string</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`url`**            | <code>string</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`location`**       | <code>string</code>                                       |                                                                                                                                                           | 7.1.0 |\n| **`recurrence`**     | <code><a href=\"#recurrencerule\">RecurrenceRule</a></code> |                                                                                                                                                           | 7.1.0 |\n| **`alerts`**         | <code>number[]</code>                                     | Alert times in minutes relative to the reminder start. Use negative numbers for alerts before the start, and positive numbers for alerts after the start. | 7.1.0 |\n\n\n#### RecurrenceRule\n\n| Prop            | Type                                                                | Description                                                                        | Since |\n| --------------- | ----------------------------------------","readmeFilename":"README.md"}