angular-cn/packages
Andrew Kushnir 5a2c3ff8b5 fix(ivy): proper component resolution in case of inheritance (#28439)
Ivy allows Components to extend Directives (but not the other way around) and as a result we may have Component and Directive annotations present at the same time. The logic that resolves annotations to pick the necessary one didn't take this into account and as a result Components were recognized as Directives (and vice versa) in case of inheritance. This change updates the resolution logic by picking known annotation that is the nearest one (in inheritance tree) and compares it with expected type. That should help avoid mis-classification of Components/Directives during resolution.

PR Close #28439
2019-02-05 23:29:04 -05:00
..
animations style: change to American English (#27266) 2019-01-29 16:30:25 -08:00
bazel style: run format (#28532) 2019-02-05 16:55:43 -05:00
benchpress perf: pngcrush all pngs (#28479) 2019-02-01 13:56:02 -05:00
common build: run offline_compiler_test using bazel (#28191) 2019-01-28 20:07:22 -08:00
compiler refactor(ivy): minor refactoring of Host Bindings function generation (#28379) 2019-01-29 16:38:25 -08:00
compiler-cli build: update to rules_typescript 0.23.2 and rules_nodejs 0.16.8 (#28532) 2019-02-05 16:55:43 -05:00
core fix(ivy): proper component resolution in case of inheritance (#28439) 2019-02-05 23:29:04 -05:00
docs
elements build: set a default module_name for ts_library rules (#28051) 2019-01-18 10:16:39 -08:00
examples test: disable failing ivy example e2e tests (#28402) 2019-01-28 19:21:09 -08:00
forms build: run offline_compiler_test using bazel (#28191) 2019-01-28 20:07:22 -08:00
http build: run offline_compiler_test using bazel (#28191) 2019-01-28 20:07:22 -08:00
language-service build: remove unused "test.sh" leftover code in language-service (#28352) 2019-02-05 14:31:10 -05:00
platform-browser refactor(ivy): rename "blacklist" to "blocklist" (#28536) 2019-02-05 14:06:15 -05:00
platform-browser-dynamic build: run offline_compiler_test using bazel (#28191) 2019-01-28 20:07:22 -08:00
platform-server build: run offline_compiler_test using bazel (#28191) 2019-01-28 20:07:22 -08:00
platform-webworker build: set a default module_name for ts_library rules (#28051) 2019-01-18 10:16:39 -08:00
platform-webworker-dynamic build: set a default module_name for ts_library rules (#28051) 2019-01-18 10:16:39 -08:00
private/testing build: run playground e2e examples with bazel (#28490) 2019-02-04 16:51:11 -05:00
router fix(router): set href when routerLink is used on an 'area' element (#28441) 2019-02-05 23:28:40 -05:00
service-worker build: set a default module_name for ts_library rules (#28051) 2019-01-18 10:16:39 -08:00
upgrade test(ivy): @Injectable is required on type providers (#28331) 2019-01-28 12:01:07 -08:00
BUILD.bazel build(bazel): use fine-grained npm deps (#26111) (#26488) 2018-10-19 20:59:29 -07:00
README.md
empty.ts
es6-subset.d.ts revert: build: switch to typescript's es2015 typings (#28134) 2019-02-05 18:07:10 -05:00
goog.d.ts test(ivy): add bundling test `todo_i18n` (#27420) 2018-12-04 19:59:12 -08:00
license-banner.txt build: bump year (#27880) 2019-01-11 11:15:59 -08:00
rollup.config.js
system.d.ts
tsconfig-build.json build(bazel): Turning on strictPropertyInitialization for Angular. (#24572) 2018-06-25 07:57:13 -07:00
tsconfig-test.json build: refactor ambient node & jasmine types so they are only included where needed (#25491) 2018-08-16 13:46:43 -07:00
tsconfig.json build: switch example e2e tests to bazel (#28402) 2019-01-28 19:21:09 -08:00
types.d.ts revert: build: switch to typescript's es2015 typings (#28134) 2019-02-05 18:07:10 -05:00

README.md

Angular

The sources for this package are in the main Angular repo. Please file issues and pull requests against that repo.

License: MIT