UNPKG

rpg-calendar

Version:

Low level library for working with RPG/Fantasy dates

21 lines 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getNextMonthYearBuilder = void 0; const getNextMonthYearBuilder = (hasYear0 = false, months) => (monthQuery) => { const { month, year } = monthQuery; let nextMonth = month + 1; let nextYear = year; if (nextMonth > months.length) { nextMonth = 1; nextYear = year + 1; if (!hasYear0 && year === 0) { nextYear = 1; } } return { month: nextMonth, year: nextYear }; }; exports.getNextMonthYearBuilder = getNextMonthYearBuilder; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV4dE1vbnRoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9uZXh0TW9udGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRU8sTUFBTSx1QkFBdUIsR0FDbEMsQ0FBQyxRQUFRLEdBQUcsS0FBSyxFQUFFLE1BQTBCLEVBQUUsRUFBRSxDQUNqRCxDQUFDLFVBQWlDLEVBQXlCLEVBQUU7SUFDM0QsTUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsR0FBRyxVQUFVLENBQUM7SUFDbkMsSUFBSSxTQUFTLEdBQUcsS0FBSyxHQUFHLENBQUMsQ0FBQztJQUMxQixJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFFcEIsSUFBSSxTQUFTLEdBQUcsTUFBTSxDQUFDLE1BQU0sRUFBRTtRQUM3QixTQUFTLEdBQUcsQ0FBQyxDQUFDO1FBQ2QsUUFBUSxHQUFHLElBQUksR0FBRyxDQUFDLENBQUM7UUFDcEIsSUFBSSxDQUFDLFFBQVEsSUFBSSxJQUFJLEtBQUssQ0FBQyxFQUFFO1lBQzNCLFFBQVEsR0FBRyxDQUFDLENBQUM7U0FDZDtLQUNGO0lBRUQsT0FBTztRQUNMLEtBQUssRUFBRSxTQUFTO1FBQ2hCLElBQUksRUFBRSxRQUFRO0tBQ2YsQ0FBQztBQUNKLENBQUMsQ0FBQztBQW5CUyxRQUFBLHVCQUF1QiwyQkFtQmhDIn0=