angular/tools/public_api_guard
Miško Hevery e94975d109 fix(ivy): check semantics of NgModule for consistency (#27604)
`NgModule` requires that `Component`s/`Directive`s/`Pipe`s are listed in
declarations, and that each `Component`s/`Directive`s/`Pipe` is declared
in exactly one `NgModule`. This change adds runtime checks to ensure
that these sementics are true at runtime.

There will need to be seperate set of checks for the AoT path of the
codebase to verify that same set of semantics hold. Due to current
design there does not seem to be an easy way to share the two checks
because JIT deal with references where as AoT deals with AST nodes.

PR Close #27604
2018-12-17 14:49:51 -08:00
..
animations docs: update animations to use @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
common docs: common with @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
core fix(ivy): check semantics of NgModule for consistency (#27604) 2018-12-17 14:49:51 -08:00
elements docs: update elements to use @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
forms fix(forms): typed argument for FormBuilder group (#26985) 2018-12-07 09:30:07 -08:00
http docs(http): move examples to @usageNotes (#26039) 2018-09-24 09:11:02 -07:00
platform-browser docs: update platform-browser with @publicApi tags (#26595) 2018-10-19 14:35:52 -07:00
platform-browser-dynamic docs: update platform-browser-dynamic to use @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
platform-server docs: update platform-server to use @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
platform-webworker docs: update platform-webworker to use @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
platform-webworker-dynamic docs: update platform-webworker to use @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
router feat(router): add pathParamsOrQueryParamsChange mode for runGuardsAndResolvers (#27464) 2018-12-05 10:43:29 -08:00
service-worker fix(service-worker): Fix public api guard typing (#25860) 2018-11-01 15:13:33 -07:00
upgrade feat(upgrade): support downgrading multiple modules (#26217) 2018-11-05 16:33:55 -08:00
BUILD.bazel test(ivy): add global utils to the public_api_guard test (#27008) 2018-11-08 15:37:11 -08:00
global_utils.d.ts fix(ivy): Implement remaining methods for DebugNode (#27387) 2018-12-04 19:58:25 -08:00
public_api_guard.bzl build(ivy): remove the remains of ivy-jit mode (#27278) 2018-11-27 10:30:58 -08:00