f4a9f5dae8
Upcoming work to implement import resolution will change the dependencies of some higher-level classes in ngtsc & ngcc. This necessitates changes in how these classes are created and the lifecycle of the ts.Program in ngtsc & ngcc. To avoid complicating the implementation work with refactoring as a result of the new dependencies, the refactoring is performed in this commit as a separate prepatory step. In ngtsc, the testing harness is modified to allow easier access to some aspects of the ts.Program. In ngcc, the main change is that the DecorationAnalyzer is created with the ts.Program as a constructor parameter. This is not a lifecycle change, as it was previously created with the ts.TypeChecker which is derived from the ts.Program anyways. This change requires some reorganization in ngcc to accommodate, especially in testing harnesses where DecorationAnalyzer is created manually in a number of specs. PR Close #27743 |
||
---|---|---|
.buildkite | ||
.circleci | ||
.github | ||
aio | ||
docs | ||
integration | ||
modules | ||
packages | ||
scripts | ||
third_party/github.com/bazelbuild/bazel-toolchains/bazelrc | ||
tools | ||
.bazelignore | ||
.bazelrc | ||
.clang-format | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.mailmap | ||
.nvmrc | ||
BUILD.bazel | ||
CHANGELOG.md | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
WORKSPACE | ||
browser-providers.conf.js | ||
gulpfile.js | ||
index.bzl | ||
karma-js.conf.js | ||
package.json | ||
protractor-e2e.conf.js | ||
protractor-examples-e2e.conf.js | ||
protractor-perf.conf.js | ||
shims_for_IE.js | ||
test-events.js | ||
test-main.js | ||
tslint.json | ||
yarn.lock | ||
yarn.lock.readme.md |
README.md
Angular
Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages.
Quickstart
Changelog
Learn about the latest improvements.
Want to help?
Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues in the hotlist: community-help.