From bugzilla-daemon@bugs.koha-community.org Fri Sep 11 08:02:52 2026 From: bugzilla-daemon@bugs.koha-community.org To: koha-bugs@lists.koha-community.org Subject: [Koha-bugs] [Bug 43517] New: Enable vue-tsc type checking and shared Cypress component-test shims Date: Fri, 11 Sep 2026 08:02:50 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5615122638378160274==" --===============5615122638378160274== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=3D43517 Bug ID: 43517 Summary: Enable vue-tsc type checking and shared Cypress component-test shims Initiative type: --- Sponsorship --- status: Product: Koha Version: Main Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: Test Suite Assignee: chris@bigballofwax.co.nz Reporter: martin.renvoize@openfifth.co.uk QA Contact: testopia@bugs.koha-community.org Blocks: 41129 Target Milestone: --- This patch enables vue-tsc type checking for .vue files project-wide, and adds shared Cypress component-test environment shims that any future Vue component test can rely on. Specifically: - tsconfig.json: target the language level rspack/swc actually emit (ES2020), and let JSDoc types in .js files flow into type checking. - eslint.config.mjs: parse