0.0.4 • Published 8 months ago

holidays-kr-ts v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

holidays-KR-TS

대체공휴일 포함 공휴일 계산기

inspired by python-holidays

Usage

yarn add holidays-kr-ts import getHolidays from 'holidays-kr-ts'

const holidays = getHolidays() // current year in default

Background

API 호출 없이 간단히 공휴일을 계산할 수 있는 유틸 함수가 필요해서 작업한 패키지입니다.

API를 호출하지 않으려 했던 이유는 다음과 같습니다:

python-holidays와 같이, 다른 언어에는 API 호출 없이 공휴일 목록을 불러올 수 있는 패키지가 존재합니다. 물론 API를 사용하지 않는 경우, 정책에 따른 공휴일 확대/축소 및 대체공휴일 적용 방침의 변화에 수기로 대응해주어야 한다는 불편함이 있습니다. 하지만 이러한 정책 변화는 잦지 않습니다. 굳이 API로 불러올 필요가 없는, 즉 계산이 필요 없는 양력 공휴일(날짜 고정)역시 다수 있습니다. 따라서 음력 공휴일(구정, 부처님 오신 날, 추석)의 100년 치 데이터를 직접 갖고, 공휴일 / 대체공휴일 방침을 로직으로 작성한다면 API를 호출하지 않아도 공휴일 목록을 만들어낼 수 있습니다. 음력 날짜 데이터와, 공휴일 계산 로직은 python-holidays의 데이터 및 방식을 따랐습니다.

Scheduled Updates

  • 리팩토링
    • 객체 불변성 유지
    • 함수형 프로그래밍 적용

Planned Features

  • 공휴일 범위 지정 기능
    • 2개 이상의 연도 지정
    • 월 (기간 또는 특정 월) 지정
0.0.4

8 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.1.7

9 months ago

0.1.6

9 months ago

0.1.5

9 months ago

0.1.3

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.1.0

9 months ago