Evan You
|
93c6aa4c90
|
feat: v-once
Note: only compiler transform is tested - integration with runtime
still needs to be tested.
|
2019-10-09 17:32:58 -04:00 |
|
Evan You
|
5dfb271551
|
feat(compiler): implement support for v-pre
|
2019-10-09 16:00:08 -04:00 |
|
Rahul Kadyan
|
19c65a61ea
|
refactor(compiler-core): use directive name in error code identifier (#163)
|
2019-10-09 10:27:24 -04:00 |
|
Evan You
|
0615cf0108
|
refactor(compiler): flush transform onExit in reverse
|
2019-10-08 16:53:26 -04:00 |
|
Evan You
|
f15528350e
|
test: test expression transform for reserved literals
|
2019-10-08 11:27:48 -04:00 |
|
Evan You
|
16da9ae89f
|
fix(compiler): handle block nodes with custom directives + improve ast types
|
2019-10-08 10:50:10 -04:00 |
|
Evan You
|
57a5c61320
|
test: tests for hoistStatic
|
2019-10-07 17:12:22 -04:00 |
|
Evan You
|
c4f9b6d592
|
test: fix import
|
2019-10-05 23:20:02 -04:00 |
|
Evan You
|
82bd9eb1db
|
refactor(compiler): refine codegen node types
|
2019-10-05 22:48:13 -04:00 |
|
Evan You
|
bfecf2cdce
|
refactor(compiler): use symbols for runtime helpers
|
2019-10-05 22:48:13 -04:00 |
|
Andrey Sukhonosov
|
de9507b6ff
|
fix(compiler/codegen): add simple expression node opening bracket for ConditionalExpression (#110)
|
2019-10-05 15:42:49 -04:00 |
|
Vladimir
|
f48a2ffc76
|
chore: fix typos (#103)
|
2019-10-05 10:48:54 -04:00 |
|
Martin Rojo
|
ea4a352ee6
|
fix(typo): transformSlotOutlet name correction (#83)
|
2019-10-04 22:12:51 -04:00 |
|
Evan You
|
277651ce89
|
fix(compiler): avoid hoisting components and directive calls
|
2019-10-04 14:34:26 -04:00 |
|
Evan You
|
caccf92721
|
test: fix vbind tests
|
2019-10-04 08:38:53 -04:00 |
|
Evan You
|
6059fe69e8
|
fix(compiler): patchFlag analysis should factor in props returned by directive transforms
|
2019-10-04 08:37:10 -04:00 |
|
Evan You
|
095f5edf8d
|
feat(compiler): hoist static trees
|
2019-10-03 23:30:25 -04:00 |
|
Evan You
|
2e2b6924da
|
feat(compiler): v-on inline statement handling
|
2019-10-03 17:47:00 -04:00 |
|
Evan You
|
3354837ce1
|
refactor: move transformStyle to compiler-dom
|
2019-10-03 16:55:14 -04:00 |
|
Evan You
|
c2fc7e3347
|
feat(compiler): force dynamicSlots flag when inside v-for or v-slot
|
2019-10-03 16:27:46 -04:00 |
|
Evan You
|
05db2a9c6c
|
wip(compiler): adjust renderSlot() signature
|
2019-10-03 14:29:12 -04:00 |
|
Evan You
|
306c22efe1
|
feat(compiler): mark compiler-generated slots for runtime
|
2019-10-03 14:08:14 -04:00 |
|
Evan You
|
aa9245d55c
|
feat(compiler): render <slot/> as block fragments
|
2019-10-03 12:03:14 -04:00 |
|
Evan You
|
fc47029ed3
|
feat(compiler): support v-for on named slots
|
2019-10-02 23:10:41 -04:00 |
|
Evan You
|
3d14265102
|
feat(compiler): handle conditional v-slot
|
2019-10-02 17:18:11 -04:00 |
|
Evan You
|
e90b83600a
|
test(compiler): tests for RootNode codegen transform
|
2019-10-02 14:03:28 -04:00 |
|
Evan You
|
24bd6c27e0
|
feat(compiler): block optimization codegen for RootNode
|
2019-10-02 13:11:07 -04:00 |
|
Evan You
|
b33f0ceff1
|
refactor(compiler): switch to acorn
|
2019-10-02 11:05:56 -04:00 |
|
Evan You
|
bec01c93bd
|
fix(compiler): v-for fragments should be blocks
|
2019-10-02 10:47:01 -04:00 |
|
Evan You
|
fe36555d9e
|
feat(compiler): generate TEXT patchFlag
|
2019-10-02 00:19:23 -04:00 |
|
Evan You
|
3a95a2f148
|
fix(compiler): generate correct fragment children when it contains single text node or slot outlet
|
2019-10-01 23:53:52 -04:00 |
|
Evan You
|
a477594d65
|
feat(compiler): v-for codegen w/ correct blocks optimization + key flags
|
2019-10-01 23:19:48 -04:00 |
|
Evan You
|
07955e6c96
|
test(compiler): tests for v-for codegen w/ block optimization
|
2019-10-01 21:00:55 -04:00 |
|
Evan You
|
65661b5ec0
|
test: restructure v-if & v-for tests
|
2019-10-01 17:58:09 -04:00 |
|
Evan You
|
4fc963bc5a
|
feat(compiler): annotate patchFlags in generated code
|
2019-10-01 17:53:57 -04:00 |
|
Evan You
|
e5bc17967d
|
wip(compiler): codegen node w/ block optimization for v-for
|
2019-10-01 16:48:20 -04:00 |
|
Evan You
|
aa134e7a4f
|
test(compiler): codegen tests for Sequence & Conditional expressions
|
2019-10-01 15:43:59 -04:00 |
|
Evan You
|
ed111cd37b
|
test(compiler): tests for vIf codegen w/ blocks optimization
|
2019-10-01 15:05:08 -04:00 |
|
Evan You
|
5de744d4e1
|
wip(compiler): generate blocks for v-if
|
2019-10-01 12:25:29 -04:00 |
|
Evan You
|
d67418002f
|
feat(compiler): generate patchFlags for runtime
|
2019-09-30 21:17:12 -04:00 |
|
Evan You
|
da0d785d84
|
test: record snapshots for text optimization
|
2019-09-30 14:58:20 -04:00 |
|
Evan You
|
e5e40e1e38
|
feat(compiler): optimize text by merging adjacent nodes
|
2019-09-30 14:52:10 -04:00 |
|
Evan You
|
389a07835c
|
feat(compiler): handle complex destructure expressions in v-for
|
2019-09-28 16:02:08 -04:00 |
|
Evan You
|
798a9cbe9b
|
test: improve coverage
|
2019-09-28 14:15:10 -04:00 |
|
Evan You
|
1c410205de
|
test(compiler): test v-slot transform
|
2019-09-28 14:05:10 -04:00 |
|
Evan You
|
96749e0178
|
test: test slotFunction codegen
|
2019-09-28 13:12:41 -04:00 |
|
Evan You
|
6461b3853e
|
refactor(compiler): split slot / slot outlet / slot scope handling into separate transforms
|
2019-09-28 00:19:24 -04:00 |
|
Evan You
|
6377af483b
|
fix(compiler): improve auto prefixing cases
|
2019-09-27 23:20:26 -04:00 |
|
Evan You
|
32666c7708
|
feat(compiler): transform component slots
|
2019-09-27 22:25:32 -04:00 |
|
Evan You
|
ee66ce78b7
|
feat(compiler): transform slot outlets
|
2019-09-27 20:29:20 -04:00 |
|