chore(deps): update dependency vue-component-type-helpers to v3 #337

Merged
gitea_1-h.cc merged 1 commits from renovate/vue-component-type-helpers-3.x into main 2025-07-02 00:41:16 +08:00
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
vue-component-type-helpers (source) ^2.2.10 -> ^3.0.0 age adoption passing confidence

Release Notes

vuejs/language-tools (vue-component-type-helpers)

v3.0.0

Compare Source

Features
  • feat(typescript-plugin): skip declaration files in goto components definition (#​5221) - Thanks to @​KazariEX!
  • feat(language-core): introduce strictVModel option (#​5229) - Thanks to @​KazariEX!
  • feat(vscode, language-server, typescript-plugin): communicate with tsserver based on request forwarding (#​5252, #​5395, #​5443)
  • feat(language-core): support navigation of events with v-on syntax (#​5275) - Thanks to @​KazariEX!
  • feat(language-core): type support of slot children (#​5137) - Thanks to @​KazariEX!
  • feat(language-service): autocomplete for props with union type
  • feat(language-service): document links for template refs (#​5385) - Thanks to @​alex-snezhko!
  • feat(language-core): resolve external stylesheets (#​5136) - Thanks to @​KazariEX!
  • feat(language-core): add strictCssModules option (#​5164) - Thanks to @​KazariEX!
  • feat(component-type-helpers): add ComponentAttrs type for attribute extraction
  • feat(vscode): add support for typescript.sortImports, typescript.removeUnusedImports commands (#​5444)
  • feat(vscode): i18n support of configurations and commands with zh-CN, zh-TW, ru and ja (#​5330, #​5340, #​5404) - Thanks to @​KazariEX, @​PurplePlanen and @​zyoshoka!
Bug Fixes
  • fix(language-core): generate condition guards for model events (#​5225) - Thanks to @​KazariEX!
  • fix(language-core): prevent global types generation in declaration files (#​5239) - Thanks to @​KazariEX!
  • fix(language-core): prevent eager inference of slot props from generics (#​5247) - Thanks to @​KazariEX!
  • fix(typescript-plugin): prevent highlighting native element tags with same name as components (#​5253) - Thanks to @​KazariEX!
  • fix(language-service): do not provide required props inlay hints for intrinsic elements (#​5258) - Thanks to @​KazariEX!
  • fix(vscode): handle typescript-language-features module loading race condition (#​5260)
  • fix(component-meta): update event type representation to include array notation
  • fix(language-core): correct error mapping when prop exp is arrow function (#​5262) - Thanks to @​KazariEX!
  • fix(language-service): add document highlights support (#​5263) - Thanks to @​KazariEX!
  • fix(language-core): correct type inference of multiple template refs with same name (#​5271) - Thanks to @​KazariEX!
  • fix(language-core): skip AST parsing when the expression is an identifier (#​5268) - Thanks to @​KazariEX!
  • fix(language-core): do not drop leading comments of defineModels (#​5273) - Thanks to @​KazariEX!
  • fix(language-core): improve fault tolerance for unsupported script languages
  • fix(language-core): avoid invalid auto import edit position when setup global types fails
  • fix(language-core): transform slot parameter list into equivalent binding pattern (#​5245) - Thanks to @​KazariEX!
  • fix(language-core): correct codegen when src path does not match the generated length - Thanks to @​KazariEX!
  • fix(language-service): exclude data- attribute completion from sfc level nodes - Thanks to @​KazariEX!
  • fix(language-core): remove semantic highlight of v-bind shorthand (#​5321) - Thanks to @​KazariEX!
  • fix(vscode): inline html comment pattern in Vue syntax definition (#​5327) - Thanks to @​zyoshoka!
  • fix(language-core): avoid unrelated virtual code recomputes on style and template change - Thanks to @​KazariEX!
  • fix(component-meta): attach namespace prefix correctly on generated types (#​5326) - Thanks to @​KazariEX!
  • fix(language-core): drop undefined from optional prop type with default in template (#​5339) - Thanks to @​Dylancyclone!
  • fix: depend on exact volar version (#​5345) - Thanks to @​tomblachut!
  • fix(language-core): ignore frontmatter block in markdown files (#​5362) - Thanks to @​brc-dd!
  • fix(component-meta): only exclude vnode events from props (#​5369) - Thanks to @​KazariEX!
  • fix(language-core): skip css references for position within virtual code with navigation: true (#​5378) - Thanks to @​KazariEX!
  • fix(language-core): hoist export declarations from generic script block (#​5398) - Thanks to @​KazariEX!
  • fix(vscode): correct syntax highlight for directives starting with v-for (#​5399) - Thanks to @​KazariEX!
  • fix(language-core): correct support for flatten plugins (#​5392) - Thanks to @​zhiyuanzmj!
  • fix(language-core): remove semantic code feature on first argument of useCssModule and useTemplateRef - Thanks to @​KazariEX!
  • fix(typescript-plugin): filter completion items of macros and global variables in template and styles (#​5425) - Thanks to @​KazariEX!
  • fix(language-core): do not generate redundant function scopes to affect type narrowing (#​5430) - Thanks to @​KazariEX!
  • fix(component-meta): add new file name in updateFile (#​5438) - Thanks to @​Akryum!
  • fix(language-core): Prettify<T> breaks generics inferencing (#​5424) - Thanks to @​so1ve!
  • fix(language-core): use var instead of let to declare attrsVar that may be hoisted - Thanks to @​KazariEX!
Performance
  • perf(language-core): cache and reuse inline ts asts during full updates (#​5435) - Thanks to @​KazariEX!
Other Changes
  • refactor(vscode, language-server): remove hybrid mode configuration (#​5248)
  • refactor(vscode): remove write virtual files command
  • chore(vscode): correct directory path in package.json (#​5283) - Thanks to @​zyoshoka!
  • chore(vscode): use rolldown for bundling (#​5337) - Thanks to @​KazariEX!
  • refactor(vscode): remove doctor - Thanks to @​KazariEX!
  • docs: update instructions for neovim lsp configuration (#​5361) - Thanks to @​kshksdrt!
  • refactor(vscode): remove Vite problem matcher (#​5375)
  • chore(docs): update vue language package name (#​5376) - Thanks to @​marktlinn!
  • chore(ci): set pre-release status when publishing to Open VSX (#​5377) - Thanks to @​lukashass!
  • docs: fallback workaround of vue_language_server_path in nvim setup example (#​5391) - Thanks to @​menuRivera!
  • test(component-meta): simplify code with snapshots (#​5403) - Thanks to @​KazariEX!
  • docs(nvim): move neovim lspconfig docs to wiki page (#​5408) - Thanks to @​RayGuo-ergou!
  • refactor(language-server): drop typescript.tsdk initialization option (#​5409)
  • refactor(language-service): drop name casing convertion and its language status item (#​5411) - Thanks to @​KazariEX!
  • refactor(language-core): drop defineProp support (#​5415) - Thanks to @​KazariEX!
  • chore(vscode): change display name to "Vue (Official)"
  • refactor: cleanup dependencies relationship (#​5421)
  • refactor(component-meta): use type-helpers as a peer dependency
  • refactor(vscode): cleanup extension client (#​5422)
  • refactor(language-server): move in server code from insiders edition (#​5423)
  • chore: introduce oxlint for faster linting (#​5416) - Thanks to @​KazariEX!
  • refactor(vscode): remove split editor feature (#​5446)
  • refactor(vscode): rename configuration keys from complete to suggest for clarity

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vue-component-type-helpers](https://github.com/vuejs/language-tools) ([source](https://github.com/vuejs/language-tools/tree/HEAD/packages/component-type-helpers)) | [`^2.2.10` -> `^3.0.0`](https://renovatebot.com/diffs/npm/vue-component-type-helpers/2.2.10/3.0.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/vue-component-type-helpers/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-component-type-helpers/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-component-type-helpers/2.2.10/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-component-type-helpers/2.2.10/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vuejs/language-tools (vue-component-type-helpers)</summary> ### [`v3.0.0`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#300-2025-06-25) [Compare Source](https://github.com/vuejs/language-tools/compare/v2.2.10...v3.0.0) ##### Features - feat(typescript-plugin): skip declaration files in goto components definition ([#&#8203;5221](https://github.com/vuejs/language-tools/issues/5221)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - feat(language-core): introduce `strictVModel` option ([#&#8203;5229](https://github.com/vuejs/language-tools/issues/5229)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - feat(vscode, language-server, typescript-plugin): communicate with tsserver based on request forwarding ([#&#8203;5252](https://github.com/vuejs/language-tools/issues/5252), [#&#8203;5395](https://github.com/vuejs/language-tools/issues/5395), [#&#8203;5443](https://github.com/vuejs/language-tools/issues/5443)) - feat(language-core): support navigation of events with `v-on` syntax ([#&#8203;5275](https://github.com/vuejs/language-tools/issues/5275)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - feat(language-core): type support of slot children ([#&#8203;5137](https://github.com/vuejs/language-tools/issues/5137)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - feat(language-service): autocomplete for props with union type - feat(language-service): document links for template refs ([#&#8203;5385](https://github.com/vuejs/language-tools/issues/5385)) - Thanks to [@&#8203;alex-snezhko](https://github.com/alex-snezhko)! - feat(language-core): resolve external stylesheets ([#&#8203;5136](https://github.com/vuejs/language-tools/issues/5136)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - feat(language-core): add `strictCssModules` option ([#&#8203;5164](https://github.com/vuejs/language-tools/issues/5164)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - feat(component-type-helpers): add `ComponentAttrs` type for attribute extraction - feat(vscode): add support for `typescript.sortImports`, `typescript.removeUnusedImports` commands ([#&#8203;5444](https://github.com/vuejs/language-tools/issues/5444)) - feat(vscode): i18n support of configurations and commands with `zh-CN`, `zh-TW`, `ru` and `ja` ([#&#8203;5330](https://github.com/vuejs/language-tools/issues/5330), [#&#8203;5340](https://github.com/vuejs/language-tools/issues/5340), [#&#8203;5404](https://github.com/vuejs/language-tools/issues/5404)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX), [@&#8203;PurplePlanen](https://github.com/PurplePlanen) and [@&#8203;zyoshoka](https://github.com/zyoshoka)! ##### Bug Fixes - fix(language-core): generate condition guards for model events ([#&#8203;5225](https://github.com/vuejs/language-tools/issues/5225)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): prevent global types generation in declaration files ([#&#8203;5239](https://github.com/vuejs/language-tools/issues/5239)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): prevent eager inference of slot props from generics ([#&#8203;5247](https://github.com/vuejs/language-tools/issues/5247)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(typescript-plugin): prevent highlighting native element tags with same name as components ([#&#8203;5253](https://github.com/vuejs/language-tools/issues/5253)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-service): do not provide required props inlay hints for intrinsic elements ([#&#8203;5258](https://github.com/vuejs/language-tools/issues/5258)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(vscode): handle `typescript-language-features` module loading race condition ([#&#8203;5260](https://github.com/vuejs/language-tools/issues/5260)) - fix(component-meta): update event type representation to include array notation - fix(language-core): correct error mapping when prop exp is arrow function ([#&#8203;5262](https://github.com/vuejs/language-tools/issues/5262)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-service): add document highlights support ([#&#8203;5263](https://github.com/vuejs/language-tools/issues/5263)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): correct type inference of multiple template refs with same name ([#&#8203;5271](https://github.com/vuejs/language-tools/issues/5271)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): skip AST parsing when the expression is an identifier ([#&#8203;5268](https://github.com/vuejs/language-tools/issues/5268)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): do not drop leading comments of `defineModels` ([#&#8203;5273](https://github.com/vuejs/language-tools/issues/5273)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): improve fault tolerance for unsupported script languages - fix(language-core): avoid invalid auto import edit position when setup global types fails - fix(language-core): transform slot parameter list into equivalent binding pattern ([#&#8203;5245](https://github.com/vuejs/language-tools/issues/5245)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): correct codegen when src path does not match the generated length - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-service): exclude `data-` attribute completion from sfc level nodes - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): remove semantic highlight of v-bind shorthand ([#&#8203;5321](https://github.com/vuejs/language-tools/issues/5321)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(vscode): inline html comment pattern in Vue syntax definition ([#&#8203;5327](https://github.com/vuejs/language-tools/issues/5327)) - Thanks to [@&#8203;zyoshoka](https://github.com/zyoshoka)! - fix(language-core): avoid unrelated virtual code recomputes on style and template change - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(component-meta): attach namespace prefix correctly on generated types ([#&#8203;5326](https://github.com/vuejs/language-tools/issues/5326)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): drop `undefined` from optional prop type with default in template ([#&#8203;5339](https://github.com/vuejs/language-tools/issues/5339)) - Thanks to [@&#8203;Dylancyclone](https://github.com/Dylancyclone)! - fix: depend on exact volar version ([#&#8203;5345](https://github.com/vuejs/language-tools/issues/5345)) - Thanks to [@&#8203;tomblachut](https://github.com/tomblachut)! - fix(language-core): ignore frontmatter block in markdown files ([#&#8203;5362](https://github.com/vuejs/language-tools/issues/5362)) - Thanks to [@&#8203;brc-dd](https://github.com/brc-dd)! - fix(component-meta): only exclude vnode events from props ([#&#8203;5369](https://github.com/vuejs/language-tools/issues/5369)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): skip css references for position within virtual code with `navigation: true` ([#&#8203;5378](https://github.com/vuejs/language-tools/issues/5378)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): hoist export declarations from generic script block ([#&#8203;5398](https://github.com/vuejs/language-tools/issues/5398)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(vscode): correct syntax highlight for directives starting with `v-for` ([#&#8203;5399](https://github.com/vuejs/language-tools/issues/5399)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): correct support for flatten plugins ([#&#8203;5392](https://github.com/vuejs/language-tools/issues/5392)) - Thanks to [@&#8203;zhiyuanzmj](https://github.com/zhiyuanzmj)! - fix(language-core): remove `semantic` code feature on first argument of `useCssModule` and `useTemplateRef` - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(typescript-plugin): filter completion items of macros and global variables in template and styles ([#&#8203;5425](https://github.com/vuejs/language-tools/issues/5425)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): do not generate redundant function scopes to affect type narrowing ([#&#8203;5430](https://github.com/vuejs/language-tools/issues/5430)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(component-meta): add new file name in `updateFile` ([#&#8203;5438](https://github.com/vuejs/language-tools/issues/5438)) - Thanks to [@&#8203;Akryum](https://github.com/Akryum)! - fix(language-core): `Prettify<T>` breaks generics inferencing ([#&#8203;5424](https://github.com/vuejs/language-tools/issues/5424)) - Thanks to [@&#8203;so1ve](https://github.com/so1ve)! - fix(language-core): use `var` instead of `let` to declare `attrsVar` that may be hoisted - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ##### Performance - perf(language-core): cache and reuse inline ts asts during full updates ([#&#8203;5435](https://github.com/vuejs/language-tools/issues/5435)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ##### Other Changes - refactor(vscode, language-server): remove hybrid mode configuration ([#&#8203;5248](https://github.com/vuejs/language-tools/issues/5248)) - refactor(vscode): remove write virtual files command - chore(vscode): correct `directory` path in package.json ([#&#8203;5283](https://github.com/vuejs/language-tools/issues/5283)) - Thanks to [@&#8203;zyoshoka](https://github.com/zyoshoka)! - chore(vscode): use rolldown for bundling ([#&#8203;5337](https://github.com/vuejs/language-tools/issues/5337)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - refactor(vscode): remove doctor - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - docs: update instructions for neovim lsp configuration ([#&#8203;5361](https://github.com/vuejs/language-tools/issues/5361)) - Thanks to [@&#8203;kshksdrt](https://github.com/kshksdrt)! - refactor(vscode): remove Vite problem matcher ([#&#8203;5375](https://github.com/vuejs/language-tools/issues/5375)) - chore(docs): update vue language package name ([#&#8203;5376](https://github.com/vuejs/language-tools/issues/5376)) - Thanks to [@&#8203;marktlinn](https://github.com/marktlinn)! - chore(ci): set pre-release status when publishing to Open VSX ([#&#8203;5377](https://github.com/vuejs/language-tools/issues/5377)) - Thanks to [@&#8203;lukashass](https://github.com/lukashass)! - docs: fallback workaround of `vue_language_server_path` in nvim setup example ([#&#8203;5391](https://github.com/vuejs/language-tools/issues/5391)) - Thanks to [@&#8203;menuRivera](https://github.com/menuRivera)! - test(component-meta): simplify code with snapshots ([#&#8203;5403](https://github.com/vuejs/language-tools/issues/5403)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - docs(nvim): move neovim lspconfig docs to wiki page ([#&#8203;5408](https://github.com/vuejs/language-tools/issues/5408)) - Thanks to [@&#8203;RayGuo-ergou](https://github.com/RayGuo-ergou)! - refactor(language-server): drop `typescript.tsdk` initialization option ([#&#8203;5409](https://github.com/vuejs/language-tools/issues/5409)) - refactor(language-service): drop name casing convertion and its language status item ([#&#8203;5411](https://github.com/vuejs/language-tools/issues/5411)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - refactor(language-core): drop `defineProp` support ([#&#8203;5415](https://github.com/vuejs/language-tools/issues/5415)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - chore(vscode): change display name to "Vue (Official)" - refactor: cleanup dependencies relationship ([#&#8203;5421](https://github.com/vuejs/language-tools/issues/5421)) - refactor(component-meta): use type-helpers as a peer dependency - refactor(vscode): cleanup extension client ([#&#8203;5422](https://github.com/vuejs/language-tools/issues/5422)) - refactor(language-server): move in server code from insiders edition ([#&#8203;5423](https://github.com/vuejs/language-tools/issues/5423)) - chore: introduce oxlint for faster linting ([#&#8203;5416](https://github.com/vuejs/language-tools/issues/5416)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - refactor(vscode): remove split editor feature ([#&#8203;5446](https://github.com/vuejs/language-tools/issues/5446)) - refactor(vscode): rename configuration keys from `complete` to `suggest` for clarity </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
renovatebot added 1 commit 2025-07-01 23:39:14 +08:00
chore(deps): update dependency vue-component-type-helpers to v3
Some checks are pending
renovate/stability-days Updates have not met minimum release age requirement
/ build-and-deploy-to-vercel (push) Successful in 3m11s
/ cleanup_surge (push) Successful in 16s
/ playwright (push) Successful in 1m2s
/ surge (push) Successful in 3m0s
/ lint-build-and-check (push) Successful in 5m36s
3dcba6a1ef
gitea_1-h.cc merged commit 3dcba6a1ef into main 2025-07-02 00:41:16 +08:00
gitea_1-h.cc deleted branch renovate/vue-component-type-helpers-3.x 2025-07-02 00:41:16 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: examples/vue-ts-example#337
No description provided.