From bugzilla-daemon@bugs.koha-community.org Thu Aug 13 05:01:50 2026 From: bugzilla-daemon@bugs.koha-community.org To: koha-bugs@lists.koha-community.org Subject: [Koha-bugs] [Bug 43285] New: Add Koha Plugin JS ESM module registry and loader Date: Thu, 13 Aug 2026 05:01:49 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2338477557841618302==" --===============2338477557841618302== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=3D43285 Bug ID: 43285 Summary: Add Koha Plugin JS ESM module registry and loader Initiative type: --- Sponsorship --- status: Product: Koha Version: unspecified Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: Plugin architecture Assignee: koha-bugs@lists.koha-community.org Reporter: dcook@prosentient.com.au QA Contact: testopia@bugs.koha-community.org CC: kyle@bywatersolutions.com, martin.renvoize@openfifth.co.uk, tomascohen@gmail.com Target Milestone: --- There's been really cool work done on having Koha plugins add Vue.js content = to Koha. See the following: Bug 42150 - Allow plugins to register Vue islands via registerIsland() Bug 42189 - Allow plugins to inject dashboard widgets via a shared Vue widget registry However, they rely on the existing intranet_js hook which means they need to generate HTML to be injected as