ukiuni opened merge request !455: Fix TypeScript conversion issues to make all tests pass at fRat / fRat

ukiuni
2026-03-24T09:10:44Z

Add @babel/preset-env to babel.config.js to handle ESM imports in Jest

Switch webpack ts-loader to babel-loader (ts-loader v9 requires webpack 5)

Fix DefaultEntity.ts: restore original columns definition (was self-referencing)

Fix Event.ts: restore original createSummary map() logic with all branches (customAttribute: true was changed to customAttributeId, missing branches)

Fix stringUtil.ts: add named exports alongside default export for Vue component compatibility (Group.vue, ManageManual.vue, SprintProgress.vue)

Fix calcOrderKey.ts: use module.exports for CommonJS require() compat (Home.vue requires it as a function, not ES module default)

Fix Group.ts controller: use imported Strings.isUrl/isInteger directly

Fix e2e.test.ts: use config.endpoint() instead of require('./config').endpoint()

Fix e2e.test.ts: use require(...).default for db module

Fix e2e.test.ts: declare loop variable with const in for...of loops

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com