{"id":15051224,"url":"https://github.com/nextcloud/calendar-js","last_synced_at":"2025-04-04T09:09:22.913Z","repository":{"id":37867067,"uuid":"187683686","full_name":"nextcloud/calendar-js","owner":"nextcloud","description":"Small library that wraps ICAL.js and provides more convenient means for editing","archived":false,"fork":false,"pushed_at":"2025-03-25T14:13:02.000Z","size":4872,"stargazers_count":16,"open_issues_count":6,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-28T08:08:19.889Z","etag":null,"topics":["icalendar","icaljs","library","rfc5545","rfc7986"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@nextcloud/calendar-js","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextcloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-20T17:17:39.000Z","updated_at":"2025-03-25T14:13:05.000Z","dependencies_parsed_at":"2024-01-02T03:29:22.514Z","dependency_job_id":"b4a19b85-f090-4180-b2aa-af3a9a0398e0","html_url":"https://github.com/nextcloud/calendar-js","commit_stats":{"total_commits":466,"total_committers":14,"mean_commits":"33.285714285714285","dds":0.5343347639484979,"last_synced_commit":"d05e2943fa451ac8059a2fc030115226f84c7b69"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fcalendar-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fcalendar-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fcalendar-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fcalendar-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/calendar-js/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149502,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["icalendar","icaljs","library","rfc5545","rfc7986"],"created_at":"2024-09-24T21:31:57.766Z","updated_at":"2025-04-04T09:09:22.895Z","avatar_url":"https://github.com/nextcloud.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :date: @nextcloud/calendar-js - Heart of the [Nextcloud calendar app](https://github.com/nextcloud/calendar)\n\n[![npm](https://img.shields.io/npm/v/%40nextcloud%2Fcalendar-js?style=flat-square)](https://www.npmjs.com/package/@nextcloud/calendar-js) [![Build statis](https://img.shields.io/github/actions/workflow/status/nextcloud/nextcloud-calendar-js/node-test.yml?style=flat-square)](https://github.com/nextcloud/calendar-js/actions/workflows/node-test.yml) [![Codecov branch](https://img.shields.io/codecov/c/gh/nextcloud/calendar-js/main?style=flat-square)](https://codecov.io/gh/nextcloud/calendar-js) \n\nThis library is a wrapper for [ICAL.js](https://github.com/mozilla-comm/ical.js/) that provides more convenient ways for editing.\nTogether with [cdav-library](https://github.com/nextcloud/cdav-library), it's the heart of the Nextcloud calendar app.\n\n## Maintainers\n\n* [@ChristophWurst](https://github.com/ChristophWurst)\n* [@GretaD](https://github.com/GretaD)\n* [@st3iny](https://github.com/st3iny)\n* [@GVodyanov](https://github.com/GVodyanov)\n\n## Developing\n\nPlease take note that this library has been developed solely for the purpose of using it in the Nextcloud calendar app.\nFeel free to use it in your project, but don't expect any support / bugfixes / features.\n\n### Setup\n```bash\nnpm ci\n```\n\n### Tests\n\n```bash\nnpm run test\n```\n\n### Linting\n\n```bash\nnpm run lint\n```\n\n## Releases\n\nThis repository follows the concept of [conventional commits](https://www.conventionalcommits.org/en/v1.0.0). A github action workflow automates the release. However, an authorized [maintainer](#maintainers) has to approve the workflow before it can run.\n\n1) Go to https://github.com/nextcloud/calendar-js/actions/workflows/release.yml\n2) Click *Run workflow*\n   1) Select *Branch: main*\n   2) Click *Run workflow*\n3) Reload the page\n4) Click on the waiting *Release* workflow (yellow clock icon) and approve it if you have permission or ask one of the [maintainers](#maintainers)\n\n## License\n\nCalendar-js is licensed under the [GNU Affero General Public License](https://www.gnu.org/licenses/agpl-3.0.en.html), version 3 or later. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Fcalendar-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Fcalendar-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Fcalendar-js/lists"}