deps: Use latest vue 3.4.21 & upgrade further dependencies by lucas-koehler · Pull Request #2318 · eclipsesource/jsonforms

@lucas-koehler lucas-koehler changed the title deps: Use latest vue version 3.4.21 and recreate pnpm lock deps: Use latest vue 3.4.21 upgrade further dependencies

Apr 9, 2024

sdirix

@lucas-koehler lucas-koehler changed the title deps: Use latest vue 3.4.21 upgrade further dependencies deps: Use latest vue 3.4.21 & upgrade further dependencies

Apr 9, 2024
- Remove pnpm overrides for vue version to use latest version 3.4.21.
  Do not touch the peer dependency because no new vue code was introduced.
- Update vue cli dependencies to latest version ^5.0.8
- Update @vue/test-utils dependencies to latest versions
- Remove obsolete explicit dependency to @vue/compiler-sfc
- Fix vue vanilla test utils to attach mounted components to document.
  This is (now) necessary so that click events on checkbox inputs correctly
  trigger a change event.
- Regenerate pnpm-lock file. This updates all dependencies to the latest version permitted by their version ranges.
Upgrade various dependencies to get rid of critical vulnerabilities in dependencies as reported by `pnpm audit`:

- Remove obsolete ava and source-map-support root dev dependencies
- Upgrade ava dependencies to ^6.1.2 and adapt tests and config accordingly
- Completely remove obsolete source-map-support dep from vanilla-renderers
- Upgrade karma dependencies to ^6.4.1 and karma-webpack to ^5.0.0

@sdirix sdirix deleted the issues/2234-vue-dep-upgrade branch

April 11, 2024 10:04