Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

@serkodev
Copy link
Contributor

@serkodev serkodev commented Nov 24, 2025

Fixed vuejs/language-tools#5644

In NodeNext module resolution mode, files with extraFileExtensions returns undefined resolution mode and it's fallback to CJS resolution mode by default, this PR is a POC for forcing it fallback to ESNext mode by default.

I'm not sure it's a good solution / good practice or should we provide a option for this.

Request for comments.

@johnsoncodehk johnsoncodehk changed the base branch from master to v2.4 November 24, 2025 22:16
@johnsoncodehk johnsoncodehk changed the base branch from v2.4 to master November 24, 2025 22:18
@johnsoncodehk johnsoncodehk marked this pull request as ready for review November 25, 2025 07:58
@johnsoncodehk johnsoncodehk merged commit d53a37e into volarjs:master Nov 25, 2025
3 checks passed
renovate bot added a commit to lambchop4prez/fmv-demo that referenced this pull request Dec 6, 2025
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [vue-tsc](https://redirect.github.com/vuejs/language-tools)
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc))
| [`3.1.5` ->
`3.1.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.5/3.1.6) |
![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/3.1.6?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/3.1.5/3.1.6?slim=true)
|

---

### Release Notes

<details>
<summary>vuejs/language-tools (vue-tsc)</summary>

###
[`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06)

[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6)

##### Features

- feat(vscode): add settings to enable per-block formatting
([#&#8203;5784](https://redirect.github.com/vuejs/language-tools/issues/5784))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- feat(language-service): enhanced component auto import
([#&#8203;5790](https://redirect.github.com/vuejs/language-tools/issues/5790))
- feat(component-meta): add component name and description fields
([#&#8203;5797](https://redirect.github.com/vuejs/language-tools/issues/5797))
- feat(typescript-plugin): add support for template "Add Import" quick
fix
([#&#8203;5799](https://redirect.github.com/vuejs/language-tools/issues/5799))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- feat(typescript-plugin): mapping JSDoc informations from `<script
setup>`
([#&#8203;5805](https://redirect.github.com/vuejs/language-tools/issues/5805))
- feat(vscode): support tsdk path for Eclipse Theia
([#&#8203;5806](https://redirect.github.com/vuejs/language-tools/issues/5806))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!

##### Bug Fixes

- fix(language-service): ignore intrinsic elements when detect tag name
casing
([#&#8203;5771](https://redirect.github.com/vuejs/language-tools/issues/5771))
- fix(language-core): `createParsedCommandLineByJson` parsed incorrect
options since v3.1.5 ([#&#8203;5768
(comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037))
- fix(vscode): make `vue.server.path` compatible with Windows
([#&#8203;5772](https://redirect.github.com/vuejs/language-tools/issues/5772))
- fix(vscode): analyze interpolation highlight ranges based on AST
([#&#8203;5777](https://redirect.github.com/vuejs/language-tools/issues/5777))
- fix(vscode): sync latest vscode html language configuration
([#&#8203;5740](https://redirect.github.com/vuejs/language-tools/issues/5740))
- fix(language-core): enhance `getVIfNode` to support `v-else-if`
directives
([#&#8203;5765](https://redirect.github.com/vuejs/language-tools/issues/5765))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- fix(language-core): generate `{}` instead of its string value for
`style="..."`
([#&#8203;5781](https://redirect.github.com/vuejs/language-tools/issues/5781))
- Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)!
- fix(language-core): `v-bind="$attrs"` loses navigation when
`inferTemplateDollarAttrs` is disabled
([#&#8203;5783](https://redirect.github.com/vuejs/language-tools/issues/5783))
- fix(language-service): skip `const props =` completion in
StringLiteral
([#&#8203;5786](https://redirect.github.com/vuejs/language-tools/issues/5786))
- fix(language-core): unable to get completion for the second scoped
class name
- fix(language-service): format components with HTML void-element names
([#&#8203;5788](https://redirect.github.com/vuejs/language-tools/issues/5788))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- fix(language-service): properly handle promise when resolving CSS
links
([#&#8203;5785](https://redirect.github.com/vuejs/language-tools/issues/5785))
- fix(language-core): infer `$el` type for generic components using
`inferComponentDollarEl`
([#&#8203;5794](https://redirect.github.com/vuejs/language-tools/issues/5794))
- fix(language-core): ensure `<script>` content generates before
`<script setup>`
([#&#8203;5795](https://redirect.github.com/vuejs/language-tools/issues/5795))
- fix(language-core): remove `bypassDefineComponent` hack for better JS
support
([#&#8203;4876](https://redirect.github.com/vuejs/language-tools/issues/4876))
([#&#8203;5379](https://redirect.github.com/vuejs/language-tools/issues/5379))
- fix(language-core): `Prettify<T>` caused generic props gets inferred
as `unknown`
([#&#8203;5667](https://redirect.github.com/vuejs/language-tools/issues/5667))
- Thanks to [@&#8203;so1ve](https://redirect.github.com/so1ve)!
- fix(vscode): handle leading `<` as operator in SFC scripts
([#&#8203;5801](https://redirect.github.com/vuejs/language-tools/issues/5801))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- fix(vscode): patch `isTypeScriptDocument` in VSCode for
`typescript.preferences.autoImportSpecifierExcludeRegexes` config
support
([#&#8203;5364](https://redirect.github.com/vuejs/language-tools/issues/5364))
- fix(language-core): ensure type consistency for optional boolean props
([#&#8203;5803](https://redirect.github.com/vuejs/language-tools/issues/5803))
- fix(language-core): add compatibility for `vapor` attr
([#&#8203;5496](https://redirect.github.com/vuejs/language-tools/issues/5496))
- fix(language-core): AST fault tolerance for key binding on template
([#&#8203;5807](https://redirect.github.com/vuejs/language-tools/issues/5807))

##### Performance

- perf(language-core): reuse ts asts for `:class` - Thanks to
[@&#8203;KazariEX](https://redirect.github.com/KazariEX)!

##### Other Changes

- Revert "refactor(typescript-plugin): remove go to definition trick for
auto imported components
([#&#8203;5733](https://redirect.github.com/vuejs/language-tools/issues/5733))"
- docs(typescript-plugin): update Neovim configuration link
([#&#8203;5775](https://redirect.github.com/vuejs/language-tools/issues/5775))
- Thanks to
[@&#8203;AlexVagrant](https://redirect.github.com/AlexVagrant)!
- refactor(language-core): normalize template AST
([#&#8203;5782](https://redirect.github.com/vuejs/language-tools/issues/5782))
- refactor(language-core): split style codegen
([#&#8203;5787](https://redirect.github.com/vuejs/language-tools/issues/5787))
- refactor(language-core): remove `debugger` from virtual code for
tsslint compatibility
- refactor(language-core): remove legacy navigation support in
`ref="xxx"`
- refactor(language-core): reduce codegen options
([#&#8203;5804](https://redirect.github.com/vuejs/language-tools/issues/5804))
- refactor(component-meta): deprecated `rawType` and `__internal__.tsLs`
([#&#8203;5808](https://redirect.github.com/vuejs/language-tools/issues/5808))
- chore: update volar to 2.4.26
- feat: fallback resolution mode for `createResolveModuleName`
([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293))
([#&#8203;5644](https://redirect.github.com/vuejs/language-tools/issues/5644))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/lambchop4prez/fmv-demo).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Teages added a commit to Teages/nuxt-legacy that referenced this pull request Dec 6, 2025
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[@antfu/eslint-config](https://redirect.github.com/antfu/eslint-config)
| [`^6.2.0` ->
`^6.4.2`](https://renovatebot.com/diffs/npm/@antfu%2feslint-config/6.2.0/6.4.2)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@antfu%2feslint-config/6.4.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@antfu%2feslint-config/6.2.0/6.4.2?slim=true)
|
| [@nuxt/devtools](https://devtools.nuxt.com)
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools))
| [`3.1.0` ->
`3.1.1`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/3.1.0/3.1.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2fdevtools/3.1.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2fdevtools/3.1.0/3.1.1?slim=true)
|
| [@nuxt/eslint-config](https://redirect.github.com/nuxt/eslint)
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/eslint-config))
| [`^1.10.0` ->
`^1.11.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint-config/1.10.0/1.11.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2feslint-config/1.11.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2feslint-config/1.10.0/1.11.0?slim=true)
|
| [@nuxt/test-utils](https://redirect.github.com/nuxt/test-utils) |
[`^3.20.1` ->
`^3.21.0`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/3.20.1/3.21.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@nuxt%2ftest-utils/3.21.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nuxt%2ftest-utils/3.20.1/3.21.0?slim=true)
|
| [browserslist](https://redirect.github.com/browserslist/browserslist)
| [`^4.28.0` ->
`^4.28.1`](https://renovatebot.com/diffs/npm/browserslist/4.28.0/4.28.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/browserslist/4.28.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/browserslist/4.28.0/4.28.1?slim=true)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.23.0` ->
`10.24.0`](https://renovatebot.com/diffs/npm/pnpm/10.23.0/10.24.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.24.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.23.0/10.24.0?slim=true)
|
| [vitest](https://vitest.dev)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`^4.0.13` ->
`^4.0.15`](https://renovatebot.com/diffs/npm/vitest/4.0.13/4.0.15) |
![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.0.15?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.0.13/4.0.15?slim=true)
|
| [vue-tsc](https://redirect.github.com/vuejs/language-tools)
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc))
| [`^3.1.4` ->
`^3.1.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.4/3.1.6) |
![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/3.1.6?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/3.1.4/3.1.6?slim=true)
|

---

### Release Notes

<details>
<summary>antfu/eslint-config (@&#8203;antfu/eslint-config)</summary>

###
[`v6.4.2`](https://redirect.github.com/antfu/eslint-config/releases/tag/v6.4.2)

[Compare
Source](https://redirect.github.com/antfu/eslint-config/compare/v6.4.1...v6.4.2)

#####    🐞 Bug Fixes

- **pnpm**: Move `pnpm-workspace.yaml` sorting config from `yaml` to
`pnpm`  -  by [@&#8203;antfu](https://redirect.github.com/antfu)
[<samp>(fc2b1)</samp>](https://redirect.github.com/antfu/eslint-config/commit/fc2b129)

#####     [View changes on
GitHub](https://redirect.github.com/antfu/eslint-config/compare/v6.4.1...v6.4.2)

###
[`v6.4.1`](https://redirect.github.com/antfu/eslint-config/releases/tag/v6.4.1)

[Compare
Source](https://redirect.github.com/antfu/eslint-config/compare/v6.3.0...v6.4.1)

*No significant changes*

#####     [View changes on
GitHub](https://redirect.github.com/antfu/eslint-config/compare/v6.4.0...v6.4.1)

###
[`v6.3.0`](https://redirect.github.com/antfu/eslint-config/releases/tag/v6.3.0)

[Compare
Source](https://redirect.github.com/antfu/eslint-config/compare/v6.2.0...v6.3.0)

#####    🚀 Features

- Update deps  -  by [@&#8203;antfu](https://redirect.github.com/antfu)
[<samp>(2d2b6)</samp>](https://redirect.github.com/antfu/eslint-config/commit/2d2b644)

#####    🐞 Bug Fixes

- Ts error from
[`cb29b1a`](https://redirect.github.com/antfu/eslint-config/commit/cb29b1a)
 -  by [@&#8203;daflyinbed](https://redirect.github.com/daflyinbed) in
[#&#8203;782](https://redirect.github.com/antfu/eslint-config/issues/782)
[<samp>(b4e49)</samp>](https://redirect.github.com/antfu/eslint-config/commit/b4e4946)

#####     [View changes on
GitHub](https://redirect.github.com/antfu/eslint-config/compare/v6.2.0...v6.3.0)

</details>

<details>
<summary>nuxt/devtools (@&#8203;nuxt/devtools)</summary>

###
[`v3.1.1`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#311-2025-11-25)

[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v3.1.0...v3.1.1)

##### Bug Fixes

- **ui:** remove flash when switching to dark
([#&#8203;909](https://redirect.github.com/nuxt/devtools/issues/909))
([75a814f](https://redirect.github.com/nuxt/devtools/commit/75a814f8a0664a4661e24f9d9c6a6abb73bbc490))

##### Features

- support passing additional permissions to the iframe
([#&#8203;911](https://redirect.github.com/nuxt/devtools/issues/911))
([bc1d11c](https://redirect.github.com/nuxt/devtools/commit/bc1d11c92a7da9bc6e1870417029c50cb66a964e))

</details>

<details>
<summary>nuxt/eslint (@&#8203;nuxt/eslint-config)</summary>

###
[`v1.11.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.11.0)

[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.10.0...v1.11.0)

#####    🚀 Features

- Allow config key sorting on files not named `nuxt.config`  -  by
[@&#8203;benedictleejh](https://redirect.github.com/benedictleejh) in
[#&#8203;630](https://redirect.github.com/nuxt/eslint/issues/630)
[<samp>(be2e9)</samp>](https://redirect.github.com/nuxt/eslint/commit/be2e993)

#####     [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.10.0...v1.11.0)

</details>

<details>
<summary>nuxt/test-utils (@&#8203;nuxt/test-utils)</summary>

###
[`v3.21.0`](https://redirect.github.com/nuxt/test-utils/releases/tag/v3.21.0)

[Compare
Source](https://redirect.github.com/nuxt/test-utils/compare/v3.20.1...v3.21.0)

> 3.21.0 is the next minor release.

#### 👉 Changelog

[compare
changes](https://redirect.github.com/nuxt/test-utils/compare/v3.20.1...v3.21.0)

##### 🚀 Enhancements

- **runtime-utils:** Support rerender behavior in renderSuspended
([#&#8203;1466](https://redirect.github.com/nuxt/test-utils/pull/1466))
- **runtime-utils:** Support `once` option in `registerEndpoint`
([#&#8203;1475](https://redirect.github.com/nuxt/test-utils/pull/1475))
- **runtime-utils:** Support css modules in mount + render helpers
([#&#8203;1464](https://redirect.github.com/nuxt/test-utils/pull/1464))
- **runtime-utils:** Pass app context across in mount + render helpers
([#&#8203;1477](https://redirect.github.com/nuxt/test-utils/pull/1477))
- **runtime-utils:** Support mocked target arguments in mockNuxtImport
([#&#8203;1492](https://redirect.github.com/nuxt/test-utils/pull/1492))

##### 🩹 Fixes

- **runtime:** Remove redefinition of `$fetch.create`
([#&#8203;1471](https://redirect.github.com/nuxt/test-utils/pull/1471))
- **runtime-utils:** Pass non-enumerable `globalProperties` in mount +
render helpers
([#&#8203;1476](https://redirect.github.com/nuxt/test-utils/pull/1476))
- **module:** Include vitest config in node project
([#&#8203;1497](https://redirect.github.com/nuxt/test-utils/pull/1497))
- **runtime-utils:** Improve mount + render helpers
([#&#8203;1483](https://redirect.github.com/nuxt/test-utils/pull/1483))
- Revert to `@nuxt/kit` v3 for bridge support
([#&#8203;1498](https://redirect.github.com/nuxt/test-utils/pull/1498))

##### 🏡 Chore

- Move built dep configuration -> workspace file
([d936cb465](https://redirect.github.com/nuxt/test-utils/commit/d936cb465))
- Update pnpm to 10.21 and enable trust policy
([ed6ff050d](https://redirect.github.com/nuxt/test-utils/commit/ed6ff050d))
- Revert pnpm trust policy and restore provenance action
([b034f0a5e](https://redirect.github.com/nuxt/test-utils/commit/b034f0a5e))
- Remove spurious `globby` dependency
([eba19d16b](https://redirect.github.com/nuxt/test-utils/commit/eba19d16b))
- Remove export
([2a88683bd](https://redirect.github.com/nuxt/test-utils/commit/2a88683bd))
- Remove `@nuxt/kit` from peer dependencies
([b80ca5ea8](https://redirect.github.com/nuxt/test-utils/commit/b80ca5ea8))
- Add back `@nuxt/kit` as peer dep
([5c126e1af](https://redirect.github.com/nuxt/test-utils/commit/5c126e1af))
- Bump vite-node to v5
([3322919c2](https://redirect.github.com/nuxt/test-utils/commit/3322919c2))

##### 🤖 CI

- Rebuild better-sqlite3 on windows
([9fdaf3824](https://redirect.github.com/nuxt/test-utils/commit/9fdaf3824))

##### ❤️ Contributors

- Daniel Roe
([@&#8203;danielroe](https://redirect.github.com/danielroe))
- yamachi4416
([@&#8203;yamachi4416](https://redirect.github.com/yamachi4416))
- Ryota Watanabe
([@&#8203;wattanx](https://redirect.github.com/wattanx))

</details>

<details>
<summary>browserslist/browserslist (browserslist)</summary>

###
[`v4.28.1`](https://redirect.github.com/browserslist/browserslist/blob/HEAD/CHANGELOG.md#4281)

[Compare
Source](https://redirect.github.com/browserslist/browserslist/compare/4.28.0...4.28.1)

- Removed Baseline warning since we have it own warning.

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.24.0`](https://redirect.github.com/pnpm/pnpm/compare/v10.23.0...v10.24.0)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.23.0...v10.24.0)

</details>

<details>
<summary>vitest-dev/vitest (vitest)</summary>

###
[`v4.0.15`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.15)

[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15)

#####    🚀 Experimental Features

- **cache**: Add opt-out on a plugin level, fix internal root cache  - 
by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9154](https://redirect.github.com/vitest-dev/vitest/issues/9154)
[<samp>(a68f7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/a68f74e5e)
- **reporters**: Print import duration breakdown  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9105](https://redirect.github.com/vitest-dev/vitest/issues/9105)
[<samp>(122ff)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/122ff321c)

#####    🐞 Bug Fixes

- Keep built-in id as is in bun and deno  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9117](https://redirect.github.com/vitest-dev/vitest/issues/9117)
[<samp>(075ab)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/075ab3520)
- Use `optimizeDeps.rolldownOptions` to fix depreated warning + fix
`ssr.external: true`  -  by
[@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#&#8203;9121](https://redirect.github.com/vitest-dev/vitest/issues/9121)
[<samp>(fd8bd)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fd8bd6dee)
- Fix external behavior with `deps.optimizer`  -  by
[@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#&#8203;9125](https://redirect.github.com/vitest-dev/vitest/issues/9125)
[<samp>(4c754)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/4c75492cc)
- Very minor typo in "Chrome DevTools Protocol"  -  by
[@&#8203;HowToTestFrontend](https://redirect.github.com/HowToTestFrontend)
in
[#&#8203;9146](https://redirect.github.com/vitest-dev/vitest/issues/9146)
[<samp>(20997)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/209976419)
- **browser**: Run `toMatchScreenshot` only once when used with
`expect.element`  -  by
[@&#8203;macarie](https://redirect.github.com/macarie) in
[#&#8203;9132](https://redirect.github.com/vitest-dev/vitest/issues/9132)
[<samp>(0d2e7)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/0d2e7e3e2)
- **coverage**: Istanbul provider to not break source maps  -  by
[@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#&#8203;9040](https://redirect.github.com/vitest-dev/vitest/issues/9040)
[<samp>(e4ca9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e4ca917f1)
- **deps**: Update dependency tinyexec to v1  -  in
[#&#8203;9122](https://redirect.github.com/vitest-dev/vitest/issues/9122)
[<samp>(fd786)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/fd7860222)
- **docs**: Remove `--browser.provider` from docs  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9115](https://redirect.github.com/vitest-dev/vitest/issues/9115)
[<samp>(120b3)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/120b3dac1)
- **expect**: Preserve `currentTestName` in extended matchers  -  by
[@&#8203;macarie](https://redirect.github.com/macarie) in
[#&#8203;9106](https://redirect.github.com/vitest-dev/vitest/issues/9106)
[<samp>(e4345)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e43458e02)
- **pool**: Terminate workers on `CTRL+c` forceful exits  -  by
[@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#&#8203;9140](https://redirect.github.com/vitest-dev/vitest/issues/9140)
[<samp>(d57d8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d57d8bf0a)
- **reporters**: Show project in github reporter  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9138](https://redirect.github.com/vitest-dev/vitest/issues/9138)
[<samp>(bb65e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bb65e15c7)
- **spy**: Do not mock overriden method, if parent was automocked  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9116](https://redirect.github.com/vitest-dev/vitest/issues/9116)
[<samp>(1a246)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1a24607b4)
- **web-worker**: MessagePort objects passed to Worker.postMessage work
when clone === "native"  -  by
[@&#8203;whitphx](https://redirect.github.com/whitphx) in
[#&#8203;9118](https://redirect.github.com/vitest-dev/vitest/issues/9118)
[<samp>(deee8)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/deee83e54)

#####     [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15)

###
[`v4.0.14`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v4.0.14)

[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14)

#####    🚀 Experimental Features

- **browser**: Expose `utils.configurePrettyDOM`  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9103](https://redirect.github.com/vitest-dev/vitest/issues/9103)
[<samp>(2cc34)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2cc34e0d4)
- **runner**: Add full names to tasks  -  by
[@&#8203;macarie](https://redirect.github.com/macarie) in
[#&#8203;9087](https://redirect.github.com/vitest-dev/vitest/issues/9087)
[<samp>(821aa)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/821aa2002)
- **ui**: Add tabbed failure view for `toMatchScreenshot` with
comparison slider  -  by
[@&#8203;macarie](https://redirect.github.com/macarie) in
[#&#8203;8813](https://redirect.github.com/vitest-dev/vitest/issues/8813)
[<samp>(c37c2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/c37c2eb0b)

#####    🐞 Bug Fixes

- Externalize before caching  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9077](https://redirect.github.com/vitest-dev/vitest/issues/9077)
[<samp>(e1b2e)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e1b2e086a)
- Collect the duration of external imports  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9097](https://redirect.github.com/vitest-dev/vitest/issues/9097)
[<samp>(3326c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/3326cc9f4)
- Rename `collect` to `import`, remove `prepare`  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9091](https://redirect.github.com/vitest-dev/vitest/issues/9091)
[<samp>(1256b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1256b5ca3)
- **browser**:
- Unsubscribe `onCancel` on rpc destroy  -  by
[@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#&#8203;9088](https://redirect.github.com/vitest-dev/vitest/issues/9088)
[<samp>(f5b72)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f5b72374b)
- Revert the viewport scaling in non-ui mode
[#&#8203;9018](https://redirect.github.com/vitest-dev/vitest/issues/9018)
 -  by [@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9072](https://redirect.github.com/vitest-dev/vitest/issues/9072)
and
[#&#8203;9018](https://redirect.github.com/vitest-dev/vitest/issues/9018)
[<samp>(64502)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/64502a2c4)
- **coverage**:
- Invalidate circular modules correctly on rerun with coverage  -  by
[@&#8203;aicest](https://redirect.github.com/aicest) in
[#&#8203;9096](https://redirect.github.com/vitest-dev/vitest/issues/9096)
[<samp>(6f22c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6f22c675f)
- **expect**:
- Allow function as standard schema  -  by
[@&#8203;hi-ogawa](https://redirect.github.com/hi-ogawa) in
[#&#8203;9099](https://redirect.github.com/vitest-dev/vitest/issues/9099)
[<samp>(ed8a2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed8a2ebbd)
- **jsdom**:
- Reuse abort signals if possible  -  by
[@&#8203;sheremet-va](https://redirect.github.com/sheremet-va) in
[#&#8203;9090](https://redirect.github.com/vitest-dev/vitest/issues/9090)
[<samp>(2c468)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/2c468ee95)
- **pool**:
- Init `VITEST_POOL_ID` + `VITEST_WORKER_ID` before environment setup
 -  by [@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#&#8203;9085](https://redirect.github.com/vitest-dev/vitest/issues/9085)
[<samp>(37918)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/379185b40)
- **web-worker**:
- `postMessage` to send ports to workers  -  by
[@&#8203;whitphx](https://redirect.github.com/whitphx) and
[@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#&#8203;9078](https://redirect.github.com/vitest-dev/vitest/issues/9078)
[<samp>(9d176)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9d1763d11)

#####    🏎 Performance

- Replace `debug` with `obug`  -  by
[@&#8203;sxzz](https://redirect.github.com/sxzz) and
[@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio) in
[#&#8203;9057](https://redirect.github.com/vitest-dev/vitest/issues/9057)
[<samp>(acc51)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/acc5152b9)

#####     [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v4.0.13...v4.0.14)

</details>

<details>
<summary>vuejs/language-tools (vue-tsc)</summary>

###
[`v3.1.6`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06)

[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6)

##### Features

- feat(vscode): add settings to enable per-block formatting
([#&#8203;5784](https://redirect.github.com/vuejs/language-tools/issues/5784))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- feat(language-service): enhanced component auto import
([#&#8203;5790](https://redirect.github.com/vuejs/language-tools/issues/5790))
- feat(component-meta): add component name and description fields
([#&#8203;5797](https://redirect.github.com/vuejs/language-tools/issues/5797))
- feat(typescript-plugin): add support for template "Add Import" quick
fix
([#&#8203;5799](https://redirect.github.com/vuejs/language-tools/issues/5799))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- feat(typescript-plugin): mapping JSDoc informations from `<script
setup>`
([#&#8203;5805](https://redirect.github.com/vuejs/language-tools/issues/5805))
- feat(vscode): support tsdk path for Eclipse Theia
([#&#8203;5806](https://redirect.github.com/vuejs/language-tools/issues/5806))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!

##### Bug Fixes

- fix(language-service): ignore intrinsic elements when detect tag name
casing
([#&#8203;5771](https://redirect.github.com/vuejs/language-tools/issues/5771))
- fix(language-core): `createParsedCommandLineByJson` parsed incorrect
options since v3.1.5 ([#&#8203;5768
(comment)](https://redirect.github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037))
- fix(vscode): make `vue.server.path` compatible with Windows
([#&#8203;5772](https://redirect.github.com/vuejs/language-tools/issues/5772))
- fix(vscode): analyze interpolation highlight ranges based on AST
([#&#8203;5777](https://redirect.github.com/vuejs/language-tools/issues/5777))
- fix(vscode): sync latest vscode html language configuration
([#&#8203;5740](https://redirect.github.com/vuejs/language-tools/issues/5740))
- fix(language-core): enhance `getVIfNode` to support `v-else-if`
directives
([#&#8203;5765](https://redirect.github.com/vuejs/language-tools/issues/5765))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- fix(language-core): generate `{}` instead of its string value for
`style="..."`
([#&#8203;5781](https://redirect.github.com/vuejs/language-tools/issues/5781))
- Thanks to [@&#8203;KazariEX](https://redirect.github.com/KazariEX)!
- fix(language-core): `v-bind="$attrs"` loses navigation when
`inferTemplateDollarAttrs` is disabled
([#&#8203;5783](https://redirect.github.com/vuejs/language-tools/issues/5783))
- fix(language-service): skip `const props =` completion in
StringLiteral
([#&#8203;5786](https://redirect.github.com/vuejs/language-tools/issues/5786))
- fix(language-core): unable to get completion for the second scoped
class name
- fix(language-service): format components with HTML void-element names
([#&#8203;5788](https://redirect.github.com/vuejs/language-tools/issues/5788))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- fix(language-service): properly handle promise when resolving CSS
links
([#&#8203;5785](https://redirect.github.com/vuejs/language-tools/issues/5785))
- fix(language-core): infer `$el` type for generic components using
`inferComponentDollarEl`
([#&#8203;5794](https://redirect.github.com/vuejs/language-tools/issues/5794))
- fix(language-core): ensure `<script>` content generates before
`<script setup>`
([#&#8203;5795](https://redirect.github.com/vuejs/language-tools/issues/5795))
- fix(language-core): remove `bypassDefineComponent` hack for better JS
support
([#&#8203;4876](https://redirect.github.com/vuejs/language-tools/issues/4876))
([#&#8203;5379](https://redirect.github.com/vuejs/language-tools/issues/5379))
- fix(language-core): `Prettify<T>` caused generic props gets inferred
as `unknown`
([#&#8203;5667](https://redirect.github.com/vuejs/language-tools/issues/5667))
- Thanks to [@&#8203;so1ve](https://redirect.github.com/so1ve)!
- fix(vscode): handle leading `<` as operator in SFC scripts
([#&#8203;5801](https://redirect.github.com/vuejs/language-tools/issues/5801))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!
- fix(vscode): patch `isTypeScriptDocument` in VSCode for
`typescript.preferences.autoImportSpecifierExcludeRegexes` config
support
([#&#8203;5364](https://redirect.github.com/vuejs/language-tools/issues/5364))
- fix(language-core): ensure type consistency for optional boolean props
([#&#8203;5803](https://redirect.github.com/vuejs/language-tools/issues/5803))
- fix(language-core): add compatibility for `vapor` attr
([#&#8203;5496](https://redirect.github.com/vuejs/language-tools/issues/5496))
- fix(language-core): AST fault tolerance for key binding on template
([#&#8203;5807](https://redirect.github.com/vuejs/language-tools/issues/5807))

##### Performance

- perf(language-core): reuse ts asts for `:class` - Thanks to
[@&#8203;KazariEX](https://redirect.github.com/KazariEX)!

##### Other Changes

- Revert "refactor(typescript-plugin): remove go to definition trick for
auto imported components
([#&#8203;5733](https://redirect.github.com/vuejs/language-tools/issues/5733))"
- docs(typescript-plugin): update Neovim configuration link
([#&#8203;5775](https://redirect.github.com/vuejs/language-tools/issues/5775))
- Thanks to
[@&#8203;AlexVagrant](https://redirect.github.com/AlexVagrant)!
- refactor(language-core): normalize template AST
([#&#8203;5782](https://redirect.github.com/vuejs/language-tools/issues/5782))
- refactor(language-core): split style codegen
([#&#8203;5787](https://redirect.github.com/vuejs/language-tools/issues/5787))
- refactor(language-core): remove `debugger` from virtual code for
tsslint compatibility
- refactor(language-core): remove legacy navigation support in
`ref="xxx"`
- refactor(language-core): reduce codegen options
([#&#8203;5804](https://redirect.github.com/vuejs/language-tools/issues/5804))
- refactor(component-meta): deprecated `rawType` and `__internal__.tsLs`
([#&#8203;5808](https://redirect.github.com/vuejs/language-tools/issues/5808))
- chore: update volar to 2.4.26
- feat: fallback resolution mode for `createResolveModuleName`
([volarjs/volar.js#293](https://redirect.github.com/volarjs/volar.js/pull/293))
([#&#8203;5644](https://redirect.github.com/vuejs/language-tools/issues/5644))
- Thanks to [@&#8203;serkodev](https://redirect.github.com/serkodev)!

###
[`v3.1.5`](https://redirect.github.com/vuejs/language-tools/compare/v3.1.4...d124a88fbf169e793c39ae4248da2092098de92d)

[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.1.4...v3.1.5)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 2pm and before 3pm" (UTC),
Automerge - "after 1pm and before 2pm" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/Teages/nuxt-legacy).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xOS45IiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Teages <Teages@teages.xyz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Issues with globally augmented types of packages in vue files

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.