UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

30 lines (29 loc) 864 B
/** * DevExtreme (cjs/__internal/scheduler/recurrence/days_from_by_day_rule.js) * Version: 26.1.4 * Build date: Fri Jul 24 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.daysFromByDayRule = void 0; const isString = str => Boolean(str); const daysFromByDayRule = rule => { let result = []; if (rule.byday) { if (Array.isArray(rule.byday)) { result = rule.byday } else { result = rule.byday.split(",") } } return result.map(item => { const match = /[A-Za-z]+/.exec(item); return match && String(match[0]) }).filter(isString) }; exports.daysFromByDayRule = daysFromByDayRule;