npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

calendariofx-calendario

v7.0.0-alpha.5

Published

A calendar for creating flexible calendars.

Downloads

29

Readme

Calendario

Calendario is a small library for creating flexible Calendars. It uses Luxon as it's Date wrapper, so by default Calendario supports internationalization through Intl api (supported by most mordern browsers), Time Zones with DST support, various Numbering Systems and more. Even though, Luxon supports multiple Calendar formatting, we decided to go against supporting any of that other than Gregorian. The reasoning behind it is CalendarioFX, a framework for generating calendars of various types of calendars (details not ironed out yet), but in the mean time enjoy building Calendarios

History

It was first released by Codrops on Nov 27, 2012, full article. During that time only, Fullcalendar was dominant (still is), but the simplicity of Calendario was very appealing. Therefore, I decided to ask the authors to transfer maintainer ownership to me. From v1 to v5, I blindly added features breaking changes pretty randomly (you can say I was a novice back then), it was still a pretty fun time. Over time, it had gathered a small user base. Then with my growing adulthood, school and life, I slowly started abandoning it. Calendario as jQuery plugin has been dead for 4 years now.

Until this week, I decided to moredernize it with TypeScript, remove any sign of jQuery, turn it into a node/yarn library and not generate any HTML. Result, a even more highly fexible library that can do anything whatever the consumer developer wishes to and not what we would want them to. That's the beauty of it!

Getting Started

npm i calendariofx-calendario

or

yarn add calendariofx-calendario

Package is bundled in both CJS and ESM format, so you can do either

const calendario = require('calendariofx-calendario') // CJS

import calendario from 'calendariofx-calendario' // ESM

Documentaion / Test

The detailed documentations and tests are being written, but you can find auto generated docs here. After further testing, it would ready for a beta phase. Check out this example in svelte on how to build a beautiful calendar.