public-holidays
TypeScript icon, indicating that this package has built-in type declarations

0.2.2 • Public • Published

public-holidays

Gets public holidays from google calendar.

Usage

import { getHolidays } from 'public-holidays';
// public holidays for US in English
const options = { country: 'us', lang: 'en' };
 
const holidays = await getHolidays(options);

API (v0.2)

formatCalendarUrl(country, lang): string

Format google calendar url by country and language.

getHolidays(options): Promise<Holiday[]>

Get public holidays by options.

options:

  • country (string) (required) - country 2 letters code: us, ru
  • lang (string) (required) - language 2 letters code: en, ru
  • start (Date) (optional) - start date
  • end (Date) (optional) - end date
  • timeout (number) (optional) - request timeout in ms

types:

type Holiday = {
    date: Date
    name: string
}
type Options = {
    country: string
    lang: string
    start?: Date
    end?: Date
    timeout?: number
}

Dependencies (1)

Dev Dependencies (4)

Package Sidebar

Install

npm i public-holidays

Weekly Downloads

795

Version

0.2.2

License

ISC

Unpacked Size

18.7 kB

Total Files

14

Last publish

Collaborators

  • mitica