Evan You
|
3d14265102
|
feat(compiler): handle conditional v-slot
|
2019-10-02 17:18:11 -04:00 |
|
Evan You
|
24bd6c27e0
|
feat(compiler): block optimization codegen for RootNode
|
2019-10-02 13:11:07 -04:00 |
|
Evan You
|
bec01c93bd
|
fix(compiler): v-for fragments should be blocks
|
2019-10-02 10:47:01 -04:00 |
|
Evan You
|
191db785bd
|
refactor: use global whitelist for render proxy has check
|
2019-10-02 10:37:06 -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
|
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
|
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
|
e31fb3c172
|
wip: Sequence & Conditional expressions for AST
|
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
|
e5e40e1e38
|
feat(compiler): optimize text by merging adjacent nodes
|
2019-09-30 14:52:10 -04:00 |
|
Evan You
|
7ee07447c5
|
wip: drop class opt for now + move lazy requires to utils
|
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
|
1c410205de
|
test(compiler): test v-slot transform
|
2019-09-28 14:05:10 -04:00 |
|
Evan You
|
a792d697a3
|
refactor: simplify slot extraneous child check
|
2019-09-28 01:35:49 -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
|
262be6733c
|
wip(compiler): tweak codegen, avoid duplicated asset resolution, improve formatting
|
2019-09-27 22:49:20 -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 |
|
Evan You
|
d900c13efb
|
refactor(compiler): separate Interpolation, SimpleExpression & CompoundExpression types
|
2019-09-27 11:42:02 -04:00 |
|
Rahul Kadyan
|
a407b16b2b
|
fix(compiler): generate correct mappings for v-for and object properties (#69)
|
2019-09-27 09:19:03 -04:00 |
|
Evan You
|
63b6902bdb
|
feat(compiler): correct source map generation
|
2019-09-26 14:55:53 -04:00 |
|
Evan You
|
2e3a1ff3c3
|
fix: do not use lookbehind regex yet
|
2019-09-26 12:22:31 -04:00 |
|
Evan You
|
3bba461128
|
feat(compiler): include names in source map
|
2019-09-26 10:14:02 -04:00 |
|
Evan You
|
ac7587fdb5
|
test: compiler integration tests
|
2019-09-25 22:29:37 -04:00 |
|
Evan You
|
6c8f226a79
|
fix: fix source map by fixing advancePositionWithMutation
|
2019-09-25 19:17:45 -04:00 |
|
Evan You
|
b43f3b61b7
|
feat(compiler): transformStyle + context.hoist
|
2019-09-25 14:13:33 -04:00 |
|
Evan You
|
3e8cd3f25f
|
wip(compiler): property deduping
|
2019-09-25 12:39:46 -04:00 |
|
Evan You
|
d6852c5669
|
chore: fix comment
|
2019-09-25 07:30:14 -04:00 |
|
Evan You
|
af585081b1
|
test: test the right branches of code
|
2019-09-24 22:56:57 -04:00 |
|
Evan You
|
642a44f8f0
|
chore: fix browser build treeshaking for transformExpression
|
2019-09-24 22:50:00 -04:00 |
|
Evan You
|
84909648e7
|
test: tests for v-on transform
|
2019-09-24 22:39:20 -04:00 |
|
Evan You
|
597ada36ed
|
test: tests for v-bind transform
|
2019-09-24 22:03:28 -04:00 |
|
Evan You
|
9b06e04e0f
|
feat: v-on with no argument
|
2019-09-24 20:51:48 -04:00 |
|
Evan You
|
7a46e51815
|
test: tests for codegen
|
2019-09-24 15:49:02 -04:00 |
|
Evan You
|
f5b3f580f1
|
test: finish tests for transformExpression
|
2019-09-24 12:13:08 -04:00 |
|
Evan You
|
4a82e7cdbc
|
wip: test for transformExpression
|
2019-09-24 12:13:08 -04:00 |
|
Evan You
|
dcf4764360
|
test: test transformElements
|
2019-09-23 20:45:40 -04:00 |
|
Evan You
|
b3b67b8c7d
|
feat(compiler): ensure interpolation expressions are wrapped with toString()
|
2019-09-23 15:36:30 -04:00 |
|
Evan You
|
88e5e96a3e
|
refactor: useWith -> prefixIdentifiers
|
2019-09-23 13:29:52 -04:00 |
|
Evan You
|
e57cb51066
|
feat(compiler): expression prefixing + v-for scope analysis
|
2019-09-23 13:29:52 -04:00 |
|
Evan You
|
b04be6a561
|
wip: fix transform order
|
2019-09-23 13:29:52 -04:00 |
|
Evan You
|
bb8524e199
|
wip: expression rewrite
|
2019-09-23 13:29:52 -04:00 |
|
Evan You
|
70656690e2
|
chore: fix todo
|
2019-09-23 13:29:52 -04:00 |
|
Evan You
|
8076ce1f28
|
feat(compiler): handle runtime helper injection
|
2019-09-22 23:07:36 -04:00 |
|