Wrapper for date-fns core TS/JS lib.
npm install @alanszp/business-days-date-fnsAn wrapper of some functionalities of date-fns with a custom non business days calendar.

date-fns is great, but maybe you want to control dates using a your self calendar. This library allow you to do this.
This library is like isWeekend that excludes Saturday and Sunday but excluding the dates of your calendar too
- addBusinessDays, differenceInBusinessDays and subBusinessDays implementation and new functions: isNonBusinessDay, isBusinessDay,
- cache storage for a better performance
``${MY_API_CALENDAR}?year=${year}
const {
addBusinessDays,
subBusinessDays
differenceInBusinessDays,
isNonBusinessDay,
isBusinessDay
} = withNonBusinessDays(({ year }) => {
return fetch()
})
const result = await addBusinessDays(new Date("2022-01-01"), 10, { year: 2022 })
`
`
const {
addBusinessDays,
subBusinessDays
differenceInBusinessDays,
isNonBusinessDay,
isBusinessDay
} = withNonBusinessDays([
new Date('2022-01-01'),
new Date('2022-01-10')
])
const result = addBusinessDays(new Date("2022-01-01"), 10)
``