mirror of https://github.com/vuejs/core.git
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. |
||
---|---|---|
.. | ||
__tests__ | ||
src | ||
LICENSE | ||
README.md | ||
api-extractor.json | ||
index.js | ||
package.json |