angular-cn/packages
Alex Rickabaugh c1392ce618 feat(ivy): produce and consume ES2015 re-exports for NgModule re-exports (#28852)
In certain configurations (such as the g3 repository) which have lots of
small compilation units as well as strict dependency checking on generated
code, ngtsc's default strategy of directly importing directives/pipes into
components will not work. To handle these cases, an additional mode is
introduced, and is enabled when using the FileToModuleHost provided by such
compilation environments.

In this mode, when ngtsc encounters an NgModule which re-exports another
from a different file, it will re-export all the directives it contains at
the ES2015 level. The exports will have a predictable name based on the
FileToModuleHost. For example, if the host says that a directive Foo is
from the 'root/external/foo' module, ngtsc will add:

```
export {Foo as ɵng$root$external$foo$$Foo} from 'root/external/foo';
```

Consumers of the re-exported directive will then import it via this path
instead of directly from root/external/foo, preserving strict dependency
semantics.

PR Close #28852
2019-02-22 12:15:58 -08:00
..
animations build: enable bundle_dts for a number of packages (#28726) 2019-02-19 16:30:38 -08:00
bazel build(bazel): use http_server rule from rules_nodejs (#28905) 2019-02-22 12:14:55 -08:00
benchpress feat: optionally save complete performance log in chrome benchpress tests (#27551) 2019-02-05 23:35:32 -05:00
common docs(common): update docs for HttpClient methods (#26143) 2019-02-21 20:56:11 -08:00
compiler fix(ivy): incorrectly remapping certain properties that refer inputs (#28765) 2019-02-21 17:59:50 -08:00
compiler-cli feat(ivy): produce and consume ES2015 re-exports for NgModule re-exports (#28852) 2019-02-22 12:15:58 -08:00
core build(bazel): use http_server rule from rules_nodejs (#28905) 2019-02-22 12:14:55 -08:00
docs
elements build: enable bundle_dts for a number of packages (#28726) 2019-02-19 16:30:38 -08:00
examples build: update to rules_typescript 0.25.1 (#28625) 2019-02-21 07:46:21 -08:00
forms build(bazel): do not build rxjs from source under Bazel (#28720) 2019-02-19 16:28:14 -08:00
http build: enable bundle_dts for a number of packages (#28726) 2019-02-19 16:30:38 -08:00
language-service fix(language-service): Fix completions for input/output with alias (#28904) 2019-02-22 12:02:18 -08:00
platform-browser build: enable bundle_dts for a number of packages (#28726) 2019-02-19 16:30:38 -08:00
platform-browser-dynamic build: update to rules_typescript 0.25.1 (#28625) 2019-02-21 07:46:21 -08:00
platform-server build: enable bundle_dts for a number of packages (#28726) 2019-02-19 16:30:38 -08:00
platform-webworker build: enable bundle_dts for a number of packages (#28726) 2019-02-19 16:30:38 -08:00
platform-webworker-dynamic build: enable bundle_dts for a number of packages (#28726) 2019-02-19 16:30:38 -08:00
private/testing build: run playground e2e examples with bazel (#28490) 2019-02-04 16:51:11 -05:00
router build(bazel): do not build rxjs from source under Bazel (#28720) 2019-02-19 16:28:14 -08:00
service-worker build: enable bundle_dts for a number of packages (#28726) 2019-02-19 16:30:38 -08:00
upgrade build: enable bundle_dts for a upgrade package (#28642) 2019-02-21 23:56:31 -08:00
BUILD.bazel build: update to rules_typescript 0.25.1 (#28625) 2019-02-21 07:46:21 -08:00
README.md Revert "docs: Remove unneeded file (#18106)" 2017-07-20 16:46:47 -05:00
empty.ts
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
system.d.ts
tsconfig-build.json build: update to rules_typescript 0.25.1 (#28625) 2019-02-21 07:46:21 -08:00
tsconfig-test.json build: update to rules_typescript 0.25.1 (#28625) 2019-02-21 07:46:21 -08:00
tsconfig.json build: switch example e2e tests to bazel (#28402) 2019-01-28 19:21:09 -08:00
types.d.ts build: switch to typescript's es2015 typings (#28570) 2019-02-06 14:17:55 -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