-
Notifications
You must be signed in to change notification settings - Fork 918
chore(deps): update vueuse monorepo to v14 (v2) (major) #5322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: v2
Are you sure you want to change the base?
Conversation
commit: |
| "@vueuse/math": "^13.9.0", | ||
| "@vueuse/core": "^14.0.0", | ||
| "@vueuse/integrations": "^14.0.0", | ||
| "@vueuse/math": "^14.0.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The @vueuse/nuxt resolution is pinned to version 13.1.0 while all other VueUse packages have been upgraded to ^14.0.0, creating a version mismatch that could cause compatibility issues.
View Details
📝 Patch Details
diff --git a/package.json b/package.json
index c14faf3b..61feaaf5 100644
--- a/package.json
+++ b/package.json
@@ -112,7 +112,7 @@
"@vueuse/core": "^14.0.0",
"@vueuse/integrations": "^14.0.0",
"@vueuse/math": "^14.0.0",
- "@vueuse/nuxt": "13.1.0",
+ "@vueuse/nuxt": "^14.0.0",
"unimport": "4.1.1",
"chokidar": "3.6.0",
"typescript": "5.8.3"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8d372409..7d87ff7c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,7 +12,7 @@ overrides:
'@vueuse/core': ^14.0.0
'@vueuse/integrations': ^14.0.0
'@vueuse/math': ^14.0.0
- '@vueuse/nuxt': 13.1.0
+ '@vueuse/nuxt': ^14.0.0
unimport: 4.1.1
chokidar: 3.6.0
typescript: 5.8.3
@@ -185,8 +185,8 @@ importers:
specifier: ^1.5.0
version: 1.5.0([email protected]([email protected]([email protected])))([email protected]([email protected]))
'@vueuse/nuxt':
- specifier: 13.1.0
- version: 13.1.0([email protected])([email protected](@parcel/[email protected])(@types/[email protected])(@vue/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected]))
+ specifier: ^14.0.0
+ version: 14.0.0([email protected])([email protected](@parcel/[email protected])(@types/[email protected])(@vue/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected]))
date-fns:
specifier: ^4.1.0
version: 4.1.0
@@ -2426,14 +2426,11 @@ packages:
peerDependencies:
vue: ^3.5.0
- '@vueuse/[email protected]':
- resolution: {integrity: sha512-+TDd7/a78jale5YbHX9KHW3cEDav1lz1JptwDvep2zSG8XjCsVE+9mHIzjTOaPbHUAk5XiE4jXLz51/tS+aKQw==}
-
'@vueuse/[email protected]':
resolution: {integrity: sha512-6yoGqbJcMldVCevkFiHDBTB1V5Hq+G/haPlGIuaFZHpXC0HADB0EN1ryQAAceiW+ryS3niUwvdFbGiqHqBrfVA==}
- '@vueuse/[email protected]':
- resolution: {integrity: sha512-4xdxwKanLY4+z+/ZgSZcJvwuHlgZMU3km7z4lhlbLl6WZTKS3BiztnRzcrdt4zjU512oTlH5nsPNhUhV0KXiOA==}
+ '@vueuse/[email protected]':
+ resolution: {integrity: sha512-6DNZ1DLw3UI52TtVX4jmL8oD/L3jFgtWeQmsSXP+0myMhpmlBpWB2xe1x5UdwdHly9j1Fq9DI8wz+LsW6wvdeg==}
peerDependencies:
nuxt: ^3.0.0 || ^4.0.0-0
vue: ^3.5.0
@@ -7443,7 +7440,7 @@ snapshots:
'@nuxtjs/mdc': 0.9.0([email protected])
'@vueuse/core': 14.0.0([email protected]([email protected]))
'@vueuse/head': 2.0.0([email protected]([email protected]))
- '@vueuse/nuxt': 13.1.0([email protected])([email protected](@parcel/[email protected])(@types/[email protected])(@vue/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected]))
+ '@vueuse/nuxt': 14.0.0([email protected])([email protected](@parcel/[email protected])(@types/[email protected])(@vue/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected]))
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
@@ -9376,15 +9373,13 @@ snapshots:
'@vueuse/shared': 14.0.0([email protected]([email protected]))
vue: 3.5.22([email protected])
- '@vueuse/[email protected]': {}
-
'@vueuse/[email protected]': {}
- '@vueuse/[email protected]([email protected])([email protected](@parcel/[email protected])(@types/[email protected])(@vue/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected]))':
+ '@vueuse/[email protected]([email protected])([email protected](@parcel/[email protected])(@types/[email protected])(@vue/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected]))':
dependencies:
- '@nuxt/kit': 3.19.2([email protected])
+ '@nuxt/kit': 4.1.3([email protected])
'@vueuse/core': 14.0.0([email protected]([email protected]))
- '@vueuse/metadata': 13.1.0
+ '@vueuse/metadata': 14.0.0
local-pkg: 1.1.2
nuxt: 4.1.2(@parcel/[email protected])(@types/[email protected])(@vue/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected])
vue: 3.5.22([email protected])
Analysis
VueUse version mismatch breaks docs build with parsing error
What fails: Docs build fails during Rollup bundling with parsing error in useMediaQuery() function due to variable name conflicts between VueUse v13.1.0 and v14.0.0
How to reproduce:
pnpm install
pnpm docs:buildResult:
ERROR docs/node_modules/.cache/nuxt/.nuxt/dist/server/server.mjs (2955:110): Expected ',', got '$1'
2955: const isSupported = /* @__PURE__ */ useSupported(() => window$1 && "matchMedia" in window$1 && typeof window$1.matchMe...
Expected: Docs should build successfully without parsing errors
Root cause: Resolution pinned @vueuse/nuxt to 13.1.0 while docs/package.json requires ^14.0.0, causing incompatible code generation between VueUse versions during bundling as confirmed by VueUse v14.0.0 breaking changes
0ec87ba to
bcd3efe
Compare
bcd3efe to
f656973
Compare
This PR contains the following updates:
^13.9.0->^14.0.0^13.9.0->^14.0.0^13.9.0->^14.0.0^13.9.0->^14.0.0Release Notes
vueuse/vueuse (@vueuse/core)
v14.0.0Compare Source
🚨 Breaking Changes
tsdown, move dist files - by @9romise and Anthony Fu in #5004 (a2e2c)flush: sync- by @ferferga in #4752 (573bf)readonly()instead of type assertionComputed- by @9romise in #5081 (67812)🚀 Features
computedEager- by @ilyaliao in #5034 (26a7d)Stoppableinterface - by @dpbs-715 and Anthony Fu in #5068 (3f96a)watchPausable- by @ilyaliao in #5040 (4a28b)🐞 Bug Fixes
component.ts- by @9romise in #5025 (d5bcd)View changes on GitHub
Configuration
📅 Schedule: Branch creation - "on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.