Skip to content

feat: more complier compatibility 20260302#90

Draft
ubugeeei wants to merge 8 commits intomainfrom
more-complier-compatibility-20260302
Draft

feat: more complier compatibility 20260302#90
ubugeeei wants to merge 8 commits intomainfrom
more-complier-compatibility-20260302

Conversation

@ubugeeei
Copy link
Owner

@ubugeeei ubugeeei commented Mar 3, 2026

No description provided.

ubugeeei and others added 4 commits March 2, 2026 13:59
- Add generic script setup support (`<script setup generic="T">`)
  by propagating the generic attr through parser and analyzer
- Add index signature to ImportMeta interface so project-specific
  properties (e.g. import.meta.vfFeatures) don't cause type errors
- Add vize.config.json for vuefes-2025 with vue-i18n template globals
- Add void references for props_destructure bindings at setup scope
  to prevent TS6133 when destructured props are shadowed in template

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PKL takes priority over JSON when both exist. Falls back to defaults
gracefully if pkl binary is missing or parse fails.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…3854→3543)

- Derive $ globals from ComponentPublicInstance (delegate type resolution to tsgo)
- Auto-unwrap Ref<T> in template scope via type alias captures + var shadowing
- Sanitize hyphenated component names (e.g. i18n-t → i18n_t)
- Handle v-for on numeric literal with Array.from
- Add CSS $style module support from <style module> blocks
- Detect Nuxt projects and emit auto-import stubs for Vue/Nuxt composables

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ubugeeei ubugeeei self-assigned this Mar 3, 2026
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.

1 participant