Behoben in fd98708: neues js/utils.js mit toISO, monthPrefix, getWeekday, formatDateDE, buildNameMap. algorithm.js, calendar.js, excel.js, history.js importieren diese statt ISO-Bau, Weekday-Logik, DD.MM.YYYY-Formatierung und id→name-Map mehrfach inline zu reimplementieren. Inkl. tests/utils.test.mjs (auch in npm test verdrahtet).
Behoben in `fd98708`: neues `js/utils.js` mit `toISO`, `monthPrefix`, `getWeekday`, `formatDateDE`, `buildNameMap`. `algorithm.js`, `calendar.js`, `excel.js`, `history.js` importieren diese statt ISO-Bau, Weekday-Logik, DD.MM.YYYY-Formatierung und id→name-Map mehrfach inline zu reimplementieren. Inkl. `tests/utils.test.mjs` (auch in `npm test` verdrahtet).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Schweregrad: MEDIUM
Dateien: ISO-Bau
js/calendar.js:122,141,180,190; Weekday inlinejs/calendar.js:181,191;DD.MM.YYYYjs/excel.js:25,js/history.js:127,js/calendar.js:313; Name-Mapjs/calendar.js:151,js/excel.js:14,js/history.js:105Problem:
toISO/getWeekdayexistieren injs/algorithm.js, werden aber nicht exportiert/wiederverwendet; mehrfache Reimplementierungen.Fix: Gemeinsame Helfer (
toISO,getWeekday,formatDateDE,buildNameMap) injs/utils.jsziehen und überall importieren.Behoben in
fd98708: neuesjs/utils.jsmittoISO,monthPrefix,getWeekday,formatDateDE,buildNameMap.algorithm.js,calendar.js,excel.js,history.jsimportieren diese statt ISO-Bau, Weekday-Logik, DD.MM.YYYY-Formatierung und id→name-Map mehrfach inline zu reimplementieren. Inkl.tests/utils.test.mjs(auch innpm testverdrahtet).