chore(ui): migrate to Vite, ESLint 9, and fix npm CVEs

chore(ui): migrate to Vite, ESLint 9, and fix npm CVEs

  • replace CRA + craco with Vite for faster builds and modern toolchain
  • migrate to ESLint 9 flat config with typescript-eslint v8
  • upgrade direct deps (@emotion/react 11.14, monaco-editor 0.55)
  • fix all high/critical npm CVEs via pnpm overrides and dependency cleanup
  • update CI images to Node 22 and pin pnpm to 8.15.9

issue: #696

Edited by Nikolay Samokhvalov

Merge request reports

Loading