Skip to content

Small library that wraps ICAL.js and provides more convenient means for editing

License

Notifications You must be signed in to change notification settings

nextcloud/calendar-js

Repository files navigation

📅 @nextcloud/calendar-js - Heart of theNextcloud calendar app

npmBuild statisCodecov branch

This library is a wrapper forICAL.jsthat provides more convenient ways for editing. Together withcdav-library,it's the heart of the Nextcloud calendar app.

Maintainers

Developing

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.

Setup

npm ci

Tests

npm runtest

Linting

npm run lint

Releases

This repository follows the concept ofconventional commits.A github action workflow automates the release. However, an authorizedmaintainerhas to approve the workflow before it can run.

  1. Go tohttps://github /nextcloud/calendar-js/actions/workflows/release.yml
  2. ClickRun workflow
    1. SelectBranch: main
    2. ClickRun workflow
  3. Reload the page
  4. Click on the waitingReleaseworkflow (yellow clock icon) and approve it if you have permission or ask one of themaintainers

License

Calendar-js is licensed under theGNU Affero General Public License,version 3 or later.