angular-cn/packages
Alex Rickabaugh 6472661ae8 refactor(ivy): avoid circular dep with query/di/instructions (#21430)
To prepare for pending ngForOf work, the dep from instructions -> query
should be broken. This will enable a dep from di -> instructions while
avoiding a di -> instructions -> query -> di cycle.

Analyzing this cycle also uncovered another problem: the implementation
of query() breaks tree-shaking through a hard dependency on DI concepts
of TemplateRef, ElementRef, ViewContainerRef. This is fundamentally due
to how query() can query for those values without any configuration.

Instead, this fix introduces the concept by employing the strategy
pattern, and redefining QueryReadType to pass a function which will
return one of the above values. This strategy is then used for 'read'
instead of an enum in cases where special values should be read from
the DI system.

PR Close #21430
2018-01-23 12:54:39 -08:00
..
animations build: move repeated tsconfig attributes to a macro (#20964) 2018-01-10 12:30:19 -08:00
bazel build: Update to latest rules_typescript. (#21675) 2018-01-22 15:32:59 -08:00
benchpress fix(benchpress): should still support selenium_webdriver < 3.6.0 (#21477) 2018-01-11 10:53:44 -08:00
common fix(common): A null value should remove the style on IE (#21679) 2018-01-22 12:54:49 -08:00
compiler feat(ivy): update compiler to specification (#21657) 2018-01-20 09:28:44 -08:00
compiler-cli feat(compiler): implement "enableIvy" compiler option (#21427) 2018-01-18 18:22:44 -06:00
core refactor(ivy): avoid circular dep with query/di/instructions (#21430) 2018-01-23 12:54:39 -08:00
docs refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
examples build: add bazel test rules for remainder of packages (#21053) 2017-12-22 13:10:51 -08:00
forms build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
http build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
language-service build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
platform-browser build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
platform-browser-dynamic build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
platform-server build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
platform-webworker build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
platform-webworker-dynamic build: move repeated tsconfig attributes to a macro (#20964) 2018-01-10 12:30:19 -08:00
router build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
service-worker build: Remove angular_src nested workspace (#21096) 2018-01-19 10:17:37 -08:00
upgrade build: move repeated tsconfig attributes to a macro (#20964) 2018-01-10 12:30:19 -08:00
BUILD.bazel build: move repeated tsconfig attributes to a macro (#20964) 2018-01-10 12:30:19 -08:00
README.md Revert "docs: Remove unneeded file (#18106)" 2017-07-20 16:46:47 -05:00
empty.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
es6-subset.d.ts build: switch from npm to yarn (#19328) 2017-09-22 13:20:52 -07:00
goog.d.ts fix(compiler): add typings for `COMPILED`. 2017-09-29 09:26:38 -07:00
license-banner.txt docs(common): update copyright years (#21232) 2018-01-04 17:45:36 -05:00
rollup.config.js refactor: make all rollup config ES5 compatible (#20028) 2017-10-30 23:09:17 -04:00
system.d.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
tsconfig-build.json refactor: update angular to support TypeScript 2.4 2017-09-12 10:31:30 -07:00
tsconfig-metadata.json refactor(compiler): bump metadata version to 4 (#19338) 2017-09-26 13:31:59 -07:00
tsconfig.json build: remove references to `tsc-wrapped` (#19298) 2017-09-21 13:55:52 -07:00
types.d.ts build: add bazel test rules for remainder of packages (#21053) 2017-12-22 13:10:51 -08: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