Evan You
|
73f8cae465
|
refactor(compiler): further extract babel ast utilities
|
2021-08-22 14:51:16 -04:00 |
|
Evan You
|
62f752552a
|
refactor(compiler): extract shared ast transform utils
Also improve referenced identifier check using isReferenced from @babel/types
|
2021-08-22 13:24:16 -04:00 |
|
Evan You
|
872b3f7ec5
|
fix(compiler-sfc): should also expose regular script block bindings when <script setup> is used
close #4369
|
2021-08-17 15:52:48 -04:00 |
|
似水微寒
|
c51fb74599
|
refactor(compiler-sfc): remove duplicate judgment conditions (#4368)
|
2021-08-17 12:12:18 -04:00 |
|
Evan You
|
57f10812cc
|
fix(compiler-sfc): fix import usage check for lowercase imported components
fix #4358
|
2021-08-17 10:10:26 -04:00 |
|
Evan You
|
f855ccb2c1
|
fix(compiler-sfc): fix import usage check in template strings in expressions
fix #4340
|
2021-08-16 18:03:09 -04:00 |
|
webfansplz
|
ad66295cb3
|
fix(defineProps): defineProps generates unnecessary array of same types (#4353)
fix #4352
|
2021-08-16 17:40:00 -04:00 |
|
Evan You
|
aae3725e57
|
fix(compiler-sfc): bail on import usage check when template has custom lang
fix #4312
|
2021-08-16 16:08:52 -04:00 |
|
Evan You
|
00b76d3dc1
|
feat(sfc): support $shallowRef ref sugar
|
2021-08-11 10:19:58 -04:00 |
|
Evan You
|
e42d7794cb
|
chore(compiler-sfc): emit compiler error against incorrect ref sugar usage
|
2021-08-10 14:57:47 -04:00 |
|
Evan You
|
1e1682f060
|
fix(compiler-sfc): fix import usage check for last expression
|
2021-08-09 16:22:20 -04:00 |
|
Evan You
|
88a4504e82
|
fix(compiler-sfc): fix import usage detection for names containing $
fix #4274
|
2021-08-09 12:17:22 -04:00 |
|
Evan You
|
1994f1200d
|
test: improve test case for 865b84bf
|
2021-08-06 13:01:39 -04:00 |
|
Eugene Kopich
|
fdc9a4d301
|
chore: update link in comments for new ref sugar (#4265) [ci skip]
|
2021-08-06 12:58:40 -04:00 |
|
Evan You
|
865b84bfe8
|
fix(compiler-sfc): fix ref sugar rewrite for identifiers in ts casting expressions
fix #4254
|
2021-08-06 12:55:48 -04:00 |
|
Evan You
|
9bee5ccea4
|
chore: update new ref sugar warning link
|
2021-08-04 17:06:23 -04:00 |
|
Evan You
|
bf2589b1f0
|
refactor(compiler-sfc): use shallowRef for ref sugar destructure
|
2021-08-04 15:39:32 -04:00 |
|
Evan You
|
3b38c9ae9b
|
feat(sfc): remove experimental status for sfc style v-bind
|
2021-07-28 18:31:48 -04:00 |
|
edison
|
771635b72a
|
fix(sfc/style-vars): improve ignore style variable bindings in comments (#4202)
|
2021-07-28 10:51:25 -04:00 |
|
edison
|
3a75d5d694
|
fix(sfc/style-vars): should ignore style variable bindings in comments (#4188)
fix #4185
|
2021-07-26 11:19:56 -04:00 |
|
Evan You
|
f0ca233d8b
|
refactor(compiler-sfc): improve script setup import expose heuristics
|
2021-07-22 12:53:08 -04:00 |
|
Evan You
|
5a3ccfd914
|
feat(compiler-sfc): avoid exposing imports not used in template
close #3183
|
2021-07-22 12:04:46 -04:00 |
|
webfansplz
|
457c9aed1f
|
chore(type): remove unnecessary type assertion (#4150)
|
2021-07-20 09:31:40 -04:00 |
|
Evan You
|
8dbecfcbb3
|
feat(compiler-sfc): add ignoreEmpty option for sfc parse method
|
2021-07-19 19:02:46 -04:00 |
|
Evan You
|
47f488350c
|
chore: run updated prettier
|
2021-07-19 18:24:18 -04:00 |
|
Evan You
|
93a950d60d
|
fix(compiler-sfc): support const enum
|
2021-07-19 17:31:13 -04:00 |
|
Cédric Exbrayat
|
b771fdbef9
|
perf(compiler-sfc): ignore empty blocks (#3520)
|
2021-07-19 17:24:40 -04:00 |
|
Evan You
|
b274b08f5f
|
fix(compiler-sfc): expose correct range for empty blocks
|
2021-07-19 17:05:37 -04:00 |
|
edison
|
f7607d3a15
|
fix(compiler-sfc): defineProps infer TSParenthesizedType (#4147)
|
2021-07-19 11:09:24 -04:00 |
|
Evan You
|
e66a493da1
|
refactor: remove deprecated defineEmit() support
|
2021-07-16 14:30:49 -04:00 |
|
Evan You
|
562bddb3ce
|
feat(sfc): (experimental) new ref sugar
|
2021-07-16 14:30:49 -04:00 |
|
Evan You
|
27104eaaf0
|
feat: remove experimental status of <script setup>
|
2021-07-16 14:30:49 -04:00 |
|
Evan You
|
f596e008ef
|
refactor: remove deprecated scopeId codegen
BREAKING CHANGE: Output of SFC using `<style scoped>` generated by 3.2+
will be incompatible w/ runtime <3.2.
|
2021-07-16 14:30:49 -04:00 |
|
patak
|
29010501cc
|
fix(compiler-sfc): duplicated injected css var with repeated vars in style (#2802)
|
2021-07-15 16:45:37 -04:00 |
|
Tan Zhen Yong
|
e508ee08e9
|
chore: fix typo in inherit-attrs warning (#4094)
|
2021-07-15 15:45:23 -04:00 |
|
Evan You
|
5df7dfcd71
|
fix(sfc): only enable jsx parser plugin when explicitly using tsx
fix #4106
|
2021-07-15 13:12:06 -04:00 |
|
Evan You
|
03e26845e2
|
fix(sfc): fix <script setup> async context preservation logic
fix #4050
|
2021-07-06 14:31:53 -04:00 |
|
Evan You
|
6fad2093a4
|
fix(compiler-sfc): should not rewrite ref sugar identifiers in types
fix #4062
|
2021-07-05 14:41:53 -04:00 |
|
Evan You
|
253ca2729d
|
fix(compiler-sfc): fix parse-only mode when there is no script setup block
|
2021-07-02 08:24:24 -04:00 |
|
Evan You
|
1ffd48a2f5
|
fix(compiler-sfc): support TS runtime enum in <script setup>
|
2021-06-30 12:03:42 -04:00 |
|
Evan You
|
601a290caa
|
feat(compiler-sfc): compileScript parseOnly mode
This is an internal feature meant for IDE support
|
2021-06-29 17:56:49 -04:00 |
|
Evan You
|
96cc335aa7
|
feat(sfc): make ref sugar disabled by default
|
2021-06-29 15:22:26 -04:00 |
|
Evan You
|
0240e82a38
|
feat(sfc): auto restore current instance after await statements in async setup()
|
2021-06-29 09:24:12 -04:00 |
|
Evan You
|
211793d376
|
fix(compiler-sfc): avoid script setup marker showing up in devtools
|
2021-06-28 18:48:38 -04:00 |
|
Evan You
|
2e10261b38
|
chore: warn script setup compiler macro imports
|
2021-06-28 17:57:58 -04:00 |
|
Evan You
|
62c1b2f7dc
|
fix(compiler-sfc): fix defineProps/defineEmits usage in multi-variable declarations
fix #3739
|
2021-06-28 16:31:55 -04:00 |
|
Evan You
|
2973b6c30a
|
feat(sfc): support referenced types for defineEmits
|
2021-06-28 16:03:27 -04:00 |
|
Evan You
|
afdd2f2835
|
fix(compiler-sfc): support method signature in defineProps
fix #2983
|
2021-06-28 15:39:04 -04:00 |
|
Evan You
|
2f91db30cd
|
feat(sfc): support using declared interface or type alias with defineProps()
|
2021-06-28 15:30:28 -04:00 |
|
Evan You
|
4c5844a9ca
|
feat(sfc): withDefaults helper
|
2021-06-26 21:11:57 -04:00 |
|