angular-cn/packages/compiler-cli
Pete Bacon Darwin 822b838fbc fix(ngcc): ensure that "inline exports" can be interpreted correctly (#39267)
Previously, inline exports of the form `exports.foo = <implementation>;` were
being interpreted (by the ngtsc `PartialInterpeter`) as `Reference` objects.
This is not what is desired since it prevents the value of the export
from being unpacked, such as when analyzing `NgModule` declarations:

```
exports.directives = [Directive1, Directive2];

@NgImport({declarations: [exports.directives]})
class AppModule {}
```

In this example the interpreter would think that `exports.directives`
was a reference rather than an array that needs to be unpacked.

This bug was picked up by the ngcc-validation repository. See
https://github.com/angular/ngcc-validation/pull/1990 and
https://circleci.com/gh/angular/ngcc-validation/17130

PR Close #39267
2020-10-14 14:11:45 -07:00
..
integrationtest test(compiler-cli): temporarily disable integrationtest (#39168) 2020-10-08 08:43:48 -07:00
linker refactor(compiler-cli): `attachComments()` now expects a defined `leadingComments` array (#39076) 2020-10-06 11:33:55 -07:00
ngcc fix(ngcc): ensure that "inline exports" can be interpreted correctly (#39267) 2020-10-14 14:11:45 -07:00
src refactor(compiler-cli): visit inline declarations with implementations differently (#39267) 2020-10-14 14:11:45 -07:00
test fix(compiler-cli): support namespaced query types in directives (#38959) 2020-10-12 08:32:47 -07:00
BUILD.bazel build: upgrade angular build, integration/bazel and @angular/bazel package to rule_nodejs 2.2.0 (#39182) 2020-10-08 11:54:59 -07:00
index.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
package.json refactor(compiler-cli): implement `BabelAstFactory` and `AstHost`s (#38866) 2020-10-01 09:32:12 -07:00
tsconfig-build.json build: reference zone.js from source directly instead of npm. (#33046) 2019-11-06 00:48:34 +00:00
tsconfig.json perf(ivy): ngcc - only find dependencies when targeting a single entry-point (#30525) 2019-07-09 09:40:46 -07:00