rpg-calendar
Version:
Low level library for working with RPG/Fantasy dates
8 lines • 826 B
JavaScript
export const isLeapYearBuilder = (interval, hasYear0 = false) => (year) => {
if (!hasYear0 && year === 0) {
throw new Error('Invalid year');
}
// Every <interval> years after the first year there is a leap year
return year % interval === 0;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVhcFllYXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL2xlYXBZZWFyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBQyxNQUFNLGlCQUFpQixHQUM1QixDQUFDLFFBQWdCLEVBQUUsUUFBUSxHQUFHLEtBQUssRUFBRSxFQUFFLENBQ3ZDLENBQUMsSUFBWSxFQUFXLEVBQUU7SUFDeEIsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLEtBQUssQ0FBQyxFQUFFO1FBQzNCLE1BQU0sSUFBSSxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7S0FDakM7SUFFRCxtRUFBbUU7SUFDbkUsT0FBTyxJQUFJLEdBQUcsUUFBUSxLQUFLLENBQUMsQ0FBQztBQUMvQixDQUFDLENBQUMifQ==