Few years, ago, I had to dance around fullcalendar.io library to get it working nicely in VueJS framework. Some wrappers, custom components and lots of external jQuery code to make it work.
- Getting rid of custom event treating
- RFC all the way with Recurrences
- Clean State Management and stand-alone JS npm package (instead of all-in-one solution)
Congratulations to developers from fullcalendar community, who did a great job moving away to TypeScript, and making the codebase more incorporating with modern frameworks like Vue/React/Angular.