Skip to content

deps: Use latest vue 3.4.21 & upgrade further dependencies#2318

Merged
sdirix merged 2 commits into
masterfrom
issues/2234-vue-dep-upgrade
Apr 11, 2024
Merged

deps: Use latest vue 3.4.21 & upgrade further dependencies#2318
sdirix merged 2 commits into
masterfrom
issues/2234-vue-dep-upgrade

Conversation

@lucas-koehler

@lucas-koehler lucas-koehler commented Apr 9, 2024

Copy link
Copy Markdown
Contributor

Fixes #2234

Use latest vue version 3.4.21 and recreate pnpm lock

  • 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 => it remains at ^3.2.26
  • Update vue cli dependencies to latest version ^5.0.8
  • Updater @vue.compiler-sfc and @vue/test-utils dependencies to latest versions
  • 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 karma and ava to get rid of critical vulnerabilities in deps

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
  • Replace source-map-support with later fork @cspotcode/source-map-support
  • Completely remove obsolete source-map-support dep from vanilla-renderers
  • Upgrade karma dependencies to ^6.4.1 and karma-webpack to ^5.0.0

@netlify

netlify Bot commented Apr 9, 2024

Copy link
Copy Markdown

Deploy Preview for jsonforms-examples ready!

Name Link
🔨 Latest commit 146f683
🔍 Latest deploy log https://app.netlify.com/sites/jsonforms-examples/deploys/66156589ba37fd000850a862
😎 Deploy Preview https://deploy-preview-2318--jsonforms-examples.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@lucas-koehler
lucas-koehler force-pushed the issues/2234-vue-dep-upgrade branch from 3d0b77e to 652d622 Compare April 9, 2024 11:12
@coveralls

coveralls commented Apr 9, 2024

Copy link
Copy Markdown

Coverage Status

coverage: 84.396% (-0.4%) from 84.804%
when pulling 146f683 on issues/2234-vue-dep-upgrade
into c74b8ba on master.

@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
@lucas-koehler lucas-koehler added the dependencies Pull requests that update a dependency file label Apr 9, 2024
@lucas-koehler
lucas-koehler force-pushed the issues/2234-vue-dep-upgrade branch from 7df07cc to f09b1e6 Compare April 9, 2024 13:49
@lucas-koehler
lucas-koehler requested a review from sdirix April 9, 2024 13:58

@sdirix sdirix left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Added two questions

Comment thread packages/angular/package.json Outdated
Comment thread packages/vue-vanilla/package.json
@lucas-koehler
lucas-koehler force-pushed the issues/2234-vue-dep-upgrade branch from f09b1e6 to 258b18c Compare April 9, 2024 15:01
@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
@lucas-koehler
lucas-koehler requested a review from sdirix April 9, 2024 15:07
- 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
@lucas-koehler
lucas-koehler force-pushed the issues/2234-vue-dep-upgrade branch from 258b18c to 146f683 Compare April 9, 2024 15:57
@sdirix
sdirix merged commit d3801e9 into master Apr 11, 2024
@sdirix
sdirix deleted the issues/2234-vue-dep-upgrade branch April 11, 2024 10:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update vue to 3.4+

3 participants