angular/packages/compiler-cli/src
Alex Rickabaugh 11ea3a3f33 fix(compiler-cli): don't lower expressions in flat module metadata (#23226)
Lowering expressions in flat module metadata is desirable, but it won't
work without some rearchitecting. Currently the flat module index source
is added to the Program and therefore must be determined before the rest
of the transforms run. Since the lowering transform changes the set of
exports needed in the index, this creates a catch-22 in the index
generation.

This commit causes the flat module index metadata to be generated using
only those transforms which are "safe" (don't modify the index).

PR Close #23226
2018-04-06 14:36:44 -07:00
..
diagnostics fix(compiler-cli): use numeric comparison for TypeScript version (#22705) 2018-03-30 07:58:36 -07:00
metadata fix(compiler-cli): flat module index metadata should be transformed (#23129) 2018-04-04 09:44:14 -07:00
transformers fix(compiler-cli): don't lower expressions in flat module metadata (#23226) 2018-04-06 14:36:44 -07:00
extract_i18n.ts refactor(compiler): remove all source-level traces to tsc-wrapped (#18966) 2017-09-13 20:47:37 -04:00
language_services.ts refactor(compiler): remove old ngtools api and add listLazyRoutes to new api (#19836) 2017-10-23 18:46:04 -04:00
main.ts build: upgrade to TypeScript 2.6 (#21144) 2017-12-22 20:15:47 -08:00
ngtools_api.ts fix(compiler-cli): only use error collector when needed. (#19912) 2017-10-24 17:06:41 -04:00
ngtools_api2.ts refactor(compiler): Drop support for the deprecated <template>. Use <ng-template> instead (#22783) 2018-03-15 14:52:22 -07:00
perform_compile.ts fix(compiler): don't typecheck all inputs (#22899) 2018-03-21 18:29:18 -04:00
perform_watch.ts build: upgrade to TypeScript 2.6 (#21144) 2017-12-22 20:15:47 -08:00
version.ts refactor(compiler): split compiler and core (#18683) 2017-08-16 17:58:53 -05:00