angular/packages/compiler-cli/ngcc/src/rendering
Pete Bacon Darwin 297b123151 refactor(compiler-cli): make the output AST translator generic (#38775)
This commit refactors the `ExpressionTranslatorVisitor` so that it
is not tied directly to the TypeScript AST. Instead it uses generic
`TExpression` and `TStatement` types that are then converted
to concrete types by the `TypeScriptAstFactory`.

This paves the way for a `BabelAstFactory` that can be used to
generate Babel AST nodes instead of TypeScript, which will be
part of the new linker tool.

PR Close #38775
2020-09-21 12:27:27 -07:00
..
commonjs_rendering_formatter.ts refactor(compiler-cli): make the output AST translator generic (#38775) 2020-09-21 12:27:27 -07:00
dts_renderer.ts refactor(ngcc): move logging code into ngtsc (#37114) 2020-06-22 13:38:47 -07:00
esm5_rendering_formatter.ts refactor(compiler-cli): make the output AST translator generic (#38775) 2020-09-21 12:27:27 -07:00
esm_rendering_formatter.ts refactor(compiler-cli): make the output AST translator generic (#38775) 2020-09-21 12:27:27 -07:00
ngcc_import_rewriter.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
renderer.ts refactor(compiler): replace Comment nodes with leadingComments property (#38811) 2020-09-18 08:01:25 -07:00
rendering_formatter.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
source_maps.ts fix(compiler-cli): ensure source-maps can handle webpack:// protocol (#32912) 2020-06-25 14:10:03 -07:00
umd_rendering_formatter.ts refactor(compiler-cli): make the output AST translator generic (#38775) 2020-09-21 12:27:27 -07:00
utils.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00