vue3-yuanma/packages
Evan You e3988b40d8 refactor(compiler-core): use dedicated node type for element codegen
Previously codegen node for elements and components used raw expressions,
which leads to multiple permutations of AST shapes based on whether the
node is a block or has directives. The complexity is spread across the
entire compiler and occurs whenever a transform needs to deal with
element codegen nodes.

This refactor centralizes the handling of all possible permutations
into the codegen phase, so that all elements/components will have a
consistent node type throughout the transform phase.

The refactor is split into two commits (with test updates in a separate
one) so changes can be easier to inspect.
2020-02-11 18:40:42 -05:00
..
compiler-core refactor(compiler-core): use dedicated node type for element codegen 2020-02-11 18:40:42 -05:00
compiler-dom refactor(compiler-core): hoist static text calls between elements 2020-02-10 18:32:11 -05:00
compiler-sfc refactor(compiler): provide _ctx and _cache via arguments 2020-02-10 17:29:12 -05:00
compiler-ssr fix(compiler): fix v-for fragment openBlock argument 2020-02-10 18:19:49 -05:00
reactivity perf(reactivity): better computed tracking (#710) 2020-02-09 15:25:17 -05:00
runtime-core refactor(compiler-core): use dedicated node type for element codegen 2020-02-11 18:40:42 -05:00
runtime-dom fix(transition-group): handle multiple move-classes (#679) 2020-02-10 09:36:19 -05:00
runtime-test release: v3.0.0-alpha.4 2020-01-27 16:20:00 -05:00
server-renderer feat(server-renderer): support on-the-fly template compilation (#707) 2020-02-10 14:37:35 -05:00
shared chore(shared): fix comment (#705) [ci skip] 2020-02-09 13:12:16 -05:00
size-check chore: use more representative size check code 2020-01-30 12:03:38 -05:00
template-explorer refactor(compiler): prefix all imported helpers to avoid scope collision 2020-02-07 18:53:39 -05:00
vue test: increase e2e tests timeout 2020-02-05 21:10:43 -05:00
global.d.ts fix(ssr): avoid hard-coded ssr checks in cjs builds 2020-01-29 09:49:17 -05:00