Commit Graph

567 Commits

Author SHA1 Message Date
Evan You a23e99bedf
fix(compiler-sfc): support @vue-ignore comment on more type sources 2024-06-14 17:46:50 +02:00
Evan You a476692ed2
fix(compiler-sfc): fix parsing of mts, d.mts, and mtsx files 2024-06-14 16:47:24 +02:00
Evan You 4ec387b100
fix(compiler-sfc): fix missing scope for extends error message 2024-06-14 16:46:26 +02:00
Zhaolin Liang 495263a9cb
fix(compiler-sfc): support type resolve for keyof for intersection & union types (#11132)
close #11129
2024-06-14 17:10:46 +08:00
Tycho 8cf357ec04
chore(perf): replace startsWith with === (#11124) 2024-06-14 16:09:39 +08:00
cyrilluce bdeac377c7
fix(compile-sfc): Support project reference with folder, (#10908)
close #10907
2024-06-10 15:25:47 +08:00
Zhaolin Liang 2594b1df57
fix(compiler-sfc): support as keyword with template literal types (#11100)
close #10962
2024-06-10 15:19:39 +08:00
No Two 2c78f8921d
chore: improve compileTemplate warn message (#11085) 2024-06-07 17:30:35 +08:00
Tycho 293cf4e131
fix(compiler-sfc): improve type resolving for the keyof operator (#10921)
close #10920 
close #11002
2024-06-07 16:27:43 +08:00
Kevin Deng 三咲智子 34a97edd2c
fix(compiler-sfc): throw error when import macro as alias (#11041) 2024-05-31 17:08:54 +08:00
Simon He 56f5692fb6
refactor(compiler-sfc): defineOptions avoid redundant conditional judgments (#9453) 2024-05-27 17:59:29 +08:00
edison b2b5f57c2c
fix(compile-sfc): register props destructure rest id as setup bindings (#10888)
close #10885
2024-05-09 07:43:17 +08:00
Tycho 10d34a5624
fix(compiler-sfc): handle keyof operator (#10874)
close #10871
2024-05-07 07:16:14 +08:00
Evan You 4253a57f17
fix(defineModel): align prod mode runtime type generation with defineProps
close #10769
2024-04-24 18:21:57 +08:00
Evan You 5cef52a5c2
fix(compiler-sfc): handle readonly operator and ReadonlyArray/Map/Set types
close #10726
2024-04-22 15:36:38 +08:00
yangxiuxiu 0cef65cee4
fix(compiler-sfc): fix defineModel coercion for boolean + string union types (#9603)
close #9587 
close #10676
2024-04-15 21:18:59 +08:00
Doctor Wu 54a6afa75a
fix(compiler-sfc): fix universal selector scope (#10551)
close #10548
2024-04-15 19:36:13 +08:00
edison e5919d4658
fix(compile-sfc): analyze v-bind shorthand usage in template (#10518)
close #10515
2024-04-15 16:32:04 +08:00
Evan You 2ae908d00c
chore(types): perform strict es2016 lib check when building dts 2024-04-15 15:52:48 +08:00
Evan You 7ae9dbf57d
chore(deps): bump TS to 5.4 2024-04-15 13:36:43 +08:00
liudaodanOo 34106bc9c7
fix(compiler-sfc): also search for `.tsx` when type import's extension is omitted (#10637)
Co-authored-by: liuxiaofei <liuxfb@digiwin.com>

Closes #10635
2024-04-09 16:14:11 +08:00
Doctor Wu 660cadc7aa
fix(compiler-sfc): :is() and :where() in compound selectors (#10522)
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>

Closes #10511
2024-03-25 14:12:33 +08:00
Doctor Wu e76d7430aa
fix(compiler-sfc): use options module name if options provide runtimeModuleName options (#10457)
close #10454
2024-03-06 10:45:42 +08:00
Evan You 75e866bd4e fix(compiler-sfc): fix type resolution for symlinked node_modules structure w/ pnpm
close #10121
2024-01-18 13:52:42 +08:00
三咲智子 Kevin Deng 48bf8e4c70
fix(compiler-sfc): enable prefixIdentifiers by default when reparsing on consumed AST (#10105) 2024-01-14 09:36:04 +08:00
Evan You c60479146a dx(defineModel): warn against reference of setup scope variables in defineModel options
close #10093
2024-01-12 22:07:16 +08:00
Evan You bceccf9e21 chore(build): rename __NODE_JS__ build flag to __CJS__ 2024-01-11 18:24:21 +08:00
Evan You b20350ded5 fix(compiler-sfc): fix co-usage of defineModel transform options and props destructure
close #9972
2024-01-04 17:07:29 +08:00
Evan You 71d3121b72 fix(compiler-sfc): fix scss source map regression
close #9970
close #9969
2024-01-03 17:45:57 +08:00
Evan You d94d8d4bff fix(compiler-sfc): use compilerOptions when re-parsing consumed AST
fixes hydration error for custom elements
2024-01-02 21:38:13 +08:00
Evan You b8d58ec4f4 fix(compiler-sfc): respect sfc parse options in cache key 2023-12-30 20:38:58 +08:00
Evan You dce99c12df fix(compiler-sfc): fix dev regression for dot / namespace component usage
close #9947
2023-12-30 18:20:14 +08:00
Evan You 6fab8551e4 feat(compiler-sfc): support passing template parsing options when parsing sfc
- This is released in a patch because it is an relatively internal API
  but required to properly fix https://github.com/vitejs/vite-plugin-vue/issues/322

- `parseExpressions` is now deprecated because it can be passed using
  original template parsing options (`prefixIdentifiers`)
2023-12-30 08:44:39 +08:00
Evan You a772031ea8 feat(defineModel): support modifiers and transformers 2023-12-26 22:13:04 +08:00
三咲智子 Kevin Deng bfe6b459d3
style: update format & lint config (#9162)
Co-authored-by: 丶远方 <yangpanteng@gmail.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
Co-authored-by: Guo Xingjun <99574369+Plumbiu@users.noreply.github.com>
2023-12-26 19:39:47 +08:00
Evan You 25c726eca8 feat(compiler-sfc): export aggregated error messages for compiler-core and compiler-dom 2023-12-26 15:06:56 +08:00
Evan You 5ec937723a chore: Merge branch 'main' into minor 2023-12-24 22:50:06 +08:00
Evan You a8d0b1b38b fix(compiler-sfc): fix type resolution for shared type w/ different generic parameters
close #9871
2023-12-23 00:44:26 +08:00
Evan You 8f339ea144 chore: reuse descriptor ast in compileScript inlineTemplate mode by default 2023-12-19 18:06:04 +08:00
三咲智子 Kevin Deng ef688ba92b
feat(compiler-sfc): promote defineModel stable (#9598) 2023-12-12 17:28:40 +08:00
Evan You 982a145d38 chore: Merge branch 'main' into minor 2023-12-11 22:03:28 +08:00
丶远方 9d1ca320c4
refactor(compiler-sfc): avoid unnecessary switch case fallthrough (#8998) 2023-12-11 18:23:02 +08:00
三咲智子 Kevin Deng cf77435338
refactor(compiler-core): reuse unwrapTS utility function (#9795) 2023-12-11 10:46:28 +08:00
三咲智子 Kevin Deng 5b2bd1df78
feat(compiler-sfc): support import attributes and `using` syntax (#8786) 2023-12-08 15:22:27 +08:00
白雾三语 d74d364d62
fix(custom-element): correctly handle number type props in prod (#8989)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-12-06 08:16:16 +01:00
Evan You e12b10ac3e chore: Merge branch 'main' into minor 2023-12-04 23:17:41 +08:00
yangxiuxiu c3e2c556b5
fix(compiler-sfc): fix :where and :is selector in scoped mode with multiple selectors (#9735)
close #9707
2023-12-04 16:53:21 +08:00
Evan You f12db7fb56 fix(compiler-sfc): avoid passing forEach index to genMap 2023-12-04 15:43:29 +08:00
edison eb5e307c0b
fix(compiler-sfc): support inferring generic types (#8511)
close #8482
2023-12-01 21:21:12 +08:00
Evan You 634519720a fix(compiler-sfc): deindent pug/jade templates
close #3231
close #3842
close #7723
2023-12-01 16:45:53 +08:00