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