rpg-calendar
Version:
Low level library for working with RPG/Fantasy dates
12 lines • 999 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isLeapYearBuilder = void 0;
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;
};
exports.isLeapYearBuilder = isLeapYearBuilder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVhcFllYXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL2xlYXBZZWFyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFPLE1BQU0saUJBQWlCLEdBQzVCLENBQUMsUUFBZ0IsRUFBRSxRQUFRLEdBQUcsS0FBSyxFQUFFLEVBQUUsQ0FDdkMsQ0FBQyxJQUFZLEVBQVcsRUFBRTtJQUN4QixJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksS0FBSyxDQUFDLEVBQUU7UUFDM0IsTUFBTSxJQUFJLEtBQUssQ0FBQyxjQUFjLENBQUMsQ0FBQztLQUNqQztJQUVELG1FQUFtRTtJQUNuRSxPQUFPLElBQUksR0FBRyxRQUFRLEtBQUssQ0FBQyxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQVRTLFFBQUEsaUJBQWlCLHFCQVMxQiJ9