This library is a wrapper for ICAL.js that provides more convenient ways for editing. Together with cdav-library, it's the heart of the Nextcloud calendar app.
Please take note that this library has been developed solely for the purpose of using it in the Nextcloud calendar app. Feel free to use it in your project, but don't expect any support / bugfixes / features.
npm ci
npm run test
npm run lint
This repository follows the concept of conventional commits. A github action workflow automates the release. However, an authorized maintainer has to approve the workflow before it can run.
1) Go to https://github.com/nextcloud/calendar-js/actions/workflows/release.yml 2) Click Run workflow 1) Select Branch: main 2) Click Run workflow 3) Reload the page 4) Click on the waiting Release workflow (yellow clock icon) and approve it if you have permission or ask one of the maintainers
Calendar-js is licensed under the GNU Affero General Public License, version 3 or later.