angular/modules/@angular/compiler/src
Tobias Bosch 614a35d539 feat(compiler): read and write .ngsummary.json files
When compiling libraries, this feature extracts the minimal information
from the directives/pipes/modules of the library into `.ngsummary.json` files,
so that applications that use this library only need to be recompiled
if one of the summary files change, but not on every change
of the libraries (e.g. one of the templates).

Only works if individual codegen for libraries is enabled,
see the `generateCodeForLibraries: false` option.

Closes #12787
2016-12-01 14:49:52 -08:00
..
animation refactor(compiler): remove unneeded fields from metadata 2016-11-28 15:19:23 -08:00
aot feat(compiler): read and write .ngsummary.json files 2016-12-01 14:49:52 -08:00
compiler_util refactor(compiler): remove unneeded fields from metadata 2016-11-28 15:19:23 -08:00
css_parser refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
expression_parser refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
i18n feat(compiler): read and write .ngsummary.json files 2016-12-01 14:49:52 -08:00
jit feat(compiler): read and write .ngsummary.json files 2016-12-01 14:49:52 -08:00
ml_parser refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
output refactor(compiler): convert metadata classes used in summaries into interfaces (#13123) 2016-11-30 10:52:51 -08:00
schema refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
template_parser refactor(compiler): remove unneeded fields from metadata 2016-11-28 15:19:23 -08:00
view_compiler refactor(compiler): convert metadata classes used in summaries into interfaces (#13123) 2016-11-30 10:52:51 -08:00
assertions.ts refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
chars.ts chore(lint): Added license headers to most TypeScript files 2016-06-23 09:47:54 -07:00
compile_metadata.ts feat(compiler): read and write .ngsummary.json files 2016-12-01 14:49:52 -08:00
config.ts refactor(compiler): remove unneeded fields from metadata 2016-11-28 15:19:23 -08:00
directive_normalizer.ts refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
directive_resolver.ts feat(core): properly support inheritance 2016-11-28 14:12:12 -08:00
directive_wrapper_compiler.ts refactor(compiler): remove unneeded fields from metadata 2016-11-28 15:19:23 -08:00
facade repackaging: all the repackaging changes squashed 2016-05-01 20:51:00 -07:00
identifiers.ts refactor(compiler): convert metadata classes used in summaries into interfaces (#13123) 2016-11-30 10:52:51 -08:00
lifecycle_reflector.ts refactor(core): delete unused reflector code 2016-10-17 23:17:34 -07:00
metadata_resolver.ts feat(compiler): read and write .ngsummary.json files 2016-12-01 14:49:52 -08:00
ng_module_compiler.ts refactor(compiler): convert metadata classes used in summaries into interfaces (#13123) 2016-11-30 10:52:51 -08:00
ng_module_resolver.ts feat(core): properly support inheritance 2016-11-28 14:12:12 -08:00
parse_util.ts refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
pipe_resolver.ts feat(core): properly support inheritance 2016-11-28 14:12:12 -08:00
private_import_core.ts refactor(compiler): move static_reflector into @angular/compiler and rename files 2016-11-18 10:04:14 -08:00
provider_analyzer.ts refactor(compiler): simplify NgModuleSymmaryMetadata 2016-12-01 14:49:52 -08:00
resource_loader.ts fix(platform-browser-dynamic): Rename CACHED_TEMPLATE_PROVIDER to RESOURCE_CACHE_PROVIDER (#10866) 2016-08-17 09:24:44 -07:00
selector.ts refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
shadow_css.ts refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
style_compiler.ts refactor(compiler): convert metadata classes used in summaries into interfaces (#13123) 2016-11-30 10:52:51 -08:00
style_url_resolver.ts refactor(): use const and let instead of var 2016-11-12 16:40:17 -08:00
summary_resolver.ts feat(compiler): read and write .ngsummary.json files 2016-12-01 14:49:52 -08:00
url_resolver.ts refactor(compiler): remove asset: urls 2016-11-18 10:04:14 -08:00
util.ts refactor(compiler): remove unneeded fields from metadata 2016-11-28 15:19:23 -08:00