UNPKG

code-story

Version:

Get your code activity log for standup from git

29 lines (28 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var DEFAULT_OFFSET = 1; var getPreviousDayCode = function (dayCode) { if (dayCode === '0') { return '6'; } return String(Number(dayCode) - 1); }; var getWorkingDayOffset = function (workingDays, currentDayCode, offset) { if (offset === void 0) { offset = 0; } var isWorkingDay = workingDays[currentDayCode]; if (isWorkingDay) { return offset + DEFAULT_OFFSET; } var previousDayCode = getPreviousDayCode(currentDayCode); return getWorkingDayOffset(workingDays, previousDayCode, offset + 1); }; var getDefaultSinceParams = function (workingDays) { var currentDayCode = String(new Date(Date.now()).getDay()); var previousDayCode = getPreviousDayCode(currentDayCode); var offset = DEFAULT_OFFSET; if (!workingDays[previousDayCode]) { offset = getWorkingDayOffset(workingDays, previousDayCode); } return offset + ".day.ago"; }; exports.default = getDefaultSinceParams;