Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hywax/production-calendar
Tool to create calendars in ics format
https://github.com/hywax/production-calendar
calendar generator ics production work
Last synced: 5 days ago
JSON representation
Tool to create calendars in ics format
- Host: GitHub
- URL: https://github.com/hywax/production-calendar
- Owner: hywax
- License: mit
- Created: 2024-05-03T13:07:37.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T10:40:47.000Z (22 days ago)
- Last Synced: 2024-10-29T12:38:14.697Z (22 days ago)
- Topics: calendar, generator, ics, production, work
- Language: TypeScript
- Homepage:
- Size: 2.15 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.en.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Production calendar
[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href][Русский](./README.md) | **English**
This project helps to automatically create a production calendar based on working days and holidays.
> [!TIP]
> To connect to your calendars, use the instructions on my blog: [Production Calendar in iCal](https://hywax.space/posts/production-calendar)## 🎯 Features
- 🪄️ **Ease of Use**: Simple and easy to understand API
- 📅 **Supports multiple sources**: Supports different data sources
- 📦 **Modularity**: Ability to create your own data sources
- 🚀 **High Performance**: Fast calendar creation
- 📚 **Support for TypeScript**: Full TypeScript support## ✨ Installation
```shell
# Using pnpm
pnpm add production-calendar# Using yarn
yarn add production-calendar# Using npm
npm install production-calendar
```## 🚀 Using
```typescript
import { ProductionCalendar } from 'production-calendar'
import xmlcalendar from 'production-calendar/sources/xmlcalendar'const calendar = await createCalendar({
year: 2024,
source: xmlcalendar(),
})calendar.saveToFile('./calendar.ics')
```## 🏆 Contributors
A huge thank you to everyone who is helping to improve. Thanks to you, the project can evolve!
## 📄 License
The basis of `production-calendar` is open source, according to [MIT](LICENSE.md).
[npm-version-src]: https://img.shields.io/npm/v/production-calendar/latest.svg?logo=hackthebox&color=31a350&logoColor=fff
[npm-version-href]: https://npmjs.com/package/production-calendar
[npm-downloads-src]: https://img.shields.io/npm/dm/production-calendar.svg?colorB=31a350
[npm-downloads-href]: https://npmjs.com/package/production-calendar
[license-src]: https://img.shields.io/badge/License-MIT-31a350?logo=opensourceinitiative&logoColor=fff
[license-href]: https://npmjs.com/package/production-calendar