wangzhigang1999 opened a new pull request, #7534:
URL: https://github.com/apache/kyuubi/pull/7534

   ### Why are the changes needed?
   
   The web-ui toolchain is years behind and partly EOL (vite 4.5, vitest 0.32, 
vue-tsc 0.38, TS 4.6), with open dependency advisories. This consolidates 
Dependabot's 11 web-ui PRs and modernizes the toolchain in one change.
   
   - Toolchain: vite 4→8, vitest/coverage-v8 0.32→4, plugin-vue 4→6, vue-tsc 
0.38→3.3, TS 4.6→5.9, jsdom 20→26, sass→1.101, @types/node→22.
   - Security: vue-i18n 9.2→9.14.5, element-plus 2.2→2.14, 
lodash/lodash-es→4.18.1 (pnpm overrides). `pnpm audit --prod`: 3 high / 7 
moderate → 0.
   - CI `node.version` v20.17→v22.23.1 (required by vite 8; derived from the 
Maven property, no workflow edits).
   - Removed the unused `package-lock.json` (the module builds with pnpm).
   
   ESLint 8→9 (flat-config) is deferred to a follow-up.
   
   ### How was this patch tested?
   
   `pnpm install --frozen-lockfile`, `build`, `coverage` (80 tests), and `lint` 
pass on Node 22 / pnpm 9.11; `pnpm audit --prod` = 0. Manually verified all 
routes and interactive features (i18n switch, Monaco, run SQL → result grid, 
tabs, data-agent, sign-in) against a running Kyuubi instance — no console 
errors.
   
   ### Was this patch authored or co-authored using generative AI tooling?
   
   Assisted-by: Claude Opus 4.8
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to