├── .bazelignore ├── .bazelrc ├── .bazelversion ├── .circleci ├── README.md ├── bazel.common.rc ├── bazel.linux.rc ├── bazel.windows.rc ├── config.yml ├── env-helpers.inc.sh ├── env.sh ├── gcp_token ├── github_token ├── rebase-pr.js ├── setup_cache.sh ├── trigger-webhook.js └── windows-env.ps1 ├── .clang-format ├── .devcontainer ├── README.md ├── recommended-Dockerfile └── recommended-devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── 1-bug-report.yaml │ ├── 2-feature-request.yaml │ ├── 3-docs-bug.yaml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── angular-robot.yml └── workflows │ ├── dev-infra.yml │ ├── feature-requests.yml │ └── lock-closed.yml ├── .gitignore ├── .gitmessage ├── .husky ├── commit-msg ├── pre-commit └── prepare-commit-msg ├── .mailmap ├── .ng-dev ├── caretaker.ts ├── commit-message.ts ├── config.ts ├── format.ts ├── gitconfig ├── github.ts ├── pullRequest.ts ├── release.ts └── tsconfig.json ├── .npmrc ├── .nvmrc ├── .prettierrc ├── .pullapprove.yml ├── .vscode ├── README.md ├── extensions.json ├── recommended-launch.json ├── recommended-settings.json └── recommended-tasks.json ├── .yarn ├── README.md └── releases │ └── yarn-1.22.17.cjs ├── .yarnrc ├── BUILD.bazel ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── WORKSPACE ├── aio ├── .browserslistrc ├── .eslintrc.json ├── .gitignore ├── .npmrc ├── README.md ├── aio-builds-setup │ ├── dockerbuild │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ ├── cronjobs │ │ │ └── aio-builds-cleanup │ │ ├── dnsmasq │ │ │ └── dnsmasq.conf │ │ ├── logrotate │ │ │ ├── aio-misc │ │ │ ├── aio-nginx │ │ │ └── aio-preview-server │ │ ├── nginx │ │ │ ├── aio-builds.conf │ │ │ └── create-selfsigned-cert.sh │ │ ├── scripts-js │ │ │ ├── .gitignore │ │ │ ├── lib │ │ │ │ ├── clean-up │ │ │ │ │ ├── build-cleaner.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── common │ │ │ │ │ ├── circle-ci-api.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── env-variables.ts │ │ │ │ │ ├── github-api.ts │ │ │ │ │ ├── github-pull-requests.ts │ │ │ │ │ ├── github-teams.ts │ │ │ │ │ ├── run-tests.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── preview-server │ │ │ │ │ ├── build-creator.ts │ │ │ │ │ ├── build-events.ts │ │ │ │ │ ├── build-retriever.ts │ │ │ │ │ ├── build-verifier.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── preview-error.ts │ │ │ │ │ ├── preview-server-factory.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── verify-setup │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── delete-empty.d.ts │ │ │ │ │ ├── helper.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── jasmine-custom-matchers-types.d.ts │ │ │ │ │ ├── jasmine-custom-matchers.ts │ │ │ │ │ ├── mock-external-apis.ts │ │ │ │ │ ├── nginx.e2e.ts │ │ │ │ │ ├── preview-server.e2e.ts │ │ │ │ │ ├── server-integration.e2e.ts │ │ │ │ │ ├── start-test-preview-server.ts │ │ │ │ │ └── tar-stream.d.ts │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ ├── clean-up │ │ │ │ │ └── build-cleaner.spec.ts │ │ │ │ ├── common │ │ │ │ │ ├── circleci-api.spec.ts │ │ │ │ │ ├── github-api.spec.ts │ │ │ │ │ ├── github-pull-requests.spec.ts │ │ │ │ │ ├── github-teams.spec.ts │ │ │ │ │ └── utils.spec.ts │ │ │ │ ├── index.ts │ │ │ │ └── preview-server │ │ │ │ │ ├── build-creator.spec.ts │ │ │ │ │ ├── build-events.spec.ts │ │ │ │ │ ├── build-retriever.spec.ts │ │ │ │ │ ├── build-verifier.spec.ts │ │ │ │ │ ├── jasmine-custom-async-matchers-types.d.ts │ │ │ │ │ ├── jasmine-custom-async-matchers.ts │ │ │ │ │ ├── preview-error.spec.ts │ │ │ │ │ ├── preview-server-factory.spec.ts │ │ │ │ │ └── utils.spec.ts │ │ │ ├── tsconfig.json │ │ │ ├── tslint.json │ │ │ └── yarn.lock │ │ └── scripts-sh │ │ │ ├── clean-up.sh │ │ │ ├── dev-mode.sh │ │ │ ├── health-check.sh │ │ │ ├── init.sh │ │ │ ├── preview-server-prod.sh │ │ │ ├── preview-server-test.sh │ │ │ ├── test-env.sh │ │ │ ├── verify-setup-and-log.sh │ │ │ └── verify-setup.sh │ ├── docs │ │ ├── _TOC.md │ │ ├── image-config--environment-variables.md │ │ ├── misc--debug-docker-container.md │ │ ├── misc--integrate-with-ci.md │ │ ├── overview--general.md │ │ ├── overview--http-status-codes.md │ │ ├── overview--scripts-and-commands.md │ │ ├── overview--security-model.md │ │ ├── vm-setup--attach-persistent-disk.md │ │ ├── vm-setup--create-docker-image.md │ │ ├── vm-setup--create-host-dirs-and-files.md │ │ ├── vm-setup--set-up-docker.md │ │ ├── vm-setup--set-up-secrets.md │ │ ├── vm-setup--start-docker-container.md │ │ └── vm-setup--update-docker-container.md │ └── scripts │ │ ├── _env.sh │ │ ├── create-image.sh │ │ ├── test.sh │ │ └── update-preview-server.sh ├── angular.json ├── content │ ├── cli-src │ │ └── .gitignore │ ├── cli │ │ ├── cache.md │ │ ├── index.md │ │ └── usage-analytics-gathering.md │ ├── errors │ │ ├── NG0100.md │ │ ├── NG0200.md │ │ ├── NG0201.md │ │ ├── NG0300.md │ │ ├── NG0301.md │ │ ├── NG0302.md │ │ ├── NG1001.md │ │ ├── NG2003.md │ │ ├── NG2009.md │ │ ├── NG3003.md │ │ ├── NG6999.md │ │ ├── NG8001.md │ │ ├── NG8002.md │ │ ├── NG8003.md │ │ └── index.md │ ├── examples │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── accessibility │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── progress-bar.component.css │ │ │ │ │ └── progress-bar.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── ajs-quick-reference │ │ │ ├── .angular-cli.1.json │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.1.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── movie-list.component.css │ │ │ │ │ ├── movie-list.component.html │ │ │ │ │ ├── movie-list.component.ts │ │ │ │ │ ├── movie.service.ts │ │ │ │ │ └── movie.ts │ │ │ │ ├── assets │ │ │ │ │ └── images │ │ │ │ │ │ ├── hero.png │ │ │ │ │ │ ├── ng-logo.png │ │ │ │ │ │ └── villain.png │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── angular-compiler-options │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ ├── stackblitz.json │ │ │ ├── tsconfig.app.json │ │ │ └── tsconfig.json │ │ ├── angular-linker-plugin │ │ │ └── webpack.config.mjs │ │ ├── animations │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ │ ├── auto.po.ts │ │ │ │ │ ├── enter-leave.po.ts │ │ │ │ │ ├── filter-stagger.po.ts │ │ │ │ │ ├── hero-groups.ts │ │ │ │ │ ├── open-close.po.ts │ │ │ │ │ ├── status-slider.po.ts │ │ │ │ │ ├── toggle.po.ts │ │ │ │ │ └── util.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── about.component.css │ │ │ │ │ ├── about.component.html │ │ │ │ │ ├── about.component.ts │ │ │ │ │ ├── animations.1.ts │ │ │ │ │ ├── animations.ts │ │ │ │ │ ├── app.component.1.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.1.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-list-auto-page.component.ts │ │ │ │ │ ├── hero-list-auto.component.html │ │ │ │ │ ├── hero-list-auto.component.ts │ │ │ │ │ ├── hero-list-enter-leave-page.component.ts │ │ │ │ │ ├── hero-list-enter-leave.component.ts │ │ │ │ │ ├── hero-list-group-page.component.ts │ │ │ │ │ ├── hero-list-groups.component.ts │ │ │ │ │ ├── hero-list-page.component.css │ │ │ │ │ ├── hero-list-page.component.html │ │ │ │ │ ├── hero-list-page.component.ts │ │ │ │ │ ├── hero-list.component.css │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── home.component.css │ │ │ │ │ ├── home.component.html │ │ │ │ │ ├── home.component.ts │ │ │ │ │ ├── insert-remove.component.css │ │ │ │ │ ├── insert-remove.component.html │ │ │ │ │ ├── insert-remove.component.ts │ │ │ │ │ ├── mock-heroes.ts │ │ │ │ │ ├── open-close-page.component.ts │ │ │ │ │ ├── open-close.component.1.html │ │ │ │ │ ├── open-close.component.1.ts │ │ │ │ │ ├── open-close.component.2.html │ │ │ │ │ ├── open-close.component.2.ts │ │ │ │ │ ├── open-close.component.3.html │ │ │ │ │ ├── open-close.component.3.ts │ │ │ │ │ ├── open-close.component.4.html │ │ │ │ │ ├── open-close.component.4.ts │ │ │ │ │ ├── open-close.component.css │ │ │ │ │ ├── open-close.component.html │ │ │ │ │ ├── open-close.component.ts │ │ │ │ │ ├── status-slider-page.component.ts │ │ │ │ │ ├── status-slider.component.css │ │ │ │ │ ├── status-slider.component.html │ │ │ │ │ ├── status-slider.component.ts │ │ │ │ │ └── toggle-animations-page.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── architecture │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── backend.service.ts │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ ├── hero-list.component.1.html │ │ │ │ │ ├── hero-list.component.html │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── logger.service.ts │ │ │ │ │ ├── mini-app.ts │ │ │ │ │ ├── sales-tax.component.ts │ │ │ │ │ ├── sales-tax.service.ts │ │ │ │ │ └── tax-rate.service.ts │ │ │ │ ├── assets │ │ │ │ │ └── architecture.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── attribute-binding │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── comp-with-host-binding.component.ts │ │ │ │ │ ├── my-input-with-attribute-decorator.component.ts │ │ │ │ │ └── single-and-multiple-style-binding.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── attribute-directives │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.1.html │ │ │ │ │ ├── app.component.1.ts │ │ │ │ │ ├── app.component.avoid.html │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── dummy.module.1.ts │ │ │ │ │ ├── highlight.directive.0.ts │ │ │ │ │ ├── highlight.directive.1.ts │ │ │ │ │ ├── highlight.directive.2.ts │ │ │ │ │ ├── highlight.directive.3.ts │ │ │ │ │ └── highlight.directive.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── binding-syntax │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── bootstrapping │ │ │ ├── bs-config.1.json │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── item.directive.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── built-in-directives │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── item-detail │ │ │ │ │ │ ├── item-detail.component.css │ │ │ │ │ │ ├── item-detail.component.html │ │ │ │ │ │ └── item-detail.component.ts │ │ │ │ │ ├── item-switch.component.ts │ │ │ │ │ └── item.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── built-in-template-functions │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── cli-builder │ │ │ └── src │ │ │ │ ├── my-builder.spec.ts │ │ │ │ └── my-builder.ts │ │ ├── comparing-observables │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ └── src │ │ │ │ ├── observables.spec.ts │ │ │ │ ├── observables.ts │ │ │ │ ├── promises.spec.ts │ │ │ │ └── promises.ts │ │ ├── component-interaction │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── astronaut.component.ts │ │ │ │ │ ├── countdown-parent.component.ts │ │ │ │ │ ├── countdown-timer.component.ts │ │ │ │ │ ├── hero-child.component.ts │ │ │ │ │ ├── hero-parent.component.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── mission.service.ts │ │ │ │ │ ├── missioncontrol.component.ts │ │ │ │ │ ├── name-child.component.ts │ │ │ │ │ ├── name-parent.component.ts │ │ │ │ │ ├── version-child.component.ts │ │ │ │ │ ├── version-parent.component.ts │ │ │ │ │ ├── voter.component.ts │ │ │ │ │ └── votetaker.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── demo.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── component-overview │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── component-overview │ │ │ │ │ │ ├── component-overview.component.1.ts │ │ │ │ │ │ ├── component-overview.component.2.ts │ │ │ │ │ │ ├── component-overview.component.3.ts │ │ │ │ │ │ ├── component-overview.component.css │ │ │ │ │ │ ├── component-overview.component.html │ │ │ │ │ │ ├── component-overview.component.spec.ts │ │ │ │ │ │ └── component-overview.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── component-styles │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-app-main.component.ts │ │ │ │ │ ├── hero-app.component.1.ts │ │ │ │ │ ├── hero-app.component.css │ │ │ │ │ ├── hero-app.component.ts │ │ │ │ │ ├── hero-controls.component.ts │ │ │ │ │ ├── hero-details-box.css │ │ │ │ │ ├── hero-details.component.css │ │ │ │ │ ├── hero-details.component.ts │ │ │ │ │ ├── hero-team.component.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── host-selector-example.component.ts │ │ │ │ │ ├── quest-summary.component.css │ │ │ │ │ ├── quest-summary.component.html │ │ │ │ │ └── quest-summary.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── hero-team.component.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── content-projection │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── example-zippy.template.html │ │ │ │ │ ├── zippy-basic │ │ │ │ │ │ └── zippy-basic.component.ts │ │ │ │ │ ├── zippy-multislot │ │ │ │ │ │ └── zippy-multislot.component.ts │ │ │ │ │ └── zippy-ngprojectas │ │ │ │ │ │ └── zippy-ngprojectas.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── dependency-injection-in-action │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── date-logger.service.ts │ │ │ │ │ ├── hero-bio.component.ts │ │ │ │ │ ├── hero-bios.component.ts │ │ │ │ │ ├── hero-cache.service.ts │ │ │ │ │ ├── hero-contact.component.ts │ │ │ │ │ ├── hero-data.ts │ │ │ │ │ ├── hero-of-the-month.component.1.ts │ │ │ │ │ ├── hero-of-the-month.component.html │ │ │ │ │ ├── hero-of-the-month.component.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── highlight.directive.ts │ │ │ │ │ ├── logger.service.ts │ │ │ │ │ ├── minimal-logger.service.ts │ │ │ │ │ ├── parent-finder.component.ts │ │ │ │ │ ├── runners-up.ts │ │ │ │ │ ├── sorted-heroes.component.ts │ │ │ │ │ ├── storage.component.ts │ │ │ │ │ ├── storage.service.ts │ │ │ │ │ ├── user-context.service.ts │ │ │ │ │ └── user.service.ts │ │ │ │ ├── assets │ │ │ │ │ └── sample.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── dependency-injection │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-config.ts │ │ │ │ │ ├── app.component.1.ts │ │ │ │ │ ├── app.component.2.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── car │ │ │ │ │ │ ├── car-creations.ts │ │ │ │ │ │ ├── car-factory.ts │ │ │ │ │ │ ├── car-injector.ts │ │ │ │ │ │ ├── car-no-di.ts │ │ │ │ │ │ ├── car.component.ts │ │ │ │ │ │ └── car.ts │ │ │ │ │ ├── dummy.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── dummy.module.ts │ │ │ │ │ │ ├── hero-list.component.1.ts │ │ │ │ │ │ ├── hero-list.component.2.ts │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ ├── hero.module.ts │ │ │ │ │ │ ├── hero.service.0.ts │ │ │ │ │ │ ├── hero.service.1.ts │ │ │ │ │ │ ├── hero.service.2.ts │ │ │ │ │ │ ├── hero.service.3.ts │ │ │ │ │ │ ├── hero.service.4.ts │ │ │ │ │ │ ├── hero.service.provider.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ ├── hero.ts │ │ │ │ │ │ ├── heroes-tsp.component.ts │ │ │ │ │ │ ├── heroes.component.1.ts │ │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ │ └── mock-heroes.ts │ │ │ │ │ ├── injector.component.ts │ │ │ │ │ ├── logger.service.ts │ │ │ │ │ ├── providers.component.ts │ │ │ │ │ ├── providers.module.ts │ │ │ │ │ ├── test.component.ts │ │ │ │ │ ├── tree-shaking │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ ├── service-and-module.ts │ │ │ │ │ │ ├── service.0.ts │ │ │ │ │ │ └── service.ts │ │ │ │ │ └── user.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── deprecation-guide │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.1.html │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── lazy │ │ │ │ │ │ ├── lazy-routing.module.ts │ │ │ │ │ │ ├── lazy.component.css │ │ │ │ │ │ ├── lazy.component.html │ │ │ │ │ │ ├── lazy.component.spec.ts │ │ │ │ │ │ ├── lazy.component.ts │ │ │ │ │ │ └── lazy.module.ts │ │ │ │ │ └── submit-button │ │ │ │ │ │ ├── submit-button.component.css │ │ │ │ │ │ ├── submit-button.component.html │ │ │ │ │ │ ├── submit-button.component.spec.ts │ │ │ │ │ │ └── submit-button.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── displaying-data │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-ctor.component.1.ts │ │ │ │ │ ├── app.component.1.ts │ │ │ │ │ ├── app.component.2.ts │ │ │ │ │ ├── app.component.3.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── hero.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── docs-style-guide │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── package.1.json │ │ │ ├── second.stackblitz.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ └── not-great.component.ts │ │ │ │ ├── index.2.html │ │ │ │ ├── index.html │ │ │ │ ├── main.2.ts │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── dynamic-component-loader │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── ad-banner.component.ts │ │ │ │ │ ├── ad-item.ts │ │ │ │ │ ├── ad.component.ts │ │ │ │ │ ├── ad.directive.ts │ │ │ │ │ ├── ad.service.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-job-ad.component.ts │ │ │ │ │ └── hero-profile.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── sample.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── dynamic-form │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── dynamic-form-question.component.html │ │ │ │ │ ├── dynamic-form-question.component.ts │ │ │ │ │ ├── dynamic-form.component.html │ │ │ │ │ ├── dynamic-form.component.ts │ │ │ │ │ ├── question-base.ts │ │ │ │ │ ├── question-control.service.ts │ │ │ │ │ ├── question-dropdown.ts │ │ │ │ │ ├── question-textbox.ts │ │ │ │ │ └── question.service.ts │ │ │ │ ├── assets │ │ │ │ │ └── sample.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── elements │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── popup.component.ts │ │ │ │ │ └── popup.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── errors │ │ │ └── cyclic-imports │ │ │ │ ├── child.component.ts │ │ │ │ ├── module.ts │ │ │ │ └── parent.component.ts │ │ ├── event-binding │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── click.directive.ts │ │ │ │ │ ├── item-detail │ │ │ │ │ │ ├── item-detail.component.css │ │ │ │ │ │ ├── item-detail.component.html │ │ │ │ │ │ └── item-detail.component.ts │ │ │ │ │ └── item.ts │ │ │ │ ├── assets │ │ │ │ │ └── teapot.svg │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── feature-modules │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── customer-dashboard │ │ │ │ │ │ ├── customer-dashboard.module.ts │ │ │ │ │ │ └── customer-dashboard │ │ │ │ │ │ ├── customer-dashboard.component.css │ │ │ │ │ │ ├── customer-dashboard.component.html │ │ │ │ │ │ └── customer-dashboard.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── form-validation │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── reactive │ │ │ │ │ │ ├── hero-form-reactive.component.1.ts │ │ │ │ │ │ ├── hero-form-reactive.component.2.ts │ │ │ │ │ │ ├── hero-form-reactive.component.css │ │ │ │ │ │ ├── hero-form-reactive.component.html │ │ │ │ │ │ └── hero-form-reactive.component.ts │ │ │ │ │ ├── shared │ │ │ │ │ │ ├── alter-ego.directive.ts │ │ │ │ │ │ ├── forbidden-name.directive.ts │ │ │ │ │ │ ├── heroes.service.ts │ │ │ │ │ │ └── identity-revealed.directive.ts │ │ │ │ │ └── template │ │ │ │ │ │ ├── hero-form-template.component.css │ │ │ │ │ │ ├── hero-form-template.component.html │ │ │ │ │ │ └── hero-form-template.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── forms.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── forms-overview │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── reactive │ │ │ │ │ │ ├── favorite-color │ │ │ │ │ │ │ ├── favorite-color.component.spec.ts │ │ │ │ │ │ │ └── favorite-color.component.ts │ │ │ │ │ │ └── reactive.module.ts │ │ │ │ │ ├── shared │ │ │ │ │ │ └── utils.ts │ │ │ │ │ └── template │ │ │ │ │ │ ├── favorite-color │ │ │ │ │ │ ├── favorite-color.component.spec.ts │ │ │ │ │ │ └── favorite-color.component.ts │ │ │ │ │ │ └── template.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── forms │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-form │ │ │ │ │ │ ├── hero-form.component.css │ │ │ │ │ │ ├── hero-form.component.html │ │ │ │ │ │ └── hero-form.component.ts │ │ │ │ │ └── hero.ts │ │ │ │ ├── assets │ │ │ │ │ └── forms.css │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── styles.1.css │ │ │ └── stackblitz.json │ │ ├── getting-started-v0 │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── product-list │ │ │ │ │ │ ├── product-list.component.css │ │ │ │ │ │ ├── product-list.component.html │ │ │ │ │ │ └── product-list.component.ts │ │ │ │ │ ├── products.ts │ │ │ │ │ └── top-bar │ │ │ │ │ │ ├── top-bar.component.css │ │ │ │ │ │ ├── top-bar.component.html │ │ │ │ │ │ └── top-bar.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── shipping.json │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── getting-started │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── cart.service.1.ts │ │ │ │ │ ├── cart.service.ts │ │ │ │ │ ├── cart │ │ │ │ │ │ ├── cart.component.1.ts │ │ │ │ │ │ ├── cart.component.2.html │ │ │ │ │ │ ├── cart.component.2.ts │ │ │ │ │ │ ├── cart.component.3.html │ │ │ │ │ │ ├── cart.component.3.ts │ │ │ │ │ │ ├── cart.component.css │ │ │ │ │ │ ├── cart.component.html │ │ │ │ │ │ └── cart.component.ts │ │ │ │ │ ├── product-alerts │ │ │ │ │ │ ├── product-alerts.component.1.html │ │ │ │ │ │ ├── product-alerts.component.1.ts │ │ │ │ │ │ ├── product-alerts.component.css │ │ │ │ │ │ ├── product-alerts.component.html │ │ │ │ │ │ └── product-alerts.component.ts │ │ │ │ │ ├── product-details │ │ │ │ │ │ ├── product-details.component.1.ts │ │ │ │ │ │ ├── product-details.component.css │ │ │ │ │ │ ├── product-details.component.html │ │ │ │ │ │ └── product-details.component.ts │ │ │ │ │ ├── product-list │ │ │ │ │ │ ├── product-list.component.1.html │ │ │ │ │ │ ├── product-list.component.1.ts │ │ │ │ │ │ ├── product-list.component.2.html │ │ │ │ │ │ ├── product-list.component.3.html │ │ │ │ │ │ ├── product-list.component.4.html │ │ │ │ │ │ ├── product-list.component.5.html │ │ │ │ │ │ ├── product-list.component.6.html │ │ │ │ │ │ ├── product-list.component.css │ │ │ │ │ │ ├── product-list.component.html │ │ │ │ │ │ └── product-list.component.ts │ │ │ │ │ ├── products.ts │ │ │ │ │ ├── shipping │ │ │ │ │ │ ├── shipping.component.1.ts │ │ │ │ │ │ ├── shipping.component.css │ │ │ │ │ │ ├── shipping.component.html │ │ │ │ │ │ └── shipping.component.ts │ │ │ │ │ └── top-bar │ │ │ │ │ │ ├── top-bar.component.1.html │ │ │ │ │ │ ├── top-bar.component.css │ │ │ │ │ │ ├── top-bar.component.html │ │ │ │ │ │ └── top-bar.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── shipping.json │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ ├── stackblitz.json │ │ │ └── tsconfig.0.json │ │ ├── hierarchical-dependency-injection │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── car.components.ts │ │ │ │ │ ├── car.services.ts │ │ │ │ │ ├── hero-tax-return.component.css │ │ │ │ │ ├── hero-tax-return.component.html │ │ │ │ │ ├── hero-tax-return.component.ts │ │ │ │ │ ├── hero-tax-return.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes-list.component.ts │ │ │ │ │ ├── heroes.service.ts │ │ │ │ │ ├── villains-list.component.html │ │ │ │ │ ├── villains-list.component.ts │ │ │ │ │ └── villains.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── http │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── specs.stackblitz.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── config │ │ │ │ │ │ ├── config.component.html │ │ │ │ │ │ ├── config.component.ts │ │ │ │ │ │ └── config.service.ts │ │ │ │ │ ├── downloader │ │ │ │ │ │ ├── downloader.component.html │ │ │ │ │ │ ├── downloader.component.ts │ │ │ │ │ │ └── downloader.service.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── hero.ts │ │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ │ ├── heroes.service.spec.ts │ │ │ │ │ │ └── heroes.service.ts │ │ │ │ │ ├── http-error-handler.service.ts │ │ │ │ │ ├── http-interceptors │ │ │ │ │ │ ├── auth-interceptor.ts │ │ │ │ │ │ ├── caching-interceptor.ts │ │ │ │ │ │ ├── custom-json-interceptor.ts │ │ │ │ │ │ ├── ensure-https-interceptor.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── logging-interceptor.ts │ │ │ │ │ │ ├── noop-interceptor.ts │ │ │ │ │ │ ├── retry-interceptor.ts │ │ │ │ │ │ ├── trim-name-interceptor.ts │ │ │ │ │ │ └── upload-interceptor.ts │ │ │ │ │ ├── in-memory-data.service.ts │ │ │ │ │ ├── message.service.ts │ │ │ │ │ ├── messages │ │ │ │ │ │ ├── messages.component.html │ │ │ │ │ │ └── messages.component.ts │ │ │ │ │ ├── package-search │ │ │ │ │ │ ├── package-search.component.html │ │ │ │ │ │ ├── package-search.component.ts │ │ │ │ │ │ └── package-search.service.ts │ │ │ │ │ ├── request-cache.service.ts │ │ │ │ │ └── uploader │ │ │ │ │ │ ├── uploader.component.html │ │ │ │ │ │ ├── uploader.component.ts │ │ │ │ │ │ └── uploader.service.ts │ │ │ │ ├── assets │ │ │ │ │ ├── config.json │ │ │ │ │ └── textfile.txt │ │ │ │ ├── browser-test-shim.js │ │ │ │ ├── index-specs.html │ │ │ │ ├── index.html │ │ │ │ ├── main-specs.ts │ │ │ │ ├── main.ts │ │ │ │ ├── test.css │ │ │ │ └── testing │ │ │ │ │ └── http-client.spec.ts │ │ │ └── stackblitz.json │ │ ├── i18n │ │ │ ├── angular.json │ │ │ ├── doc-files │ │ │ │ ├── apache2.conf │ │ │ │ ├── app.component.html │ │ │ │ ├── app.locale_data.ts │ │ │ │ ├── app.locale_data_extra.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── commands.sh │ │ │ │ ├── locale_plural_function.ts │ │ │ │ ├── main.1.ts │ │ │ │ ├── main.2.ts │ │ │ │ ├── main.3.ts │ │ │ │ ├── messages.fr.xlf.html │ │ │ │ ├── nginx.conf │ │ │ │ └── rendered-output.html │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ ├── locale │ │ │ │ │ ├── messages.fr.xlf │ │ │ │ │ └── messages.xlf │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── inputs-outputs │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── aliasing │ │ │ │ │ │ ├── aliasing.component.css │ │ │ │ │ │ ├── aliasing.component.html │ │ │ │ │ │ └── aliasing.component.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── in-the-metadata │ │ │ │ │ │ ├── in-the-metadata.component.css │ │ │ │ │ │ ├── in-the-metadata.component.html │ │ │ │ │ │ └── in-the-metadata.component.ts │ │ │ │ │ ├── input-output │ │ │ │ │ │ ├── input-output.component.css │ │ │ │ │ │ ├── input-output.component.html │ │ │ │ │ │ └── input-output.component.ts │ │ │ │ │ ├── item-detail │ │ │ │ │ │ ├── item-detail.component.css │ │ │ │ │ │ ├── item-detail.component.html │ │ │ │ │ │ └── item-detail.component.ts │ │ │ │ │ └── item-output │ │ │ │ │ │ ├── item-output.component.css │ │ │ │ │ │ ├── item-output.component.html │ │ │ │ │ │ └── item-output.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── interpolation │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.1.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── customer.ts │ │ │ │ │ └── customers.ts │ │ │ │ ├── assets │ │ │ │ │ ├── lamp.png │ │ │ │ │ └── potted-plant.png │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── lazy-loading-ngmodules │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── customers │ │ │ │ │ │ ├── customers-routing.module.ts │ │ │ │ │ │ ├── customers.component.css │ │ │ │ │ │ ├── customers.component.html │ │ │ │ │ │ ├── customers.component.ts │ │ │ │ │ │ └── customers.module.ts │ │ │ │ │ └── orders │ │ │ │ │ │ ├── orders-routing.module.ts │ │ │ │ │ │ ├── orders.component.css │ │ │ │ │ │ ├── orders.component.html │ │ │ │ │ │ ├── orders.component.ts │ │ │ │ │ │ └── orders.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── lifecycle-hooks │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── after-content-parent.component.ts │ │ │ │ │ ├── after-content.component.ts │ │ │ │ │ ├── after-view-parent.component.ts │ │ │ │ │ ├── after-view.component.ts │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── child-view.component.ts │ │ │ │ │ ├── child.component.ts │ │ │ │ │ ├── counter-parent.component.ts │ │ │ │ │ ├── counter.component.ts │ │ │ │ │ ├── do-check-parent.component.html │ │ │ │ │ ├── do-check-parent.component.ts │ │ │ │ │ ├── do-check.component.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── logger.service.ts │ │ │ │ │ ├── on-changes-parent.component.html │ │ │ │ │ ├── on-changes-parent.component.ts │ │ │ │ │ ├── on-changes.component.ts │ │ │ │ │ ├── peek-a-boo-parent.component.ts │ │ │ │ │ ├── peek-a-boo.component.ts │ │ │ │ │ ├── peek-a-boo.directive.ts │ │ │ │ │ ├── spy.component.html │ │ │ │ │ ├── spy.component.ts │ │ │ │ │ └── spy.directive.ts │ │ │ │ ├── assets │ │ │ │ │ └── sample.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── ngcontainer │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── content.component.ts │ │ │ │ │ ├── hero.components.ts │ │ │ │ │ └── hero.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── ngmodules │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.1.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── contact │ │ │ │ │ │ ├── contact-routing.module.ts │ │ │ │ │ │ ├── contact.component.css │ │ │ │ │ │ ├── contact.component.html │ │ │ │ │ │ ├── contact.component.ts │ │ │ │ │ │ ├── contact.module.ts │ │ │ │ │ │ └── contact.service.ts │ │ │ │ │ ├── customers │ │ │ │ │ │ ├── customers-detail.component.ts │ │ │ │ │ │ ├── customers-list.component.ts │ │ │ │ │ │ ├── customers-routing.module.ts │ │ │ │ │ │ ├── customers.component.ts │ │ │ │ │ │ ├── customers.module.ts │ │ │ │ │ │ └── customers.service.ts │ │ │ │ │ ├── greeting │ │ │ │ │ │ ├── greeting.component.html │ │ │ │ │ │ ├── greeting.component.ts │ │ │ │ │ │ ├── greeting.module.ts │ │ │ │ │ │ └── user.service.ts │ │ │ │ │ ├── items │ │ │ │ │ │ ├── items-detail.component.ts │ │ │ │ │ │ ├── items-list.component.ts │ │ │ │ │ │ ├── items-routing.module.ts │ │ │ │ │ │ ├── items.component.css │ │ │ │ │ │ ├── items.component.html │ │ │ │ │ │ ├── items.component.ts │ │ │ │ │ │ ├── items.module.ts │ │ │ │ │ │ └── items.service.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── awesome.pipe.ts │ │ │ │ │ │ ├── highlight.directive.ts │ │ │ │ │ │ └── shared.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── observables-in-angular │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ └── src │ │ │ │ └── main.ts │ │ ├── observables │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ └── src │ │ │ │ ├── creating.spec.ts │ │ │ │ ├── creating.ts │ │ │ │ ├── geolocation.ts │ │ │ │ ├── main.ts │ │ │ │ ├── multicasting.spec.ts │ │ │ │ ├── multicasting.ts │ │ │ │ ├── subscribing.spec.ts │ │ │ │ └── subscribing.ts │ │ ├── pipes │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── exponential-strength.pipe.ts │ │ │ │ │ ├── fetch-json.pipe.ts │ │ │ │ │ ├── flying-heroes-impure.component.html │ │ │ │ │ ├── flying-heroes.component.html │ │ │ │ │ ├── flying-heroes.component.ts │ │ │ │ │ ├── flying-heroes.pipe.ts │ │ │ │ │ ├── hero-async-message.component.ts │ │ │ │ │ ├── hero-birthday1.component.ts │ │ │ │ │ ├── hero-birthday2.component.ts │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ ├── heroes.ts │ │ │ │ │ ├── power-boost-calculator.component.ts │ │ │ │ │ ├── power-booster.component.ts │ │ │ │ │ ├── precedence.component.html │ │ │ │ │ └── precedence.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── heroes.json │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── practical-observable-usage │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ └── src │ │ │ │ ├── backoff.spec.ts │ │ │ │ ├── backoff.ts │ │ │ │ ├── main.ts │ │ │ │ ├── typeahead.spec.ts │ │ │ │ └── typeahead.ts │ │ ├── property-binding │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── item-detail │ │ │ │ │ │ ├── item-detail.component.css │ │ │ │ │ │ ├── item-detail.component.html │ │ │ │ │ │ └── item-detail.component.ts │ │ │ │ │ ├── item-list │ │ │ │ │ │ ├── item-list.component.css │ │ │ │ │ │ ├── item-list.component.html │ │ │ │ │ │ └── item-list.component.ts │ │ │ │ │ ├── item.ts │ │ │ │ │ └── mock-items.ts │ │ │ │ ├── assets │ │ │ │ │ └── phone.png │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── providers-viewproviders │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── animal.service.ts │ │ │ │ │ ├── app.component.1.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── child │ │ │ │ │ │ ├── child.component.1.ts │ │ │ │ │ │ ├── child.component.css │ │ │ │ │ │ ├── child.component.html │ │ │ │ │ │ └── child.component.ts │ │ │ │ │ ├── flower.service.ts │ │ │ │ │ └── inspector │ │ │ │ │ │ ├── inspector.component.css │ │ │ │ │ │ ├── inspector.component.html │ │ │ │ │ │ └── inspector.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── providers │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── user.module.ts │ │ │ │ │ ├── user.service.0.ts │ │ │ │ │ ├── user.service.1.ts │ │ │ │ │ ├── user.service.2.ts │ │ │ │ │ └── user.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── reactive-forms │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.1.html │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── name-editor │ │ │ │ │ │ ├── name-editor.component.css │ │ │ │ │ │ ├── name-editor.component.html │ │ │ │ │ │ └── name-editor.component.ts │ │ │ │ │ └── profile-editor │ │ │ │ │ │ ├── profile-editor.component.1.html │ │ │ │ │ │ ├── profile-editor.component.1.ts │ │ │ │ │ │ ├── profile-editor.component.2.ts │ │ │ │ │ │ ├── profile-editor.component.css │ │ │ │ │ │ ├── profile-editor.component.html │ │ │ │ │ │ └── profile-editor.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── resolution-modifiers │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── flower.service.ts │ │ │ │ │ ├── host-child │ │ │ │ │ │ ├── host-child.component.css │ │ │ │ │ │ ├── host-child.component.html │ │ │ │ │ │ └── host-child.component.ts │ │ │ │ │ ├── host-parent │ │ │ │ │ │ ├── host-parent.component.css │ │ │ │ │ │ ├── host-parent.component.html │ │ │ │ │ │ └── host-parent.component.ts │ │ │ │ │ ├── host │ │ │ │ │ │ ├── host.component.css │ │ │ │ │ │ ├── host.component.html │ │ │ │ │ │ └── host.component.ts │ │ │ │ │ ├── leaf.service.ts │ │ │ │ │ ├── optional.service.ts │ │ │ │ │ ├── optional │ │ │ │ │ │ ├── optional.component.css │ │ │ │ │ │ ├── optional.component.html │ │ │ │ │ │ └── optional.component.ts │ │ │ │ │ ├── self-no-data │ │ │ │ │ │ ├── self-no-data.component.css │ │ │ │ │ │ ├── self-no-data.component.html │ │ │ │ │ │ └── self-no-data.component.ts │ │ │ │ │ ├── self │ │ │ │ │ │ ├── self.component.css │ │ │ │ │ │ ├── self.component.html │ │ │ │ │ │ └── self.component.ts │ │ │ │ │ └── skipself │ │ │ │ │ │ ├── skipself.component.css │ │ │ │ │ │ ├── skipself.component.html │ │ │ │ │ │ └── skipself.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── router-tutorial │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── crisis-list │ │ │ │ │ │ ├── crisis-list.component.css │ │ │ │ │ │ ├── crisis-list.component.html │ │ │ │ │ │ └── crisis-list.component.ts │ │ │ │ │ ├── heroes-list │ │ │ │ │ │ ├── heroes-list.component.css │ │ │ │ │ │ ├── heroes-list.component.html │ │ │ │ │ │ └── heroes-list.component.ts │ │ │ │ │ └── page-not-found │ │ │ │ │ │ ├── page-not-found.component.css │ │ │ │ │ │ ├── page-not-found.component.html │ │ │ │ │ │ └── page-not-found.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── router │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── admin │ │ │ │ │ │ ├── admin-dashboard │ │ │ │ │ │ │ ├── admin-dashboard.component.1.html │ │ │ │ │ │ │ ├── admin-dashboard.component.1.ts │ │ │ │ │ │ │ ├── admin-dashboard.component.2.html │ │ │ │ │ │ │ ├── admin-dashboard.component.css │ │ │ │ │ │ │ ├── admin-dashboard.component.html │ │ │ │ │ │ │ └── admin-dashboard.component.ts │ │ │ │ │ │ ├── admin-routing.module.1.ts │ │ │ │ │ │ ├── admin-routing.module.2.ts │ │ │ │ │ │ ├── admin-routing.module.3.ts │ │ │ │ │ │ ├── admin-routing.module.ts │ │ │ │ │ │ ├── admin.module.ts │ │ │ │ │ │ ├── admin │ │ │ │ │ │ │ ├── admin.component.css │ │ │ │ │ │ │ ├── admin.component.html │ │ │ │ │ │ │ └── admin.component.ts │ │ │ │ │ │ ├── manage-crises │ │ │ │ │ │ │ ├── manage-crises.component.css │ │ │ │ │ │ │ ├── manage-crises.component.html │ │ │ │ │ │ │ └── manage-crises.component.ts │ │ │ │ │ │ └── manage-heroes │ │ │ │ │ │ │ ├── manage-heroes.component.css │ │ │ │ │ │ │ ├── manage-heroes.component.html │ │ │ │ │ │ │ └── manage-heroes.component.ts │ │ │ │ │ ├── animations.ts │ │ │ │ │ ├── app-routing.module.1.ts │ │ │ │ │ ├── app-routing.module.2.ts │ │ │ │ │ ├── app-routing.module.3.ts │ │ │ │ │ ├── app-routing.module.4.ts │ │ │ │ │ ├── app-routing.module.5.ts │ │ │ │ │ ├── app-routing.module.6.ts │ │ │ │ │ ├── app-routing.module.7.ts │ │ │ │ │ ├── app-routing.module.8.ts │ │ │ │ │ ├── app-routing.module.9.ts │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.1.html │ │ │ │ │ ├── app.component.1.ts │ │ │ │ │ ├── app.component.2.html │ │ │ │ │ ├── app.component.2.ts │ │ │ │ │ ├── app.component.3.ts │ │ │ │ │ ├── app.component.4.html │ │ │ │ │ ├── app.component.4.ts │ │ │ │ │ ├── app.component.5.html │ │ │ │ │ ├── app.component.6.html │ │ │ │ │ ├── app.component.7.html │ │ │ │ │ ├── app.component.8.html │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.0.ts │ │ │ │ │ ├── app.module.1.ts │ │ │ │ │ ├── app.module.2.ts │ │ │ │ │ ├── app.module.3.ts │ │ │ │ │ ├── app.module.4.ts │ │ │ │ │ ├── app.module.5.ts │ │ │ │ │ ├── app.module.6.ts │ │ │ │ │ ├── app.module.7.ts │ │ │ │ │ ├── app.module.8.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── auth │ │ │ │ │ │ ├── auth-routing.module.ts │ │ │ │ │ │ ├── auth.guard.1.ts │ │ │ │ │ │ ├── auth.guard.2.ts │ │ │ │ │ │ ├── auth.guard.3.ts │ │ │ │ │ │ ├── auth.guard.4.ts │ │ │ │ │ │ ├── auth.guard.ts │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ └── login │ │ │ │ │ │ │ ├── login.component.1.ts │ │ │ │ │ │ │ ├── login.component.css │ │ │ │ │ │ │ ├── login.component.html │ │ │ │ │ │ │ └── login.component.ts │ │ │ │ │ ├── can-deactivate.guard.1.ts │ │ │ │ │ ├── can-deactivate.guard.ts │ │ │ │ │ ├── compose-message │ │ │ │ │ │ ├── compose-message.component.css │ │ │ │ │ │ ├── compose-message.component.html │ │ │ │ │ │ └── compose-message.component.ts │ │ │ │ │ ├── crisis-center │ │ │ │ │ │ ├── crisis-center-home │ │ │ │ │ │ │ ├── crisis-center-home.component.css │ │ │ │ │ │ │ ├── crisis-center-home.component.html │ │ │ │ │ │ │ └── crisis-center-home.component.ts │ │ │ │ │ │ ├── crisis-center-routing.module.1.ts │ │ │ │ │ │ ├── crisis-center-routing.module.2.ts │ │ │ │ │ │ ├── crisis-center-routing.module.3.ts │ │ │ │ │ │ ├── crisis-center-routing.module.4.ts │ │ │ │ │ │ ├── crisis-center-routing.module.ts │ │ │ │ │ │ ├── crisis-center.module.ts │ │ │ │ │ │ ├── crisis-center │ │ │ │ │ │ │ ├── crisis-center.component.css │ │ │ │ │ │ │ ├── crisis-center.component.html │ │ │ │ │ │ │ └── crisis-center.component.ts │ │ │ │ │ │ ├── crisis-detail-resolver.service.1.ts │ │ │ │ │ │ ├── crisis-detail-resolver.service.ts │ │ │ │ │ │ ├── crisis-detail │ │ │ │ │ │ │ ├── crisis-detail.component.1.ts │ │ │ │ │ │ │ ├── crisis-detail.component.css │ │ │ │ │ │ │ ├── crisis-detail.component.html │ │ │ │ │ │ │ └── crisis-detail.component.ts │ │ │ │ │ │ ├── crisis-list │ │ │ │ │ │ │ ├── crisis-list.component.1.ts │ │ │ │ │ │ │ ├── crisis-list.component.css │ │ │ │ │ │ │ ├── crisis-list.component.html │ │ │ │ │ │ │ └── crisis-list.component.ts │ │ │ │ │ │ ├── crisis.service.ts │ │ │ │ │ │ ├── crisis.ts │ │ │ │ │ │ └── mock-crises.ts │ │ │ │ │ ├── crisis-list │ │ │ │ │ │ ├── crisis-list.component.1.css │ │ │ │ │ │ ├── crisis-list.component.1.html │ │ │ │ │ │ └── crisis-list.component.1.ts │ │ │ │ │ ├── dialog.service.ts │ │ │ │ │ ├── hero-list │ │ │ │ │ │ ├── hero-list.component.1.css │ │ │ │ │ │ ├── hero-list.component.1.html │ │ │ │ │ │ └── hero-list.component.1.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── hero-detail │ │ │ │ │ │ │ ├── hero-detail.component.1.ts │ │ │ │ │ │ │ ├── hero-detail.component.2.ts │ │ │ │ │ │ │ ├── hero-detail.component.3.ts │ │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ │ │ ├── hero-list │ │ │ │ │ │ │ ├── hero-list.component.1.html │ │ │ │ │ │ │ ├── hero-list.component.1.ts │ │ │ │ │ │ │ ├── hero-list.component.css │ │ │ │ │ │ │ ├── hero-list.component.html │ │ │ │ │ │ │ └── hero-list.component.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ ├── hero.ts │ │ │ │ │ │ ├── heroes-routing.module.1.ts │ │ │ │ │ │ ├── heroes-routing.module.2.ts │ │ │ │ │ │ ├── heroes-routing.module.ts │ │ │ │ │ │ ├── heroes.module.ts │ │ │ │ │ │ └── mock-heroes.ts │ │ │ │ │ ├── message.service.ts │ │ │ │ │ ├── page-not-found │ │ │ │ │ │ ├── page-not-found.component.css │ │ │ │ │ │ ├── page-not-found.component.html │ │ │ │ │ │ └── page-not-found.component.ts │ │ │ │ │ └── selective-preloading-strategy.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── routing-with-urlmatcher │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── profile │ │ │ │ │ │ ├── profile.component.css │ │ │ │ │ │ ├── profile.component.html │ │ │ │ │ │ └── profile.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── rx-library │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ └── src │ │ │ │ ├── error-handling.spec.ts │ │ │ │ ├── error-handling.ts │ │ │ │ ├── main.ts │ │ │ │ ├── naming-convention.ts │ │ │ │ ├── operators.1.spec.ts │ │ │ │ ├── operators.1.ts │ │ │ │ ├── operators.2.spec.ts │ │ │ │ ├── operators.2.ts │ │ │ │ ├── operators.spec.ts │ │ │ │ ├── operators.ts │ │ │ │ ├── retry-on-error.spec.ts │ │ │ │ ├── retry-on-error.ts │ │ │ │ ├── simple-creation.1.spec.ts │ │ │ │ ├── simple-creation.1.ts │ │ │ │ ├── simple-creation.2.spec.ts │ │ │ │ ├── simple-creation.2.ts │ │ │ │ ├── simple-creation.3.spec.ts │ │ │ │ ├── simple-creation.3.ts │ │ │ │ ├── simple-creation.spec.ts │ │ │ │ └── simple-creation.ts │ │ ├── schematics-for-libraries │ │ │ ├── example-config.json │ │ │ ├── projects │ │ │ │ └── my-lib │ │ │ │ │ ├── ng-package.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── schematics │ │ │ │ │ ├── collection.1.json │ │ │ │ │ ├── collection.json │ │ │ │ │ ├── my-service │ │ │ │ │ │ ├── files │ │ │ │ │ │ │ └── __name@dasherize__.service.ts.template │ │ │ │ │ │ ├── index.1.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── schema.json │ │ │ │ │ │ └── schema.ts │ │ │ │ │ └── ng-add │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── src │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── my-lib.component.spec.ts │ │ │ │ │ │ ├── my-lib.component.ts │ │ │ │ │ │ ├── my-lib.module.ts │ │ │ │ │ │ ├── my-lib.service.spec.ts │ │ │ │ │ │ └── my-lib.service.ts │ │ │ │ │ └── public_api.ts │ │ │ │ │ ├── tsconfig.lib.json │ │ │ │ │ ├── tsconfig.schematics.json │ │ │ │ │ └── tsconfig.spec.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── zipper.json │ │ ├── security │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── bypass-security.component.html │ │ │ │ │ ├── bypass-security.component.ts │ │ │ │ │ ├── inner-html-binding.component.html │ │ │ │ │ └── inner-html-binding.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── service-worker-getting-started │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── ngsw-config.json │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── check-for-update.service.ts │ │ │ │ ├── handle-unrecoverable-state.service.ts │ │ │ │ ├── log-update.service.ts │ │ │ │ └── prompt-update.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── set-document-title │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── setup │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── non-essential-files.txt │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── systemjs.config.extras.js │ │ ├── structural-directives │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-switch.components.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── scrap.txt │ │ │ │ │ └── unless.directive.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── styleguide │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ └── src │ │ │ │ ├── 01-01 │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── hero.component.avoid.ts │ │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── shared │ │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── mock-heroes.ts │ │ │ │ │ └── index.ts │ │ │ │ └── main.ts │ │ │ │ ├── 02-05 │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ └── main.ts │ │ │ │ ├── 02-07 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero.component.avoid.ts │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── users │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── users.component.avoid.ts │ │ │ │ │ └── users.component.ts │ │ │ │ ├── 02-08 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── input-highlight.directive.ts │ │ │ │ │ ├── validate.directive.avoid.ts │ │ │ │ │ └── validate.directive.ts │ │ │ │ ├── 04-08 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── heroes │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ └── heroes.component.ts │ │ │ │ ├── 04-10 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ └── heroes.component.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── filter-text │ │ │ │ │ ├── filter-text.component.ts │ │ │ │ │ └── filter-text.service.ts │ │ │ │ │ ├── init-caps.pipe.ts │ │ │ │ │ └── shared.module.ts │ │ │ │ ├── 04-11 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── core.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logger.service.ts │ │ │ │ │ ├── nav │ │ │ │ │ │ ├── nav.component.css │ │ │ │ │ │ ├── nav.component.html │ │ │ │ │ │ └── nav.component.ts │ │ │ │ │ └── spinner │ │ │ │ │ │ ├── spinner.component.css │ │ │ │ │ │ ├── spinner.component.html │ │ │ │ │ │ ├── spinner.component.ts │ │ │ │ │ │ └── spinner.service.ts │ │ │ │ │ └── heroes │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ └── heroes.component.ts │ │ │ │ ├── 04-12 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── core.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logger.service.ts │ │ │ │ │ ├── module-import-guard.ts │ │ │ │ │ └── nav │ │ │ │ │ │ ├── nav.component.css │ │ │ │ │ │ ├── nav.component.html │ │ │ │ │ │ └── nav.component.ts │ │ │ │ │ └── heroes │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ └── heroes.component.ts │ │ │ │ ├── 05-02 │ │ │ │ └── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.html │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-03 │ │ │ │ └── app │ │ │ │ │ ├── app.component.avoid.html │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.html │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-04 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── heroes.component.avoid.ts │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-12 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-13 │ │ │ │ └── app │ │ │ │ │ ├── app.component.avoid.html │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── hero-highlight.directive.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-14 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ └── toast │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── toast.component.avoid.ts │ │ │ │ │ └── toast.component.ts │ │ │ │ ├── 05-15 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-list │ │ │ │ │ │ ├── hero-list.component.avoid.ts │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-16 │ │ │ │ └── app │ │ │ │ │ ├── app.component.avoid.html │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero.component.avoid.ts │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-17 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-list │ │ │ │ │ │ ├── hero-list.component.avoid.ts │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── hero │ │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-18 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-list │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── hero │ │ │ │ │ │ ├── hero.component.avoid.ts │ │ │ │ │ │ ├── hero.component.optional.ts │ │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 06-01 │ │ │ │ └── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── highlight.directive.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 06-03 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── validator.directive.ts │ │ │ │ │ └── validator2.directive.ts │ │ │ │ ├── 07-01 │ │ │ │ └── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 07-03 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-list │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 07-04 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-arena.service.avoid.ts │ │ │ │ │ │ ├── hero-arena.service.ts │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 09-01 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.routes.ts │ │ │ │ └── hero-data.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── template-expression-operators │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── template-reference-variables │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── template-syntax │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.1.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── click.directive.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ ├── hero-form.component.html │ │ │ │ │ ├── hero-form.component.ts │ │ │ │ │ ├── hero-switch.components.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── sizer.component.ts │ │ │ │ │ ├── svg.component.css │ │ │ │ │ ├── svg.component.svg │ │ │ │ │ └── svg.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── images │ │ │ │ │ │ ├── hero.png │ │ │ │ │ │ ├── ng-logo.png │ │ │ │ │ │ └── villain.png │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── testing │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── about │ │ │ │ │ │ ├── about.component.spec.ts │ │ │ │ │ │ └── about.component.ts │ │ │ │ │ ├── app-initial.component.spec.ts │ │ │ │ │ ├── app-initial.component.ts │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.router.spec.ts │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── banner │ │ │ │ │ │ ├── banner-external.component.css │ │ │ │ │ │ ├── banner-external.component.html │ │ │ │ │ │ ├── banner-external.component.spec.ts │ │ │ │ │ │ ├── banner-external.component.ts │ │ │ │ │ │ ├── banner-initial.component.spec.ts │ │ │ │ │ │ ├── banner-initial.component.ts │ │ │ │ │ │ ├── banner.component.detect-changes.spec.ts │ │ │ │ │ │ ├── banner.component.spec.ts │ │ │ │ │ │ └── banner.component.ts │ │ │ │ │ ├── dashboard │ │ │ │ │ │ ├── dashboard-hero.component.css │ │ │ │ │ │ ├── dashboard-hero.component.spec.ts │ │ │ │ │ │ ├── dashboard-hero.component.ts │ │ │ │ │ │ ├── dashboard.component.css │ │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ │ ├── dashboard.component.no-testbed.spec.ts │ │ │ │ │ │ ├── dashboard.component.spec.ts │ │ │ │ │ │ ├── dashboard.component.ts │ │ │ │ │ │ └── dashboard.module.ts │ │ │ │ │ ├── demo │ │ │ │ │ │ ├── async-helper.spec.ts │ │ │ │ │ │ ├── demo-external-template.html │ │ │ │ │ │ ├── demo-main.ts │ │ │ │ │ │ ├── demo.spec.ts │ │ │ │ │ │ ├── demo.testbed.spec.ts │ │ │ │ │ │ └── demo.ts │ │ │ │ │ ├── dummy.module.ts │ │ │ │ │ ├── hero │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ ├── hero-detail.component.no-testbed.spec.ts │ │ │ │ │ │ ├── hero-detail.component.spec.ts │ │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ │ ├── hero-detail.service.ts │ │ │ │ │ │ ├── hero-list.component.css │ │ │ │ │ │ ├── hero-list.component.html │ │ │ │ │ │ ├── hero-list.component.spec.ts │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ ├── hero-routing.module.ts │ │ │ │ │ │ └── hero.module.ts │ │ │ │ │ ├── in-memory-data.service.ts │ │ │ │ │ ├── model │ │ │ │ │ │ ├── hero.service.spec.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ ├── hero.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── testing │ │ │ │ │ │ │ ├── http-client.spec.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── test-hero.service.ts │ │ │ │ │ │ │ └── test-heroes.ts │ │ │ │ │ │ └── user.service.ts │ │ │ │ │ ├── shared │ │ │ │ │ │ ├── canvas.component.spec.ts │ │ │ │ │ │ ├── canvas.component.ts │ │ │ │ │ │ ├── highlight.directive.spec.ts │ │ │ │ │ │ ├── highlight.directive.ts │ │ │ │ │ │ ├── shared.module.ts │ │ │ │ │ │ ├── title-case.pipe.spec.ts │ │ │ │ │ │ └── title-case.pipe.ts │ │ │ │ │ ├── twain │ │ │ │ │ │ ├── quote.ts │ │ │ │ │ │ ├── twain.component.marbles.spec.ts │ │ │ │ │ │ ├── twain.component.spec.ts │ │ │ │ │ │ ├── twain.component.ts │ │ │ │ │ │ ├── twain.data.ts │ │ │ │ │ │ └── twain.service.ts │ │ │ │ │ └── welcome │ │ │ │ │ │ ├── welcome.component.spec.ts │ │ │ │ │ │ └── welcome.component.ts │ │ │ │ ├── expected.ts │ │ │ │ ├── index-specs.html │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ ├── test.css │ │ │ │ └── testing │ │ │ │ │ ├── activated-route-stub.ts │ │ │ │ │ ├── async-observable-helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── jasmine-matchers.d.ts │ │ │ │ │ ├── jasmine-matchers.ts │ │ │ │ │ └── router-link-directive-stub.ts │ │ │ └── stackblitz.json │ │ ├── toh-pt0 │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── styles.1.css │ │ │ └── stackblitz.json │ │ ├── toh-pt1 │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ └── heroes │ │ │ │ │ │ ├── heroes.component.1.html │ │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ │ └── heroes.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── toh-pt2 │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── heroes.component.1.html │ │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ │ └── heroes.component.ts │ │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── toh-pt3 │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ │ └── heroes.component.ts │ │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── toh-pt4 │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ │ ├── hero.service.1.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── heroes.component.1.ts │ │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ │ └── heroes.component.ts │ │ │ │ │ ├── message.service.ts │ │ │ │ │ ├── messages │ │ │ │ │ │ ├── messages.component.css │ │ │ │ │ │ ├── messages.component.html │ │ │ │ │ │ └── messages.component.ts │ │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── toh-pt5 │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.0.ts │ │ │ │ │ ├── app-routing.module.1.ts │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── dashboard │ │ │ │ │ │ ├── dashboard.component.1.html │ │ │ │ │ │ ├── dashboard.component.css │ │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ │ └── dashboard.component.ts │ │ │ │ │ ├── hero-detail │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ │ └── heroes.component.ts │ │ │ │ │ ├── message.service.ts │ │ │ │ │ ├── messages │ │ │ │ │ │ ├── messages.component.css │ │ │ │ │ │ ├── messages.component.html │ │ │ │ │ │ └── messages.component.ts │ │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── toh-pt6 │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── dashboard │ │ │ │ │ │ ├── dashboard.component.css │ │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ │ ├── dashboard.component.spec.ts │ │ │ │ │ │ └── dashboard.component.ts │ │ │ │ │ ├── hero-detail │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ │ ├── hero-search │ │ │ │ │ │ ├── hero-search.component.css │ │ │ │ │ │ ├── hero-search.component.html │ │ │ │ │ │ └── hero-search.component.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ │ └── heroes.component.ts │ │ │ │ │ ├── in-memory-data.service.ts │ │ │ │ │ ├── message.service.ts │ │ │ │ │ ├── messages │ │ │ │ │ │ ├── messages.component.css │ │ │ │ │ │ ├── messages.component.html │ │ │ │ │ │ └── messages.component.ts │ │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── tsconfig.eslint.json │ │ ├── two-way-binding │ │ │ ├── e2e │ │ │ │ ├── app.po.ts │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── sizer │ │ │ │ │ │ ├── sizer.component.css │ │ │ │ │ │ ├── sizer.component.html │ │ │ │ │ │ └── sizer.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── universal │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── server.ts │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.server.module.ts │ │ │ │ │ ├── dashboard │ │ │ │ │ │ ├── dashboard.component.css │ │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ │ └── dashboard.component.ts │ │ │ │ │ ├── hero-detail │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ │ ├── hero-search │ │ │ │ │ │ ├── hero-search.component.css │ │ │ │ │ │ ├── hero-search.component.html │ │ │ │ │ │ └── hero-search.component.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ │ └── heroes.component.ts │ │ │ │ │ ├── in-memory-data.service.ts │ │ │ │ │ ├── message.service.ts │ │ │ │ │ ├── messages │ │ │ │ │ │ ├── messages.component.css │ │ │ │ │ │ ├── messages.component.html │ │ │ │ │ │ └── messages.component.ts │ │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.server.ts │ │ │ │ └── main.ts │ │ │ ├── tsconfig.server.json │ │ │ └── zipper.json │ │ ├── upgrade-lazy-load-ajs │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── angular-js │ │ │ │ │ │ └── angular-js.component.ts │ │ │ │ │ ├── angularjs-app │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app404 │ │ │ │ │ │ ├── app404.component.css │ │ │ │ │ │ ├── app404.component.html │ │ │ │ │ │ └── app404.component.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.component.css │ │ │ │ │ │ ├── home.component.html │ │ │ │ │ │ └── home.component.ts │ │ │ │ │ └── lazy-loader.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── zipper.json │ │ ├── upgrade-module │ │ │ ├── .gitignore │ │ │ ├── e2e-spec.ts │ │ │ ├── example-config.json │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── a-to-ajs-providers │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ └── heroes.ts │ │ │ │ ├── a-to-ajs-transclusion │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── container.component.ts │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ ├── ajs-a-hybrid-bootstrap │ │ │ │ │ └── app.module.ts │ │ │ │ ├── ajs-bootstrap │ │ │ │ │ └── app.module.ts │ │ │ │ ├── ajs-ng-app │ │ │ │ │ └── app.module.ts │ │ │ │ ├── ajs-to-a-projection │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ └── main.controller.ts │ │ │ │ ├── ajs-to-a-providers │ │ │ │ │ ├── ajs-upgraded-providers.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ └── heroes.service.ts │ │ │ │ ├── downgrade-io │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ └── main.controller.ts │ │ │ │ ├── downgrade-static │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ ├── hero-detail.directive.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── upgrade-io │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── container.component.ts │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ ├── upgrade-static │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── container.component.ts │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ └── villain.ts │ │ │ │ ├── index-a-to-ajs-providers.html │ │ │ │ ├── index-a-to-ajs-transclusion.html │ │ │ │ ├── index-ajs-a-hybrid-bootstrap.html │ │ │ │ ├── index-ajs-to-a-projection.html │ │ │ │ ├── index-ajs-to-a-providers.html │ │ │ │ ├── index-bootstrap.html │ │ │ │ ├── index-downgrade-io.html │ │ │ │ ├── index-downgrade-static.html │ │ │ │ ├── index-ng-app.html │ │ │ │ ├── index-upgrade-io.html │ │ │ │ ├── index-upgrade-static.html │ │ │ │ └── systemjs.config.1.js │ │ ├── upgrade-phonecat-1-typescript │ │ │ ├── README.md │ │ │ ├── app │ │ │ │ ├── app.animations.css │ │ │ │ ├── app.animations.ts │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.css │ │ │ │ ├── app.module.ts │ │ │ │ ├── core │ │ │ │ │ ├── checkmark │ │ │ │ │ │ ├── checkmark.filter.spec.ts │ │ │ │ │ │ └── checkmark.filter.ts │ │ │ │ │ ├── core.module.ts │ │ │ │ │ └── phone │ │ │ │ │ │ ├── phone.module.ts │ │ │ │ │ │ ├── phone.service.spec.ts │ │ │ │ │ │ └── phone.service.ts │ │ │ │ ├── img │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── phones │ │ │ │ │ │ ├── dell-streak-7.0.jpg │ │ │ │ │ │ ├── dell-streak-7.1.jpg │ │ │ │ │ │ ├── dell-streak-7.2.jpg │ │ │ │ │ │ ├── dell-streak-7.3.jpg │ │ │ │ │ │ ├── dell-streak-7.4.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.1.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.2.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.1.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.2.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.4.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.5.jpg │ │ │ │ │ │ ├── motorola-xoom.0.jpg │ │ │ │ │ │ ├── motorola-xoom.1.jpg │ │ │ │ │ │ ├── motorola-xoom.2.jpg │ │ │ │ │ │ ├── nexus-s.0.jpg │ │ │ │ │ │ ├── nexus-s.1.jpg │ │ │ │ │ │ ├── nexus-s.2.jpg │ │ │ │ │ │ └── nexus-s.3.jpg │ │ │ │ ├── index.html │ │ │ │ ├── phone-detail │ │ │ │ │ ├── phone-detail.component.spec.ts │ │ │ │ │ ├── phone-detail.component.ts │ │ │ │ │ ├── phone-detail.module.ts │ │ │ │ │ └── phone-detail.template.html │ │ │ │ ├── phone-list │ │ │ │ │ ├── phone-list.component.spec.ts │ │ │ │ │ ├── phone-list.component.ts │ │ │ │ │ ├── phone-list.module.ts │ │ │ │ │ └── phone-list.template.html │ │ │ │ └── phones │ │ │ │ │ ├── dell-streak-7.json │ │ │ │ │ ├── motorola-atrix-4g.json │ │ │ │ │ ├── motorola-xoom-with-wi-fi.json │ │ │ │ │ ├── motorola-xoom.json │ │ │ │ │ ├── nexus-s.json │ │ │ │ │ └── phones.json │ │ │ ├── e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── karma.conf.ajs.js │ │ │ ├── run-unit-tests.sh │ │ │ └── tsconfig.ajs.json │ │ ├── upgrade-phonecat-2-hybrid │ │ │ ├── README.md │ │ │ ├── aot │ │ │ │ └── index.html │ │ │ ├── app │ │ │ │ ├── ajs-upgraded-providers.ts │ │ │ │ ├── app.animations.css │ │ │ │ ├── app.animations.ts │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.css │ │ │ │ ├── app.module.ajs.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── core │ │ │ │ │ ├── checkmark │ │ │ │ │ │ ├── checkmark.pipe.spec.ts │ │ │ │ │ │ └── checkmark.pipe.ts │ │ │ │ │ ├── core.module.ts │ │ │ │ │ └── phone │ │ │ │ │ │ ├── phone.module.ts │ │ │ │ │ │ ├── phone.service.spec.ts │ │ │ │ │ │ └── phone.service.ts │ │ │ │ ├── img │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── phones │ │ │ │ │ │ ├── dell-streak-7.0.jpg │ │ │ │ │ │ ├── dell-streak-7.1.jpg │ │ │ │ │ │ ├── dell-streak-7.2.jpg │ │ │ │ │ │ ├── dell-streak-7.3.jpg │ │ │ │ │ │ ├── dell-streak-7.4.jpg │ │ │ │ │ │ ├── dell-venue.0.jpg │ │ │ │ │ │ ├── droid-2-global-by-motorola.0.jpg │ │ │ │ │ │ ├── droid-pro-by-motorola.0.jpg │ │ │ │ │ │ ├── lg-axis.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.1.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.2.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.3.jpg │ │ │ │ │ │ ├── motorola-bravo-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-charm-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-defy-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.1.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.2.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.4.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.5.jpg │ │ │ │ │ │ ├── motorola-xoom.0.jpg │ │ │ │ │ │ ├── motorola-xoom.1.jpg │ │ │ │ │ │ ├── motorola-xoom.2.jpg │ │ │ │ │ │ ├── nexus-s.0.jpg │ │ │ │ │ │ ├── nexus-s.1.jpg │ │ │ │ │ │ ├── nexus-s.2.jpg │ │ │ │ │ │ ├── nexus-s.3.jpg │ │ │ │ │ │ ├── samsung-galaxy-tab.0.jpg │ │ │ │ │ │ ├── samsung-gem.0.jpg │ │ │ │ │ │ ├── samsung-mesmerize-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-showcase-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-transform.0.jpg │ │ │ │ │ │ ├── sanyo-zio.0.jpg │ │ │ │ │ │ ├── t-mobile-g2.0.jpg │ │ │ │ │ │ └── t-mobile-mytouch-4g.0.jpg │ │ │ │ ├── main-aot.ts │ │ │ │ ├── main.ts │ │ │ │ ├── phone-detail │ │ │ │ │ ├── phone-detail.component.ajs.ts │ │ │ │ │ ├── phone-detail.component.spec.ts │ │ │ │ │ ├── phone-detail.component.ts │ │ │ │ │ ├── phone-detail.module.ts │ │ │ │ │ └── phone-detail.template.html │ │ │ │ ├── phone-list │ │ │ │ │ ├── phone-list.component.ajs.ts │ │ │ │ │ ├── phone-list.component.spec.ts │ │ │ │ │ ├── phone-list.component.ts │ │ │ │ │ ├── phone-list.module.ts │ │ │ │ │ └── phone-list.template.html │ │ │ │ └── phones │ │ │ │ │ ├── dell-streak-7.json │ │ │ │ │ ├── motorola-atrix-4g.json │ │ │ │ │ ├── motorola-xoom-with-wi-fi.json │ │ │ │ │ ├── motorola-xoom.json │ │ │ │ │ ├── nexus-s.json │ │ │ │ │ └── phones.json │ │ │ ├── bs-config.aot.json │ │ │ ├── copy-dist-files.js │ │ │ ├── e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── index.html │ │ │ ├── karma-test-shim.1.js │ │ │ ├── karma-test-shim.js │ │ │ ├── karma.conf.ajs.js │ │ │ ├── karma.conf.js │ │ │ ├── rollup-config.js │ │ │ ├── run-unit-tests.sh │ │ │ ├── systemjs.config.1.js │ │ │ └── tsconfig-aot.json │ │ ├── upgrade-phonecat-3-final │ │ │ ├── README.md │ │ │ ├── app │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.css │ │ │ │ ├── app.module.ts │ │ │ │ ├── core │ │ │ │ │ ├── checkmark │ │ │ │ │ │ ├── checkmark.pipe.spec.ts │ │ │ │ │ │ └── checkmark.pipe.ts │ │ │ │ │ └── phone │ │ │ │ │ │ ├── phone.service.spec.ts │ │ │ │ │ │ └── phone.service.ts │ │ │ │ ├── img │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── phones │ │ │ │ │ │ ├── dell-streak-7.0.jpg │ │ │ │ │ │ ├── dell-streak-7.1.jpg │ │ │ │ │ │ ├── dell-streak-7.2.jpg │ │ │ │ │ │ ├── dell-streak-7.3.jpg │ │ │ │ │ │ ├── dell-streak-7.4.jpg │ │ │ │ │ │ ├── dell-venue.0.jpg │ │ │ │ │ │ ├── droid-2-global-by-motorola.0.jpg │ │ │ │ │ │ ├── droid-pro-by-motorola.0.jpg │ │ │ │ │ │ ├── lg-axis.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.1.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.2.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.3.jpg │ │ │ │ │ │ ├── motorola-bravo-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-charm-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-defy-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.1.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.2.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.4.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.5.jpg │ │ │ │ │ │ ├── motorola-xoom.0.jpg │ │ │ │ │ │ ├── motorola-xoom.1.jpg │ │ │ │ │ │ ├── motorola-xoom.2.jpg │ │ │ │ │ │ ├── nexus-s.0.jpg │ │ │ │ │ │ ├── nexus-s.1.jpg │ │ │ │ │ │ ├── nexus-s.2.jpg │ │ │ │ │ │ ├── nexus-s.3.jpg │ │ │ │ │ │ ├── samsung-galaxy-tab.0.jpg │ │ │ │ │ │ ├── samsung-gem.0.jpg │ │ │ │ │ │ ├── samsung-mesmerize-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-showcase-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-transform.0.jpg │ │ │ │ │ │ ├── sanyo-zio.0.jpg │ │ │ │ │ │ ├── t-mobile-g2.0.jpg │ │ │ │ │ │ └── t-mobile-mytouch-4g.0.jpg │ │ │ │ ├── main.ts │ │ │ │ ├── phone-detail │ │ │ │ │ ├── phone-detail.component.spec.ts │ │ │ │ │ ├── phone-detail.component.ts │ │ │ │ │ └── phone-detail.template.html │ │ │ │ ├── phone-list │ │ │ │ │ ├── phone-list.component.spec.ts │ │ │ │ │ ├── phone-list.component.ts │ │ │ │ │ └── phone-list.template.html │ │ │ │ └── phones │ │ │ │ │ ├── dell-streak-7.json │ │ │ │ │ ├── motorola-atrix-4g.json │ │ │ │ │ ├── motorola-xoom-with-wi-fi.json │ │ │ │ │ ├── motorola-xoom.json │ │ │ │ │ ├── nexus-s.json │ │ │ │ │ └── phones.json │ │ │ ├── e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── index.html │ │ │ ├── karma-test-shim.js │ │ │ ├── karma.conf.js │ │ │ └── systemjs.config.1.js │ │ ├── user-input │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── click-me.component.ts │ │ │ │ │ ├── click-me2.component.ts │ │ │ │ │ ├── keyup.components.ts │ │ │ │ │ ├── little-tour.component.ts │ │ │ │ │ └── loop-back.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── user-input-styles.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ ├── view-encapsulation │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── emulated-encapsulation.component.ts │ │ │ │ │ ├── no-encapsulation.component.ts │ │ │ │ │ └── shadow-dom-encapsulation.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── stackblitz.json │ │ └── what-is-angular │ │ │ ├── e2e │ │ │ └── src │ │ │ │ └── app.e2e-spec.ts │ │ │ ├── example-config.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── hello-world-bindings │ │ │ │ │ ├── hello-world-bindings.component.html │ │ │ │ │ └── hello-world-bindings.component.ts │ │ │ │ ├── hello-world-di │ │ │ │ │ ├── hello-world-di.component.html │ │ │ │ │ └── hello-world-di.component.ts │ │ │ │ ├── hello-world-example.html │ │ │ │ ├── hello-world-interpolation │ │ │ │ │ ├── hello-world-interpolation.component.html │ │ │ │ │ └── hello-world-interpolation.component.ts │ │ │ │ ├── hello-world-ngif │ │ │ │ │ ├── hello-world-ngif.component.html │ │ │ │ │ └── hello-world-ngif.component.ts │ │ │ │ ├── hello-world-template.component.ts │ │ │ │ ├── hello-world │ │ │ │ │ └── hello-world.component.ts │ │ │ │ └── logger.service.ts │ │ │ ├── index.html │ │ │ └── main.ts │ │ │ └── stackblitz.json │ ├── file-not-found.md │ ├── guide │ │ ├── accessibility.md │ │ ├── ajs-quick-reference.md │ │ ├── angular-compiler-options.md │ │ ├── angular-package-format.md │ │ ├── animations.md │ │ ├── aot-compiler.md │ │ ├── aot-metadata-errors.md │ │ ├── app-shell.md │ │ ├── architecture-components.md │ │ ├── architecture-modules.md │ │ ├── architecture-next-steps.md │ │ ├── architecture-services.md │ │ ├── architecture.md │ │ ├── attribute-binding.md │ │ ├── attribute-directives.md │ │ ├── binding-syntax.md │ │ ├── bootstrapping.md │ │ ├── browser-support.md │ │ ├── build.md │ │ ├── built-in-directives.md │ │ ├── cheatsheet.md │ │ ├── cli-builder.md │ │ ├── comparing-observables.md │ │ ├── complex-animation-sequences.md │ │ ├── component-interaction.md │ │ ├── component-overview.md │ │ ├── component-styles.md │ │ ├── content-projection.md │ │ ├── contributors-guide-overview.md │ │ ├── creating-libraries.md │ │ ├── dependency-injection-in-action.md │ │ ├── dependency-injection-navtree.md │ │ ├── dependency-injection-providers.md │ │ ├── dependency-injection.md │ │ ├── deployment.md │ │ ├── deprecations.md │ │ ├── developer-guide-overview.md │ │ ├── devtools.md │ │ ├── docs-style-guide.md │ │ ├── dynamic-component-loader.md │ │ ├── dynamic-form.md │ │ ├── elements.md │ │ ├── entry-components.md │ │ ├── event-binding-concepts.md │ │ ├── event-binding.md │ │ ├── example-apps-list.md │ │ ├── feature-modules.md │ │ ├── file-structure.md │ │ ├── form-validation.md │ │ ├── forms-overview.md │ │ ├── forms.md │ │ ├── frequent-ngmodules.md │ │ ├── glossary.md │ │ ├── hierarchical-dependency-injection.md │ │ ├── http.md │ │ ├── i18n-common-add-package.md │ │ ├── i18n-common-deploy.md │ │ ├── i18n-common-format-data-locale.md │ │ ├── i18n-common-locale-id.md │ │ ├── i18n-common-merge.md │ │ ├── i18n-common-overview.md │ │ ├── i18n-common-prepare.md │ │ ├── i18n-common-translation-files.md │ │ ├── i18n-example.md │ │ ├── i18n-optional-import-global-variants.md │ │ ├── i18n-optional-manage-marked-text.md │ │ ├── i18n-optional-manual-runtime-locale.md │ │ ├── i18n-optional-overview.md │ │ ├── i18n-overview.md │ │ ├── inputs-outputs.md │ │ ├── interpolation.md │ │ ├── language-service.md │ │ ├── lazy-loading-ngmodules.md │ │ ├── libraries.md │ │ ├── lifecycle-hooks.md │ │ ├── lightweight-injection-tokens.md │ │ ├── localized-documentation.md │ │ ├── localizing-angular.md │ │ ├── migration-dynamic-flag.md │ │ ├── migration-injectable.md │ │ ├── migration-legacy-message-id.md │ │ ├── migration-localize.md │ │ ├── migration-module-with-providers.md │ │ ├── migration-renderer.md │ │ ├── migration-undecorated-classes.md │ │ ├── migration-update-libraries-tslib.md │ │ ├── migration-update-module-and-target-compiler-options.md │ │ ├── module-types.md │ │ ├── ngmodule-api.md │ │ ├── ngmodule-faq.md │ │ ├── ngmodule-vs-jsmodule.md │ │ ├── ngmodules.md │ │ ├── npm-packages.md │ │ ├── observables-in-angular.md │ │ ├── observables.md │ │ ├── pipes.md │ │ ├── practical-observable-usage.md │ │ ├── prerendering.md │ │ ├── property-binding-best-practices.md │ │ ├── property-binding.md │ │ ├── providers.md │ │ ├── reactive-forms.md │ │ ├── releases.md │ │ ├── reusable-animations.md │ │ ├── reviewing-content.md │ │ ├── roadmap.md │ │ ├── route-animations.md │ │ ├── router-reference.md │ │ ├── router-tutorial-toh.md │ │ ├── router-tutorial.md │ │ ├── router.md │ │ ├── routing-overview.md │ │ ├── routing-with-urlmatcher.md │ │ ├── rx-library.md │ │ ├── schematics-authoring.md │ │ ├── schematics-for-libraries.md │ │ ├── schematics.md │ │ ├── security.md │ │ ├── service-worker-communications.md │ │ ├── service-worker-config.md │ │ ├── service-worker-devops.md │ │ ├── service-worker-getting-started.md │ │ ├── service-worker-intro.md │ │ ├── service-worker-notifications.md │ │ ├── set-document-title.md │ │ ├── setup-local.md │ │ ├── sharing-ngmodules.md │ │ ├── singleton-services.md │ │ ├── static-query-migration.md │ │ ├── strict-mode.md │ │ ├── structural-directives.md │ │ ├── style-precedence.md │ │ ├── styleguide.md │ │ ├── svg-in-templates.md │ │ ├── template-expression-operators.md │ │ ├── template-reference-variables.md │ │ ├── template-statements.md │ │ ├── template-syntax.md │ │ ├── template-typecheck.md │ │ ├── test-debugging.md │ │ ├── testing-attribute-directives.md │ │ ├── testing-code-coverage.md │ │ ├── testing-components-basics.md │ │ ├── testing-components-scenarios.md │ │ ├── testing-pipes.md │ │ ├── testing-services.md │ │ ├── testing-utility-apis.md │ │ ├── testing.md │ │ ├── transition-and-triggers.md │ │ ├── two-way-binding.md │ │ ├── typescript-configuration.md │ │ ├── understanding-angular-overview.md │ │ ├── universal.md │ │ ├── update-to-latest-version.md │ │ ├── updating-content-github-ui.md │ │ ├── updating-search-keywords.md │ │ ├── updating.md │ │ ├── upgrade-performance.md │ │ ├── upgrade-setup.md │ │ ├── upgrade.md │ │ ├── user-input.md │ │ ├── using-libraries.md │ │ ├── view-encapsulation.md │ │ ├── web-worker.md │ │ ├── what-is-angular.md │ │ ├── workspace-config.md │ │ └── zone.md │ ├── images │ │ ├── bios │ │ │ ├── CaerusKaru.jpg │ │ │ ├── JiaLiPassion.jpg │ │ │ ├── _no-one.jpg │ │ │ ├── ahasall.jpg │ │ │ ├── ahsanayaz.jpg │ │ │ ├── ajitsinghkaler.jpg │ │ │ ├── alainchautard.png │ │ │ ├── alan-agius4.jpg │ │ │ ├── alex-rickabaugh.jpg │ │ │ ├── alisaduncan.jpg │ │ │ ├── alvarocamillont.png │ │ │ ├── alyssa.jpg │ │ │ ├── andrew-kushnir.jpg │ │ │ ├── andrewscott.jpg │ │ │ ├── andrewseguin.jpg │ │ │ ├── aristeidis.jpg │ │ │ ├── armen-vardanyan.jpg │ │ │ ├── balram_chavan.jpg │ │ │ ├── bonnie.jpg │ │ │ ├── brian-love.jpg │ │ │ ├── carloscaballero.jpg │ │ │ ├── cexbrayat.jpg │ │ │ ├── chrisnoring.jpg │ │ │ ├── christianliebel.jpg │ │ │ ├── christianweyer.jpg │ │ │ ├── cironunes.jpg │ │ │ ├── clydin.jpg │ │ │ ├── cory-rylan.jpg │ │ │ ├── craig-spence.jpg │ │ │ ├── crisbeto.jpg │ │ │ ├── danwahlin.jpg │ │ │ ├── daveshevitz.jpg │ │ │ ├── deborah.jpg │ │ │ ├── devversion.jpg │ │ │ ├── dgp1130.jpg │ │ │ ├── dmytro-mezhenskyi.jpg │ │ │ ├── doguhan.jpg │ │ │ ├── dylan-hunn.jpg │ │ │ ├── eladbezalel.jpg │ │ │ ├── eliraneliassy.jpg │ │ │ ├── fabiangosebrink.jpg │ │ │ ├── filipe-silva.jpg │ │ │ ├── fmalcher.jpg │ │ │ ├── gerardsans.jpg │ │ │ ├── gkalpak.jpg │ │ │ ├── hafiz.jpg │ │ │ ├── jaybell.jpg │ │ │ ├── jbedard.jpg │ │ │ ├── jecelynyeen.jpg │ │ │ ├── jeffwhelpley.jpg │ │ │ ├── jelbourn.jpg │ │ │ ├── jeremywilken.jpg │ │ │ ├── jessicajaniuk.jpg │ │ │ ├── joeeames.jpg │ │ │ ├── johanneshoppe.jpg │ │ │ ├── joostk.jpg │ │ │ ├── jorgeucano.jpg │ │ │ ├── josephmmartin.jpg │ │ │ ├── josephperrott.jpeg │ │ │ ├── josue.jpg │ │ │ ├── juristr.jpg │ │ │ ├── justinschwartzenberger.jpg │ │ │ ├── kamilmysliwiec.jpg │ │ │ ├── katerina.jpg │ │ │ ├── keilla.jpg │ │ │ ├── kevin-kreuzer.jpg │ │ │ ├── kevinyang.jpg │ │ │ ├── kimmaida.jpg │ │ │ ├── kwintenpisman.jpg │ │ │ ├── lacolaco.jpg │ │ │ ├── leonardo.jpg │ │ │ ├── luixaviles.jpg │ │ │ ├── lukas.jpg │ │ │ ├── madleinas.jpg │ │ │ ├── martinakraus.jpg │ │ │ ├── mashhood.jpg │ │ │ ├── maximsalnikov.jpg │ │ │ ├── mhartington.png │ │ │ ├── michael-hladky.jpg │ │ │ ├── michaelprentice.jpg │ │ │ ├── mike-brocchi.jpg │ │ │ ├── minko.jpg │ │ │ ├── mira.jpg │ │ │ ├── mmalerba.jpg │ │ │ ├── nartc.jpg │ │ │ ├── natalia_venditto.jpg │ │ │ ├── nirkaufman.jpg │ │ │ ├── nishugoel.jpg │ │ │ ├── pascalprecht.jpg │ │ │ ├── patovargas.png │ │ │ ├── pawel.jpg │ │ │ ├── prestonjlamb.png │ │ │ ├── profanis.jpg │ │ │ ├── ralph.jpg │ │ │ ├── raul.jpg │ │ │ ├── ricardo-chavarria.jpg │ │ │ ├── sajee.jpg │ │ │ ├── samjulien.jpg │ │ │ ├── samvloeberghs.jpg │ │ │ ├── sanderelias.jpg │ │ │ ├── santoshyadav.jpg │ │ │ ├── sedov.jpg │ │ │ ├── shaireznik.jpg │ │ │ ├── sharon.jpg │ │ │ ├── sidd-ajmera.jpg │ │ │ ├── sonukapoor.jpg │ │ │ ├── srashti_jain.jpg │ │ │ ├── stevermeister.jpg │ │ │ ├── steyer.jpg │ │ │ ├── teriglover.png │ │ │ ├── thekiba.jpg │ │ │ ├── thierrychatel.jpg │ │ │ ├── toddmotto.jpg │ │ │ ├── tomastrajan.jpg │ │ │ ├── tracylee.jpg │ │ │ ├── twerske.jpg │ │ │ ├── urish.jpg │ │ │ ├── usergalileo.jpg │ │ │ ├── wardbell.jpg │ │ │ ├── wassim.jpg │ │ │ ├── waterplea.jpg │ │ │ ├── webdave.jpg │ │ │ ├── wellwind.jpg │ │ │ ├── wesgrimes.jpg │ │ │ ├── willmendesneto.jpg │ │ │ ├── younes.jpg │ │ │ ├── yurzui.jpg │ │ │ ├── zach-arend.jpg │ │ │ └── zack-derose.jpg │ │ ├── guide │ │ │ ├── animations │ │ │ │ ├── animation_auto.gif │ │ │ │ ├── animation_basic_click.gif │ │ │ │ ├── animation_enter_leave.gif │ │ │ │ ├── animation_enter_leave_states.gif │ │ │ │ ├── animation_groups.gif │ │ │ │ ├── animation_multistep.gif │ │ │ │ ├── animation_timings.gif │ │ │ │ ├── keyframes-500.png │ │ │ │ ├── keyframes-offset-500.png │ │ │ │ ├── keyframes-pulsation.png │ │ │ │ ├── ng_animate_transitions_inactive_active.png │ │ │ │ ├── ng_animate_transitions_inactive_active_void.png │ │ │ │ ├── ng_animate_transitions_inactive_active_wildcards.png │ │ │ │ ├── ng_animate_transitions_void_in.png │ │ │ │ ├── route-animation.gif │ │ │ │ ├── wildcard-3-states.png │ │ │ │ └── wildcard-state-500.png │ │ │ ├── architecture │ │ │ │ ├── airplane.png │ │ │ │ ├── compilation-context.png │ │ │ │ ├── component-databinding.png │ │ │ │ ├── component-tree.png │ │ │ │ ├── databinding.png │ │ │ │ ├── dependency-injection.png │ │ │ │ ├── directive.png │ │ │ │ ├── hero-component.png │ │ │ │ ├── injector-injects.png │ │ │ │ ├── library-module.png │ │ │ │ ├── metadata.png │ │ │ │ ├── module.png │ │ │ │ ├── modules.png │ │ │ │ ├── overview.png │ │ │ │ ├── overview2.png │ │ │ │ ├── parent-child-binding.png │ │ │ │ ├── service.png │ │ │ │ ├── template-metadata-component.png │ │ │ │ ├── template.png │ │ │ │ └── view-hierarchy.png │ │ │ ├── attribute-directives │ │ │ │ ├── first-highlight.png │ │ │ │ ├── highlight-directive-anim.gif │ │ │ │ ├── highlight-directive-final-anim.gif │ │ │ │ └── highlight-directive-v2-anim.gif │ │ │ ├── build │ │ │ │ └── build-config-targets.gif │ │ │ ├── built-in-directives │ │ │ │ ├── ng-model-anim.gif │ │ │ │ ├── ngfor-trackby.gif │ │ │ │ └── ngswitch.gif │ │ │ ├── component-interaction │ │ │ │ ├── bidirectional-service.gif │ │ │ │ ├── child-to-parent.gif │ │ │ │ ├── contentchildren.png │ │ │ │ ├── countdown-timer-anim.gif │ │ │ │ ├── parent-to-child-on-changes.gif │ │ │ │ ├── parent-to-child.png │ │ │ │ ├── setter.png │ │ │ │ └── unrelated-service.gif │ │ │ ├── contributors-guide │ │ │ │ ├── edit-icon.png │ │ │ │ └── last-reviewed.png │ │ │ ├── dependency-injection-in-action │ │ │ │ ├── alex.png │ │ │ │ ├── alice.png │ │ │ │ ├── date-logger-entry.png │ │ │ │ ├── hero-bio-and-content.png │ │ │ │ ├── hero-bio-contact-no-host.png │ │ │ │ ├── hero-bios-and-contacts.png │ │ │ │ ├── hero-bios.png │ │ │ │ ├── hero-of-month.png │ │ │ │ ├── highlight.png │ │ │ │ ├── logged-in-user.png │ │ │ │ ├── minimal-logger-intellisense.png │ │ │ │ └── sorted-heroes.png │ │ │ ├── dependency-injection │ │ │ │ ├── car-components.png │ │ │ │ ├── component-hierarchy.png │ │ │ │ ├── hid-heroes-anim.gif │ │ │ │ ├── injector-tree.png │ │ │ │ └── injectors.svg │ │ │ ├── deployment │ │ │ │ └── quickstart-sourcemap-explorer.png │ │ │ ├── devtools │ │ │ │ ├── access-console.png │ │ │ │ ├── component-explorer.png │ │ │ │ ├── debugging-onpush.png │ │ │ │ ├── default-profiler-view.png │ │ │ │ ├── devtools-tabs.png │ │ │ │ ├── devtools.png │ │ │ │ ├── directive-details.png │ │ │ │ ├── flame-graph-view.png │ │ │ │ ├── inspect-element.png │ │ │ │ ├── navigate-source.png │ │ │ │ ├── profiler-selected-bar.png │ │ │ │ ├── profiler.png │ │ │ │ ├── save-profile.png │ │ │ │ ├── search.png │ │ │ │ ├── update-property.png │ │ │ │ └── view-properties.png │ │ │ ├── displaying-data │ │ │ │ ├── final.png │ │ │ │ ├── hero-names-list.png │ │ │ │ └── title-and-hero.png │ │ │ ├── docs-style-guide │ │ │ │ ├── flying-hero.png │ │ │ │ ├── toh-pt6-bundle-700w.png │ │ │ │ └── toh-pt6-bundle.png │ │ │ ├── dynamic-component-loader │ │ │ │ └── ads-example.gif │ │ │ ├── dynamic-form │ │ │ │ └── dynamic-form.png │ │ │ ├── elements │ │ │ │ ├── createElement.png │ │ │ │ └── customElement1.png │ │ │ ├── feature-modules │ │ │ │ └── feature-module.png │ │ │ ├── form-validation │ │ │ │ └── plunker.png │ │ │ ├── forms-overview │ │ │ │ ├── dataflow-reactive-forms-mtv.png │ │ │ │ ├── dataflow-reactive-forms-vtm.png │ │ │ │ ├── dataflow-td-forms-mtv.png │ │ │ │ ├── dataflow-td-forms-vtm.png │ │ │ │ ├── key-diff-reactive-forms.png │ │ │ │ └── key-diff-td-forms.png │ │ │ ├── forms │ │ │ │ ├── hero-form-1.png │ │ │ │ ├── hero-form-2.png │ │ │ │ ├── hero-form-3.png │ │ │ │ ├── hf-4.png │ │ │ │ ├── hf-5.png │ │ │ │ ├── name-required-error.png │ │ │ │ ├── ng-model-in-action-2.png │ │ │ │ ├── ng-model-in-action.png │ │ │ │ ├── tdf-1.png │ │ │ │ ├── tdf-2.png │ │ │ │ ├── tdf-3.png │ │ │ │ ├── tdf-4.png │ │ │ │ ├── tdf-5.png │ │ │ │ └── validity-required-indicator.png │ │ │ ├── frequent-ngmodules │ │ │ │ └── browser-module-error.gif │ │ │ ├── http │ │ │ │ ├── hero-list.png │ │ │ │ ├── http-toh.gif │ │ │ │ ├── interceptor-order.svg │ │ │ │ ├── wiki-1.gif │ │ │ │ └── wiki-2.gif │ │ │ ├── inputs-outputs │ │ │ │ ├── input-diagram-target-source.svg │ │ │ │ ├── input-output-diagram.svg │ │ │ │ ├── input.svg │ │ │ │ └── output.svg │ │ │ ├── language-service │ │ │ │ ├── language-completion.gif │ │ │ │ ├── language-error.gif │ │ │ │ └── language-navigation.gif │ │ │ ├── lazy-loading-ngmodules │ │ │ │ ├── chunk-arrow.png │ │ │ │ ├── chunk.png │ │ │ │ ├── clear.gif │ │ │ │ ├── clear.png │ │ │ │ ├── lazy-load-relationship.jpg │ │ │ │ ├── network-tab.png │ │ │ │ └── three-buttons.png │ │ │ ├── lifecycle-hooks │ │ │ │ ├── after-view-anim.gif │ │ │ │ ├── do-check-anim.gif │ │ │ │ ├── on-changes-anim.gif │ │ │ │ ├── peek-a-boo.gif │ │ │ │ ├── peek-a-boo.png │ │ │ │ └── projected-child-view.png │ │ │ ├── pipes │ │ │ │ ├── flying-heroes-anim.gif │ │ │ │ ├── hero-list.png │ │ │ │ └── power-boost-calculator.png │ │ │ ├── providers │ │ │ │ └── any-provider.svg │ │ │ ├── reactive-forms │ │ │ │ ├── name-editor-1.png │ │ │ │ ├── name-editor-2.gif │ │ │ │ ├── profile-editor-1.gif │ │ │ │ ├── profile-editor-2.png │ │ │ │ ├── profile-editor-3.png │ │ │ │ └── profile-editor-4.png │ │ │ ├── router │ │ │ │ ├── confirm-dialog.png │ │ │ │ ├── contact-form.png │ │ │ │ ├── crisis-center-detail.gif │ │ │ │ ├── crisis-center-list.gif │ │ │ │ ├── hero-detail.png │ │ │ │ ├── hero-list.gif │ │ │ │ ├── router-1-anim.gif │ │ │ │ ├── selected-hero.png │ │ │ │ └── shell-and-outlet.gif │ │ │ ├── schematics │ │ │ │ └── collection-files.gif │ │ │ ├── security │ │ │ │ ├── binding-inner-html.png │ │ │ │ └── bypass-security-component.png │ │ │ ├── service-worker │ │ │ │ ├── offline-option.png │ │ │ │ ├── sw-active.png │ │ │ │ ├── welcome-msg-en.png │ │ │ │ └── welcome-msg-fr.png │ │ │ ├── set-document-title │ │ │ │ └── set-title-anim.gif │ │ │ ├── setup-local │ │ │ │ └── app-works.png │ │ │ ├── start │ │ │ │ ├── app-components.png │ │ │ │ ├── buy-alert.png │ │ │ │ ├── cart-empty-with-shipping-prices.png │ │ │ │ ├── cart-page-full.png │ │ │ │ ├── cart-with-items-and-form.png │ │ │ │ ├── cart-works.png │ │ │ │ ├── create-new-terminal.png │ │ │ │ ├── download-project.png │ │ │ │ ├── fork-the-project.png │ │ │ │ ├── generate-component.png │ │ │ │ ├── new-app-all.gif │ │ │ │ ├── new-app.png │ │ │ │ ├── product-alert-button.png │ │ │ │ ├── product-alert-notification.png │ │ │ │ ├── product-details-buy.png │ │ │ │ ├── product-details-routed.png │ │ │ │ ├── product-details-works.png │ │ │ │ ├── shipping-prices.png │ │ │ │ ├── template-syntax-product-anchor.png │ │ │ │ ├── template-syntax-product-description.png │ │ │ │ ├── template-syntax-product-names.png │ │ │ │ ├── template-syntax-product-share-alert.png │ │ │ │ └── template-syntax-product-share-button.png │ │ │ ├── structural-directives │ │ │ │ ├── bad-paragraph.png │ │ │ │ ├── bad-select.png │ │ │ │ ├── element-display-in-dom.png │ │ │ │ ├── element-not-in-dom.png │ │ │ │ ├── good-paragraph.png │ │ │ │ ├── select-ngcontainer-anim.gif │ │ │ │ ├── template-rendering.png │ │ │ │ └── unless-anim.gif │ │ │ ├── styleguide │ │ │ │ └── use-extension.gif │ │ │ ├── template-syntax │ │ │ │ ├── evil-title.png │ │ │ │ ├── input-output.png │ │ │ │ ├── ng-for-track-by-anim.gif │ │ │ │ ├── ng-model-anim.gif │ │ │ │ ├── switch-anim.gif │ │ │ │ └── syntax-diagram.svg │ │ │ ├── testing │ │ │ │ ├── app-plunker.png │ │ │ │ ├── app-specs-plunker.png │ │ │ │ ├── hero-detail.component.png │ │ │ │ ├── highlight-directive-spec.png │ │ │ │ ├── initial-jasmine-html-reporter.png │ │ │ │ ├── karma-1st-spec-debug.png │ │ │ │ ├── karma-1st-spec-output.png │ │ │ │ └── karma-browser.png │ │ │ ├── toh │ │ │ │ ├── component-hierarchy.svg │ │ │ │ ├── component-structure.gif │ │ │ │ ├── component-structure.png │ │ │ │ ├── dashboard-top-heroes.png │ │ │ │ ├── hero-details-1.png │ │ │ │ ├── hero-details-save-button.png │ │ │ │ ├── heroes-dashboard-1.png │ │ │ │ ├── heroes-list-1.png │ │ │ │ ├── heroes-list-2.png │ │ │ │ ├── heroes-list-delete-button.png │ │ │ │ ├── heroes-list-selected.png │ │ │ │ ├── nav-diagram.png │ │ │ │ ├── toh-anim.gif │ │ │ │ ├── toh-hero-search.gif │ │ │ │ ├── toh-hero-search.png │ │ │ │ └── toh-http.anim.gif │ │ │ ├── upgrade │ │ │ │ ├── a-to-ajs-with-transclusion.png │ │ │ │ ├── a-to-ajs.png │ │ │ │ ├── ajs-to-a-with-projection.png │ │ │ │ ├── ajs-to-a.png │ │ │ │ ├── change_detection.png │ │ │ │ ├── dom.png │ │ │ │ ├── injectors-2.png │ │ │ │ └── injectors.png │ │ │ ├── user-input │ │ │ │ ├── keyup-loop-back-anim.gif │ │ │ │ ├── keyup1-anim.gif │ │ │ │ ├── keyup3-anim.gif │ │ │ │ ├── little-tour-anim.gif │ │ │ │ └── little-tour.png │ │ │ └── view-encapsulation │ │ │ │ ├── emulated-encapsulation.png │ │ │ │ ├── no-encapsulation.png │ │ │ │ └── shadow-dom-encapsulation.png │ │ └── marketing │ │ │ ├── concept-icons │ │ │ ├── animations.png │ │ │ ├── animations.svg │ │ │ ├── cdk.png │ │ │ ├── cdk.svg │ │ │ ├── cli.png │ │ │ ├── cli.svg │ │ │ ├── compiler.png │ │ │ ├── compiler.svg │ │ │ ├── components.png │ │ │ ├── components.svg │ │ │ ├── dependency-injection.png │ │ │ ├── dependency-injection.svg │ │ │ ├── forms.png │ │ │ ├── forms.svg │ │ │ ├── http.png │ │ │ ├── http.svg │ │ │ ├── i18n.png │ │ │ ├── i18n.svg │ │ │ ├── karma.png │ │ │ ├── karma.svg │ │ │ ├── labs.png │ │ │ ├── labs.svg │ │ │ ├── language-services.png │ │ │ ├── language-services.svg │ │ │ ├── lazy-loading.png │ │ │ ├── lazy-loading.svg │ │ │ ├── libraries.png │ │ │ ├── libraries.svg │ │ │ ├── material.png │ │ │ ├── material.svg │ │ │ ├── performance.png │ │ │ ├── performance.svg │ │ │ ├── pwa.png │ │ │ ├── pwa.svg │ │ │ ├── router.png │ │ │ ├── router.svg │ │ │ ├── templates.png │ │ │ ├── templates.svg │ │ │ ├── universal.png │ │ │ └── universal.svg │ │ │ ├── features │ │ │ └── feature-icon.svg │ │ │ └── home │ │ │ ├── angular-connect.png │ │ │ ├── angular-mix.png │ │ │ ├── code-icon.svg │ │ │ ├── joyful-development.svg │ │ │ ├── loved-by-millions.svg │ │ │ ├── ng-conf.png │ │ │ ├── responsive-framework.svg │ │ │ └── speed-performance.svg │ ├── license.md │ ├── marketing │ │ ├── README.md │ │ ├── about.html │ │ ├── analytics.md │ │ ├── announcements.json │ │ ├── api.html │ │ ├── contribute.html │ │ ├── contributors.json │ │ ├── docs.md │ │ ├── events.html │ │ ├── events.json │ │ ├── features.html │ │ ├── index.html │ │ ├── presskit.html │ │ ├── resources-contributing.md │ │ ├── resources.html │ │ ├── resources.json │ │ └── test.html │ ├── navigation.json │ ├── special-elements │ │ ├── README.md │ │ └── core │ │ │ ├── ng-container.md │ │ │ ├── ng-content.md │ │ │ └── ng-template.md │ ├── start │ │ ├── index.md │ │ ├── start-data.md │ │ ├── start-deployment.md │ │ ├── start-forms.md │ │ └── start-routing.md │ └── tutorial │ │ ├── index.md │ │ ├── toh-pt0.md │ │ ├── toh-pt1.md │ │ ├── toh-pt2.md │ │ ├── toh-pt3.md │ │ ├── toh-pt4.md │ │ ├── toh-pt5.md │ │ └── toh-pt6.md ├── firebase.json ├── karma.conf.js ├── ngsw-config.template.json ├── package.json ├── scripts │ ├── audit-web-app.mjs │ ├── build-404-page.js │ ├── build-artifacts.sh │ ├── build-ngsw-config.js │ ├── check-environment.js │ ├── contributors │ │ ├── generate_org_chart.sh │ │ ├── org_chart.jq │ │ ├── populate_missing_contributor_fields.sh │ │ └── validate-data.js │ ├── create-preview.js │ ├── deploy-to-firebase │ │ ├── .eslintrc.js │ │ ├── index.mjs │ │ ├── index.spec.mjs │ │ ├── post-deploy-actions.mjs │ │ ├── pre-deploy-actions.mjs │ │ ├── pre-deploy-actions.spec.mjs │ │ ├── utils.mjs │ │ └── utils.spec.mjs │ ├── payload.sh │ ├── test-aio-a11y.mjs │ ├── test-external-urls.js │ ├── test-preview.js │ └── test-production.sh ├── security-exemptions.json ├── src │ ├── 404-body.html │ ├── app │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── custom-elements │ │ │ ├── announcement-bar │ │ │ │ ├── announcement-bar.component.spec.ts │ │ │ │ ├── announcement-bar.component.ts │ │ │ │ └── announcement-bar.module.ts │ │ │ ├── api │ │ │ │ ├── api-list.component.html │ │ │ │ ├── api-list.component.spec.ts │ │ │ │ ├── api-list.component.ts │ │ │ │ ├── api-list.module.ts │ │ │ │ ├── api.service.spec.ts │ │ │ │ └── api.service.ts │ │ │ ├── code │ │ │ │ ├── code-example.component.spec.ts │ │ │ │ ├── code-example.component.ts │ │ │ │ ├── code-example.module.ts │ │ │ │ ├── code-tabs.component.spec.ts │ │ │ │ ├── code-tabs.component.ts │ │ │ │ ├── code-tabs.module.ts │ │ │ │ ├── code.component.spec.ts │ │ │ │ ├── code.component.ts │ │ │ │ ├── code.module.ts │ │ │ │ └── pretty-printer.service.ts │ │ │ ├── contributor │ │ │ │ ├── contributor-list.component.spec.ts │ │ │ │ ├── contributor-list.component.ts │ │ │ │ ├── contributor-list.module.ts │ │ │ │ ├── contributor.component.ts │ │ │ │ ├── contributor.service.spec.ts │ │ │ │ ├── contributor.service.ts │ │ │ │ └── contributors.model.ts │ │ │ ├── custom-elements.module.ts │ │ │ ├── dist-tag │ │ │ │ ├── dist-tag.component.spec.ts │ │ │ │ ├── dist-tag.component.ts │ │ │ │ └── dist-tag.module.ts │ │ │ ├── element-registry.ts │ │ │ ├── elements-loader.spec.ts │ │ │ ├── elements-loader.ts │ │ │ ├── events │ │ │ │ ├── events.component.html │ │ │ │ ├── events.component.spec.ts │ │ │ │ ├── events.component.ts │ │ │ │ ├── events.module.ts │ │ │ │ ├── events.service.spec.ts │ │ │ │ └── events.service.ts │ │ │ ├── lazy-custom-element.component.spec.ts │ │ │ ├── lazy-custom-element.component.ts │ │ │ ├── live-example │ │ │ │ ├── live-example.component.html │ │ │ │ ├── live-example.component.spec.ts │ │ │ │ ├── live-example.component.ts │ │ │ │ └── live-example.module.ts │ │ │ ├── resource │ │ │ │ ├── resource-list.component.html │ │ │ │ ├── resource-list.component.spec.ts │ │ │ │ ├── resource-list.component.ts │ │ │ │ ├── resource-list.module.ts │ │ │ │ ├── resource.model.ts │ │ │ │ ├── resource.service.spec.ts │ │ │ │ └── resource.service.ts │ │ │ ├── search │ │ │ │ ├── file-not-found-search.component.spec.ts │ │ │ │ ├── file-not-found-search.component.ts │ │ │ │ └── file-not-found-search.module.ts │ │ │ └── toc │ │ │ │ ├── toc.component.html │ │ │ │ ├── toc.component.spec.ts │ │ │ │ ├── toc.component.ts │ │ │ │ └── toc.module.ts │ │ ├── documents │ │ │ ├── document-contents.ts │ │ │ ├── document.service.spec.ts │ │ │ └── document.service.ts │ │ ├── layout │ │ │ ├── cookies-popup │ │ │ │ ├── cookies-popup.component.spec.ts │ │ │ │ └── cookies-popup.component.ts │ │ │ ├── doc-viewer │ │ │ │ ├── doc-viewer.component.spec.ts │ │ │ │ ├── doc-viewer.component.ts │ │ │ │ └── dt.component.ts │ │ │ ├── footer │ │ │ │ ├── footer.component.html │ │ │ │ └── footer.component.ts │ │ │ ├── mode-banner │ │ │ │ └── mode-banner.component.ts │ │ │ ├── nav-item │ │ │ │ ├── nav-item.component.html │ │ │ │ ├── nav-item.component.spec.ts │ │ │ │ └── nav-item.component.ts │ │ │ ├── nav-menu │ │ │ │ ├── nav-menu.component.spec.ts │ │ │ │ └── nav-menu.component.ts │ │ │ ├── notification │ │ │ │ ├── notification.component.html │ │ │ │ ├── notification.component.spec.ts │ │ │ │ └── notification.component.ts │ │ │ └── top-menu │ │ │ │ ├── top-menu.component.spec.ts │ │ │ │ └── top-menu.component.ts │ │ ├── navigation │ │ │ ├── navigation.model.ts │ │ │ ├── navigation.service.spec.ts │ │ │ └── navigation.service.ts │ │ ├── search │ │ │ ├── interfaces.ts │ │ │ ├── search-box │ │ │ │ ├── search-box.component.spec.ts │ │ │ │ └── search-box.component.ts │ │ │ ├── search.service.spec.ts │ │ │ ├── search.service.ts │ │ │ └── search.worker.ts │ │ ├── shared │ │ │ ├── attribute-utils.spec.ts │ │ │ ├── attribute-utils.ts │ │ │ ├── current-date.ts │ │ │ ├── custom-icon-registry.spec.ts │ │ │ ├── custom-icon-registry.ts │ │ │ ├── deployment.service.spec.ts │ │ │ ├── deployment.service.ts │ │ │ ├── ga.service.spec.ts │ │ │ ├── ga.service.ts │ │ │ ├── location.service.spec.ts │ │ │ ├── location.service.ts │ │ │ ├── logger.service.spec.ts │ │ │ ├── logger.service.ts │ │ │ ├── reporting-error-handler.spec.ts │ │ │ ├── reporting-error-handler.ts │ │ │ ├── scroll-spy.service.spec.ts │ │ │ ├── scroll-spy.service.ts │ │ │ ├── scroll.service.spec.ts │ │ │ ├── scroll.service.ts │ │ │ ├── search-results │ │ │ │ ├── search-results.component.html │ │ │ │ ├── search-results.component.spec.ts │ │ │ │ └── search-results.component.ts │ │ │ ├── security.ts │ │ │ ├── select │ │ │ │ ├── select.component.html │ │ │ │ ├── select.component.spec.ts │ │ │ │ └── select.component.ts │ │ │ ├── shared.module.ts │ │ │ ├── storage.service.spec.ts │ │ │ ├── storage.service.ts │ │ │ ├── theme-picker │ │ │ │ ├── theme-toggle.component.spec.ts │ │ │ │ └── theme-toggle.component.ts │ │ │ ├── toc.service.spec.ts │ │ │ ├── toc.service.ts │ │ │ ├── web-worker-message.ts │ │ │ ├── web-worker.ts │ │ │ └── window.ts │ │ └── sw-updates │ │ │ ├── sw-updates.service.spec.ts │ │ │ └── sw-updates.service.ts │ ├── assets │ │ ├── .gitkeep │ │ ├── images │ │ │ ├── favicons │ │ │ │ ├── favicon-144x144-maskable.png │ │ │ │ ├── favicon-144x144.png │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-194x194.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── favicon-96x96.png │ │ │ │ └── favicon.ico │ │ │ ├── logos │ │ │ │ ├── angular │ │ │ │ │ ├── angular.png │ │ │ │ │ ├── angular.svg │ │ │ │ │ ├── angular_solidBlack.png │ │ │ │ │ ├── angular_solidBlack.svg │ │ │ │ │ ├── angular_whiteTransparent.png │ │ │ │ │ ├── angular_whiteTransparent.svg │ │ │ │ │ ├── angular_whiteTransparent_withMargin.png │ │ │ │ │ ├── logo-nav@2x.png │ │ │ │ │ └── shield-large.svg │ │ │ │ └── angularjs │ │ │ │ │ └── AngularJS-Shield.svg │ │ │ └── support │ │ │ │ └── angular-404.svg │ │ ├── js │ │ │ └── prettify.js │ │ └── opensearch.xml │ ├── environments │ │ ├── environment.archive.ts │ │ ├── environment.next.ts │ │ ├── environment.rc.ts │ │ ├── environment.stable.ts │ │ └── environment.ts │ ├── extra-files │ │ ├── README.md │ │ ├── archive │ │ │ └── robots.txt │ │ ├── next │ │ │ └── robots.txt │ │ ├── rc │ │ │ └── robots.txt │ │ └── stable │ │ │ └── robots.txt │ ├── google385281288605d160.html │ ├── index.html │ ├── main.ts │ ├── noop-worker-basic.js │ ├── polyfills.ts │ ├── pwa-manifest.json │ ├── styles │ │ ├── 0-base │ │ │ ├── _index.scss │ │ │ ├── _typography-theme.scss │ │ │ └── _typography.scss │ │ ├── 1-layouts │ │ │ ├── _index.scss │ │ │ ├── _theme.scss │ │ │ ├── content-layout │ │ │ │ └── _content-layout.scss │ │ │ ├── doc-viewer │ │ │ │ └── _doc-viewer.scss │ │ │ ├── footer │ │ │ │ ├── _footer-theme.scss │ │ │ │ └── _footer.scss │ │ │ ├── layout-global │ │ │ │ ├── _layout-global-theme.scss │ │ │ │ └── _layout-global.scss │ │ │ ├── marketing-layout │ │ │ │ ├── _marketing-layout-theme.scss │ │ │ │ └── _marketing-layout.scss │ │ │ ├── not-found │ │ │ │ ├── _not-found-theme.scss │ │ │ │ └── _not-found.scss │ │ │ ├── sidenav │ │ │ │ ├── _sidenav-theme.scss │ │ │ │ └── _sidenav.scss │ │ │ └── top-menu │ │ │ │ ├── _top-menu-theme.scss │ │ │ │ └── _top-menu.scss │ │ ├── 2-modules │ │ │ ├── _index.scss │ │ │ ├── _theme.scss │ │ │ ├── alert │ │ │ │ ├── _alert-theme.scss │ │ │ │ └── _alert.scss │ │ │ ├── api-list │ │ │ │ ├── _api-list-theme.scss │ │ │ │ └── _api-list.scss │ │ │ ├── api-pages │ │ │ │ ├── _api-pages-theme.scss │ │ │ │ └── _api-pages.scss │ │ │ ├── api-symbols │ │ │ │ ├── _api-symbols-theme.scss │ │ │ │ └── _api-symbols.scss │ │ │ ├── buttons │ │ │ │ ├── _buttons-theme.scss │ │ │ │ └── _buttons.scss │ │ │ ├── callout │ │ │ │ ├── _callout-theme.scss │ │ │ │ └── _callout.scss │ │ │ ├── card │ │ │ │ ├── _card-theme.scss │ │ │ │ └── _card.scss │ │ │ ├── cli-pages │ │ │ │ └── _cli-pages.scss │ │ │ ├── code │ │ │ │ ├── _code-theme.scss │ │ │ │ └── _code.scss │ │ │ ├── contribute │ │ │ │ └── _contribute.scss │ │ │ ├── contributor │ │ │ │ ├── _contributor-theme.scss │ │ │ │ └── _contributor.scss │ │ │ ├── cookies-popup │ │ │ │ ├── _cookies-popup-theme.scss │ │ │ │ └── _cookies-popup.scss │ │ │ ├── deploy-theme │ │ │ │ └── _deploy-theme.scss │ │ │ ├── details │ │ │ │ ├── _details-theme.scss │ │ │ │ └── _details.scss │ │ │ ├── errors │ │ │ │ ├── _errors-theme.scss │ │ │ │ └── _errors.scss │ │ │ ├── features │ │ │ │ └── _features.scss │ │ │ ├── filetree │ │ │ │ ├── _filetree-theme.scss │ │ │ │ └── _filetree.scss │ │ │ ├── guides │ │ │ │ ├── _guides-theme.scss │ │ │ │ └── _guides.scss │ │ │ ├── heading-anchors │ │ │ │ ├── _heading-anchors-theme.scss │ │ │ │ └── _heading-anchors.scss │ │ │ ├── hr │ │ │ │ ├── _hr-theme.scss │ │ │ │ └── _hr.scss │ │ │ ├── images │ │ │ │ ├── _images-theme.scss │ │ │ │ └── _images.scss │ │ │ ├── label │ │ │ │ ├── _label-theme.scss │ │ │ │ └── _label.scss │ │ │ ├── notification │ │ │ │ ├── _notification-theme.scss │ │ │ │ └── _notification.scss │ │ │ ├── presskit │ │ │ │ ├── _presskit-theme.scss │ │ │ │ └── _presskit.scss │ │ │ ├── progress-bar │ │ │ │ └── _progress-bar.scss │ │ │ ├── resources │ │ │ │ ├── _resources-theme.scss │ │ │ │ └── _resources.scss │ │ │ ├── roadmap │ │ │ │ ├── _roadmap-theme.scss │ │ │ │ └── _roadmap.scss │ │ │ ├── search-results │ │ │ │ ├── _search-results-theme.scss │ │ │ │ └── _search-results.scss │ │ │ ├── select-menu │ │ │ │ ├── _select-menu-theme.scss │ │ │ │ └── _select-menu.scss │ │ │ ├── skip-links │ │ │ │ └── _skip-links.scss │ │ │ ├── table │ │ │ │ ├── _table-theme.scss │ │ │ │ └── _table.scss │ │ │ └── toc │ │ │ │ ├── _toc-theme.scss │ │ │ │ └── _toc.scss │ │ ├── README.md │ │ ├── _app-theme.scss │ │ ├── _constants.scss │ │ ├── _mixins.scss │ │ ├── _print.scss │ │ ├── custom-themes │ │ │ ├── dark-theme.scss │ │ │ └── light-theme.scss │ │ └── main.scss │ ├── test.ts │ └── testing │ │ ├── doc-viewer-utils.ts │ │ ├── dom-utils.ts │ │ ├── location.service.ts │ │ ├── logger.service.ts │ │ ├── pretty-printer.service.ts │ │ └── search.service.ts ├── tests │ ├── deployment │ │ ├── e2e │ │ │ ├── protractor.conf.js │ │ │ ├── redirection.e2e-spec.ts │ │ │ ├── site.po.ts │ │ │ ├── smoke-tests.e2e-spec.ts │ │ │ └── tsconfig.json │ │ ├── shared │ │ │ ├── URLS_TO_REDIRECT.txt │ │ │ ├── cjson.d.ts │ │ │ └── helpers.ts │ │ └── unit │ │ │ ├── test.js │ │ │ ├── testFirebaseRedirection.spec.ts │ │ │ ├── testServiceWorkerRoutes.spec.ts │ │ │ └── tsconfig.json │ └── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ ├── api-list.e2e-spec.ts │ │ ├── api-pages.e2e-spec.ts │ │ ├── api.po.ts │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ ├── cookies-popup.e2e-spec.ts │ │ ├── onerror.e2e-spec.ts │ │ ├── pwa-manifest.e2e-spec.ts │ │ ├── pwa-manifest.po.ts │ │ ├── scroll.e2e-spec.ts │ │ └── search.e2e-spec.ts │ │ └── tsconfig.json ├── tools │ ├── README.md │ ├── cli-patches │ │ ├── README.md │ │ └── patch.js │ ├── example-zipper │ │ ├── README.md │ │ ├── exampleZipper.mjs │ │ └── generateZips.mjs │ ├── examples │ │ ├── README.md │ │ ├── UPDATING.md │ │ ├── constants.js │ │ ├── create-example.js │ │ ├── create-example.spec.js │ │ ├── example-boilerplate.js │ │ ├── example-boilerplate.spec.js │ │ ├── run-example-e2e.mjs │ │ ├── shared │ │ │ ├── .npmrc │ │ │ ├── boilerplate │ │ │ │ ├── .gitignore │ │ │ │ ├── cli-ajs │ │ │ │ │ └── package.json │ │ │ │ ├── cli │ │ │ │ │ ├── .browserslistrc │ │ │ │ │ ├── .editorconfig │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── angular.json │ │ │ │ │ ├── e2e │ │ │ │ │ │ ├── protractor-puppeteer.conf.js │ │ │ │ │ │ ├── protractor.conf.js │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── app.po.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src │ │ │ │ │ │ ├── assets │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── environments │ │ │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ │ │ └── environment.ts │ │ │ │ │ │ ├── favicon.ico │ │ │ │ │ │ ├── polyfills.ts │ │ │ │ │ │ ├── styles.css │ │ │ │ │ │ └── test.ts │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── tsconfig.spec.json │ │ │ │ ├── common │ │ │ │ │ └── src │ │ │ │ │ │ └── styles.css │ │ │ │ ├── elements │ │ │ │ │ └── package.json │ │ │ │ ├── getting-started │ │ │ │ │ └── src │ │ │ │ │ │ └── styles.css │ │ │ │ ├── i18n │ │ │ │ │ ├── angular.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── src │ │ │ │ │ │ └── polyfills.ts │ │ │ │ ├── schematics │ │ │ │ │ └── angular.json │ │ │ │ ├── service-worker │ │ │ │ │ ├── angular.json │ │ │ │ │ └── package.json │ │ │ │ ├── systemjs │ │ │ │ │ ├── bs-config.e2e.json │ │ │ │ │ ├── bs-config.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── protractor.config.js │ │ │ │ │ ├── src │ │ │ │ │ │ ├── systemjs-angular-loader.js │ │ │ │ │ │ └── systemjs.config.js │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── testing │ │ │ │ │ ├── angular.json │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ └── tsconfig.spec.json │ │ │ │ └── universal │ │ │ │ │ ├── angular.json │ │ │ │ │ └── package.json │ │ │ ├── example-scaffold │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ ├── package.json │ │ │ ├── sync-boilerplate-dependencies.js │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ │ └── test.js │ ├── firebase-test-utils │ │ ├── .eslintrc.json │ │ ├── FirebaseRedirect.spec.ts │ │ ├── FirebaseRedirect.ts │ │ ├── FirebaseRedirectSource.spec.ts │ │ ├── FirebaseRedirectSource.ts │ │ ├── FirebaseRedirector.spec.ts │ │ ├── FirebaseRedirector.ts │ │ ├── test.js │ │ └── tsconfig.json │ ├── ng-packages-installer │ │ ├── .eslintrc.js │ │ ├── index.js │ │ └── index.spec.js │ ├── stackblitz-builder │ │ ├── README.md │ │ ├── builder.mjs │ │ └── generateStackblitz.mjs │ └── transforms │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── README.md │ │ ├── angular-api-package │ │ ├── content-rules │ │ │ ├── minLength.js │ │ │ ├── minLength.spec.js │ │ │ ├── noMarkdownHeadings.js │ │ │ └── noMarkdownHeadings.spec.js │ │ ├── index.js │ │ ├── mocks │ │ │ ├── importedSrc.ts │ │ │ ├── methodParameters.ts │ │ │ └── testSrc.ts │ │ ├── processors │ │ │ ├── addGlobalApiData.js │ │ │ ├── addGlobalApiData.spec.js │ │ │ ├── addMetadataAliases.js │ │ │ ├── addMetadataAliases.spec.js │ │ │ ├── addNotYetDocumentedProperty.js │ │ │ ├── addNotYetDocumentedProperty.spec.js │ │ │ ├── collectPackageContentDocs.js │ │ │ ├── collectPackageContentDocs.spec.js │ │ │ ├── computeApiBreadCrumbs.js │ │ │ ├── computeApiBreadCrumbs.spec.js │ │ │ ├── computeSearchTitle.js │ │ │ ├── computeSearchTitle.spec.js │ │ │ ├── computeStability.js │ │ │ ├── computeStability.spec.js │ │ │ ├── convertPrivateClassesToInterfaces.js │ │ │ ├── extractDecoratedClasses.js │ │ │ ├── extractDecoratedClasses.spec.js │ │ │ ├── extractPipeParams.js │ │ │ ├── extractPipeParams.spec.js │ │ │ ├── filterContainedDocs.js │ │ │ ├── filterMembers.js │ │ │ ├── filterMembers.spec.js │ │ │ ├── filterPrivateDocs.js │ │ │ ├── filterPrivateDocs.spec.js │ │ │ ├── fixupRealProjectRelativePath.js │ │ │ ├── fixupRealProjectRelativePath.spec.js │ │ │ ├── generateApiListDoc.js │ │ │ ├── generateApiListDoc.spec.js │ │ │ ├── markBarredODocsAsPrivate.js │ │ │ ├── markBarredODocsAsPrivate.spec.js │ │ │ ├── matchUpDirectiveDecorators.js │ │ │ ├── matchUpDirectiveDecorators.spec.js │ │ │ ├── mergeDecoratorDocs.js │ │ │ ├── mergeDecoratorDocs.spec.js │ │ │ ├── mergeParameterInfo.js │ │ │ ├── mergeParameterInfo.spec.js │ │ │ ├── processAliasDocs.js │ │ │ ├── processAliasDocs.spec.js │ │ │ ├── processClassLikeMembers.js │ │ │ ├── processClassLikeMembers.spec.js │ │ │ ├── processNgModuleDocs.js │ │ │ ├── processNgModuleDocs.spec.js │ │ │ ├── processPackages.js │ │ │ ├── processPackages.spec.js │ │ │ ├── processPseudoClasses.js │ │ │ ├── processPseudoClasses.spec.js │ │ │ ├── processSpecialElements.js │ │ │ ├── removeInjectableConstructors.js │ │ │ ├── removeInjectableConstructors.spec.js │ │ │ ├── simplifyMemberAnchors.js │ │ │ ├── simplifyMemberAnchors.spec.js │ │ │ ├── updateGlobalApiPath.js │ │ │ └── updateGlobalApiPath.spec.js │ │ ├── readers │ │ │ ├── element.js │ │ │ └── package-content.js │ │ └── tag-defs │ │ │ ├── Annotation.js │ │ │ ├── alias.js │ │ │ ├── codeGenApi.js │ │ │ ├── default.js │ │ │ ├── deprecated.js │ │ │ ├── docsNotRequired.js │ │ │ ├── elementAttribute.js │ │ │ ├── extensible.js │ │ │ ├── globalApi.js │ │ │ ├── internal.js │ │ │ ├── ngModule.js │ │ │ ├── no-description.js │ │ │ ├── nocollapse.js │ │ │ ├── publicApi.js │ │ │ ├── security.js │ │ │ ├── selectors.js │ │ │ ├── stable.js │ │ │ ├── suppress.js │ │ │ ├── syntax.js │ │ │ ├── throws.js │ │ │ ├── ts2dart_const.js │ │ │ └── usageNotes.js │ │ ├── angular-base-package │ │ ├── ignore-words.json │ │ ├── index.js │ │ ├── inline-tag-defs │ │ │ └── custom-search-defs │ │ │ │ └── index.js │ │ ├── post-processors │ │ │ ├── add-image-dimensions.js │ │ │ ├── add-image-dimensions.spec.js │ │ │ ├── auto-link-code.js │ │ │ ├── auto-link-code.spec.js │ │ │ ├── autolink-headings.js │ │ │ ├── autolink-headings.spec.js │ │ │ ├── h1-checker.js │ │ │ └── h1-checker.spec.js │ │ ├── processors │ │ │ ├── checkContentRules.js │ │ │ ├── checkContentRules.spec.js │ │ │ ├── checkUnbalancedBackTicks.js │ │ │ ├── checkUnbalancedBackTicks.spec.js │ │ │ ├── convertToJson.js │ │ │ ├── convertToJson.spec.js │ │ │ ├── copyContentAssets.js │ │ │ ├── copyContentAssets.spec.js │ │ │ ├── createSitemap.js │ │ │ ├── createSitemap.spec.js │ │ │ ├── disambiguateDocPaths.js │ │ │ ├── disambiguateDocPaths.spec.js │ │ │ ├── fixInternalDocumentLinks.js │ │ │ ├── fixInternalDocumentLinks.spec.js │ │ │ ├── generateKeywords.js │ │ │ ├── generateKeywords.spec.js │ │ │ ├── renderLinkInfo.js │ │ │ ├── renderLinkInfo.spec.js │ │ │ ├── splitDescription.js │ │ │ └── splitDescription.spec.js │ │ ├── readers │ │ │ └── json.js │ │ ├── rendering │ │ │ ├── filterByPropertyValue.js │ │ │ ├── filterByPropertyValue.spec.js │ │ │ ├── hasValues.js │ │ │ ├── hasValues.spec.js │ │ │ ├── indentForMarkdown.js │ │ │ ├── toId.js │ │ │ ├── toId.spec.js │ │ │ ├── trimBlankLines.js │ │ │ ├── trimBlankLines.spec.js │ │ │ ├── truncateCode.js │ │ │ └── truncateCode.spec.js │ │ └── services │ │ │ ├── auto-link-filters │ │ │ ├── filterAmbiguousDirectiveAliases.js │ │ │ ├── filterAmbiguousDirectiveAliases.spec.js │ │ │ ├── filterPipes.js │ │ │ ├── filterPipes.spec.js │ │ │ ├── ignoreGenericWords.js │ │ │ ├── ignoreGenericWords.spec.js │ │ │ ├── ignoreHttpInUrls.js │ │ │ └── ignoreHttpInUrls.spec.js │ │ │ ├── copyFolder.js │ │ │ ├── getImageDimensions.js │ │ │ ├── getPreviousMajorVersions.js │ │ │ └── getPreviousMajorVersions.spec.js │ │ ├── angular-content-package │ │ ├── index.js │ │ └── inline-tag-defs │ │ │ └── anchor.js │ │ ├── angular-errors-package │ │ ├── index.js │ │ ├── processors │ │ │ ├── processErrorDocs.js │ │ │ ├── processErrorDocs.spec.js │ │ │ ├── processErrorsContainerDoc.js │ │ │ └── processErrorsContainerDoc.spec.js │ │ ├── readers │ │ │ ├── error.js │ │ │ └── error.spec.js │ │ └── tag-defs │ │ │ ├── category.js │ │ │ ├── debugging.js │ │ │ ├── shortDescription.js │ │ │ └── videoUrl.js │ │ ├── angular.io-package │ │ ├── index.js │ │ └── processors │ │ │ ├── cleanGeneratedFiles.js │ │ │ ├── createOverviewDump.js │ │ │ └── processNavigationMap.js │ │ ├── authors-package │ │ ├── api-package.js │ │ ├── base-authoring-package.js │ │ ├── getting-started-package.js │ │ ├── guide-package.js │ │ ├── index.js │ │ ├── index.spec.js │ │ ├── marketing-package.js │ │ ├── tutorial-package.js │ │ ├── utils.js │ │ └── watchr.js │ │ ├── cli-docs-package │ │ ├── extract-cli-commands.js │ │ ├── index.js │ │ ├── processors │ │ │ ├── filterHiddenCommands.js │ │ │ ├── filterHiddenCommands.spec.js │ │ │ ├── processCliCommands.js │ │ │ ├── processCliCommands.spec.js │ │ │ ├── processCliContainerDoc.js │ │ │ └── processCliContainerDoc.spec.js │ │ ├── readers │ │ │ ├── cli-command.js │ │ │ ├── cli-command.spec.js │ │ │ └── mocks │ │ │ │ └── commands │ │ │ │ └── add.json │ │ └── rendering │ │ │ ├── cliNegate.js │ │ │ └── cliNegate.spec.js │ │ ├── config.js │ │ ├── content-package │ │ ├── index.js │ │ ├── readers │ │ │ ├── content.js │ │ │ └── content.spec.js │ │ └── tag-defs │ │ │ ├── intro.js │ │ │ ├── reviewed.js │ │ │ └── title.js │ │ ├── examples-package │ │ ├── file-readers │ │ │ └── example-reader.js │ │ ├── index.js │ │ ├── inline-tag-defs │ │ │ ├── example.js │ │ │ └── example.spec.js │ │ ├── processors │ │ │ ├── check-for-unused-example-regions.js │ │ │ ├── check-for-unused-example-regions.spec.js │ │ │ ├── collect-examples.js │ │ │ ├── collect-examples.spec.js │ │ │ ├── render-examples.js │ │ │ └── render-examples.spec.js │ │ └── services │ │ │ ├── example-map.js │ │ │ ├── getExampleRegion.js │ │ │ ├── getExampleRegion.spec.js │ │ │ ├── parseArgString.js │ │ │ ├── region-matchers │ │ │ ├── block-c.js │ │ │ ├── block-c.spec.js │ │ │ ├── html.js │ │ │ ├── html.spec.js │ │ │ ├── inline-c-only.js │ │ │ ├── inline-c-only.spec.js │ │ │ ├── inline-c.js │ │ │ ├── inline-c.spec.js │ │ │ ├── inline-hash.js │ │ │ └── inline-hash.spec.js │ │ │ ├── region-parser.js │ │ │ ├── region-parser.spec.js │ │ │ ├── removeEslintComments.js │ │ │ └── removeEslintComments.spec.js │ │ ├── helpers │ │ ├── test-package.js │ │ ├── utils.js │ │ └── utils.spec.js │ │ ├── links-package │ │ ├── index.js │ │ ├── inline-tag-defs │ │ │ ├── link.js │ │ │ └── link.spec.js │ │ └── services │ │ │ ├── disambiguators │ │ │ ├── disambiguateByContainer.js │ │ │ ├── disambiguateByContainer.spec.js │ │ │ ├── disambiguateByDeprecated.js │ │ │ ├── disambiguateByDeprecated.spec.js │ │ │ ├── disambiguateByModule.js │ │ │ ├── disambiguateByModule.spec.js │ │ │ ├── disambiguateByNonMember.js │ │ │ └── disambiguateByNonMember.spec.js │ │ │ ├── getAliases.js │ │ │ ├── getAliases.spec.js │ │ │ ├── getDocFromAlias.js │ │ │ ├── getDocFromAlias.spec.js │ │ │ ├── getLinkInfo.js │ │ │ └── getLinkInfo.spec.js │ │ ├── remark-package │ │ ├── index.js │ │ └── services │ │ │ ├── handlers │ │ │ └── code.js │ │ │ ├── markedNunjucksFilter.js │ │ │ ├── plugins │ │ │ └── mapHeadings.js │ │ │ ├── renderMarkdown.js │ │ │ └── renderMarkdown.spec.js │ │ ├── target-package │ │ ├── index.js │ │ ├── inline-tag-defs │ │ │ ├── target.js │ │ │ └── target.spec.js │ │ └── services │ │ │ ├── targetEnvironments.js │ │ │ └── targetEnvironments.spec.js │ │ ├── templates │ │ ├── README.md │ │ ├── api │ │ │ ├── base.template.html │ │ │ ├── class.template.html │ │ │ ├── const.template.html │ │ │ ├── decorator.template.html │ │ │ ├── directive.template.html │ │ │ ├── element.template.html │ │ │ ├── enum.template.html │ │ │ ├── export-base.template.html │ │ │ ├── function.template.html │ │ │ ├── includes │ │ │ │ ├── annotations.html │ │ │ │ ├── class-members.html │ │ │ │ ├── class-overview.html │ │ │ │ ├── decorator-overview.html │ │ │ │ ├── deprecation.html │ │ │ │ ├── description.html │ │ │ │ ├── element-attributes.html │ │ │ │ ├── export-as.html │ │ │ │ ├── info-bar.html │ │ │ │ ├── interface-overview.html │ │ │ │ ├── metadata.html │ │ │ │ ├── pipe-overview.html │ │ │ │ ├── security-notes.html │ │ │ │ ├── see-also.html │ │ │ │ ├── selectors.html │ │ │ │ └── usageNotes.html │ │ │ ├── interface.template.html │ │ │ ├── let.template.html │ │ │ ├── lib │ │ │ │ ├── descendants.html │ │ │ │ ├── memberHelpers.html │ │ │ │ ├── ngmodule.html │ │ │ │ └── paramList.html │ │ │ ├── ngmodule.template.html │ │ │ ├── package.template.html │ │ │ ├── pipe.template.html │ │ │ ├── type-alias.template.html │ │ │ ├── value-module.template.html │ │ │ └── var.template.html │ │ ├── cli │ │ │ ├── cli-command.template.html │ │ │ ├── cli-container.template.html │ │ │ ├── include │ │ │ │ ├── cli-breadcrumb.html │ │ │ │ └── cli-header.html │ │ │ └── lib │ │ │ │ └── cli.html │ │ ├── content.template.html │ │ ├── data-module.template.js │ │ ├── error │ │ │ ├── error.template.html │ │ │ └── errors-container.template.html │ │ ├── example-region.template.html │ │ ├── json-doc.template.json │ │ ├── lib │ │ │ └── githubLinks.html │ │ ├── overview-dump.template.html │ │ └── sitemap.template.xml │ │ └── test.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.spec.json ├── tsconfig.worker.json └── yarn.lock ├── browser-providers.conf.js ├── docs ├── BAZEL.md ├── BRANCHES.md ├── CARETAKER.md ├── CODING_STANDARDS.md ├── COMMITTER.md ├── DEBUG.md ├── DEBUG_COMPONENTS_REPO_IVY.md ├── DEVELOPER.md ├── FIXUP_COMMITS.md ├── GITHUB_PROCESS.md ├── NAMING.md ├── PR_REVIEW.md ├── PUBLIC_API.md ├── RELEASE_SCHEDULE.md ├── SAVED_REPLIES.md ├── TOOLS.md ├── TRIAGE_AND_LABELS.md └── images │ ├── angular-ecosystem-logos.png │ ├── feature-request-automation.png │ └── pr-base-branch-screenshot.png ├── goldens ├── BUILD.bazel ├── README.md ├── circular-deps │ └── packages.json ├── public-api │ ├── animations │ │ ├── animations.md │ │ └── browser │ │ │ ├── browser.md │ │ │ └── testing │ │ │ └── testing.md │ ├── common │ │ ├── common.md │ │ ├── http │ │ │ ├── http.md │ │ │ └── testing │ │ │ │ └── testing.md │ │ ├── testing │ │ │ └── testing.md │ │ └── upgrade │ │ │ └── upgrade.md │ ├── compiler-cli │ │ ├── compiler_options.md │ │ └── error_code.md │ ├── core │ │ ├── core.md │ │ ├── global_utils.md │ │ └── testing │ │ │ └── testing.md │ ├── elements │ │ └── elements.md │ ├── forms │ │ └── forms.md │ ├── localize │ │ ├── index.md │ │ └── init │ │ │ └── index.md │ ├── manage.js │ ├── platform-browser-dynamic │ │ ├── platform-browser-dynamic.md │ │ └── testing │ │ │ └── testing.md │ ├── platform-browser │ │ ├── animations │ │ │ └── animations.md │ │ ├── platform-browser.md │ │ └── testing │ │ │ └── testing.md │ ├── platform-server │ │ ├── init │ │ │ └── init.md │ │ ├── platform-server.md │ │ └── testing │ │ │ └── testing.md │ ├── router │ │ ├── router.md │ │ ├── testing │ │ │ └── testing.md │ │ └── upgrade │ │ │ └── upgrade.md │ ├── service-worker │ │ ├── config │ │ │ └── config.md │ │ └── service-worker.md │ └── upgrade │ │ ├── static │ │ ├── static.md │ │ └── testing │ │ │ └── testing.md │ │ └── upgrade.md └── size-tracking │ ├── aio-payloads.json │ └── integration-payloads.json ├── gulpfile.js ├── integration ├── .gitignore ├── BUILD.bazel ├── README.md ├── bazel_workspace_tests │ ├── BUILD.bazel │ └── bazel_ngtsc_plugin │ │ ├── .bazelignore │ │ ├── .bazelrc │ │ ├── .bazelversion │ │ ├── BUILD.bazel │ │ ├── WORKSPACE │ │ ├── package.json │ │ ├── packages.bzl │ │ ├── protractor.conf.js │ │ ├── src │ │ ├── BUILD.bazel │ │ ├── app-routing.module.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── bundle-esbuild.config.mjs │ │ ├── hello-world │ │ │ ├── BUILD.bazel │ │ │ ├── hello-world.component.scss │ │ │ ├── hello-world.component.spec.ts │ │ │ ├── hello-world.component.ts │ │ │ ├── hello-world.module.ts │ │ │ └── index.ts │ │ ├── index.html │ │ ├── main.ts │ │ └── tsconfig.json │ │ ├── test │ │ ├── BUILD.bazel │ │ ├── angular_test_init.spec.ts │ │ └── e2e │ │ │ ├── BUILD.bazel │ │ │ ├── app.spec.ts │ │ │ ├── on-prepare.ts │ │ │ └── tsconfig.json │ │ ├── tools │ │ ├── BUILD.bazel │ │ ├── angular │ │ │ ├── BUILD.bazel │ │ │ └── index.bzl │ │ ├── ng_ts_library.bzl │ │ └── rxjs_shims.js │ │ └── yarn.lock ├── check-dependencies.js ├── cli-elements-universal │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── app.server.module.ts │ │ │ ├── title.component.spec.ts │ │ │ └── title.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.server.ts │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.server.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── yarn.lock ├── cli-hello-world-ivy-compat │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── debug-test.sh │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── yarn.lock ├── cli-hello-world-ivy-i18n │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── e2e │ │ ├── app.po.ts │ │ ├── de │ │ │ └── app.e2e-spec.ts │ │ ├── en │ │ │ └── app.e2e-spec.ts │ │ ├── fr │ │ │ └── app.e2e-spec.ts │ │ ├── protractor.conf.js │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── yarn.lock ├── cli-hello-world-ivy-minimal │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── debug-test.sh │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.spec.ts │ │ │ └── app.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── yarn.lock ├── cli-hello-world-lazy │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── check-output-for-ngdevmode.js │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ └── lazy │ │ │ │ ├── lazy-routing.module.ts │ │ │ │ ├── lazy.component.css │ │ │ │ ├── lazy.component.html │ │ │ │ ├── lazy.component.spec.ts │ │ │ │ ├── lazy.component.ts │ │ │ │ └── lazy.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── yarn.lock ├── cli-hello-world │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── yarn.lock ├── dynamic-compiler │ ├── BUILD.bazel │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ ├── browser.config.json │ │ ├── protractor.config.js │ │ └── tsconfig.json │ ├── index.html │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── lazy.module.ts │ │ └── main.ts │ ├── tsconfig.json │ └── yarn.lock ├── forms │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── yarn.lock ├── hello_world__closure │ ├── BUILD.bazel │ ├── closure.conf │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── browser.config.json │ │ ├── protractor.config.js │ │ └── tsconfig.json │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── app.ts │ │ ├── hello-world.component.ts │ │ ├── index.html │ │ └── main.ts │ ├── tsconfig.json │ └── yarn.lock ├── i18n │ ├── BUILD.bazel │ ├── closure.conf │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── browser.config.json │ │ ├── protractor.config.js │ │ └── tsconfig.json │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── app.ts │ │ ├── hello-world.component.ts │ │ ├── index.html │ │ └── main.ts │ ├── test-locale-folder.js │ ├── tsconfig.json │ └── yarn.lock ├── index.bzl ├── injectable-def │ ├── BUILD.bazel │ ├── package.json │ ├── run_test.sh │ ├── src │ │ ├── app.ts │ │ ├── lib1.ts │ │ ├── lib2.ts │ │ ├── main.ts │ │ ├── package-lib1.json │ │ ├── package-lib2.json │ │ └── package.json │ ├── tsconfig-app.json │ ├── tsconfig-lib1.json │ ├── tsconfig-lib2.json │ └── yarn.lock ├── ivy-i18n │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── debug-test.sh │ ├── e2e │ │ ├── README.md │ │ ├── app.po.ts │ │ ├── de │ │ │ ├── app.e2e-spec.ts │ │ │ └── protractor.conf.js │ │ ├── en │ │ │ ├── app.e2e-spec.ts │ │ │ └── protractor.conf.js │ │ ├── fr │ │ │ ├── app.e2e-spec.ts │ │ │ └── protractor.conf.js │ │ ├── legacy │ │ │ ├── app.e2e-spec.ts │ │ │ └── protractor.conf.js │ │ ├── protractor.conf.js │ │ ├── runtime │ │ │ ├── app.e2e-spec.ts │ │ │ └── protractor.conf.js │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── scripts │ │ ├── update-xlf-translation-file.js │ │ └── update-xmb-translation-file.js │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── locales │ │ │ ├── extra.de.json │ │ │ ├── extra.fr.json │ │ │ ├── messages.de.json │ │ │ └── messages.fr.json │ │ ├── main.ts │ │ ├── polyfills-runtime.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.legacy-xmb.json │ ├── tsconfig.legacy.json │ ├── tsconfig.spec.json │ ├── tsconfig.view-engine.json │ ├── tslint.json │ └── yarn.lock ├── ng-add-localize │ ├── .browserslistrc │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── yarn.lock ├── ng_elements │ ├── BUILD.bazel │ ├── closure.conf │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── browser.config.json │ │ ├── protractor.config.js │ │ └── tsconfig.json │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── app.ts │ │ ├── elements.ts │ │ ├── hello-world.html │ │ ├── main.ts │ │ └── slots.html │ ├── tsconfig.json │ └── yarn.lock ├── ng_update │ ├── BUILD.bazel │ ├── check.js │ ├── package.json │ └── yarn.lock ├── ng_update_migrations │ ├── .browserslistrc │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app.component.html │ │ │ ├── app.component.less │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.component_expected.html │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.less │ │ ├── test.ts │ │ └── test_expected.ts │ ├── test.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── yarn.lock ├── ngcc │ ├── BUILD.bazel │ ├── debug-test.sh │ ├── mock-ngcc-version-marker.js │ ├── ngcc.config.js │ ├── package.json │ ├── run_test.sh │ ├── src │ │ └── main.ts │ ├── tsconfig-app.json │ └── yarn.lock ├── npm_package_archives.bzl ├── platform-server │ ├── BUILD.bazel │ ├── README.md │ ├── base-config.mjs │ ├── build.sh │ ├── e2e │ │ ├── helloworld-spec.ts │ │ ├── protractor.config.js │ │ ├── transferstate-spec.ts │ │ ├── tsconfig.json │ │ └── util.ts │ ├── package.json │ ├── src │ │ ├── helloworld │ │ │ ├── app.server.ts │ │ │ ├── app.ts │ │ │ ├── client.ts │ │ │ ├── hello-world.component.ts │ │ │ └── index.html │ │ ├── server.ts │ │ └── transferstate │ │ │ ├── app.server.ts │ │ │ ├── app.ts │ │ │ ├── client.ts │ │ │ ├── index.html │ │ │ └── transfer-state.component.ts │ ├── tsconfig.json │ ├── webpack.client.config.mjs │ ├── webpack.server.config.mjs │ └── yarn.lock ├── run_tests.sh ├── service-worker-schema │ ├── BUILD.bazel │ ├── package.json │ └── yarn.lock ├── side-effects │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── package.json │ ├── side-effects.json │ ├── snapshots │ │ ├── animations-browser │ │ │ └── esm2015.js │ │ ├── animations │ │ │ └── esm2015.js │ │ ├── common │ │ │ └── esm2015.js │ │ ├── core │ │ │ └── esm2015.js │ │ ├── elements │ │ │ └── esm2015.js │ │ ├── forms │ │ │ └── esm2015.js │ │ ├── platform-browser │ │ │ └── esm2015.js │ │ └── router │ │ │ └── esm2015.js │ └── yarn.lock ├── terser │ ├── .gitignore │ ├── BUILD.bazel │ ├── package.json │ ├── test.js │ └── yarn.lock ├── trusted-types │ ├── .browserslistrc │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ └── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ ├── tslint.json │ └── yarn.lock ├── typings_test_rxjs7 │ ├── BUILD.bazel │ ├── include-all.ts │ ├── package.json │ └── tsconfig.json ├── typings_test_ts44 │ ├── BUILD.bazel │ ├── include-all.ts │ ├── package.json │ └── tsconfig.json └── typings_test_ts45 │ ├── BUILD.bazel │ ├── include-all.ts │ ├── package.json │ └── tsconfig.json ├── karma-js.conf.js ├── modules ├── benchmarks │ ├── BUILD.bazel │ ├── README.md │ ├── e2e_test.bzl │ ├── src │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── bootstrap_ng2.ts │ │ ├── bootstrap_plain.ts │ │ ├── change_detection │ │ │ ├── BUILD.bazel │ │ │ ├── change_detection.e2e-spec.ts │ │ │ ├── change_detection.perf-spec.ts │ │ │ ├── transplanted_views │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── index_aot.ts │ │ │ │ ├── init.ts │ │ │ │ └── transplanted_views.ts │ │ │ └── util.ts │ │ ├── class_bindings │ │ │ ├── BUILD.bazel │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── class_bindings.component.ts │ │ │ ├── class_bindings.perf-spec.ts │ │ │ └── styles.css │ │ ├── expanding_rows │ │ │ ├── BUILD.bazel │ │ │ ├── benchmark.ts │ │ │ ├── benchmark_module.ts │ │ │ ├── benchmarkable_expanding_row.ts │ │ │ ├── benchmarkable_expanding_row_module.ts │ │ │ ├── expanding_row.ts │ │ │ ├── expanding_row_css.ts │ │ │ ├── expanding_row_details_caption.ts │ │ │ ├── expanding_row_details_content.ts │ │ │ ├── expanding_row_host.ts │ │ │ ├── expanding_row_module.ts │ │ │ ├── expanding_row_summary.ts │ │ │ ├── expanding_row_toggle_event.ts │ │ │ ├── expanding_row_uncollapsible.ts │ │ │ ├── expanding_rows.perf-spec.ts │ │ │ ├── index.html │ │ │ └── index_aot.ts │ │ ├── js-web-frameworks │ │ │ ├── BUILD.bazel │ │ │ ├── js-web-frameworks.perf-spec.ts │ │ │ └── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index_aot.ts │ │ │ │ ├── init.ts │ │ │ │ └── rows.ts │ │ ├── largeform │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── largeform.e2e-spec.ts │ │ │ ├── largeform.perf-spec.ts │ │ │ └── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── app.ts │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── index_aot.ts │ │ │ │ └── init.ts │ │ ├── largetable │ │ │ ├── BUILD.bazel │ │ │ ├── baseline │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── table.ts │ │ │ ├── incremental_dom │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── table.ts │ │ │ ├── iv │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ └── largetable.js │ │ │ ├── largetable.e2e-spec.ts │ │ │ ├── largetable.perf-spec.ts │ │ │ ├── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── index_aot.ts │ │ │ │ ├── init.ts │ │ │ │ └── table.ts │ │ │ ├── ng2_switch │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── index_aot.ts │ │ │ │ ├── init.ts │ │ │ │ └── table.ts │ │ │ ├── render3 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index_aot.ts │ │ │ │ └── table.ts │ │ │ └── util.ts │ │ ├── old │ │ │ ├── compiler │ │ │ │ ├── compiler_benchmark.html │ │ │ │ ├── compiler_benchmark.ts │ │ │ │ ├── selector_benchmark.html │ │ │ │ └── selector_benchmark.ts │ │ │ ├── costs │ │ │ │ ├── index.html │ │ │ │ └── index.ts │ │ │ ├── di │ │ │ │ ├── di_benchmark.html │ │ │ │ └── di_benchmark.ts │ │ │ ├── naive_infinite_scroll │ │ │ │ ├── app.ts │ │ │ │ ├── cells.ts │ │ │ │ ├── common.ts │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── random_data.ts │ │ │ │ ├── scroll_area.ts │ │ │ │ └── scroll_item.ts │ │ │ └── page_load │ │ │ │ ├── page_load.html │ │ │ │ └── page_load.ts │ │ ├── styling │ │ │ ├── BUILD.bazel │ │ │ ├── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index_aot.ts │ │ │ │ ├── init.ts │ │ │ │ └── styling.ts │ │ │ └── styling_perf.spec.ts │ │ ├── tree │ │ │ ├── BUILD.bazel │ │ │ ├── baseline │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── tree.ts │ │ │ ├── incremental_dom │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── tree.ts │ │ │ ├── iv │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ └── tree.js │ │ │ ├── ng1 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── tree.ts │ │ │ ├── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── index_aot.ts │ │ │ │ ├── init.ts │ │ │ │ └── tree.ts │ │ │ ├── ng2_static │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── tree.ts │ │ │ ├── ng2_switch │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── index_aot.ts │ │ │ │ ├── init.ts │ │ │ │ └── tree.ts │ │ │ ├── render3 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index_aot.ts │ │ │ │ ├── protractor.on_prepare.js │ │ │ │ └── tree.ts │ │ │ ├── test_utils.ts │ │ │ ├── tree.e2e-spec.ts │ │ │ ├── tree.perf-spec.ts │ │ │ ├── tree_detect_changes.e2e-spec.ts │ │ │ ├── tree_detect_changes.perf-spec.ts │ │ │ └── util.ts │ │ ├── util.ts │ │ └── views │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ └── views-benchmark.ts │ ├── tsconfig-build.json │ ├── tsconfig-e2e.json │ └── tsconfig.json ├── empty.ts ├── playground │ ├── BUILD.bazel │ ├── README.md │ ├── e2e_test │ │ ├── BUILD.bazel │ │ ├── async │ │ │ ├── BUILD.bazel │ │ │ └── async_spec.ts │ │ ├── example_test.bzl │ │ ├── hello_world │ │ │ ├── BUILD.bazel │ │ │ └── hello_world_spec.ts │ │ ├── http │ │ │ ├── BUILD.bazel │ │ │ └── http_spec.ts │ │ ├── jsonp │ │ │ ├── BUILD.bazel │ │ │ └── jsonp_spec.ts │ │ ├── key_events │ │ │ ├── BUILD.bazel │ │ │ └── key_events_spec.ts │ │ ├── model_driven_forms │ │ │ ├── BUILD.bazel │ │ │ └── model_driven_forms_spec.ts │ │ ├── order_management │ │ │ ├── BUILD.bazel │ │ │ └── order_management_spec.ts │ │ ├── person_management │ │ │ ├── BUILD.bazel │ │ │ └── person_management_spec.ts │ │ ├── relative_assets │ │ │ ├── BUILD.bazel │ │ │ └── assets_spec.ts │ │ ├── routing │ │ │ ├── BUILD.bazel │ │ │ └── routing_spec.ts │ │ ├── sourcemap │ │ │ ├── BUILD.bazel │ │ │ └── sourcemap_spec.ts │ │ ├── start-server.js │ │ ├── svg │ │ │ ├── BUILD.bazel │ │ │ └── svg_spec.ts │ │ ├── template_driven_forms │ │ │ ├── BUILD.bazel │ │ │ └── template_driven_forms_spec.ts │ │ ├── upgrade │ │ │ ├── BUILD.bazel │ │ │ └── upgrade_spec.ts │ │ └── zippy_component │ │ │ ├── BUILD.bazel │ │ │ └── zippy_spec.ts │ ├── favicon.ico │ ├── src │ │ ├── animate │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ └── animate-app.ts │ │ │ ├── css │ │ │ │ └── animate-app.css │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── async │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── benchpress │ │ │ ├── BUILD.bazel │ │ │ └── index.html │ │ ├── gestures │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ └── template.html │ │ ├── hello_world │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── http │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ └── http_comp.ts │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ └── people.json │ │ ├── jsonp │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ └── jsonp_comp.ts │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ └── people.json │ │ ├── key_events │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── model_driven_forms │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── order_management │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── person_management │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── relative_assets │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ ├── my_cmp.ts │ │ │ │ ├── style.css │ │ │ │ └── tpl.html │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── routing │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ ├── data.ts │ │ │ │ ├── drafts.html │ │ │ │ ├── inbox-app.html │ │ │ │ ├── inbox-app.ts │ │ │ │ ├── inbox-detail.html │ │ │ │ ├── inbox-detail.ts │ │ │ │ └── inbox.html │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ └── gumby.css │ │ │ ├── index.html │ │ │ ├── load-app.js │ │ │ └── main.ts │ │ ├── sourcemap │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── svg │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── template_driven_forms │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ ├── todo │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ └── TodoStore.ts │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ ├── bg.png │ │ │ │ └── main.css │ │ │ ├── index.html │ │ │ ├── index.ts │ │ │ └── todo.html │ │ ├── upgrade │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── index.ts │ │ └── zippy_component │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ ├── zippy.html │ │ │ └── zippy.ts │ │ │ ├── index.html │ │ │ └── index.ts │ ├── systemjs-config.js │ ├── systemjs-rxjs-operators.js │ ├── tsconfig-build.json │ └── tsconfig-e2e.json ├── system.d.ts ├── tsconfig.json └── types.d.ts ├── package.json ├── packages ├── BUILD.bazel ├── README.md ├── animations │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── browser │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── browser.ts │ │ │ ├── dsl │ │ │ │ ├── animation.ts │ │ │ │ ├── animation_ast.ts │ │ │ │ ├── animation_ast_builder.ts │ │ │ │ ├── animation_dsl_visitor.ts │ │ │ │ ├── animation_timeline_builder.ts │ │ │ │ ├── animation_timeline_instruction.ts │ │ │ │ ├── animation_transition_expr.ts │ │ │ │ ├── animation_transition_factory.ts │ │ │ │ ├── animation_transition_instruction.ts │ │ │ │ ├── animation_trigger.ts │ │ │ │ ├── element_instruction_map.ts │ │ │ │ └── style_normalization │ │ │ │ │ ├── animation_style_normalizer.ts │ │ │ │ │ └── web_animations_style_normalizer.ts │ │ │ ├── private_export.ts │ │ │ ├── render │ │ │ │ ├── animation_driver.ts │ │ │ │ ├── animation_engine_instruction.ts │ │ │ │ ├── animation_engine_next.ts │ │ │ │ ├── css_keyframes │ │ │ │ │ ├── css_keyframes_driver.ts │ │ │ │ │ ├── css_keyframes_player.ts │ │ │ │ │ ├── direct_style_player.ts │ │ │ │ │ └── element_animation_style_handler.ts │ │ │ │ ├── shared.ts │ │ │ │ ├── special_cased_styles.ts │ │ │ │ ├── timeline_animation_engine.ts │ │ │ │ ├── transition_animation_engine.ts │ │ │ │ └── web_animations │ │ │ │ │ ├── dom_animation.ts │ │ │ │ │ ├── web_animations_driver.ts │ │ │ │ │ └── web_animations_player.ts │ │ │ └── util.ts │ │ ├── test │ │ │ ├── BUILD.bazel │ │ │ ├── dsl │ │ │ │ ├── animation_spec.ts │ │ │ │ ├── animation_trigger_spec.ts │ │ │ │ └── style_normalizer │ │ │ │ │ └── web_animations_style_normalizer_spec.ts │ │ │ ├── render │ │ │ │ ├── css_keyframes │ │ │ │ │ ├── css_keyframes_driver_spec.ts │ │ │ │ │ ├── direct_style_player_spec.ts │ │ │ │ │ ├── element_animation_style_handler_spec.ts │ │ │ │ │ └── shared.ts │ │ │ │ ├── timeline_animation_engine_spec.ts │ │ │ │ ├── transition_animation_engine_spec.ts │ │ │ │ └── web_animations │ │ │ │ │ ├── web_animations_driver_spec.ts │ │ │ │ │ └── web_animations_player_spec.ts │ │ │ └── shared.ts │ │ └── testing │ │ │ ├── BUILD.bazel │ │ │ ├── PACKAGE.md │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── public_api.ts │ │ │ └── src │ │ │ ├── mock_animation_driver.ts │ │ │ └── testing.ts │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── animation_builder.ts │ │ ├── animation_event.ts │ │ ├── animation_metadata.ts │ │ ├── animations.ts │ │ ├── players │ │ │ ├── animation_group_player.ts │ │ │ └── animation_player.ts │ │ ├── private_export.ts │ │ ├── util.ts │ │ └── version.ts │ └── test │ │ ├── BUILD.bazel │ │ ├── animation_group_player_spec.ts │ │ ├── animation_player_spec.ts │ │ └── util_spec.ts ├── bazel │ ├── BUILD.bazel │ ├── docs │ │ └── BAZEL_SCHEMATICS.md │ ├── index.bzl │ ├── package.json │ ├── src │ │ ├── BUILD.bazel │ │ ├── api-extractor │ │ │ ├── BUILD.bazel │ │ │ └── index.ts │ │ ├── external.bzl │ │ ├── ng_module │ │ │ ├── BUILD.bazel │ │ │ ├── ng_module.bzl │ │ │ └── partial_compilation.bzl │ │ ├── ng_package │ │ │ ├── BUILD.bazel │ │ │ ├── ng_package.bzl │ │ │ ├── packager.ts │ │ │ ├── rollup.config.js │ │ │ └── tsconfig.json │ │ ├── ng_perf.bzl │ │ └── ngc-wrapped │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── extract_i18n.ts │ │ │ ├── index.ts │ │ │ └── tsconfig.json │ ├── test │ │ ├── ng_package │ │ │ ├── BUILD.bazel │ │ │ ├── common_package.spec.ts │ │ │ ├── core_package.spec.ts │ │ │ ├── example-with-ts-library │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── portal │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── portal-module.ts │ │ │ │ └── utils │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── testing.ts │ │ │ ├── example │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── _index.scss │ │ │ │ ├── a11y │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── public-api.ts │ │ │ │ ├── arbitrary-npm-package-main.js │ │ │ │ ├── extra-styles.css │ │ │ │ ├── imports │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── public-api.ts │ │ │ │ │ └── second.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logo.png │ │ │ │ ├── mymodule.ts │ │ │ │ ├── package.json │ │ │ │ ├── secondary │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── secondarymodule.ts │ │ │ │ └── some-file.txt │ │ │ ├── example_package.golden │ │ │ ├── example_package.spec.ts │ │ │ ├── example_with_ts_library_package.golden │ │ │ └── test_utils.ts │ │ └── ngc-wrapped │ │ │ ├── BUILD.bazel │ │ │ ├── empty │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── empty.ts │ │ │ └── tsconfig.json │ │ │ ├── flat_module │ │ │ ├── BUILD.bazel │ │ │ ├── export.ts │ │ │ ├── index.ts │ │ │ └── tsconfig.json │ │ │ ├── flat_module_test.ts │ │ │ ├── index_test.ts │ │ │ ├── ivy_enabled │ │ │ ├── BUILD.bazel │ │ │ ├── ng_module_ivy_test.ts │ │ │ ├── test_module_default_compilation.ts │ │ │ └── test_module_warnings.ts │ │ │ ├── test_support.ts │ │ │ ├── tsconfig.json │ │ │ └── tsconfig_template.ts │ └── third_party │ │ └── github.com │ │ └── bazelbuild │ │ └── bazel │ │ └── src │ │ └── main │ │ └── protobuf │ │ ├── BUILD.bazel │ │ ├── LICENSE │ │ └── worker_protocol.proto ├── benchpress │ ├── BUILD.bazel │ ├── DEVELOPER.md │ ├── README.md │ ├── docs │ │ ├── marked_timeline.png │ │ └── overview.png │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── common_options.ts │ │ ├── measure_values.ts │ │ ├── metric.ts │ │ ├── metric │ │ │ ├── multi_metric.ts │ │ │ ├── perflog_metric.ts │ │ │ └── user_metric.ts │ │ ├── reporter.ts │ │ ├── reporter │ │ │ ├── console_reporter.ts │ │ │ ├── json_file_reporter.ts │ │ │ ├── multi_reporter.ts │ │ │ └── util.ts │ │ ├── runner.ts │ │ ├── sample_description.ts │ │ ├── sampler.ts │ │ ├── statistic.ts │ │ ├── validator.ts │ │ ├── validator │ │ │ ├── regression_slope_validator.ts │ │ │ └── size_validator.ts │ │ ├── web_driver_adapter.ts │ │ ├── web_driver_extension.ts │ │ └── webdriver │ │ │ ├── chrome_driver_extension.ts │ │ │ ├── firefox_driver_extension.ts │ │ │ ├── ios_driver_extension.ts │ │ │ └── selenium_webdriver_adapter.ts │ └── test │ │ ├── BUILD.bazel │ │ ├── metric │ │ ├── multi_metric_spec.ts │ │ ├── perflog_metric_spec.ts │ │ └── user_metric_spec.ts │ │ ├── reporter │ │ ├── console_reporter_spec.ts │ │ ├── json_file_reporter_spec.ts │ │ └── multi_reporter_spec.ts │ │ ├── runner_spec.ts │ │ ├── sampler_spec.ts │ │ ├── statistic_spec.ts │ │ ├── trace_event_factory.ts │ │ ├── validator │ │ ├── regression_slope_validator_spec.ts │ │ └── size_validator_spec.ts │ │ ├── web_driver_extension_spec.ts │ │ └── webdriver │ │ ├── chrome_driver_extension_spec.ts │ │ └── ios_driver_extension_spec.ts ├── circular-deps-test.conf.js ├── common │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── http │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── backend.ts │ │ │ ├── client.ts │ │ │ ├── context.ts │ │ │ ├── headers.ts │ │ │ ├── interceptor.ts │ │ │ ├── jsonp.ts │ │ │ ├── module.ts │ │ │ ├── params.ts │ │ │ ├── request.ts │ │ │ ├── response.ts │ │ │ ├── xhr.ts │ │ │ └── xsrf.ts │ │ ├── test │ │ │ ├── BUILD.bazel │ │ │ ├── client_spec.ts │ │ │ ├── context_spec.ts │ │ │ ├── headers_spec.ts │ │ │ ├── jsonp_mock.ts │ │ │ ├── jsonp_spec.ts │ │ │ ├── module_spec.ts │ │ │ ├── params_spec.ts │ │ │ ├── request_spec.ts │ │ │ ├── response_spec.ts │ │ │ ├── xhr_mock.ts │ │ │ ├── xhr_spec.ts │ │ │ └── xsrf_spec.ts │ │ └── testing │ │ │ ├── BUILD.bazel │ │ │ ├── PACKAGE.md │ │ │ ├── index.ts │ │ │ ├── package.json │ │ │ ├── public_api.ts │ │ │ ├── src │ │ │ ├── api.ts │ │ │ ├── backend.ts │ │ │ ├── module.ts │ │ │ └── request.ts │ │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ └── request_spec.ts │ ├── index.ts │ ├── locales │ │ ├── BUILD.bazel │ │ ├── closure-locale.ts │ │ ├── extra │ │ │ ├── ff-CM.ts │ │ │ ├── ff-GN.ts │ │ │ └── ff-MR.ts │ │ ├── ff-CM.ts │ │ ├── ff-GN.ts │ │ ├── ff-MR.ts │ │ ├── generate-locales-tool │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── array-deduplication.ts │ │ │ ├── bin │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── base-locale.ts │ │ │ │ ├── get-base-currencies-file.ts │ │ │ │ ├── get-base-locale-file.ts │ │ │ │ ├── get-closure-locale-file.ts │ │ │ │ └── write-locale-files-to-dist.ts │ │ │ ├── cldr-data.bzl │ │ │ ├── cldr-data.ts │ │ │ ├── closure-locale-file.ts │ │ │ ├── day-periods.ts │ │ │ ├── file-header.ts │ │ │ ├── locale-base-currencies.ts │ │ │ ├── locale-currencies.ts │ │ │ ├── locale-extra-file.ts │ │ │ ├── locale-file.ts │ │ │ ├── locale-global-file.ts │ │ │ ├── object-stringify.ts │ │ │ └── plural-function.ts │ │ ├── global │ │ │ ├── ff-CM.js │ │ │ ├── ff-GN.js │ │ │ └── ff-MR.js │ │ ├── index.bzl │ │ └── package.json │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── common.ts │ │ ├── common_module.ts │ │ ├── cookie.ts │ │ ├── directives │ │ │ ├── index.ts │ │ │ ├── ng_class.ts │ │ │ ├── ng_component_outlet.ts │ │ │ ├── ng_for_of.ts │ │ │ ├── ng_if.ts │ │ │ ├── ng_plural.ts │ │ │ ├── ng_style.ts │ │ │ ├── ng_switch.ts │ │ │ └── ng_template_outlet.ts │ │ ├── dom_adapter.ts │ │ ├── dom_tokens.ts │ │ ├── i18n │ │ │ ├── currencies.ts │ │ │ ├── format_date.ts │ │ │ ├── format_number.ts │ │ │ ├── locale_data.ts │ │ │ ├── locale_data_api.ts │ │ │ └── localization.ts │ │ ├── location │ │ │ ├── hash_location_strategy.ts │ │ │ ├── index.ts │ │ │ ├── location.ts │ │ │ ├── location_strategy.ts │ │ │ ├── platform_location.ts │ │ │ └── util.ts │ │ ├── pipes │ │ │ ├── async_pipe.ts │ │ │ ├── case_conversion_pipes.ts │ │ │ ├── date_pipe.ts │ │ │ ├── i18n_plural_pipe.ts │ │ │ ├── i18n_select_pipe.ts │ │ │ ├── index.ts │ │ │ ├── invalid_pipe_argument_error.ts │ │ │ ├── json_pipe.ts │ │ │ ├── keyvalue_pipe.ts │ │ │ ├── number_pipe.ts │ │ │ └── slice_pipe.ts │ │ ├── platform_id.ts │ │ ├── private_export.ts │ │ ├── version.ts │ │ ├── viewport_scroller.ts │ │ └── xhr.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── cookie_spec.ts │ │ ├── directives │ │ │ ├── ng_class_spec.ts │ │ │ ├── ng_component_outlet_spec.ts │ │ │ ├── ng_for_spec.ts │ │ │ ├── ng_if_spec.ts │ │ │ ├── ng_plural_spec.ts │ │ │ ├── ng_style_spec.ts │ │ │ ├── ng_switch_spec.ts │ │ │ ├── ng_template_outlet_spec.ts │ │ │ └── non_bindable_spec.ts │ │ ├── i18n │ │ │ ├── format_date_spec.ts │ │ │ ├── format_number_spec.ts │ │ │ ├── locale_data_api_spec.ts │ │ │ └── localization_spec.ts │ │ ├── location │ │ │ └── location_spec.ts │ │ ├── pipes │ │ │ ├── async_pipe_spec.ts │ │ │ ├── case_conversion_pipes_spec.ts │ │ │ ├── date_pipe_spec.ts │ │ │ ├── i18n_plural_pipe_spec.ts │ │ │ ├── i18n_select_pipe_spec.ts │ │ │ ├── json_pipe_spec.ts │ │ │ ├── keyvalue_pipe_spec.ts │ │ │ ├── number_pipe_spec.ts │ │ │ └── slice_pipe_spec.ts │ │ └── viewport_scroller_spec.ts │ ├── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ └── src │ │ │ ├── location_mock.ts │ │ │ ├── mock_location_strategy.ts │ │ │ ├── mock_platform_location.ts │ │ │ └── testing.ts │ └── upgrade │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ ├── index.ts │ │ ├── location_shim.ts │ │ ├── location_upgrade_module.ts │ │ ├── params.ts │ │ └── utils.ts │ │ └── test │ │ ├── BUILD.bazel │ │ ├── params.spec.ts │ │ ├── upgrade.spec.ts │ │ └── upgrade_location_test_module.ts ├── compiler-cli │ ├── BUILD.bazel │ ├── esbuild.config.js │ ├── import_meta_url.d.ts │ ├── index.ts │ ├── integrationtest │ │ ├── BUILD.bazel │ │ ├── bazel │ │ │ ├── injectable_def │ │ │ │ ├── app │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── src │ │ │ │ │ │ ├── basic.ts │ │ │ │ │ │ ├── dep.ts │ │ │ │ │ │ ├── hierarchy.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── root.ts │ │ │ │ │ │ ├── root_lazy.ts │ │ │ │ │ │ ├── root_service.ts │ │ │ │ │ │ ├── self.ts │ │ │ │ │ │ ├── string.ts │ │ │ │ │ │ └── token.ts │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── app_spec.ts │ │ │ │ ├── lib1 │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── module.ts │ │ │ │ └── lib2 │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── module.ts │ │ │ └── injector_def │ │ │ │ └── ivy_build │ │ │ │ └── app │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── src │ │ │ │ └── module.ts │ │ │ │ └── test │ │ │ │ ├── BUILD.bazel │ │ │ │ └── module_spec.ts │ │ ├── flat_module │ │ │ ├── public-api.ts │ │ │ ├── src │ │ │ │ ├── flat.component.html │ │ │ │ ├── flat.component.ts │ │ │ │ └── flat.module.ts │ │ │ └── tsconfig-build.json │ │ ├── ngtools_src │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── feature │ │ │ │ ├── feature.module.ts │ │ │ │ ├── lazy-feature-nested.module.ts │ │ │ │ └── lazy-feature.module.ts │ │ │ ├── feature2 │ │ │ │ ├── default.module.ts │ │ │ │ └── feature2.module.ts │ │ │ ├── lazy.module.ts │ │ │ └── tsconfig-build.json │ │ ├── package.json │ │ ├── src │ │ │ ├── a │ │ │ │ ├── multiple_components.html │ │ │ │ └── multiple_components.ts │ │ │ ├── animate.ts │ │ │ ├── basic.css │ │ │ ├── basic.html │ │ │ ├── basic.ts │ │ │ ├── bootstrap.ts │ │ │ ├── comp_using_3rdp.ts │ │ │ ├── comp_using_flat_module.ts │ │ │ ├── custom_token.ts │ │ │ ├── dep.d.ts │ │ │ ├── entry_components.ts │ │ │ ├── errors.html │ │ │ ├── errors.ts │ │ │ ├── features.ts │ │ │ ├── funcs.ts │ │ │ ├── jit_summaries.html │ │ │ ├── jit_summaries.ts │ │ │ ├── messages.fi.xlf │ │ │ ├── module.ts │ │ │ ├── module_fixtures.ts │ │ │ ├── projection.ts │ │ │ ├── queries.ts │ │ │ └── shared.css │ │ ├── test.js │ │ ├── test │ │ │ ├── all_spec.ts │ │ │ ├── animate_spec.ts │ │ │ ├── basic_spec.ts │ │ │ ├── entry_components_spec.ts │ │ │ ├── forward_ref_spec.ts │ │ │ ├── i18n_spec.ts │ │ │ ├── init.ts │ │ │ ├── jit_summaries_spec.ts │ │ │ ├── ng_module_spec.ts │ │ │ ├── projection_spec.ts │ │ │ ├── query_spec.ts │ │ │ ├── source_map_spec.ts │ │ │ └── util.ts │ │ ├── test_helpers.js │ │ ├── third_party_src │ │ │ ├── README.md │ │ │ ├── comp.ts │ │ │ ├── directive.ts │ │ │ ├── module.ts │ │ │ ├── other_comp.ts │ │ │ ├── other_module.ts │ │ │ └── tsconfig-build.json │ │ ├── tsconfig-build.json │ │ └── tsconfig-xi18n.json │ ├── linker │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── babel │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── src │ │ │ │ ├── ast │ │ │ │ │ ├── babel_ast_factory.ts │ │ │ │ │ └── babel_ast_host.ts │ │ │ │ ├── babel_core.ts │ │ │ │ ├── babel_declaration_scope.ts │ │ │ │ ├── babel_plugin.ts │ │ │ │ ├── es2015_linker_plugin.ts │ │ │ │ └── linker_plugin_options.ts │ │ │ └── test │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── ast │ │ │ │ ├── babel_ast_factory_spec.ts │ │ │ │ └── babel_ast_host_spec.ts │ │ │ │ ├── babel_declaration_scope_spec.ts │ │ │ │ ├── babel_plugin_spec.ts │ │ │ │ └── es2015_linker_plugin_spec.ts │ │ ├── index.ts │ │ ├── src │ │ │ ├── ast │ │ │ │ ├── ast_host.ts │ │ │ │ ├── ast_value.ts │ │ │ │ ├── typescript │ │ │ │ │ └── typescript_ast_host.ts │ │ │ │ └── utils.ts │ │ │ ├── fatal_linker_error.ts │ │ │ ├── file_linker │ │ │ │ ├── declaration_scope.ts │ │ │ │ ├── emit_scopes │ │ │ │ │ ├── emit_scope.ts │ │ │ │ │ └── iife_emit_scope.ts │ │ │ │ ├── file_linker.ts │ │ │ │ ├── get_source_file.ts │ │ │ │ ├── linker_environment.ts │ │ │ │ ├── linker_options.ts │ │ │ │ ├── needs_linking.ts │ │ │ │ ├── partial_linkers │ │ │ │ │ ├── partial_class_metadata_linker_1.ts │ │ │ │ │ ├── partial_component_linker_1.ts │ │ │ │ │ ├── partial_directive_linker_1.ts │ │ │ │ │ ├── partial_factory_linker_1.ts │ │ │ │ │ ├── partial_injectable_linker_1.ts │ │ │ │ │ ├── partial_injector_linker_1.ts │ │ │ │ │ ├── partial_linker.ts │ │ │ │ │ ├── partial_linker_selector.ts │ │ │ │ │ ├── partial_ng_module_linker_1.ts │ │ │ │ │ ├── partial_pipe_linker_1.ts │ │ │ │ │ └── util.ts │ │ │ │ └── translator.ts │ │ │ └── linker_import_generator.ts │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ ├── ast │ │ │ ├── ast_value_spec.ts │ │ │ └── typescript │ │ │ │ └── typescript_ast_host_spec.ts │ │ │ ├── fatal_linker_error_spec.ts │ │ │ ├── file_linker │ │ │ ├── emit_scopes │ │ │ │ ├── emit_scope_spec.ts │ │ │ │ └── iief_emit_scope_spec.ts │ │ │ ├── file_linker_spec.ts │ │ │ ├── helpers.ts │ │ │ ├── needs_linking_spec.ts │ │ │ ├── partial_linkers │ │ │ │ └── partial_linker_selector_spec.ts │ │ │ └── translator_spec.ts │ │ │ └── linker_import_generator_spec.ts │ ├── ngcc │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── index.ts │ │ ├── main-ngcc.ts │ │ ├── src │ │ │ ├── analysis │ │ │ │ ├── decoration_analyzer.ts │ │ │ │ ├── migration_host.ts │ │ │ │ ├── module_with_providers_analyzer.ts │ │ │ │ ├── ngcc_references_registry.ts │ │ │ │ ├── ngcc_trait_compiler.ts │ │ │ │ ├── private_declarations_analyzer.ts │ │ │ │ ├── types.ts │ │ │ │ └── util.ts │ │ │ ├── command_line_options.ts │ │ │ ├── constants.ts │ │ │ ├── dependencies │ │ │ │ ├── commonjs_dependency_host.ts │ │ │ │ ├── dependency_host.ts │ │ │ │ ├── dependency_resolver.ts │ │ │ │ ├── dts_dependency_host.ts │ │ │ │ ├── esm_dependency_host.ts │ │ │ │ ├── module_resolver.ts │ │ │ │ └── umd_dependency_host.ts │ │ │ ├── entry_point_finder │ │ │ │ ├── directory_walker_entry_point_finder.ts │ │ │ │ ├── entry_point_collector.ts │ │ │ │ ├── interface.ts │ │ │ │ ├── program_based_entry_point_finder.ts │ │ │ │ ├── targeted_entry_point_finder.ts │ │ │ │ ├── tracing_entry_point_finder.ts │ │ │ │ └── utils.ts │ │ │ ├── execution │ │ │ │ ├── analyze_entry_points.ts │ │ │ │ ├── api.ts │ │ │ │ ├── cluster │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── executor.ts │ │ │ │ │ ├── master.ts │ │ │ │ │ ├── ngcc_cluster_worker.ts │ │ │ │ │ ├── package_json_updater.ts │ │ │ │ │ ├── utils.ts │ │ │ │ │ └── worker.ts │ │ │ │ ├── create_compile_function.ts │ │ │ │ ├── single_process_executor.ts │ │ │ │ └── tasks │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── completion.ts │ │ │ │ │ ├── queues │ │ │ │ │ ├── base_task_queue.ts │ │ │ │ │ ├── parallel_task_queue.ts │ │ │ │ │ └── serial_task_queue.ts │ │ │ │ │ └── utils.ts │ │ │ ├── host │ │ │ │ ├── commonjs_host.ts │ │ │ │ ├── commonjs_umd_utils.ts │ │ │ │ ├── delegating_host.ts │ │ │ │ ├── esm2015_host.ts │ │ │ │ ├── esm5_host.ts │ │ │ │ ├── ngcc_host.ts │ │ │ │ ├── umd_host.ts │ │ │ │ └── utils.ts │ │ │ ├── locking │ │ │ │ ├── async_locker.ts │ │ │ │ ├── lock_file.ts │ │ │ │ ├── lock_file_with_child_process │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── ngcc_lock_unlocker.ts │ │ │ │ │ └── util.ts │ │ │ │ └── sync_locker.ts │ │ │ ├── main.ts │ │ │ ├── migrations │ │ │ │ ├── README.md │ │ │ │ ├── migration.ts │ │ │ │ ├── missing_injectable_migration.ts │ │ │ │ ├── undecorated_child_migration.ts │ │ │ │ ├── undecorated_parent_migration.ts │ │ │ │ └── utils.ts │ │ │ ├── ngcc_options.ts │ │ │ ├── packages │ │ │ │ ├── build_marker.ts │ │ │ │ ├── bundle_program.ts │ │ │ │ ├── configuration.ts │ │ │ │ ├── entry_point.ts │ │ │ │ ├── entry_point_bundle.ts │ │ │ │ ├── entry_point_manifest.ts │ │ │ │ ├── ngcc_compiler_host.ts │ │ │ │ ├── patch_ts_expando_initializer.ts │ │ │ │ ├── source_file_cache.ts │ │ │ │ └── transformer.ts │ │ │ ├── path_mappings.ts │ │ │ ├── rendering │ │ │ │ ├── commonjs_rendering_formatter.ts │ │ │ │ ├── dts_renderer.ts │ │ │ │ ├── esm5_rendering_formatter.ts │ │ │ │ ├── esm_rendering_formatter.ts │ │ │ │ ├── ngcc_import_rewriter.ts │ │ │ │ ├── renderer.ts │ │ │ │ ├── rendering_formatter.ts │ │ │ │ ├── source_maps.ts │ │ │ │ ├── umd_rendering_formatter.ts │ │ │ │ └── utils.ts │ │ │ ├── utils.ts │ │ │ └── writing │ │ │ │ ├── cleaning │ │ │ │ ├── cleaning_strategies.ts │ │ │ │ ├── package_cleaner.ts │ │ │ │ └── utils.ts │ │ │ │ ├── file_writer.ts │ │ │ │ ├── in_place_file_writer.ts │ │ │ │ ├── new_entry_point_file_writer.ts │ │ │ │ └── package_json_updater.ts │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ ├── analysis │ │ │ ├── decoration_analyzer_spec.ts │ │ │ ├── migration_host_spec.ts │ │ │ ├── module_with_providers_analyzer_spec.ts │ │ │ ├── ngcc_trait_compiler_spec.ts │ │ │ ├── private_declarations_analyzer_spec.ts │ │ │ ├── references_registry_spec.ts │ │ │ └── util_spec.ts │ │ │ ├── dependencies │ │ │ ├── commonjs_dependency_host_spec.ts │ │ │ ├── dependency_resolver_spec.ts │ │ │ ├── dts_dependency_host_spec.ts │ │ │ ├── esm_dependency_host_spec.ts │ │ │ ├── module_resolver_spec.ts │ │ │ └── umd_dependency_host_spec.ts │ │ │ ├── entry_point_finder │ │ │ ├── directory_walker_entry_point_finder_spec.ts │ │ │ ├── program_based_entry_point_finder_spec.ts │ │ │ ├── targeted_entry_point_finder_spec.ts │ │ │ └── utils_spec.ts │ │ │ ├── execution │ │ │ ├── cluster │ │ │ │ ├── executor_spec.ts │ │ │ │ ├── package_json_updater_spec.ts │ │ │ │ └── worker_spec.ts │ │ │ ├── helpers.ts │ │ │ ├── single_processor_executor_spec.ts │ │ │ ├── tasks │ │ │ │ └── queues │ │ │ │ │ ├── parallel_task_queue_spec.ts │ │ │ │ │ └── serial_task_queue_spec.ts │ │ │ └── utils_spec.ts │ │ │ ├── helpers │ │ │ ├── BUILD.bazel │ │ │ ├── mock_lock_file.ts │ │ │ ├── spy_utils.ts │ │ │ ├── umd_utils.ts │ │ │ └── utils.ts │ │ │ ├── host │ │ │ ├── commonjs_host_import_helper_spec.ts │ │ │ ├── commonjs_host_spec.ts │ │ │ ├── esm2015_host_import_helper_spec.ts │ │ │ ├── esm2015_host_spec.ts │ │ │ ├── esm5_host_import_helper_spec.ts │ │ │ ├── esm5_host_spec.ts │ │ │ ├── umd_host_import_helper_spec.ts │ │ │ ├── umd_host_spec.ts │ │ │ └── util.ts │ │ │ ├── integration │ │ │ ├── ngcc_spec.ts │ │ │ └── util.ts │ │ │ ├── locking │ │ │ ├── async_locker_spec.ts │ │ │ ├── lockfile_with_child_process │ │ │ │ ├── index_spec.ts │ │ │ │ ├── unlocker_spec.ts │ │ │ │ └── util_spec.ts │ │ │ └── sync_locker_spec.ts │ │ │ ├── migrations │ │ │ ├── missing_injectable_migration_spec.ts │ │ │ └── undecorated_parent_migration_spec.ts │ │ │ ├── ngcc_options_spec.ts │ │ │ ├── packages │ │ │ ├── build_marker_spec.ts │ │ │ ├── configuration_spec.ts │ │ │ ├── entry_point_bundle_spec.ts │ │ │ ├── entry_point_manifest_spec.ts │ │ │ ├── entry_point_spec.ts │ │ │ └── source_file_cache_spec.ts │ │ │ ├── rendering │ │ │ ├── commonjs_rendering_formatter_spec.ts │ │ │ ├── dts_renderer_spec.ts │ │ │ ├── esm5_rendering_formatter_spec.ts │ │ │ ├── esm_rendering_formatter_spec.ts │ │ │ ├── renderer_spec.ts │ │ │ └── umd_rendering_formatter_spec.ts │ │ │ ├── utils_spec.ts │ │ │ └── writing │ │ │ ├── cleaning │ │ │ ├── cleaning_strategies_spec.ts │ │ │ └── package_cleaner_spec.ts │ │ │ ├── in_place_file_writer_spec.ts │ │ │ ├── new_entry_point_file_writer_spec.ts │ │ │ └── package_json_updater_spec.ts │ ├── package.json │ ├── private │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── bazel.ts │ │ ├── localize.ts │ │ ├── migrations.ts │ │ └── tooling.ts │ ├── src │ │ ├── bin │ │ │ ├── ng_xi18n.ts │ │ │ └── ngc.ts │ │ ├── extract_i18n.ts │ │ ├── main.ts │ │ ├── ngtsc │ │ │ ├── annotations │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── component.ts │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ ├── directive.ts │ │ │ │ │ ├── factory.ts │ │ │ │ │ ├── injectable.ts │ │ │ │ │ ├── metadata.ts │ │ │ │ │ ├── ng_module.ts │ │ │ │ │ ├── pipe.ts │ │ │ │ │ ├── references_registry.ts │ │ │ │ │ └── util.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── component_spec.ts │ │ │ │ │ ├── diagnostics_spec.ts │ │ │ │ │ ├── directive_spec.ts │ │ │ │ │ ├── injectable_spec.ts │ │ │ │ │ ├── metadata_spec.ts │ │ │ │ │ ├── ng_module_spec.ts │ │ │ │ │ └── util_spec.ts │ │ │ ├── core │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── api │ │ │ │ │ ├── index.ts │ │ │ │ │ └── src │ │ │ │ │ │ ├── adapter.ts │ │ │ │ │ │ ├── interfaces.ts │ │ │ │ │ │ ├── options.ts │ │ │ │ │ │ └── public_options.ts │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── compiler.ts │ │ │ │ │ └── host.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── compiler_test.ts │ │ │ │ │ └── host_spec.ts │ │ │ ├── cycles │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── analyzer.ts │ │ │ │ │ └── imports.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── analyzer_spec.ts │ │ │ │ │ ├── imports_spec.ts │ │ │ │ │ └── util.ts │ │ │ ├── diagnostics │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ ├── docs.ts │ │ │ │ │ ├── error.ts │ │ │ │ │ ├── error_code.ts │ │ │ │ │ ├── error_details_base_url.ts │ │ │ │ │ └── util.ts │ │ │ ├── entry_point │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── generator.ts │ │ │ │ │ ├── logic.ts │ │ │ │ │ ├── private_export_checker.ts │ │ │ │ │ └── reference_graph.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── entry_point_spec.ts │ │ │ │ │ └── reference_graph_spec.ts │ │ │ ├── file_system │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── compiler_host.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── invalid_file_system.ts │ │ │ │ │ ├── logical.ts │ │ │ │ │ ├── node_js_file_system.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── util.ts │ │ │ │ ├── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── compiler_host_spec.ts │ │ │ │ │ ├── helpers_spec.ts │ │ │ │ │ ├── logical_spec.ts │ │ │ │ │ └── node_js_file_system_spec.ts │ │ │ │ └── testing │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── src │ │ │ │ │ ├── mock_file_system.ts │ │ │ │ │ ├── mock_file_system_native.ts │ │ │ │ │ ├── mock_file_system_posix.ts │ │ │ │ │ ├── mock_file_system_windows.ts │ │ │ │ │ └── test_helper.ts │ │ │ ├── imports │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── alias.ts │ │ │ │ │ ├── core.ts │ │ │ │ │ ├── default.ts │ │ │ │ │ ├── emitter.ts │ │ │ │ │ ├── find_export.ts │ │ │ │ │ ├── reexport.ts │ │ │ │ │ ├── references.ts │ │ │ │ │ └── resolver.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── default_spec.ts │ │ │ │ │ └── emitter_spec.ts │ │ │ ├── incremental │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── api.ts │ │ │ │ ├── index.ts │ │ │ │ ├── semantic_graph │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── src │ │ │ │ │ │ ├── api.ts │ │ │ │ │ │ ├── graph.ts │ │ │ │ │ │ ├── type_parameters.ts │ │ │ │ │ │ └── util.ts │ │ │ │ ├── src │ │ │ │ │ ├── dependency_tracking.ts │ │ │ │ │ ├── incremental.ts │ │ │ │ │ ├── noop.ts │ │ │ │ │ ├── state.ts │ │ │ │ │ └── strategy.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── incremental_spec.ts │ │ │ ├── indexer │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── template.ts │ │ │ │ │ └── transform.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── context_spec.ts │ │ │ │ │ ├── template_spec.ts │ │ │ │ │ ├── transform_spec.ts │ │ │ │ │ └── util.ts │ │ │ ├── logging │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── console_logger.ts │ │ │ │ │ └── logger.ts │ │ │ │ ├── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── console_logger_spec.ts │ │ │ │ └── testing │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── src │ │ │ │ │ └── mock_logger.ts │ │ │ ├── metadata │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── dts.ts │ │ │ │ │ ├── inheritance.ts │ │ │ │ │ ├── property_mapping.ts │ │ │ │ │ ├── registry.ts │ │ │ │ │ ├── resource_registry.ts │ │ │ │ │ └── util.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── dts_spec.ts │ │ │ ├── partial_evaluator │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── builtin.ts │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ ├── dynamic.ts │ │ │ │ │ ├── interface.ts │ │ │ │ │ ├── interpreter.ts │ │ │ │ │ ├── known_declaration.ts │ │ │ │ │ ├── result.ts │ │ │ │ │ └── ts_helpers.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── diagnostics_spec.ts │ │ │ │ │ ├── evaluator_spec.ts │ │ │ │ │ └── utils.ts │ │ │ ├── perf │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── clock.ts │ │ │ │ │ ├── noop.ts │ │ │ │ │ └── recorder.ts │ │ │ ├── program.ts │ │ │ ├── program_driver │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ ├── api.ts │ │ │ │ │ └── ts_create_program_driver.ts │ │ │ ├── reflection │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── host.ts │ │ │ │ │ ├── type_to_value.ts │ │ │ │ │ ├── typescript.ts │ │ │ │ │ └── util.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── ts_host_spec.ts │ │ │ ├── resource │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ └── loader.ts │ │ │ ├── scope │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── component_scope.ts │ │ │ │ │ ├── dependency.ts │ │ │ │ │ ├── local.ts │ │ │ │ │ └── typecheck.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── dependency_spec.ts │ │ │ │ │ └── local_spec.ts │ │ │ ├── shims │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── api.ts │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── adapter.ts │ │ │ │ │ ├── expando.ts │ │ │ │ │ ├── factory_generator.ts │ │ │ │ │ ├── reference_tagger.ts │ │ │ │ │ ├── summary_generator.ts │ │ │ │ │ └── util.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── adapter_spec.ts │ │ │ │ │ ├── reference_tagger_spec.ts │ │ │ │ │ ├── util.ts │ │ │ │ │ └── util_spec.ts │ │ │ ├── sourcemaps │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── content_origin.ts │ │ │ │ │ ├── raw_source_map.ts │ │ │ │ │ ├── segment_marker.ts │ │ │ │ │ ├── source_file.ts │ │ │ │ │ └── source_file_loader.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── segment_marker_spec.ts │ │ │ │ │ ├── source_file_loader_spec.ts │ │ │ │ │ └── source_file_spec.ts │ │ │ ├── testing │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── fake_common │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── fake_core │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ ├── cached_source_files.ts │ │ │ │ │ ├── compiler_host.ts │ │ │ │ │ ├── mock_file_loading.ts │ │ │ │ │ ├── runfile_helpers.ts │ │ │ │ │ └── utils.ts │ │ │ ├── transform │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── alias.ts │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── compilation.ts │ │ │ │ │ ├── declaration.ts │ │ │ │ │ ├── trait.ts │ │ │ │ │ ├── transform.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── compilation_spec.ts │ │ │ ├── translator │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── api │ │ │ │ │ │ ├── ast_factory.ts │ │ │ │ │ │ └── import_generator.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── import_manager.ts │ │ │ │ │ ├── translator.ts │ │ │ │ │ ├── type_translator.ts │ │ │ │ │ ├── typescript_ast_factory.ts │ │ │ │ │ └── typescript_translator.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── typescript_ast_factory_spec.ts │ │ │ ├── tsc_plugin.ts │ │ │ ├── typecheck │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── api │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── checker.ts │ │ │ │ │ ├── completion.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── scope.ts │ │ │ │ │ └── symbols.ts │ │ │ │ ├── diagnostics │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ └── src │ │ │ │ │ │ ├── diagnostic.ts │ │ │ │ │ │ └── id.ts │ │ │ │ ├── extended │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── api │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── api.ts │ │ │ │ │ │ ├── extended_template_checker.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── checks │ │ │ │ │ │ ├── invalid_banana_in_box │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── nullish_coalescing_not_nullable │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── extended_template_checker.ts │ │ │ │ │ └── test │ │ │ │ │ │ └── checks │ │ │ │ │ │ ├── invalid_banana_in_box │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── invalid_banana_in_box_spec.ts │ │ │ │ │ │ └── nullish_coalescing_not_nullable │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── nullish_coalescing_not_nullable_spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── checker.ts │ │ │ │ │ ├── comments.ts │ │ │ │ │ ├── completion.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ ├── dom.ts │ │ │ │ │ ├── environment.ts │ │ │ │ │ ├── expression.ts │ │ │ │ │ ├── line_mappings.ts │ │ │ │ │ ├── oob.ts │ │ │ │ │ ├── shim.ts │ │ │ │ │ ├── source.ts │ │ │ │ │ ├── tcb_util.ts │ │ │ │ │ ├── template_semantics.ts │ │ │ │ │ ├── template_symbol_builder.ts │ │ │ │ │ ├── ts_util.ts │ │ │ │ │ ├── type_check_block.ts │ │ │ │ │ ├── type_check_file.ts │ │ │ │ │ ├── type_constructor.ts │ │ │ │ │ ├── type_emitter.ts │ │ │ │ │ └── type_parameter_emitter.ts │ │ │ │ ├── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── diagnostics_spec.ts │ │ │ │ │ ├── program_spec.ts │ │ │ │ │ ├── span_comments_spec.ts │ │ │ │ │ ├── type_check_block_spec.ts │ │ │ │ │ ├── type_checker__completion_spec.ts │ │ │ │ │ ├── type_checker__get_symbol_of_template_node_spec.ts │ │ │ │ │ ├── type_checker_spec.ts │ │ │ │ │ ├── type_constructor_spec.ts │ │ │ │ │ └── type_parameter_emitter_spec.ts │ │ │ │ └── testing │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── index.ts │ │ │ ├── util │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── src │ │ │ │ │ ├── path.ts │ │ │ │ │ ├── typescript.ts │ │ │ │ │ └── visitor.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── typescript_spec.ts │ │ │ │ │ └── visitor_spec.ts │ │ │ └── xi18n │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ └── context.ts │ │ ├── perform_compile.ts │ │ ├── perform_watch.ts │ │ ├── transformers │ │ │ ├── api.ts │ │ │ ├── compiler_host.ts │ │ │ ├── downlevel_decorators_transform │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── downlevel_decorators_transform.ts │ │ │ │ ├── index.ts │ │ │ │ └── patch_alias_reference_resolution.ts │ │ │ ├── entry_points.ts │ │ │ ├── i18n.ts │ │ │ ├── program.ts │ │ │ └── util.ts │ │ ├── typescript_support.ts │ │ ├── version.ts │ │ └── version_helpers.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── compliance │ │ │ ├── README.md │ │ │ ├── full │ │ │ │ ├── BUILD.bazel │ │ │ │ └── full_compile_spec.ts │ │ │ ├── linked │ │ │ │ ├── BUILD.bazel │ │ │ │ └── linked_compile_spec.ts │ │ │ ├── partial │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── cli.ts │ │ │ │ ├── generate_golden_partial.ts │ │ │ │ └── partial_compliance_goldens.bzl │ │ │ ├── test_cases │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── list_golden_update_rules.ts │ │ │ │ ├── r3_compiler_compliance │ │ │ │ │ ├── class_metadata │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── class_decorators.js │ │ │ │ │ │ ├── class_decorators.ts │ │ │ │ │ │ ├── custom.ts │ │ │ │ │ │ ├── parameter_decorators.ts │ │ │ │ │ │ ├── parameter_decorators_custom.js │ │ │ │ │ │ ├── parameter_decorators_decorators.js │ │ │ │ │ │ ├── parameter_decorators_derived.js │ │ │ │ │ │ ├── parameter_decorators_empty.js │ │ │ │ │ │ ├── parameter_decorators_no_ctor.js │ │ │ │ │ │ ├── parameter_decorators_no_decorators.js │ │ │ │ │ │ ├── property_decorators.js │ │ │ │ │ │ ├── property_decorators.ts │ │ │ │ │ │ └── test_cmp_template.html │ │ │ │ │ ├── components_and_directives │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── array_literals_null_vs_empty.js │ │ │ │ │ │ ├── array_literals_null_vs_empty.ts │ │ │ │ │ │ ├── constant_array_literals.js │ │ │ │ │ │ ├── constant_array_literals.ts │ │ │ │ │ │ ├── constant_object_literals.js │ │ │ │ │ │ ├── constant_object_literals.ts │ │ │ │ │ │ ├── content_projection │ │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ │ ├── multiple_wildcards.js │ │ │ │ │ │ │ ├── multiple_wildcards.ts │ │ │ │ │ │ │ ├── nested_template.js │ │ │ │ │ │ │ ├── nested_template.ts │ │ │ │ │ │ │ ├── ng_content_with_structural_dir.js │ │ │ │ │ │ │ ├── ng_content_with_structural_dir.ts │ │ │ │ │ │ │ ├── ng_project_as_attribute.js │ │ │ │ │ │ │ ├── ng_project_as_attribute.ts │ │ │ │ │ │ │ ├── ng_project_as_compound_selector.js │ │ │ │ │ │ │ ├── ng_project_as_compound_selector.ts │ │ │ │ │ │ │ ├── ng_project_as_selector.js │ │ │ │ │ │ │ ├── ng_project_as_selector.ts │ │ │ │ │ │ │ ├── root_and_nested.js │ │ │ │ │ │ │ ├── root_and_nested.ts │ │ │ │ │ │ │ ├── root_template.ts │ │ │ │ │ │ │ ├── root_template_complex_def.js │ │ │ │ │ │ │ └── root_template_simple_def.js │ │ │ │ │ │ ├── custom_decorator_es5.js │ │ │ │ │ │ ├── custom_decorator_es5.ts │ │ │ │ │ │ ├── export_as.js │ │ │ │ │ │ ├── export_as.ts │ │ │ │ │ │ ├── external_library.d.ts │ │ │ │ │ │ ├── forward_referenced_directive.js │ │ │ │ │ │ ├── forward_referenced_directive.ts │ │ │ │ │ │ ├── forward_referenced_pipe.js │ │ │ │ │ │ ├── forward_referenced_pipe.ts │ │ │ │ │ │ ├── library_exports.js │ │ │ │ │ │ ├── library_exports.ts │ │ │ │ │ │ ├── lifecycle_hooks │ │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ │ ├── lifecycle_hooks.ts │ │ │ │ │ │ │ ├── lifecycle_hooks_lifecycle_comp_def.js │ │ │ │ │ │ │ ├── lifecycle_hooks_simple_layout_def.js │ │ │ │ │ │ │ ├── local_reference.js │ │ │ │ │ │ │ ├── local_reference.ts │ │ │ │ │ │ │ ├── local_reference_and_context_variables.js │ │ │ │ │ │ │ ├── local_reference_and_context_variables.ts │ │ │ │ │ │ │ ├── local_reference_nested.js │ │ │ │ │ │ │ └── local_reference_nested.ts │ │ │ │ │ │ ├── ng_template_empty_binding.js │ │ │ │ │ │ ├── ng_template_empty_binding.ts │ │ │ │ │ │ ├── no_selector.js │ │ │ │ │ │ ├── no_selector.ts │ │ │ │ │ │ ├── non_literal_template.js │ │ │ │ │ │ ├── non_literal_template.ts │ │ │ │ │ │ ├── non_literal_template_with_concatenation.js │ │ │ │ │ │ ├── non_literal_template_with_concatenation.ts │ │ │ │ │ │ ├── non_literal_template_with_substitution.js │ │ │ │ │ │ ├── non_literal_template_with_substitution.ts │ │ │ │ │ │ ├── object_literals_null_vs_empty.js │ │ │ │ │ │ ├── object_literals_null_vs_empty.ts │ │ │ │ │ │ ├── object_literals_null_vs_function.js │ │ │ │ │ │ ├── object_literals_null_vs_function.ts │ │ │ │ │ │ ├── pipes │ │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ │ ├── pipe_di_change_detector_ref.ts │ │ │ │ │ │ │ ├── pipe_di_change_detector_ref_my_other_pipe_def.js │ │ │ │ │ │ │ ├── pipe_di_change_detector_ref_my_other_pipe_fac.js │ │ │ │ │ │ │ ├── pipe_di_change_detector_ref_my_pipe_def.js │ │ │ │ │ │ │ ├── pipe_di_change_detector_ref_my_pipe_fac.js │ │ │ │ │ │ │ ├── pipe_invocation.js │ │ │ │ │ │ │ ├── pipe_invocation.ts │ │ │ │ │ │ │ ├── pipes.ts │ │ │ │ │ │ │ ├── pipes_my_app_def.js │ │ │ │ │ │ │ ├── pipes_my_pipe_def.js │ │ │ │ │ │ │ ├── pipes_my_pipe_fac.js │ │ │ │ │ │ │ ├── pipes_my_pure_pipe_def.js │ │ │ │ │ │ │ └── pipes_my_pure_pipe_fac.js │ │ │ │ │ │ ├── queries │ │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ │ ├── content_query_for_directive.js │ │ │ │ │ │ │ ├── content_query_for_directive.ts │ │ │ │ │ │ │ ├── content_query_for_local_ref.js │ │ │ │ │ │ │ ├── content_query_for_local_ref.ts │ │ │ │ │ │ │ ├── content_query_forward_ref.js │ │ │ │ │ │ │ ├── content_query_forward_ref.ts │ │ │ │ │ │ │ ├── content_query_read_token.js │ │ │ │ │ │ │ ├── content_query_read_token.ts │ │ │ │ │ │ │ ├── query_with_emit_distinct_changes_only.js │ │ │ │ │ │ │ ├── query_with_emit_distinct_changes_only.ts │ │ │ │ │ │ │ ├── some.directive.ts │ │ │ │ │ │ │ ├── static_content_query.js │ │ │ │ │ │ │ ├── static_content_query.ts │ │ │ │ │ │ │ ├── static_view_query.js │ │ │ │ │ │ │ ├── static_view_query.ts │ │ │ │ │ │ │ ├── view_query_for_directive.js │ │ │ │ │ │ │ ├── view_query_for_directive.ts │ │ │ │ │ │ │ ├── view_query_for_local_ref.js │ │ │ │ │ │ │ ├── view_query_for_local_ref.ts │ │ │ │ │ │ │ ├── view_query_forward_ref.js │ │ │ │ │ │ │ ├── view_query_forward_ref.ts │ │ │ │ │ │ │ ├── view_query_read_token.js │ │ │ │ │ │ │ └── view_query_read_token.ts │ │ │ │ │ │ ├── template_variables │ │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ │ ├── for_of.ts │ │ │ │ │ │ │ ├── for_of_def.js │ │ │ │ │ │ │ ├── for_of_fac.js │ │ │ │ │ │ │ ├── let_variable_and_reference.js │ │ │ │ │ │ │ ├── let_variable_and_reference.ts │ │ │ │ │ │ │ ├── parent_template_variable.js │ │ │ │ │ │ │ ├── parent_template_variable.ts │ │ │ │ │ │ │ ├── svg_embedded_view.js │ │ │ │ │ │ │ └── svg_embedded_view.ts │ │ │ │ │ │ └── value_composition │ │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ │ ├── array_literals.js │ │ │ │ │ │ │ ├── array_literals.ts │ │ │ │ │ │ │ ├── array_literals_many.js │ │ │ │ │ │ │ ├── array_literals_many.ts │ │ │ │ │ │ │ ├── complex_selectors.ts │ │ │ │ │ │ │ ├── complex_selectors_other_directive_dir.js │ │ │ │ │ │ │ ├── complex_selectors_other_directive_fac.js │ │ │ │ │ │ │ ├── complex_selectors_some_directive_dir.js │ │ │ │ │ │ │ ├── complex_selectors_some_directive_fac.js │ │ │ │ │ │ │ ├── directives.ts │ │ │ │ │ │ │ ├── directives_child_component_def.js │ │ │ │ │ │ │ ├── directives_child_component_fac.js │ │ │ │ │ │ │ ├── directives_my_component_def.js │ │ │ │ │ │ │ ├── directives_my_component_fac.js │ │ │ │ │ │ │ ├── directives_some_directive_dir.js │ │ │ │ │ │ │ ├── directives_some_directive_fac.js │ │ │ │ │ │ │ ├── id_selector.js │ │ │ │ │ │ │ ├── id_selector.ts │ │ │ │ │ │ │ ├── literal_nested_expression.js │ │ │ │ │ │ │ ├── literal_nested_expression.ts │ │ │ │ │ │ │ ├── no_selector.ts │ │ │ │ │ │ │ ├── no_selector_def.js │ │ │ │ │ │ │ ├── no_selector_fac.js │ │ │ │ │ │ │ ├── number_separator.js │ │ │ │ │ │ │ ├── number_separator.ts │ │ │ │ │ │ │ ├── object_literals.js │ │ │ │ │ │ │ ├── object_literals.ts │ │ │ │ │ │ │ ├── structural_directives.ts │ │ │ │ │ │ │ ├── structural_directives_if_directive_def.js │ │ │ │ │ │ │ ├── structural_directives_if_directive_fac.js │ │ │ │ │ │ │ ├── structural_directives_my_component_def.js │ │ │ │ │ │ │ ├── structural_directives_my_component_fac.js │ │ │ │ │ │ │ ├── view_tokens_di.ts │ │ │ │ │ │ │ ├── view_tokens_di_def.js │ │ │ │ │ │ │ └── view_tokens_di_fac.js │ │ │ │ │ ├── elements │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── class_style_bindings.ts │ │ │ │ │ │ ├── class_style_bindings_factory.js │ │ │ │ │ │ ├── class_style_bindings_template.js │ │ │ │ │ │ ├── deduplicate_attributes.js │ │ │ │ │ │ ├── deduplicate_attributes.ts │ │ │ │ │ │ ├── dom.ts │ │ │ │ │ │ ├── dom_factory.js │ │ │ │ │ │ ├── dom_template.js │ │ │ │ │ │ ├── empty_ng-container.js │ │ │ │ │ │ ├── empty_ng-container.ts │ │ │ │ │ │ ├── host_binding_pure_functions.js │ │ │ │ │ │ ├── host_binding_pure_functions.ts │ │ │ │ │ │ ├── mathml.js │ │ │ │ │ │ ├── mathml.ts │ │ │ │ │ │ ├── mathml_factory.js │ │ │ │ │ │ ├── mathml_template.js │ │ │ │ │ │ ├── namespace.ts │ │ │ │ │ │ ├── namespace_factory.js │ │ │ │ │ │ ├── namespace_template.js │ │ │ │ │ │ ├── ng-container.js │ │ │ │ │ │ ├── ng-container.ts │ │ │ │ │ │ ├── properties.ts │ │ │ │ │ │ ├── properties_factory.js │ │ │ │ │ │ ├── properties_template.js │ │ │ │ │ │ ├── property_pure_functions.ts │ │ │ │ │ │ ├── property_pure_functions_factory.js │ │ │ │ │ │ ├── property_pure_functions_template.js │ │ │ │ │ │ ├── security_sensitive_constant_attributes.js │ │ │ │ │ │ ├── security_sensitive_constant_attributes.ts │ │ │ │ │ │ ├── svg.ts │ │ │ │ │ │ ├── svg_embedded_view.ts │ │ │ │ │ │ ├── svg_embedded_view_template.js │ │ │ │ │ │ ├── svg_factory.js │ │ │ │ │ │ └── svg_template.js │ │ │ │ │ └── ng_modules │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ ├── basic.ts │ │ │ │ │ │ ├── declarations.js │ │ │ │ │ │ ├── declarations.ts │ │ │ │ │ │ ├── declarations_jit_mode.js │ │ │ │ │ │ ├── declarations_jit_mode.ts │ │ │ │ │ │ ├── forward_refs.js │ │ │ │ │ │ ├── forward_refs.ts │ │ │ │ │ │ ├── imports_exports.js │ │ │ │ │ │ ├── imports_exports.ts │ │ │ │ │ │ ├── imports_exports_jit_mode.js │ │ │ │ │ │ ├── imports_exports_jit_mode.ts │ │ │ │ │ │ ├── inheritance.js │ │ │ │ │ │ ├── inheritance.ts │ │ │ │ │ │ ├── no_aot.js │ │ │ │ │ │ ├── no_aot.ts │ │ │ │ │ │ ├── providers.js │ │ │ │ │ │ └── providers.ts │ │ │ │ ├── r3_view_compiler │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── animations │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── duplicate_animation_listeners.ts │ │ │ │ │ │ ├── duplicate_animation_listeners_template.js │ │ │ │ │ │ ├── static_animation_attribute.ts │ │ │ │ │ │ └── static_animation_attribute_template.js │ │ │ │ │ ├── any │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── basic_any_cast.ts │ │ │ │ │ │ ├── basic_any_cast_template.js │ │ │ │ │ │ ├── this_any_access.ts │ │ │ │ │ │ └── this_any_access_template.js │ │ │ │ │ ├── hello_world │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── test.ts │ │ │ │ │ ├── interpolations │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── test.ts │ │ │ │ │ ├── nullish_coalescing │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── nullish_coalescing_host.ts │ │ │ │ │ │ ├── nullish_coalescing_host_bindings.js │ │ │ │ │ │ ├── nullish_coalescing_interpolation.ts │ │ │ │ │ │ ├── nullish_coalescing_interpolation_template.js │ │ │ │ │ │ ├── nullish_coalescing_property.ts │ │ │ │ │ │ └── nullish_coalescing_property_template.js │ │ │ │ │ ├── safe_access │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── safe_keyed_read.ts │ │ │ │ │ │ ├── safe_keyed_read_template.js │ │ │ │ │ │ ├── safe_method_call.js │ │ │ │ │ │ └── safe_method_call.ts │ │ │ │ │ ├── todo_example.ts │ │ │ │ │ └── todo_example_template.js │ │ │ │ ├── r3_view_compiler_bindings │ │ │ │ │ ├── attribute_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── chain_bindings_with_interpolations.js │ │ │ │ │ │ ├── chain_bindings_with_interpolations.ts │ │ │ │ │ │ ├── chain_multiple_bindings.js │ │ │ │ │ │ ├── chain_multiple_bindings.ts │ │ │ │ │ │ ├── chain_multiple_bindings_for_multiple_elements.js │ │ │ │ │ │ ├── chain_multiple_bindings_for_multiple_elements.ts │ │ │ │ │ │ ├── chain_multiple_bindings_mixed.js │ │ │ │ │ │ ├── chain_multiple_bindings_mixed.ts │ │ │ │ │ │ ├── chain_multiple_bindings_with_child_elements.js │ │ │ │ │ │ ├── chain_multiple_bindings_with_child_elements.ts │ │ │ │ │ │ ├── chain_multiple_single_interpolation.js │ │ │ │ │ │ ├── chain_multiple_single_interpolation.ts │ │ │ │ │ │ ├── exclude_bindings_from_consts.js │ │ │ │ │ │ ├── exclude_bindings_from_consts.ts │ │ │ │ │ │ ├── interpolated_attributes.js │ │ │ │ │ │ └── interpolated_attributes.ts │ │ │ │ │ ├── host_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── chain_attribute_bindings_all.js │ │ │ │ │ │ ├── chain_attribute_bindings_all.ts │ │ │ │ │ │ ├── chain_attribute_bindings_mixed.js │ │ │ │ │ │ ├── chain_attribute_bindings_mixed.ts │ │ │ │ │ │ ├── chain_multiple_attribute_bindings.js │ │ │ │ │ │ ├── chain_multiple_attribute_bindings.ts │ │ │ │ │ │ ├── chain_multiple_listeners.js │ │ │ │ │ │ ├── chain_multiple_listeners.ts │ │ │ │ │ │ ├── chain_multiple_property_bindings.js │ │ │ │ │ │ ├── chain_multiple_property_bindings.ts │ │ │ │ │ │ ├── chain_property_bindings_all.js │ │ │ │ │ │ ├── chain_property_bindings_all.ts │ │ │ │ │ │ ├── chain_property_bindings_mixed.js │ │ │ │ │ │ ├── chain_property_bindings_mixed.ts │ │ │ │ │ │ ├── chain_synthetic_listeners.js │ │ │ │ │ │ ├── chain_synthetic_listeners.ts │ │ │ │ │ │ ├── chain_synthetic_listeners_mixed.js │ │ │ │ │ │ ├── chain_synthetic_listeners_mixed.ts │ │ │ │ │ │ ├── chain_synthetic_properties.js │ │ │ │ │ │ ├── chain_synthetic_properties.ts │ │ │ │ │ │ ├── host_attribute_bindings.js │ │ │ │ │ │ ├── host_attribute_bindings.ts │ │ │ │ │ │ ├── host_attributes.js │ │ │ │ │ │ ├── host_attributes.ts │ │ │ │ │ │ ├── host_attributes_with_classes_and_styles.js │ │ │ │ │ │ ├── host_attributes_with_classes_and_styles.ts │ │ │ │ │ │ ├── host_bindings.js │ │ │ │ │ │ ├── host_bindings.ts │ │ │ │ │ │ ├── host_bindings_primitive_names.js │ │ │ │ │ │ ├── host_bindings_primitive_names.ts │ │ │ │ │ │ ├── host_bindings_quoted_names.js │ │ │ │ │ │ ├── host_bindings_quoted_names.ts │ │ │ │ │ │ ├── host_bindings_with_pure_functions.js │ │ │ │ │ │ ├── host_bindings_with_pure_functions.ts │ │ │ │ │ │ ├── host_bindings_with_temporaries.js │ │ │ │ │ │ └── host_bindings_with_temporaries.ts │ │ │ │ │ ├── non_bindable_behavior │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── local_ref_on_host.js │ │ │ │ │ │ ├── local_ref_on_host.ts │ │ │ │ │ │ ├── local_ref_on_nested.js │ │ │ │ │ │ ├── local_ref_on_nested.ts │ │ │ │ │ │ ├── no_child_elements.js │ │ │ │ │ │ ├── no_child_elements.ts │ │ │ │ │ │ ├── property_bindings_and_listeners.js │ │ │ │ │ │ └── property_bindings_and_listeners.ts │ │ │ │ │ ├── property_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── bind.js │ │ │ │ │ │ ├── bind.ts │ │ │ │ │ │ ├── chain_bindings_with_interpolations.js │ │ │ │ │ │ ├── chain_bindings_with_interpolations.ts │ │ │ │ │ │ ├── chain_multiple_bindings.js │ │ │ │ │ │ ├── chain_multiple_bindings.ts │ │ │ │ │ │ ├── chain_multiple_bindings_for_multiple_elements.js │ │ │ │ │ │ ├── chain_multiple_bindings_for_multiple_elements.ts │ │ │ │ │ │ ├── chain_multiple_bindings_mixed.js │ │ │ │ │ │ ├── chain_multiple_bindings_mixed.ts │ │ │ │ │ │ ├── chain_multiple_bindings_with_child_elements.js │ │ │ │ │ │ ├── chain_multiple_bindings_with_child_elements.ts │ │ │ │ │ │ ├── chain_ngtemplate_bindings.js │ │ │ │ │ │ ├── chain_ngtemplate_bindings.ts │ │ │ │ │ │ ├── chain_synthetic_bindings.js │ │ │ │ │ │ ├── chain_synthetic_bindings.ts │ │ │ │ │ │ ├── empty_binding.js │ │ │ │ │ │ ├── empty_binding.ts │ │ │ │ │ │ ├── interpolated_properties.js │ │ │ │ │ │ ├── interpolated_properties.ts │ │ │ │ │ │ ├── interpolation.js │ │ │ │ │ │ ├── interpolation.ts │ │ │ │ │ │ ├── special_property_remapping.js │ │ │ │ │ │ ├── special_property_remapping.ts │ │ │ │ │ │ ├── temporary_variables.js │ │ │ │ │ │ └── temporary_variables.ts │ │ │ │ │ └── text_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── interpolation.js │ │ │ │ │ │ └── interpolation.ts │ │ │ │ ├── r3_view_compiler_di │ │ │ │ │ └── di │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── component_factory.js │ │ │ │ │ │ ├── component_factory.ts │ │ │ │ │ │ ├── ctor_overload.ts │ │ │ │ │ │ ├── ctor_overload_fac.js │ │ │ │ │ │ ├── ctor_overload_prov.js │ │ │ │ │ │ ├── injectable_factory.ts │ │ │ │ │ │ ├── injectable_factory_fac.js │ │ │ │ │ │ ├── injectable_factory_prov.js │ │ │ │ │ │ ├── pipe_and_injectable.ts │ │ │ │ │ │ ├── pipe_and_injectable_pipe_first.js │ │ │ │ │ │ ├── pipe_and_injectable_pipe_last.js │ │ │ │ │ │ ├── providedin_forwardref.js │ │ │ │ │ │ ├── providedin_forwardref.ts │ │ │ │ │ │ ├── useclass_forwardref.js │ │ │ │ │ │ ├── useclass_forwardref.ts │ │ │ │ │ │ ├── useclass_with_deps.js │ │ │ │ │ │ ├── useclass_with_deps.ts │ │ │ │ │ │ ├── useclass_without_deps.js │ │ │ │ │ │ ├── useclass_without_deps.ts │ │ │ │ │ │ ├── usefactory_with_deps.js │ │ │ │ │ │ ├── usefactory_with_deps.ts │ │ │ │ │ │ ├── usefactory_without_deps.js │ │ │ │ │ │ └── usefactory_without_deps.ts │ │ │ │ ├── r3_view_compiler_directives │ │ │ │ │ └── matching │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── i18n_attribute_directive.ts │ │ │ │ │ │ ├── i18n_attribute_directive_definition.js │ │ │ │ │ │ ├── i18n_attribute_directive_factory.js │ │ │ │ │ │ ├── i18n_prefix_attribute_directive.ts │ │ │ │ │ │ ├── i18n_prefix_attribute_directive_definition.js │ │ │ │ │ │ ├── i18n_prefix_attribute_directive_factory.js │ │ │ │ │ │ ├── ng_container_directive.ts │ │ │ │ │ │ ├── ng_container_directive_definition.js │ │ │ │ │ │ ├── ng_template_binding_directive.ts │ │ │ │ │ │ ├── ng_template_binding_directive_definition.js │ │ │ │ │ │ ├── ng_template_directive.ts │ │ │ │ │ │ ├── ng_template_directive_definition.js │ │ │ │ │ │ ├── output_directive.ts │ │ │ │ │ │ ├── output_directive_definition.js │ │ │ │ │ │ ├── property_binding_directive.ts │ │ │ │ │ │ ├── property_binding_directive_definition.js │ │ │ │ │ │ ├── structural_directive.ts │ │ │ │ │ │ └── structural_directive_definition.js │ │ │ │ ├── r3_view_compiler_i18n │ │ │ │ │ ├── element_attributes │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── bound_attributes.js │ │ │ │ │ │ ├── bound_attributes.ts │ │ │ │ │ │ ├── empty_attributes.js │ │ │ │ │ │ ├── empty_attributes.ts │ │ │ │ │ │ ├── i18n_root_node.js │ │ │ │ │ │ ├── i18n_root_node.ts │ │ │ │ │ │ ├── interpolation_basic.js │ │ │ │ │ │ ├── interpolation_basic.ts │ │ │ │ │ │ ├── interpolation_complex_expressions.js │ │ │ │ │ │ ├── interpolation_complex_expressions.ts │ │ │ │ │ │ ├── interpolation_custom_config.js │ │ │ │ │ │ ├── interpolation_custom_config.ts │ │ │ │ │ │ ├── interpolation_nested_context.js │ │ │ │ │ │ ├── interpolation_nested_context.ts │ │ │ │ │ │ ├── invalid_i18n_meta.js │ │ │ │ │ │ ├── invalid_i18n_meta.ts │ │ │ │ │ │ ├── meaning_description.js │ │ │ │ │ │ ├── meaning_description.ts │ │ │ │ │ │ ├── ng-template_basic.js │ │ │ │ │ │ ├── ng-template_basic.ts │ │ │ │ │ │ ├── ng-template_interpolation.js │ │ │ │ │ │ ├── ng-template_interpolation.ts │ │ │ │ │ │ ├── ng-template_interpolation_structural.js │ │ │ │ │ │ ├── ng-template_interpolation_structural.ts │ │ │ │ │ │ ├── ng-template_structural.js │ │ │ │ │ │ ├── ng-template_structural.ts │ │ │ │ │ │ ├── static_attributes.js │ │ │ │ │ │ ├── static_attributes.ts │ │ │ │ │ │ ├── static_attributes_structural.js │ │ │ │ │ │ └── static_attributes_structural.ts │ │ │ │ │ ├── es5_support │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── test.ts │ │ │ │ │ ├── icu_logic │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── bare_icu.js │ │ │ │ │ │ ├── bare_icu.ts │ │ │ │ │ │ ├── custom_interpolation.js │ │ │ │ │ │ ├── custom_interpolation.ts │ │ │ │ │ │ ├── different_contexts.js │ │ │ │ │ │ ├── different_contexts.ts │ │ │ │ │ │ ├── escape_quotes.js │ │ │ │ │ │ ├── escape_quotes.ts │ │ │ │ │ │ ├── expressions.js │ │ │ │ │ │ ├── expressions.ts │ │ │ │ │ │ ├── html_content.js │ │ │ │ │ │ ├── html_content.ts │ │ │ │ │ │ ├── icu_only.js │ │ │ │ │ │ ├── icu_only.ts │ │ │ │ │ │ ├── icu_with_interpolations.js │ │ │ │ │ │ ├── icu_with_interpolations.ts │ │ │ │ │ │ ├── keyword_spaces.js │ │ │ │ │ │ ├── keyword_spaces.ts │ │ │ │ │ │ ├── metadata.js │ │ │ │ │ │ ├── metadata.ts │ │ │ │ │ │ ├── multiple_icus.js │ │ │ │ │ │ ├── multiple_icus.ts │ │ │ │ │ │ ├── named_interpolations.js │ │ │ │ │ │ ├── named_interpolations.ts │ │ │ │ │ │ ├── nested_icu_in_other_block.js │ │ │ │ │ │ ├── nested_icu_in_other_block.ts │ │ │ │ │ │ ├── nested_icus.js │ │ │ │ │ │ ├── nested_icus.ts │ │ │ │ │ │ ├── shared_placeholder.js │ │ │ │ │ │ ├── shared_placeholder.ts │ │ │ │ │ │ ├── single_icu.js │ │ │ │ │ │ └── single_icu.ts │ │ │ │ │ ├── line_ending_normalization │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── external_template_legacy_non_normalized.js │ │ │ │ │ │ ├── external_template_legacy_non_normalized.ts │ │ │ │ │ │ ├── external_template_legacy_normalized.js │ │ │ │ │ │ ├── external_template_legacy_normalized.ts │ │ │ │ │ │ ├── external_template_non_legacy.js │ │ │ │ │ │ ├── external_template_non_legacy_non_normalized.ts │ │ │ │ │ │ ├── external_template_non_legacy_normalized.ts │ │ │ │ │ │ ├── inline_template_legacy.js │ │ │ │ │ │ ├── inline_template_legacy_non_normalized.ts │ │ │ │ │ │ ├── inline_template_legacy_normalized.ts │ │ │ │ │ │ ├── inline_template_non_legacy.js │ │ │ │ │ │ ├── inline_template_non_legacy_non_normalized.ts │ │ │ │ │ │ ├── inline_template_non_legacy_normalized.ts │ │ │ │ │ │ └── template.html │ │ │ │ │ ├── localize_legacy_message_ids │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── legacy_disabled.js │ │ │ │ │ │ ├── legacy_disabled.ts │ │ │ │ │ │ ├── legacy_enabled.js │ │ │ │ │ │ └── legacy_enabled.ts │ │ │ │ │ ├── namespaces │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── foreign_object.js │ │ │ │ │ │ ├── foreign_object.ts │ │ │ │ │ │ ├── namespaced_div.js │ │ │ │ │ │ └── namespaced_div.ts │ │ │ │ │ ├── nested_nodes │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── backtick_quotes.js │ │ │ │ │ │ ├── backtick_quotes.ts │ │ │ │ │ │ ├── bindings_in_content.js │ │ │ │ │ │ ├── bindings_in_content.ts │ │ │ │ │ │ ├── comments_in_translated_text.js │ │ │ │ │ │ ├── comments_in_translated_text.ts │ │ │ │ │ │ ├── directives.js │ │ │ │ │ │ ├── directives.ts │ │ │ │ │ │ ├── empty_content.js │ │ │ │ │ │ ├── empty_content.ts │ │ │ │ │ │ ├── escape_quotes.js │ │ │ │ │ │ ├── escape_quotes.ts │ │ │ │ │ │ ├── event_listeners.js │ │ │ │ │ │ ├── event_listeners.ts │ │ │ │ │ │ ├── interpolation_complex_expressions.js │ │ │ │ │ │ ├── interpolation_complex_expressions.ts │ │ │ │ │ │ ├── interpolation_custom_config.js │ │ │ │ │ │ ├── interpolation_custom_config.ts │ │ │ │ │ │ ├── named_interpolations.js │ │ │ │ │ │ ├── named_interpolations.ts │ │ │ │ │ │ ├── nested_elements.js │ │ │ │ │ │ ├── nested_elements.ts │ │ │ │ │ │ ├── nested_elements_with_i18n_attributes.js │ │ │ │ │ │ ├── nested_elements_with_i18n_attributes.ts │ │ │ │ │ │ ├── nested_templates.js │ │ │ │ │ │ ├── nested_templates.ts │ │ │ │ │ │ ├── nested_templates_context.js │ │ │ │ │ │ ├── nested_templates_context.ts │ │ │ │ │ │ ├── plain_text_messages.js │ │ │ │ │ │ ├── plain_text_messages.ts │ │ │ │ │ │ ├── self_closing.js │ │ │ │ │ │ └── self_closing.ts │ │ │ │ │ ├── ng-container_ng-template │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── bare_icus.js │ │ │ │ │ │ ├── bare_icus.ts │ │ │ │ │ │ ├── child_elements.js │ │ │ │ │ │ ├── child_elements.ts │ │ │ │ │ │ ├── duplicate_content.js │ │ │ │ │ │ ├── duplicate_content.ts │ │ │ │ │ │ ├── icus.js │ │ │ │ │ │ ├── icus.ts │ │ │ │ │ │ ├── nested_ng-container_const.js │ │ │ │ │ │ ├── nested_ng-container_const.ts │ │ │ │ │ │ ├── nested_templates.js │ │ │ │ │ │ ├── nested_templates.ts │ │ │ │ │ │ ├── ng-container_with_non_text_content.js │ │ │ │ │ │ ├── ng-container_with_non_text_content.ts │ │ │ │ │ │ ├── self_closing_ng-container.js │ │ │ │ │ │ ├── self_closing_ng-container.ts │ │ │ │ │ │ ├── self_closing_tags.js │ │ │ │ │ │ ├── self_closing_tags.ts │ │ │ │ │ │ ├── single_ng-container.js │ │ │ │ │ │ ├── single_ng-container.ts │ │ │ │ │ │ ├── single_ng-template.js │ │ │ │ │ │ ├── single_ng-template.ts │ │ │ │ │ │ ├── structural_directives.js │ │ │ │ │ │ └── structural_directives.ts │ │ │ │ │ ├── self-closing_i18n_instructions │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── icu_only.js │ │ │ │ │ │ ├── icu_only.ts │ │ │ │ │ │ ├── ng-container_ng-template.js │ │ │ │ │ │ ├── ng-container_ng-template.ts │ │ │ │ │ │ ├── styles.js │ │ │ │ │ │ ├── styles.ts │ │ │ │ │ │ ├── text_only_content.js │ │ │ │ │ │ └── text_only_content.ts │ │ │ │ │ └── whitespace_preserving_mode │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── preserve_inner_content.js │ │ │ │ │ │ └── preserve_inner_content.ts │ │ │ │ ├── r3_view_compiler_input_outputs │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── component.ts │ │ │ │ │ ├── component_definition.js │ │ │ │ │ ├── directive.ts │ │ │ │ │ └── directive_definition.js │ │ │ │ ├── r3_view_compiler_listener │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── component_listener.ts │ │ │ │ │ ├── component_listener_template.js │ │ │ │ │ ├── cross_element_chained_listeners.ts │ │ │ │ │ ├── cross_element_chained_listeners_template.js │ │ │ │ │ ├── element_listener.ts │ │ │ │ │ ├── element_listener_template.js │ │ │ │ │ ├── embedded_view_listener_context.ts │ │ │ │ │ ├── embedded_view_listener_context_template.js │ │ │ │ │ ├── event_arg_host_listener_implicit_meaning.ts │ │ │ │ │ ├── event_arg_host_listener_implicit_meaning_host_bindings.js │ │ │ │ │ ├── event_arg_listener_implicit_meaning.ts │ │ │ │ │ ├── event_arg_listener_implicit_meaning_template.js │ │ │ │ │ ├── event_explicit_access.ts │ │ │ │ │ ├── event_explicit_access_template.js │ │ │ │ │ ├── event_host_explicit_access.ts │ │ │ │ │ ├── event_host_explicit_access_host_bindings.js │ │ │ │ │ ├── event_in_property_binding.ts │ │ │ │ │ ├── event_in_property_binding_template.js │ │ │ │ │ ├── has_event_arg_host_listener.ts │ │ │ │ │ ├── has_event_arg_host_listener_host_bindings.js │ │ │ │ │ ├── implicit_receiver_keyed_write_inside_template.ts │ │ │ │ │ ├── implicit_receiver_keyed_write_inside_template_template.js │ │ │ │ │ ├── local_ref_before_listener.ts │ │ │ │ │ ├── local_ref_before_listener_factory.js │ │ │ │ │ ├── local_ref_before_listener_template.js │ │ │ │ │ ├── no_event_arg_host_listener.ts │ │ │ │ │ ├── no_event_arg_host_listener_host_bindings.js │ │ │ │ │ ├── no_event_arg_listener.ts │ │ │ │ │ ├── no_event_arg_listener_template.js │ │ │ │ │ ├── same_element_chained_listeners.ts │ │ │ │ │ ├── same_element_chained_listeners_template.js │ │ │ │ │ ├── shared_snapshot_listeners.ts │ │ │ │ │ ├── shared_snapshot_listeners_template.js │ │ │ │ │ ├── template_chained_listeners.ts │ │ │ │ │ └── template_chained_listeners_template.js │ │ │ │ ├── r3_view_compiler_providers │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── providers_feature_no_providers.ts │ │ │ │ │ ├── providers_feature_no_providers_definition.js │ │ │ │ │ ├── providers_feature_no_providers_factory.js │ │ │ │ │ ├── providers_feature_providers_and_view_providers.ts │ │ │ │ │ ├── providers_feature_providers_and_view_providers_features.js │ │ │ │ │ ├── providers_feature_providers_only.ts │ │ │ │ │ ├── providers_feature_providers_only_features.js │ │ │ │ │ ├── providers_feature_view_providers_only.ts │ │ │ │ │ └── providers_feature_view_providers_only_features.js │ │ │ │ ├── r3_view_compiler_styling │ │ │ │ │ ├── binding_slots │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── component_host_binding_slots.js │ │ │ │ │ │ ├── component_host_binding_slots.ts │ │ │ │ │ │ ├── directive_host_binding_slots.js │ │ │ │ │ │ ├── directive_host_binding_slots.ts │ │ │ │ │ │ ├── host_binding_slots.js │ │ │ │ │ │ └── host_binding_slots.ts │ │ │ │ │ ├── chaining │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── break_different_instructions.js │ │ │ │ │ │ ├── break_different_instructions.ts │ │ │ │ │ │ ├── break_different_interpolation_instructions.js │ │ │ │ │ │ ├── break_different_interpolation_instructions.ts │ │ │ │ │ │ ├── class_bindings.js │ │ │ │ │ │ ├── class_bindings.ts │ │ │ │ │ │ ├── host_bindings.js │ │ │ │ │ │ ├── host_bindings.ts │ │ │ │ │ │ ├── interpolations_different_arity.js │ │ │ │ │ │ ├── interpolations_different_arity.ts │ │ │ │ │ │ ├── interpolations_equal_arity.js │ │ │ │ │ │ ├── interpolations_equal_arity.ts │ │ │ │ │ │ ├── mixed_bindings.js │ │ │ │ │ │ ├── mixed_bindings.ts │ │ │ │ │ │ ├── style_bindings.js │ │ │ │ │ │ └── style_bindings.ts │ │ │ │ │ ├── class_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── class_binding.js │ │ │ │ │ │ ├── class_binding.ts │ │ │ │ │ │ ├── class_ordering.js │ │ │ │ │ │ ├── class_ordering.ts │ │ │ │ │ │ ├── empty_class_bindings.js │ │ │ │ │ │ ├── empty_class_bindings.ts │ │ │ │ │ │ ├── static_bindings.js │ │ │ │ │ │ └── static_bindings.ts │ │ │ │ │ ├── component_animations │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── animation_host_bindings.js │ │ │ │ │ │ ├── animation_host_bindings.ts │ │ │ │ │ │ ├── animation_listeners.js │ │ │ │ │ │ ├── animation_listeners.ts │ │ │ │ │ │ ├── animation_property_bindings.js │ │ │ │ │ │ ├── animation_property_bindings.ts │ │ │ │ │ │ ├── metadata.js │ │ │ │ │ │ ├── metadata.ts │ │ │ │ │ │ ├── metadata_empty.js │ │ │ │ │ │ └── metadata_empty.ts │ │ │ │ │ ├── component_styles │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── encapsulation_default.js │ │ │ │ │ │ ├── encapsulation_default.ts │ │ │ │ │ │ ├── encapsulation_none.js │ │ │ │ │ │ ├── encapsulation_none.ts │ │ │ │ │ │ ├── encapsulation_shadow_dom.js │ │ │ │ │ │ └── encapsulation_shadow_dom.ts │ │ │ │ │ ├── host_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── class_interpolation.js │ │ │ │ │ │ ├── class_interpolation.ts │ │ │ │ │ │ ├── important.ts │ │ │ │ │ │ ├── important_host.js │ │ │ │ │ │ ├── important_template.js │ │ │ │ │ │ ├── multiple_directives.js │ │ │ │ │ │ ├── multiple_directives.ts │ │ │ │ │ │ ├── multiple_dynamic.js │ │ │ │ │ │ ├── multiple_dynamic.ts │ │ │ │ │ │ ├── static_and_dynamic.js │ │ │ │ │ │ ├── static_and_dynamic.ts │ │ │ │ │ │ ├── style_interpolation.js │ │ │ │ │ │ └── style_interpolation.ts │ │ │ │ │ ├── interpolations │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── class_interpolations.js │ │ │ │ │ │ ├── class_interpolations.ts │ │ │ │ │ │ ├── style_binding_important.js │ │ │ │ │ │ ├── style_binding_important.ts │ │ │ │ │ │ ├── style_binding_sanitizer.js │ │ │ │ │ │ ├── style_binding_sanitizer.ts │ │ │ │ │ │ ├── style_binding_suffixed.js │ │ │ │ │ │ ├── style_binding_suffixed.ts │ │ │ │ │ │ ├── style_properties.js │ │ │ │ │ │ └── style_properties.ts │ │ │ │ │ ├── invalid │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ └── individual_class_binding.ts │ │ │ │ │ ├── mixed_style_and_class │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── mixed.js │ │ │ │ │ │ ├── mixed.ts │ │ │ │ │ │ ├── multiple_elements.js │ │ │ │ │ │ ├── multiple_elements.ts │ │ │ │ │ │ ├── pipe_bindings.js │ │ │ │ │ │ ├── pipe_bindings.ts │ │ │ │ │ │ ├── pipe_bindings_slots.js │ │ │ │ │ │ └── pipe_bindings_slots.ts │ │ │ │ │ └── style_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── binding_slots.js │ │ │ │ │ │ ├── binding_slots.ts │ │ │ │ │ │ ├── binding_slots_interpolations.js │ │ │ │ │ │ ├── binding_slots_interpolations.ts │ │ │ │ │ │ ├── empty_style_bindings.js │ │ │ │ │ │ ├── empty_style_bindings.ts │ │ │ │ │ │ ├── style_binding.js │ │ │ │ │ │ ├── style_binding.ts │ │ │ │ │ │ ├── style_binding_suffixed.js │ │ │ │ │ │ ├── style_binding_suffixed.ts │ │ │ │ │ │ ├── style_ordering.js │ │ │ │ │ │ └── style_ordering.ts │ │ │ │ ├── r3_view_compiler_template │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── implicit_receiver.ts │ │ │ │ │ ├── implicit_receiver_template.js │ │ │ │ │ ├── nested_template_context.ts │ │ │ │ │ ├── nested_template_context_many_bindings.ts │ │ │ │ │ ├── nested_template_context_many_bindings_template.js │ │ │ │ │ ├── nested_template_context_template.js │ │ │ │ │ ├── nested_ternary_operation.ts │ │ │ │ │ ├── nested_ternary_operation_template.js │ │ │ │ │ ├── ng_for_context_variables.ts │ │ │ │ │ ├── ng_for_context_variables_template.js │ │ │ │ │ ├── ng_for_parent_context_variables.ts │ │ │ │ │ ├── ng_for_parent_context_variables_template.js │ │ │ │ │ ├── ng_template.ts │ │ │ │ │ ├── ng_template_interpolated_prop.ts │ │ │ │ │ ├── ng_template_interpolated_prop_template.js │ │ │ │ │ ├── ng_template_interpolated_prop_with_structural_directive.ts │ │ │ │ │ ├── ng_template_interpolated_prop_with_structural_directive_inner_template.js │ │ │ │ │ ├── ng_template_interpolated_prop_with_structural_directive_outer_template.js │ │ │ │ │ ├── ng_template_local_ref.ts │ │ │ │ │ ├── ng_template_local_ref_template.js │ │ │ │ │ ├── ng_template_output.ts │ │ │ │ │ ├── ng_template_output_template.js │ │ │ │ │ ├── ng_template_template.js │ │ │ │ │ ├── shorthand_property_declaration.ts │ │ │ │ │ ├── shorthand_property_declaration_template.js │ │ │ │ │ ├── template_binding_pipe.ts │ │ │ │ │ ├── template_binding_pipe_template.js │ │ │ │ │ ├── template_context_skip.ts │ │ │ │ │ ├── template_context_skip_template.js │ │ │ │ │ ├── unique_listener_function_names.js │ │ │ │ │ ├── unique_listener_function_names.ts │ │ │ │ │ ├── unique_template_function_names.js │ │ │ │ │ ├── unique_template_function_names.ts │ │ │ │ │ ├── unique_template_function_names_ng_content.js │ │ │ │ │ └── unique_template_function_names_ng_content.ts │ │ │ │ ├── source_mapping │ │ │ │ │ ├── external_templates │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── dir │ │ │ │ │ │ │ └── test.html │ │ │ │ │ │ ├── escaped_chars.html │ │ │ │ │ │ ├── escaped_chars.js │ │ │ │ │ │ ├── escaped_chars.ts │ │ │ │ │ │ ├── escaped_chars_partial.js │ │ │ │ │ │ ├── external_template.js │ │ │ │ │ │ ├── external_template.ts │ │ │ │ │ │ ├── external_template_partial.js │ │ │ │ │ │ ├── extraRootDir │ │ │ │ │ │ │ └── dir │ │ │ │ │ │ │ │ └── extra.html │ │ │ │ │ │ ├── extra_root_dir.js │ │ │ │ │ │ ├── extra_root_dir.ts │ │ │ │ │ │ └── extra_root_dir_partial.js │ │ │ │ │ └── inline_templates │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── escape_sequences.js │ │ │ │ │ │ ├── escape_sequences.ts │ │ │ │ │ │ ├── escape_sequences_partial.js │ │ │ │ │ │ ├── i18n_message_container_tag.js │ │ │ │ │ │ ├── i18n_message_container_tag.ts │ │ │ │ │ │ ├── i18n_message_container_tag_partial.js │ │ │ │ │ │ ├── i18n_message_element_whitespace.js │ │ │ │ │ │ ├── i18n_message_element_whitespace.ts │ │ │ │ │ │ ├── i18n_message_element_whitespace_partial.js │ │ │ │ │ │ ├── i18n_message_interpolation_whitespace.js │ │ │ │ │ │ ├── i18n_message_interpolation_whitespace.ts │ │ │ │ │ │ ├── i18n_message_interpolation_whitespace_partial.js │ │ │ │ │ │ ├── i18n_message_placeholder.js │ │ │ │ │ │ ├── i18n_message_placeholder.ts │ │ │ │ │ │ ├── i18n_message_placeholder_entities.js │ │ │ │ │ │ ├── i18n_message_placeholder_entities.ts │ │ │ │ │ │ ├── i18n_message_placeholder_entities_partial.js │ │ │ │ │ │ ├── i18n_message_placeholder_partial.js │ │ │ │ │ │ ├── i18n_message_simple.js │ │ │ │ │ │ ├── i18n_message_simple.ts │ │ │ │ │ │ ├── i18n_message_simple_partial.js │ │ │ │ │ │ ├── input_binding_class.js │ │ │ │ │ │ ├── input_binding_class.ts │ │ │ │ │ │ ├── input_binding_class_partial.js │ │ │ │ │ │ ├── input_binding_complex.js │ │ │ │ │ │ ├── input_binding_complex.ts │ │ │ │ │ │ ├── input_binding_complex_partial.js │ │ │ │ │ │ ├── input_binding_longhand.js │ │ │ │ │ │ ├── input_binding_longhand.ts │ │ │ │ │ │ ├── input_binding_longhand_partial.js │ │ │ │ │ │ ├── input_binding_simple.js │ │ │ │ │ │ ├── input_binding_simple.ts │ │ │ │ │ │ ├── input_binding_simple_partial.js │ │ │ │ │ │ ├── interpolation_basic.js │ │ │ │ │ │ ├── interpolation_basic.ts │ │ │ │ │ │ ├── interpolation_basic_partial.js │ │ │ │ │ │ ├── interpolation_complex.js │ │ │ │ │ │ ├── interpolation_complex.ts │ │ │ │ │ │ ├── interpolation_complex_partial.js │ │ │ │ │ │ ├── interpolation_properties.js │ │ │ │ │ │ ├── interpolation_properties.ts │ │ │ │ │ │ ├── interpolation_properties_partial.js │ │ │ │ │ │ ├── interpolation_with_pipe.js │ │ │ │ │ │ ├── interpolation_with_pipe.ts │ │ │ │ │ │ ├── interpolation_with_pipe_partial.js │ │ │ │ │ │ ├── ng_for_simple.js │ │ │ │ │ │ ├── ng_for_simple.ts │ │ │ │ │ │ ├── ng_for_simple_partial.js │ │ │ │ │ │ ├── ng_for_templated.js │ │ │ │ │ │ ├── ng_for_templated.ts │ │ │ │ │ │ ├── ng_for_templated_partial.js │ │ │ │ │ │ ├── ng_if_simple.js │ │ │ │ │ │ ├── ng_if_simple.ts │ │ │ │ │ │ ├── ng_if_simple_partial.js │ │ │ │ │ │ ├── ng_if_templated.js │ │ │ │ │ │ ├── ng_if_templated.ts │ │ │ │ │ │ ├── ng_if_templated_partial.js │ │ │ │ │ │ ├── output_binding_complex.js │ │ │ │ │ │ ├── output_binding_complex.ts │ │ │ │ │ │ ├── output_binding_complex_partial.js │ │ │ │ │ │ ├── output_binding_longhand.js │ │ │ │ │ │ ├── output_binding_longhand.ts │ │ │ │ │ │ ├── output_binding_longhand_partial.js │ │ │ │ │ │ ├── output_binding_simple.js │ │ │ │ │ │ ├── output_binding_simple.ts │ │ │ │ │ │ ├── output_binding_simple_partial.js │ │ │ │ │ │ ├── projection.js │ │ │ │ │ │ ├── projection.ts │ │ │ │ │ │ ├── projection_partial.js │ │ │ │ │ │ ├── simple_element.js │ │ │ │ │ │ ├── simple_element.ts │ │ │ │ │ │ ├── simple_element_partial.js │ │ │ │ │ │ ├── two_way_binding_longhand.js │ │ │ │ │ │ ├── two_way_binding_longhand.ts │ │ │ │ │ │ ├── two_way_binding_longhand_partial.js │ │ │ │ │ │ ├── two_way_binding_simple.js │ │ │ │ │ │ ├── two_way_binding_simple.ts │ │ │ │ │ │ ├── two_way_binding_simple_partial.js │ │ │ │ │ │ ├── update_mode.js │ │ │ │ │ │ ├── update_mode.ts │ │ │ │ │ │ ├── update_mode_partial.js │ │ │ │ │ │ ├── void_element.js │ │ │ │ │ │ ├── void_element.ts │ │ │ │ │ │ └── void_element_partial.js │ │ │ │ └── test_case_schema.json │ │ │ ├── test_helpers │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── check_errors.ts │ │ │ │ ├── check_expectations.ts │ │ │ │ ├── compile_test.ts │ │ │ │ ├── di_checks.ts │ │ │ │ ├── expect_emit.ts │ │ │ │ ├── expected_file_macros.ts │ │ │ │ ├── function_checks.ts │ │ │ │ ├── get_compliance_tests.ts │ │ │ │ ├── golden_partials.ts │ │ │ │ ├── i18n_checks.ts │ │ │ │ ├── i18n_helpers.ts │ │ │ │ ├── sourcemap_helpers.ts │ │ │ │ └── test_runner.ts │ │ │ └── update_all_goldens.js │ │ ├── downlevel_decorators_transform_spec.ts │ │ ├── extract_i18n_spec.ts │ │ ├── mocks.ts │ │ ├── ngtsc │ │ │ ├── BUILD.bazel │ │ │ ├── component_indexing_spec.ts │ │ │ ├── env.ts │ │ │ ├── extended_template_diagnostics_spec.ts │ │ │ ├── incremental_error_spec.ts │ │ │ ├── incremental_semantic_changes_spec.ts │ │ │ ├── incremental_spec.ts │ │ │ ├── incremental_typecheck_spec.ts │ │ │ ├── monorepo_spec.ts │ │ │ ├── ngtsc_spec.ts │ │ │ ├── scope_spec.ts │ │ │ ├── sourcemap_utils.ts │ │ │ ├── template_mapping_spec.ts │ │ │ ├── template_typecheck_spec.ts │ │ │ └── xi18n_spec.ts │ │ ├── perform_compile_spec.ts │ │ ├── perform_watch_spec.ts │ │ ├── test_support.ts │ │ ├── typescript_support_spec.ts │ │ └── version_helpers_spec.ts │ ├── tsconfig-build.json │ └── tsconfig.json ├── compiler │ ├── BUILD.bazel │ ├── compiler.ts │ ├── design │ │ ├── architecture.md │ │ └── separate_compilation.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── assertions.ts │ │ ├── ast_path.ts │ │ ├── chars.ts │ │ ├── compiler.ts │ │ ├── compiler_facade_interface.ts │ │ ├── compiler_util │ │ │ └── expression_converter.ts │ │ ├── config.ts │ │ ├── constant_pool.ts │ │ ├── core.ts │ │ ├── expression_parser │ │ │ ├── ast.ts │ │ │ ├── lexer.ts │ │ │ └── parser.ts │ │ ├── i18n │ │ │ ├── big_integer.ts │ │ │ ├── digest.ts │ │ │ ├── extractor_merger.ts │ │ │ ├── i18n_ast.ts │ │ │ ├── i18n_html_parser.ts │ │ │ ├── i18n_parser.ts │ │ │ ├── index.ts │ │ │ ├── message_bundle.ts │ │ │ ├── parse_util.ts │ │ │ ├── serializers │ │ │ │ ├── placeholder.ts │ │ │ │ ├── serializer.ts │ │ │ │ ├── xliff.ts │ │ │ │ ├── xliff2.ts │ │ │ │ ├── xmb.ts │ │ │ │ ├── xml_helper.ts │ │ │ │ └── xtb.ts │ │ │ └── translation_bundle.ts │ │ ├── identifiers.ts │ │ ├── injectable_compiler_2.ts │ │ ├── jit_compiler_facade.ts │ │ ├── ml_parser │ │ │ ├── ast.ts │ │ │ ├── entities.ts │ │ │ ├── html_parser.ts │ │ │ ├── html_tags.ts │ │ │ ├── html_whitespaces.ts │ │ │ ├── icu_ast_expander.ts │ │ │ ├── interpolation_config.ts │ │ │ ├── lexer.ts │ │ │ ├── parser.ts │ │ │ ├── tags.ts │ │ │ ├── tokens.ts │ │ │ ├── xml_parser.ts │ │ │ └── xml_tags.ts │ │ ├── output │ │ │ ├── abstract_emitter.ts │ │ │ ├── abstract_js_emitter.ts │ │ │ ├── map_util.ts │ │ │ ├── output_ast.ts │ │ │ ├── output_jit.ts │ │ │ ├── output_jit_trusted_types.ts │ │ │ └── source_map.ts │ │ ├── parse_util.ts │ │ ├── render3 │ │ │ ├── partial │ │ │ │ ├── api.ts │ │ │ │ ├── class_metadata.ts │ │ │ │ ├── component.ts │ │ │ │ ├── directive.ts │ │ │ │ ├── factory.ts │ │ │ │ ├── injectable.ts │ │ │ │ ├── injector.ts │ │ │ │ ├── ng_module.ts │ │ │ │ ├── pipe.ts │ │ │ │ └── util.ts │ │ │ ├── r3_ast.ts │ │ │ ├── r3_class_metadata_compiler.ts │ │ │ ├── r3_factory.ts │ │ │ ├── r3_identifiers.ts │ │ │ ├── r3_injector_compiler.ts │ │ │ ├── r3_jit.ts │ │ │ ├── r3_module_compiler.ts │ │ │ ├── r3_pipe_compiler.ts │ │ │ ├── r3_template_transform.ts │ │ │ ├── util.ts │ │ │ └── view │ │ │ │ ├── api.ts │ │ │ │ ├── compiler.ts │ │ │ │ ├── i18n │ │ │ │ ├── context.ts │ │ │ │ ├── get_msg_utils.ts │ │ │ │ ├── icu_serializer.ts │ │ │ │ ├── localize_utils.ts │ │ │ │ ├── meta.ts │ │ │ │ └── util.ts │ │ │ │ ├── style_parser.ts │ │ │ │ ├── styling_builder.ts │ │ │ │ ├── t2_api.ts │ │ │ │ ├── t2_binder.ts │ │ │ │ ├── template.ts │ │ │ │ └── util.ts │ │ ├── resource_loader.ts │ │ ├── schema │ │ │ ├── dom_element_schema_registry.ts │ │ │ ├── dom_security_schema.ts │ │ │ ├── element_schema_registry.ts │ │ │ └── trusted_types_sinks.ts │ │ ├── selector.ts │ │ ├── shadow_css.ts │ │ ├── style_url_resolver.ts │ │ ├── template_parser │ │ │ ├── binding_parser.ts │ │ │ └── template_preparser.ts │ │ ├── util.ts │ │ └── version.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── compiler_facade_interface_spec.ts │ │ ├── expression_parser │ │ │ ├── BUILD.bazel │ │ │ ├── ast_spec.ts │ │ │ ├── lexer_spec.ts │ │ │ ├── parser_spec.ts │ │ │ └── utils │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── unparser.ts │ │ │ │ └── validator.ts │ │ ├── i18n │ │ │ ├── big_integer_spec.ts │ │ │ ├── digest_spec.ts │ │ │ ├── extractor_merger_spec.ts │ │ │ ├── i18n_ast_spec.ts │ │ │ ├── i18n_html_parser_spec.ts │ │ │ ├── i18n_parser_spec.ts │ │ │ ├── integration_common.ts │ │ │ ├── integration_xliff2_spec.ts │ │ │ ├── integration_xliff_spec.ts │ │ │ ├── integration_xmb_xtb_spec.ts │ │ │ ├── message_bundle_spec.ts │ │ │ ├── serializers │ │ │ │ ├── i18n_ast_spec.ts │ │ │ │ ├── placeholder_spec.ts │ │ │ │ ├── xliff2_spec.ts │ │ │ │ ├── xliff_spec.ts │ │ │ │ ├── xmb_spec.ts │ │ │ │ ├── xml_helper_spec.ts │ │ │ │ └── xtb_spec.ts │ │ │ └── translation_bundle_spec.ts │ │ ├── integration_spec.ts │ │ ├── ml_parser │ │ │ ├── BUILD.bazel │ │ │ ├── ast_serializer_spec.ts │ │ │ ├── ast_spec_utils.ts │ │ │ ├── html_parser_spec.ts │ │ │ ├── html_whitespaces_spec.ts │ │ │ ├── icu_ast_expander_spec.ts │ │ │ ├── lexer_spec.ts │ │ │ └── util │ │ │ │ ├── BUILD.bazel │ │ │ │ └── util.ts │ │ ├── output │ │ │ ├── abstract_emitter_node_only_spec.ts │ │ │ ├── abstract_emitter_spec.ts │ │ │ ├── output_ast_spec.ts │ │ │ ├── output_jit_spec.ts │ │ │ ├── source_map_spec.ts │ │ │ └── source_map_util.ts │ │ ├── render3 │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── r3_ast_absolute_span_spec.ts │ │ │ ├── r3_ast_spans_spec.ts │ │ │ ├── r3_template_transform_spec.ts │ │ │ ├── style_parser_spec.ts │ │ │ ├── util │ │ │ │ └── expression.ts │ │ │ └── view │ │ │ │ ├── binding_spec.ts │ │ │ │ ├── i18n_spec.ts │ │ │ │ ├── parse_template_options_spec.ts │ │ │ │ └── util.ts │ │ ├── schema │ │ │ ├── dom_element_schema_registry_spec.ts │ │ │ ├── schema_extractor.ts │ │ │ └── trusted_types_sinks_spec.ts │ │ ├── selector │ │ │ ├── BUILD.bazel │ │ │ └── selector_spec.ts │ │ ├── shadow_css_spec.ts │ │ ├── style_url_resolver_spec.ts │ │ └── util_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ └── testing.ts │ │ └── testing.ts ├── core │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── global │ │ ├── PACKAGE.md │ │ └── index.ts │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── schematics │ │ ├── BUILD.bazel │ │ ├── migrations.json │ │ ├── migrations │ │ │ ├── entry-components │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── util.ts │ │ │ ├── google3 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── entryComponentsRule.ts │ │ │ │ ├── index.ts │ │ │ │ ├── testbedTeardownRule.ts │ │ │ │ ├── typedFormsRule.ts │ │ │ │ └── waitForAsyncRule.ts │ │ │ ├── router-link-empty-expression │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── analyze_template.ts │ │ │ │ ├── angular │ │ │ │ │ └── html_routerlink_empty_expr_visitor.ts │ │ │ │ └── index.ts │ │ │ ├── testbed-teardown │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── util.ts │ │ │ └── typed-forms │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── util.ts │ │ ├── package.json │ │ ├── test │ │ │ ├── BUILD.bazel │ │ │ ├── all-migrations.spec.ts │ │ │ ├── entry_components_spec.ts │ │ │ ├── google3 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── entry_components_spec.ts │ │ │ │ ├── testbed_teardown_spec.ts │ │ │ │ ├── typed_forms_spec.ts │ │ │ │ └── wait_for_async_spec.ts │ │ │ ├── helpers.ts │ │ │ ├── project_tsconfig_paths_spec.ts │ │ │ ├── routerlink_empty_expr_migration_spec.ts │ │ │ ├── testbed_teardown_spec.ts │ │ │ └── typed_forms_spec.ts │ │ ├── tsconfig.json │ │ └── utils │ │ │ ├── BUILD.bazel │ │ │ ├── import_manager.ts │ │ │ ├── line_mappings.ts │ │ │ ├── load_esm.ts │ │ │ ├── ng_component_template.ts │ │ │ ├── ng_decorators.ts │ │ │ ├── parse_html.ts │ │ │ ├── project_tsconfig_paths.ts │ │ │ ├── schematics_prompt.ts │ │ │ ├── template_ast_visitor.ts │ │ │ ├── tslint │ │ │ ├── BUILD.bazel │ │ │ └── tslint_html_source_file.ts │ │ │ └── typescript │ │ │ ├── class_declaration.ts │ │ │ ├── compiler_host.ts │ │ │ ├── decorators.ts │ │ │ ├── find_base_classes.ts │ │ │ ├── functions.ts │ │ │ ├── imports.ts │ │ │ ├── nodes.ts │ │ │ ├── parse_tsconfig.ts │ │ │ ├── property_name.ts │ │ │ └── symbol.ts │ ├── src │ │ ├── application_init.ts │ │ ├── application_module.ts │ │ ├── application_ref.ts │ │ ├── application_tokens.ts │ │ ├── change_detection.ts │ │ ├── change_detection │ │ │ ├── change_detection.ts │ │ │ ├── change_detection_util.ts │ │ │ ├── change_detector_ref.ts │ │ │ ├── constants.ts │ │ │ ├── differs │ │ │ │ ├── default_iterable_differ.ts │ │ │ │ ├── default_keyvalue_differ.ts │ │ │ │ ├── iterable_differs.ts │ │ │ │ └── keyvalue_differs.ts │ │ │ └── pipe_transform.ts │ │ ├── compiler │ │ │ ├── BUILD.bazel │ │ │ ├── compiler_facade.ts │ │ │ └── compiler_facade_interface.ts │ │ ├── console.ts │ │ ├── core.externs.js │ │ ├── core.ts │ │ ├── core_private_export.ts │ │ ├── core_render3_private_export.ts │ │ ├── debug │ │ │ └── debug_node.ts │ │ ├── di.ts │ │ ├── di │ │ │ ├── forward_ref.ts │ │ │ ├── index.ts │ │ │ ├── inject_switch.ts │ │ │ ├── injectable.ts │ │ │ ├── injection_token.ts │ │ │ ├── injector.ts │ │ │ ├── injector_compatibility.ts │ │ │ ├── injector_marker.ts │ │ │ ├── injector_token.ts │ │ │ ├── interface │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── defs.ts │ │ │ │ ├── injector.ts │ │ │ │ └── provider.ts │ │ │ ├── jit │ │ │ │ ├── environment.ts │ │ │ │ ├── injectable.ts │ │ │ │ └── util.ts │ │ │ ├── metadata.ts │ │ │ ├── metadata_attr.ts │ │ │ ├── null_injector.ts │ │ │ ├── provider_token.ts │ │ │ ├── r3_injector.ts │ │ │ ├── reflective_errors.ts │ │ │ ├── reflective_injector.ts │ │ │ ├── reflective_key.ts │ │ │ ├── reflective_provider.ts │ │ │ ├── scope.ts │ │ │ └── util.ts │ │ ├── error_handler.ts │ │ ├── errors.ts │ │ ├── event_emitter.ts │ │ ├── i18n │ │ │ ├── locale_data_api.ts │ │ │ ├── locale_en.ts │ │ │ ├── localization.ts │ │ │ └── tokens.ts │ │ ├── interface │ │ │ ├── BUILD.bazel │ │ │ ├── lifecycle_hooks.ts │ │ │ ├── simple_change.ts │ │ │ └── type.ts │ │ ├── linker.ts │ │ ├── linker │ │ │ ├── compiler.ts │ │ │ ├── component_factory.ts │ │ │ ├── component_factory_resolver.ts │ │ │ ├── element_ref.ts │ │ │ ├── ng_module_factory.ts │ │ │ ├── ng_module_factory_loader.ts │ │ │ ├── ng_module_factory_loader_impl.ts │ │ │ ├── ng_module_factory_registration.ts │ │ │ ├── query_list.ts │ │ │ ├── template_ref.ts │ │ │ ├── view_container_ref.ts │ │ │ └── view_ref.ts │ │ ├── metadata.ts │ │ ├── metadata │ │ │ ├── di.ts │ │ │ ├── directives.ts │ │ │ ├── do_boostrap.ts │ │ │ ├── ng_module.ts │ │ │ ├── ng_module_def.ts │ │ │ ├── resource_loading.ts │ │ │ ├── schema.ts │ │ │ └── view.ts │ │ ├── platform_core_providers.ts │ │ ├── r3_symbols.ts │ │ ├── reflection │ │ │ ├── BUILD.bazel │ │ │ ├── platform_reflection_capabilities.ts │ │ │ ├── reflection.ts │ │ │ ├── reflection_capabilities.ts │ │ │ ├── reflector.ts │ │ │ └── types.ts │ │ ├── render.ts │ │ ├── render │ │ │ ├── api.ts │ │ │ └── api_flags.ts │ │ ├── render3 │ │ │ ├── CODE_GEN_API.md │ │ │ ├── PERF_NOTES.md │ │ │ ├── STATUS.md │ │ │ ├── STORING_METADATA_IN_D.TS.md │ │ │ ├── TREE_SHAKING.md │ │ │ ├── VIEW_DATA.md │ │ │ ├── assert.ts │ │ │ ├── bindings.ts │ │ │ ├── collect_native_nodes.ts │ │ │ ├── component.ts │ │ │ ├── component_ref.ts │ │ │ ├── context_discovery.ts │ │ │ ├── definition.ts │ │ │ ├── definition_factory.ts │ │ │ ├── di.ts │ │ │ ├── di_setup.ts │ │ │ ├── error_code.ts │ │ │ ├── error_details_base_url.ts │ │ │ ├── errors.ts │ │ │ ├── errors_di.ts │ │ │ ├── features │ │ │ │ ├── copy_definition_feature.ts │ │ │ │ ├── inherit_definition_feature.ts │ │ │ │ ├── ng_onchanges_feature.ts │ │ │ │ └── providers_feature.ts │ │ │ ├── fields.ts │ │ │ ├── global_utils_api.ts │ │ │ ├── hooks.ts │ │ │ ├── i18n │ │ │ │ ├── i18n.md │ │ │ │ ├── i18n_apply.ts │ │ │ │ ├── i18n_debug.ts │ │ │ │ ├── i18n_insert_before_index.ts │ │ │ │ ├── i18n_locale_id.ts │ │ │ │ ├── i18n_parse.ts │ │ │ │ ├── i18n_postprocess.ts │ │ │ │ ├── i18n_tree_shaking.ts │ │ │ │ └── i18n_util.ts │ │ │ ├── index.ts │ │ │ ├── instructions │ │ │ │ ├── advance.ts │ │ │ │ ├── all.ts │ │ │ │ ├── attribute.ts │ │ │ │ ├── attribute_interpolation.ts │ │ │ │ ├── change_detection.ts │ │ │ │ ├── class_map_interpolation.ts │ │ │ │ ├── di.ts │ │ │ │ ├── di_attr.ts │ │ │ │ ├── element.ts │ │ │ │ ├── element_container.ts │ │ │ │ ├── get_current_view.ts │ │ │ │ ├── host_property.ts │ │ │ │ ├── i18n.ts │ │ │ │ ├── i18n_icu_container_visitor.ts │ │ │ │ ├── interpolation.ts │ │ │ │ ├── listener.ts │ │ │ │ ├── lview_debug.ts │ │ │ │ ├── namespace.ts │ │ │ │ ├── next_context.ts │ │ │ │ ├── projection.ts │ │ │ │ ├── property.ts │ │ │ │ ├── property_interpolation.ts │ │ │ │ ├── shared.ts │ │ │ │ ├── storage.ts │ │ │ │ ├── style_map_interpolation.ts │ │ │ │ ├── style_prop_interpolation.ts │ │ │ │ ├── styling.ts │ │ │ │ ├── template.ts │ │ │ │ ├── text.ts │ │ │ │ └── text_interpolation.ts │ │ │ ├── interfaces │ │ │ │ ├── container.ts │ │ │ │ ├── context.ts │ │ │ │ ├── definition.ts │ │ │ │ ├── document.ts │ │ │ │ ├── i18n.ts │ │ │ │ ├── injector.ts │ │ │ │ ├── node.ts │ │ │ │ ├── player.ts │ │ │ │ ├── projection.ts │ │ │ │ ├── public_definitions.ts │ │ │ │ ├── query.ts │ │ │ │ ├── renderer.ts │ │ │ │ ├── renderer_dom.ts │ │ │ │ ├── sanitization.ts │ │ │ │ ├── styling.ts │ │ │ │ ├── type_checks.ts │ │ │ │ └── view.ts │ │ │ ├── jit │ │ │ │ ├── directive.ts │ │ │ │ ├── environment.ts │ │ │ │ ├── jit_options.ts │ │ │ │ ├── module.ts │ │ │ │ ├── partial.ts │ │ │ │ └── pipe.ts │ │ │ ├── metadata.ts │ │ │ ├── namespaces.ts │ │ │ ├── ng_module_ref.ts │ │ │ ├── node_assert.ts │ │ │ ├── node_manipulation.ts │ │ │ ├── node_manipulation_i18n.ts │ │ │ ├── node_selector_matcher.ts │ │ │ ├── pipe.ts │ │ │ ├── profiler.ts │ │ │ ├── pure_function.ts │ │ │ ├── query.ts │ │ │ ├── state.ts │ │ │ ├── styling │ │ │ │ ├── class_differ.ts │ │ │ │ ├── static_styling.ts │ │ │ │ ├── style_binding_list.ts │ │ │ │ └── styling_parser.ts │ │ │ ├── tokens.ts │ │ │ ├── util │ │ │ │ ├── attrs_utils.ts │ │ │ │ ├── change_detection_utils.ts │ │ │ │ ├── debug_utils.ts │ │ │ │ ├── discovery_utils.ts │ │ │ │ ├── global_utils.ts │ │ │ │ ├── injector_utils.ts │ │ │ │ ├── misc_utils.ts │ │ │ │ ├── stringify_utils.ts │ │ │ │ ├── view_traversal_utils.ts │ │ │ │ └── view_utils.ts │ │ │ ├── view_engine_compatibility_prebound.ts │ │ │ └── view_ref.ts │ │ ├── sanitization │ │ │ ├── bypass.ts │ │ │ ├── html_sanitizer.ts │ │ │ ├── inert_body.ts │ │ │ ├── readme.md │ │ │ ├── sanitization.ts │ │ │ ├── sanitizer.ts │ │ │ ├── security.ts │ │ │ └── url_sanitizer.ts │ │ ├── testability │ │ │ ├── testability.externs.js │ │ │ └── testability.ts │ │ ├── util │ │ │ ├── BUILD.bazel │ │ │ ├── array_utils.ts │ │ │ ├── assert.ts │ │ │ ├── char_code.ts │ │ │ ├── closure.ts │ │ │ ├── comparison.ts │ │ │ ├── decorators.ts │ │ │ ├── dom.ts │ │ │ ├── empty.ts │ │ │ ├── errors.ts │ │ │ ├── global.ts │ │ │ ├── is_dev_mode.ts │ │ │ ├── iterable.ts │ │ │ ├── lang.ts │ │ │ ├── microtask.ts │ │ │ ├── named_array_type.ts │ │ │ ├── ng_dev_mode.ts │ │ │ ├── ng_i18n_closure_mode.ts │ │ │ ├── ng_jit_mode.ts │ │ │ ├── ng_reflect.ts │ │ │ ├── noop.ts │ │ │ ├── property.ts │ │ │ ├── raf.ts │ │ │ ├── security │ │ │ │ ├── trusted_type_defs.ts │ │ │ │ ├── trusted_types.ts │ │ │ │ └── trusted_types_bypass.ts │ │ │ ├── stringify.ts │ │ │ └── symbol.ts │ │ ├── version.ts │ │ ├── view │ │ │ ├── index.ts │ │ │ └── provider_flags.ts │ │ ├── zone.ts │ │ └── zone │ │ │ └── ng_zone.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── acceptance │ │ │ ├── BUILD.bazel │ │ │ ├── attributes_spec.ts │ │ │ ├── bootstrap_spec.ts │ │ │ ├── change_detection_spec.ts │ │ │ ├── change_detection_transplanted_view_spec.ts │ │ │ ├── common_integration_spec.ts │ │ │ ├── component_spec.ts │ │ │ ├── content_spec.ts │ │ │ ├── copy_definition_feature_spec.ts │ │ │ ├── debug_spec.ts │ │ │ ├── di_spec.ts │ │ │ ├── directive_spec.ts │ │ │ ├── discover_utils_spec.ts │ │ │ ├── embedded_views_spec.ts │ │ │ ├── exports_spec.ts │ │ │ ├── host_binding_spec.ts │ │ │ ├── i18n_spec.ts │ │ │ ├── inherit_definition_feature_spec.ts │ │ │ ├── integration_spec.ts │ │ │ ├── lifecycle_spec.ts │ │ │ ├── listener_spec.ts │ │ │ ├── ng_module_spec.ts │ │ │ ├── ngdevmode_debug_spec.ts │ │ │ ├── ngmodule_scope_spec.ts │ │ │ ├── outputs_spec.ts │ │ │ ├── pipe_spec.ts │ │ │ ├── profiler_spec.ts │ │ │ ├── property_binding_spec.ts │ │ │ ├── property_interpolation_spec.ts │ │ │ ├── providers_spec.ts │ │ │ ├── pure_function_spec.ts │ │ │ ├── query_spec.ts │ │ │ ├── renderer_factory_spec.ts │ │ │ ├── router_integration_spec.ts │ │ │ ├── security_spec.ts │ │ │ ├── styling_spec.ts │ │ │ ├── template_ref_spec.ts │ │ │ ├── text_spec.ts │ │ │ ├── view_container_ref_spec.ts │ │ │ ├── view_insertion_spec.ts │ │ │ └── view_ref_spec.ts │ │ ├── animation │ │ │ ├── animation_integration_spec.ts │ │ │ ├── animation_query_integration_spec.ts │ │ │ ├── animation_router_integration_spec.ts │ │ │ ├── animations_with_css_keyframes_animations_integration_spec.ts │ │ │ └── animations_with_web_animations_integration_spec.ts │ │ ├── application_init_spec.ts │ │ ├── application_module_spec.ts │ │ ├── application_ref_integration_spec.ts │ │ ├── application_ref_spec.ts │ │ ├── bundling │ │ │ ├── README.md │ │ │ ├── animation_world │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── animation_world.css │ │ │ │ ├── base.css │ │ │ │ ├── index.html │ │ │ │ └── index.ts │ │ │ ├── core_all │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_size_map.json │ │ │ │ └── index.ts │ │ │ ├── cyclic_import │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── integration_spec.ts │ │ │ │ └── trigger.ts │ │ │ ├── forms_reactive │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── forms_e2e_spec.ts │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── forms_template_driven │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── forms_e2e_spec.ts │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── hello_world │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── hello_world_i18n │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── translations.ts │ │ │ ├── hello_world_r2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── injection │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── index.ts │ │ │ │ ├── treeshaking_spec.ts │ │ │ │ └── usage.ts │ │ │ ├── router │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── todo │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── OUTSTANDING_WORK.md │ │ │ │ ├── base.css │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── todo.css │ │ │ │ └── todo_e2e_spec.ts │ │ │ ├── todo_i18n │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── OUTSTANDING_WORK.md │ │ │ │ ├── base.css │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── todo.css │ │ │ │ ├── todo_e2e_spec.ts │ │ │ │ └── translations.ts │ │ │ ├── todo_r2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── base.css │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ ├── todo.css │ │ │ │ └── todo_e2e_spec.ts │ │ │ └── util │ │ │ │ ├── BUILD.bazel │ │ │ │ └── src │ │ │ │ └── reflect_metadata.ts │ │ ├── change_detection │ │ │ ├── change_detector_util_spec.ts │ │ │ ├── differs │ │ │ │ ├── default_iterable_differ_spec.ts │ │ │ │ ├── default_keyvalue_differ_spec.ts │ │ │ │ ├── iterable_differs_spec.ts │ │ │ │ └── keyvalue_differs_spec.ts │ │ │ ├── iterable.ts │ │ │ └── util.ts │ │ ├── compiler │ │ │ ├── BUILD.bazel │ │ │ └── compiler_facade_spec.ts │ │ ├── component_fixture_spec.ts │ │ ├── debug │ │ │ └── debug_node_spec.ts │ │ ├── dev_mode_spec.ts │ │ ├── di │ │ │ ├── forward_ref_spec.ts │ │ │ ├── inject_flags_spec.ts │ │ │ ├── injector_spec.ts │ │ │ ├── r3_injector_spec.ts │ │ │ ├── reflective_injector_spec.ts │ │ │ ├── reflective_key_spec.ts │ │ │ └── static_injector_spec.ts │ │ ├── directive_lifecycle_integration_spec.ts │ │ ├── dom │ │ │ ├── dom_adapter_spec.ts │ │ │ └── shim_spec.ts │ │ ├── error_handler_spec.ts │ │ ├── event_emitter_spec.ts │ │ ├── fake_async_spec.ts │ │ ├── forward_ref_integration_spec.ts │ │ ├── i18n │ │ │ └── locale_data_api_spec.ts │ │ ├── linker │ │ │ ├── change_detection_integration_spec.ts │ │ │ ├── entry_components_integration_spec.ts │ │ │ ├── inheritance_integration_spec.ts │ │ │ ├── integration_spec.ts │ │ │ ├── ng_container_integration_spec.ts │ │ │ ├── ng_module_integration_spec.ts │ │ │ ├── projection_integration_spec.ts │ │ │ ├── query_integration_spec.ts │ │ │ ├── query_list_spec.ts │ │ │ ├── regression_integration_spec.ts │ │ │ ├── resource_loader_mock.ts │ │ │ ├── security_integration_spec.ts │ │ │ ├── source_map_integration_node_only_spec.ts │ │ │ ├── source_map_util.ts │ │ │ └── view_injector_integration_spec.ts │ │ ├── metadata │ │ │ ├── di_spec.ts │ │ │ └── resource_loading_spec.ts │ │ ├── reflection │ │ │ ├── es2015_inheritance_fixture.ts │ │ │ └── reflector_spec.ts │ │ ├── render3 │ │ │ ├── BUILD.bazel │ │ │ ├── change_detection_spec.ts │ │ │ ├── common_with_def.ts │ │ │ ├── component_ref_spec.ts │ │ │ ├── component_spec.ts │ │ │ ├── di_spec.ts │ │ │ ├── es2015-tsconfig.json │ │ │ ├── global_utils_spec.ts │ │ │ ├── i18n │ │ │ │ ├── i18n_insert_before_index_spec.ts │ │ │ │ ├── i18n_parse_spec.ts │ │ │ │ └── i18n_spec.ts │ │ │ ├── i18n_debug_spec.ts │ │ │ ├── imported_renderer2.ts │ │ │ ├── instructions │ │ │ │ ├── lview_debug_spec.ts │ │ │ │ ├── shared_spec.ts │ │ │ │ └── styling_spec.ts │ │ │ ├── instructions_spec.ts │ │ │ ├── integration_spec.ts │ │ │ ├── interfaces │ │ │ │ └── node_spec.ts │ │ │ ├── is_shape_of.ts │ │ │ ├── is_shape_of_spec.ts │ │ │ ├── ivy │ │ │ │ ├── BUILD.bazel │ │ │ │ └── jit_spec.ts │ │ │ ├── jit │ │ │ │ ├── declare_classmetadata_spec.ts │ │ │ │ ├── declare_component_spec.ts │ │ │ │ ├── declare_directive_spec.ts │ │ │ │ ├── declare_factory_spec.ts │ │ │ │ ├── declare_injectable_spec.ts │ │ │ │ ├── declare_injector_spec.ts │ │ │ │ ├── declare_ng_module_spec.ts │ │ │ │ ├── declare_pipe_spec.ts │ │ │ │ ├── directive_spec.ts │ │ │ │ └── matcher.ts │ │ │ ├── jit_environment_spec.ts │ │ │ ├── listeners_spec.ts │ │ │ ├── load_domino.ts │ │ │ ├── matchers.ts │ │ │ ├── matchers_spec.ts │ │ │ ├── metadata_spec.ts │ │ │ ├── node_selector_matcher_spec.ts │ │ │ ├── perf │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── class_binding │ │ │ │ │ └── index.ts │ │ │ │ ├── directive_inputs │ │ │ │ │ └── index.ts │ │ │ │ ├── directive_instantiate │ │ │ │ │ └── index.ts │ │ │ │ ├── duplicate_map_based_style_and_class_bindings │ │ │ │ │ └── index.ts │ │ │ │ ├── duplicate_style_and_class_bindings │ │ │ │ │ └── index.ts │ │ │ │ ├── element_text_create │ │ │ │ │ └── index.ts │ │ │ │ ├── host_binding │ │ │ │ │ └── index.ts │ │ │ │ ├── i18n │ │ │ │ │ └── index.ts │ │ │ │ ├── interpolation │ │ │ │ │ └── index.ts │ │ │ │ ├── listeners │ │ │ │ │ └── index.ts │ │ │ │ ├── map_based_style_and_class_bindings │ │ │ │ │ └── index.ts │ │ │ │ ├── micro_bench.ts │ │ │ │ ├── ng_template │ │ │ │ │ └── index.ts │ │ │ │ ├── noop_change_detection │ │ │ │ │ └── index.ts │ │ │ │ ├── noop_renderer.ts │ │ │ │ ├── noop_renderer_spec.ts │ │ │ │ ├── profile_all.js │ │ │ │ ├── profile_in_browser.html │ │ │ │ ├── property_binding │ │ │ │ │ └── index.ts │ │ │ │ ├── property_binding_update │ │ │ │ │ └── index.ts │ │ │ │ ├── render_stringify │ │ │ │ │ └── index.ts │ │ │ │ ├── setup.ts │ │ │ │ ├── shared.ts │ │ │ │ ├── style_and_class_bindings │ │ │ │ │ └── index.ts │ │ │ │ ├── style_binding │ │ │ │ │ └── index.ts │ │ │ │ └── view_destroy_hook │ │ │ │ │ └── index.ts │ │ │ ├── perfCounter_spec.ts │ │ │ ├── pipe_spec.ts │ │ │ ├── providers_es2015_spec.ts │ │ │ ├── providers_helper.ts │ │ │ ├── providers_spec.ts │ │ │ ├── query_spec.ts │ │ │ ├── render_util.ts │ │ │ ├── renderer_factory_spec.ts │ │ │ ├── styling_next │ │ │ │ ├── class_differ_spec.ts │ │ │ │ ├── static_styling_spec.ts │ │ │ │ └── style_binding_list_spec.ts │ │ │ ├── testing_spec.ts │ │ │ ├── util │ │ │ │ └── attr_util_spec.ts │ │ │ ├── utils.ts │ │ │ ├── view_container_ref_spec.ts │ │ │ ├── view_fixture.ts │ │ │ └── view_utils_spec.ts │ │ ├── sanitization │ │ │ ├── html_sanitizer_spec.ts │ │ │ ├── sanitization_spec.ts │ │ │ └── url_sanitizer_spec.ts │ │ ├── strict_types │ │ │ ├── BUILD.bazel │ │ │ ├── inheritance_spec.ts │ │ │ └── tsconfig.json │ │ ├── test_bed_spec.ts │ │ ├── testability │ │ │ └── testability_spec.ts │ │ ├── util │ │ │ ├── array_utils_spec.ts │ │ │ ├── decorators_spec.ts │ │ │ ├── dom_spec.ts │ │ │ ├── global_spec.ts │ │ │ ├── lang_spec.ts │ │ │ └── stringify_spec.ts │ │ ├── util_spec.ts │ │ └── zone │ │ │ └── ng_zone_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ └── src │ │ ├── async.ts │ │ ├── component_fixture.ts │ │ ├── fake_async.ts │ │ ├── lang_utils.ts │ │ ├── logger.ts │ │ ├── metadata_override.ts │ │ ├── metadata_overrider.ts │ │ ├── ng_zone_mock.ts │ │ ├── r3_test_bed.ts │ │ ├── r3_test_bed_compiler.ts │ │ ├── resolvers.ts │ │ ├── styling.ts │ │ ├── test_bed.ts │ │ ├── test_bed_common.ts │ │ ├── test_hooks.ts │ │ ├── testing.ts │ │ └── testing_internal.ts ├── docs │ ├── di │ │ ├── di.md │ │ └── di_advanced.md │ └── web_workers │ │ └── web_workers.md ├── elements │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── component-factory-strategy.ts │ │ ├── create-custom-element.ts │ │ ├── element-strategy.ts │ │ ├── extract-projectable-nodes.ts │ │ ├── utils.ts │ │ └── version.ts │ └── test │ │ ├── BUILD.bazel │ │ ├── component-factory-strategy_spec.ts │ │ ├── create-custom-element_spec.ts │ │ ├── extract-projectable-nodes_spec.ts │ │ ├── slots_spec.ts │ │ └── utils_spec.ts ├── empty.ts ├── examples │ ├── BUILD.bazel │ ├── README.md │ ├── common │ │ ├── BUILD.bazel │ │ ├── location │ │ │ └── ts │ │ │ │ ├── e2e_test │ │ │ │ └── location_component_spec.ts │ │ │ │ ├── hash_location_component.ts │ │ │ │ ├── module.ts │ │ │ │ └── path_location_component.ts │ │ ├── main.ts │ │ ├── ngComponentOutlet │ │ │ └── ts │ │ │ │ ├── e2e_test │ │ │ │ └── ngComponentOutlet_spec.ts │ │ │ │ └── module.ts │ │ ├── ngIf │ │ │ └── ts │ │ │ │ ├── e2e_test │ │ │ │ └── ngIf_spec.ts │ │ │ │ └── module.ts │ │ ├── ngTemplateOutlet │ │ │ └── ts │ │ │ │ ├── e2e_test │ │ │ │ └── ngTemplateOutlet_spec.ts │ │ │ │ └── module.ts │ │ ├── pipes │ │ │ └── ts │ │ │ │ ├── async_pipe.ts │ │ │ │ ├── currency_pipe.ts │ │ │ │ ├── date_pipe.ts │ │ │ │ ├── e2e_test │ │ │ │ └── pipe_spec.ts │ │ │ │ ├── i18n_pipe.ts │ │ │ │ ├── json_pipe.ts │ │ │ │ ├── keyvalue_pipe.ts │ │ │ │ ├── locale-fr.ts │ │ │ │ ├── lowerupper_pipe.ts │ │ │ │ ├── module.ts │ │ │ │ ├── number_pipe.ts │ │ │ │ ├── percent_pipe.ts │ │ │ │ ├── slice_pipe.ts │ │ │ │ └── titlecase_pipe.ts │ │ ├── start-server.js │ │ └── test_module.ts │ ├── core │ │ ├── BUILD.bazel │ │ ├── animation │ │ │ └── ts │ │ │ │ └── dsl │ │ │ │ ├── animation_example.ts │ │ │ │ ├── e2e_test │ │ │ │ └── animation_example_spec.ts │ │ │ │ └── module.ts │ │ ├── debug │ │ │ └── ts │ │ │ │ └── debug_element │ │ │ │ └── debug_element.ts │ │ ├── di │ │ │ └── ts │ │ │ │ ├── contentChild │ │ │ │ ├── content_child_example.ts │ │ │ │ ├── content_child_howto.ts │ │ │ │ ├── e2e_test │ │ │ │ │ └── content_child_spec.ts │ │ │ │ └── module.ts │ │ │ │ ├── contentChildren │ │ │ │ ├── content_children_example.ts │ │ │ │ ├── content_children_howto.ts │ │ │ │ ├── e2e_test │ │ │ │ │ └── content_children_spec.ts │ │ │ │ └── module.ts │ │ │ │ ├── forward_ref │ │ │ │ └── forward_ref_spec.ts │ │ │ │ ├── injector_spec.ts │ │ │ │ ├── metadata_spec.ts │ │ │ │ ├── provider_spec.ts │ │ │ │ ├── viewChild │ │ │ │ ├── e2e_test │ │ │ │ │ └── view_child_spec.ts │ │ │ │ ├── module.ts │ │ │ │ ├── view_child_example.ts │ │ │ │ └── view_child_howto.ts │ │ │ │ └── viewChildren │ │ │ │ ├── e2e_test │ │ │ │ └── view_children_spec.ts │ │ │ │ ├── module.ts │ │ │ │ ├── view_children_example.ts │ │ │ │ └── view_children_howto.ts │ │ ├── main.ts │ │ ├── start-server.js │ │ ├── test_module.ts │ │ ├── testability │ │ │ └── ts │ │ │ │ └── whenStable │ │ │ │ ├── e2e_test │ │ │ │ └── testability_example_spec.ts │ │ │ │ ├── module.ts │ │ │ │ └── testability_example.ts │ │ ├── testing │ │ │ └── ts │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── example_spec.ts │ │ │ │ └── fake_async.ts │ │ └── ts │ │ │ ├── .gitkeep │ │ │ ├── bootstrap │ │ │ └── bootstrap.ts │ │ │ ├── change_detect │ │ │ └── change-detection.ts │ │ │ ├── metadata │ │ │ ├── directives.ts │ │ │ ├── encapsulation.ts │ │ │ ├── lifecycle_hooks_spec.ts │ │ │ └── metadata.ts │ │ │ ├── pipes │ │ │ ├── pipeTransFormEx_module.ts │ │ │ ├── simple_truncate.ts │ │ │ └── truncate.ts │ │ │ ├── platform │ │ │ └── platform.ts │ │ │ └── prod_mode │ │ │ ├── my_component.ts │ │ │ └── prod_mode_example.ts │ ├── forms │ │ ├── BUILD.bazel │ │ ├── main.ts │ │ ├── start-server.js │ │ ├── test_module.ts │ │ └── ts │ │ │ ├── formBuilder │ │ │ ├── e2e_test │ │ │ │ └── form_builder_spec.ts │ │ │ ├── form_builder_example.ts │ │ │ └── module.ts │ │ │ ├── nestedFormArray │ │ │ ├── e2e_test │ │ │ │ └── nested_form_array_spec.ts │ │ │ ├── module.ts │ │ │ └── nested_form_array_example.ts │ │ │ ├── nestedFormGroup │ │ │ ├── e2e_test │ │ │ │ └── nested_form_group_spec.ts │ │ │ ├── module.ts │ │ │ └── nested_form_group_example.ts │ │ │ ├── ngModelGroup │ │ │ ├── e2e_test │ │ │ │ └── ng_model_group_spec.ts │ │ │ ├── module.ts │ │ │ └── ng_model_group_example.ts │ │ │ ├── radioButtons │ │ │ ├── e2e_test │ │ │ │ └── radio_button_spec.ts │ │ │ ├── module.ts │ │ │ └── radio_button_example.ts │ │ │ ├── reactiveRadioButtons │ │ │ ├── e2e_test │ │ │ │ └── reactive_radio_button_spec.ts │ │ │ ├── module.ts │ │ │ └── reactive_radio_button_example.ts │ │ │ ├── reactiveSelectControl │ │ │ ├── e2e_test │ │ │ │ └── reactive_select_control_spec.ts │ │ │ ├── module.ts │ │ │ └── reactive_select_control_example.ts │ │ │ ├── selectControl │ │ │ ├── e2e_test │ │ │ │ └── select_control_spec.ts │ │ │ ├── module.ts │ │ │ └── select_control_example.ts │ │ │ ├── simpleForm │ │ │ ├── e2e_test │ │ │ │ └── simple_form_spec.ts │ │ │ ├── module.ts │ │ │ └── simple_form_example.ts │ │ │ ├── simpleFormControl │ │ │ ├── e2e_test │ │ │ │ └── simple_form_control_spec.ts │ │ │ ├── module.ts │ │ │ └── simple_form_control_example.ts │ │ │ ├── simpleFormGroup │ │ │ ├── e2e_test │ │ │ │ └── simple_form_group_spec.ts │ │ │ ├── module.ts │ │ │ └── simple_form_group_example.ts │ │ │ └── simpleNgModel │ │ │ ├── e2e_test │ │ │ └── simple_ng_model_spec.ts │ │ │ ├── module.ts │ │ │ └── simple_ng_model_example.ts │ ├── http │ │ ├── BUILD.bazel │ │ └── ts │ │ │ └── .gitkeep │ ├── index.html │ ├── platform-browser │ │ ├── BUILD.bazel │ │ └── dom │ │ │ └── debug │ │ │ └── ts │ │ │ ├── by │ │ │ └── by.ts │ │ │ └── debug_element_view_listener │ │ │ └── providers.ts │ ├── router │ │ └── activated-route │ │ │ ├── BUILD.bazel │ │ │ ├── main.ts │ │ │ └── module.ts │ ├── service-worker │ │ ├── push │ │ │ ├── BUILD.bazel │ │ │ ├── e2e_test │ │ │ │ └── push_spec.ts │ │ │ ├── main.ts │ │ │ ├── module.ts │ │ │ ├── ngsw-worker.js │ │ │ └── start-server.js │ │ └── registration-options │ │ │ ├── BUILD.bazel │ │ │ ├── e2e_test │ │ │ └── registration-options_spec.ts │ │ │ ├── main.ts │ │ │ ├── module.ts │ │ │ ├── ngsw-worker.js │ │ │ └── start-server.js │ ├── test-utils │ │ ├── BUILD.bazel │ │ └── index.ts │ ├── testing │ │ ├── BUILD.bazel │ │ └── ts │ │ │ └── testing.ts │ ├── tsconfig-e2e.json │ └── upgrade │ │ ├── BUILD.bazel │ │ ├── start-server.js │ │ ├── static │ │ └── ts │ │ │ ├── full │ │ │ ├── BUILD.bazel │ │ │ ├── e2e_test │ │ │ │ └── static_full_spec.ts │ │ │ ├── module.spec.ts │ │ │ ├── module.ts │ │ │ └── styles.css │ │ │ ├── lite-multi-shared │ │ │ ├── BUILD.bazel │ │ │ ├── e2e_test │ │ │ │ └── static_lite_multi_shared_spec.ts │ │ │ └── module.ts │ │ │ ├── lite-multi │ │ │ ├── BUILD.bazel │ │ │ ├── e2e_test │ │ │ │ └── static_lite_multi_spec.ts │ │ │ └── module.ts │ │ │ └── lite │ │ │ ├── BUILD.bazel │ │ │ ├── e2e_test │ │ │ ├── e2e_util.ts │ │ │ └── static_lite_spec.ts │ │ │ ├── module.ts │ │ │ └── styles.css │ │ ├── tsconfig-build.json │ │ └── upgrade_example.bzl ├── forms │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── directives.ts │ │ ├── directives │ │ │ ├── abstract_control_directive.ts │ │ │ ├── abstract_form_group_directive.ts │ │ │ ├── checkbox_value_accessor.ts │ │ │ ├── control_container.ts │ │ │ ├── control_value_accessor.ts │ │ │ ├── default_value_accessor.ts │ │ │ ├── error_examples.ts │ │ │ ├── form_interface.ts │ │ │ ├── ng_control.ts │ │ │ ├── ng_control_status.ts │ │ │ ├── ng_form.ts │ │ │ ├── ng_model.ts │ │ │ ├── ng_model_group.ts │ │ │ ├── ng_no_validate_directive.ts │ │ │ ├── number_value_accessor.ts │ │ │ ├── radio_control_value_accessor.ts │ │ │ ├── range_value_accessor.ts │ │ │ ├── reactive_directives │ │ │ │ ├── form_control_directive.ts │ │ │ │ ├── form_control_name.ts │ │ │ │ ├── form_group_directive.ts │ │ │ │ └── form_group_name.ts │ │ │ ├── reactive_errors.ts │ │ │ ├── select_control_value_accessor.ts │ │ │ ├── select_multiple_control_value_accessor.ts │ │ │ ├── shared.ts │ │ │ ├── template_driven_errors.ts │ │ │ └── validators.ts │ │ ├── form_builder.ts │ │ ├── form_providers.ts │ │ ├── forms.ts │ │ ├── model.ts │ │ ├── validators.ts │ │ └── version.ts │ └── test │ │ ├── BUILD.bazel │ │ ├── directives_spec.ts │ │ ├── form_array_spec.ts │ │ ├── form_builder_spec.ts │ │ ├── form_control_spec.ts │ │ ├── form_group_spec.ts │ │ ├── reactive_integration_spec.ts │ │ ├── template_integration_spec.ts │ │ ├── util.ts │ │ ├── validators_spec.ts │ │ └── value_accessor_integration_spec.ts ├── goog.d.ts ├── language-service │ ├── BUILD.bazel │ ├── api.ts │ ├── build.sh │ ├── bundles │ │ ├── BUILD.bazel │ │ └── banner.js │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── BUILD.bazel │ │ ├── adapters.ts │ │ ├── attribute_completions.ts │ │ ├── compiler_factory.ts │ │ ├── completions.ts │ │ ├── definitions.ts │ │ ├── display_parts.ts │ │ ├── language_service.ts │ │ ├── quick_info.ts │ │ ├── references_and_rename.ts │ │ ├── references_and_rename_utils.ts │ │ ├── signature_help.ts │ │ ├── template_target.ts │ │ ├── ts_plugin.ts │ │ ├── ts_utils.ts │ │ └── utils.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── adapters_spec.ts │ │ ├── compiler_spec.ts │ │ ├── definitions_spec.ts │ │ ├── diagnostic_spec.ts │ │ ├── get_template_location_for_component_spec.ts │ │ ├── gettcb_spec.ts │ │ ├── legacy │ │ │ ├── BUILD.bazel │ │ │ ├── compiler_factory_spec.ts │ │ │ ├── definitions_spec.ts │ │ │ ├── diagnostic_spec.ts │ │ │ ├── language_service_spec.ts │ │ │ ├── mock_host.ts │ │ │ ├── mock_host_spec.ts │ │ │ ├── project │ │ │ │ ├── app │ │ │ │ │ ├── #inner │ │ │ │ │ │ ├── component.ts │ │ │ │ │ │ └── inner.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── parsing-cases.ts │ │ │ │ │ ├── test.css │ │ │ │ │ └── test.ng │ │ │ │ └── tsconfig.json │ │ │ ├── template_target_spec.ts │ │ │ ├── test_utils.ts │ │ │ ├── ts_plugin_spec.ts │ │ │ └── type_definitions_spec.ts │ │ ├── quick_info_spec.ts │ │ ├── references_and_rename_spec.ts │ │ ├── signature_help_spec.ts │ │ ├── ts_utils_spec.ts │ │ └── type_definitions_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ └── src │ │ ├── buffer.ts │ │ ├── env.ts │ │ ├── host.ts │ │ ├── project.ts │ │ └── util.ts ├── license-banner.txt ├── localize │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── init │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ └── package.json │ ├── localize.ts │ ├── package.json │ ├── private.ts │ ├── schematics │ │ ├── BUILD.bazel │ │ ├── collection.json │ │ ├── ng-add │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── index_spec.ts │ │ │ ├── schema.d.ts │ │ │ ├── schema.json │ │ │ └── tsconfig-build.json │ │ └── package.json │ ├── src │ │ ├── localize │ │ │ ├── BUILD.bazel │ │ │ ├── index.ts │ │ │ ├── src │ │ │ │ ├── global.ts │ │ │ │ └── localize.ts │ │ │ └── test │ │ │ │ ├── BUILD.bazel │ │ │ │ └── localize_spec.ts │ │ ├── translate.ts │ │ └── utils │ │ │ ├── BUILD.bazel │ │ │ ├── index.ts │ │ │ ├── src │ │ │ ├── constants.ts │ │ │ ├── messages.ts │ │ │ └── translations.ts │ │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ ├── messages_spec.ts │ │ │ └── translations_spec.ts │ ├── test │ │ ├── BUILD.bazel │ │ └── translate_spec.ts │ └── tools │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── esbuild.config.js │ │ ├── index.ts │ │ ├── src │ │ ├── babel_core.ts │ │ ├── diagnostics.ts │ │ ├── extract │ │ │ ├── cli.ts │ │ │ ├── duplicates.ts │ │ │ ├── extraction.ts │ │ │ ├── index.ts │ │ │ ├── source_files │ │ │ │ ├── es2015_extract_plugin.ts │ │ │ │ └── es5_extract_plugin.ts │ │ │ └── translation_files │ │ │ │ ├── arb_translation_serializer.ts │ │ │ │ ├── format_options.ts │ │ │ │ ├── icu_parsing.ts │ │ │ │ ├── json_translation_serializer.ts │ │ │ │ ├── legacy_message_id_migration_serializer.ts │ │ │ │ ├── translation_serializer.ts │ │ │ │ ├── utils.ts │ │ │ │ ├── xliff1_translation_serializer.ts │ │ │ │ ├── xliff2_translation_serializer.ts │ │ │ │ ├── xmb_translation_serializer.ts │ │ │ │ └── xml_file.ts │ │ ├── migrate │ │ │ ├── cli.ts │ │ │ ├── index.ts │ │ │ └── migrate.ts │ │ ├── source_file_utils.ts │ │ └── translate │ │ │ ├── asset_files │ │ │ └── asset_translation_handler.ts │ │ │ ├── cli.ts │ │ │ ├── index.ts │ │ │ ├── output_path.ts │ │ │ ├── source_files │ │ │ ├── es2015_translate_plugin.ts │ │ │ ├── es5_translate_plugin.ts │ │ │ ├── locale_plugin.ts │ │ │ └── source_file_translation_handler.ts │ │ │ ├── translation_files │ │ │ ├── base_visitor.ts │ │ │ ├── message_serialization │ │ │ │ ├── message_renderer.ts │ │ │ │ ├── message_serializer.ts │ │ │ │ └── target_message_renderer.ts │ │ │ ├── translation_loader.ts │ │ │ └── translation_parsers │ │ │ │ ├── arb_translation_parser.ts │ │ │ │ ├── serialize_translation_message.ts │ │ │ │ ├── simple_json_translation_parser.ts │ │ │ │ ├── translation_parse_error.ts │ │ │ │ ├── translation_parser.ts │ │ │ │ ├── translation_utils.ts │ │ │ │ ├── xliff1_translation_parser.ts │ │ │ │ ├── xliff2_translation_parser.ts │ │ │ │ └── xtb_translation_parser.ts │ │ │ └── translator.ts │ │ └── test │ │ ├── BUILD.bazel │ │ ├── diagnostics_spec.ts │ │ ├── extract │ │ ├── extractor_spec.ts │ │ ├── integration │ │ │ ├── BUILD.bazel │ │ │ ├── main_spec.ts │ │ │ └── test_files │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── duplicate.js │ │ │ │ ├── src │ │ │ │ ├── a.ts │ │ │ │ ├── b.ts │ │ │ │ └── index.ts │ │ │ │ ├── test-1.txt │ │ │ │ ├── test-2.txt │ │ │ │ └── test.js │ │ ├── source_files │ │ │ └── es5_extract_plugin_spec.ts │ │ └── translation_files │ │ │ ├── arb_translation_serializer_spec.ts │ │ │ ├── format_options_spec.ts │ │ │ ├── icu_parsing_spec.ts │ │ │ ├── json_translation_serializer_spec.ts │ │ │ ├── legacy_message_id_migration_serializer_spec.ts │ │ │ ├── mock_message.ts │ │ │ ├── utils.ts │ │ │ ├── xliff1_translation_serializer_spec.ts │ │ │ ├── xliff2_translation_serializer_spec.ts │ │ │ └── xmb_translation_serializer_spec.ts │ │ ├── helpers │ │ ├── BUILD.bazel │ │ └── index.ts │ │ ├── migrate │ │ ├── integration │ │ │ ├── BUILD.bazel │ │ │ ├── main_spec.ts │ │ │ └── test_files │ │ │ │ ├── empty-mapping.json │ │ │ │ ├── mapping.json │ │ │ │ ├── messages.arb │ │ │ │ ├── messages.json │ │ │ │ ├── messages.xlf │ │ │ │ └── messages.xmb │ │ └── migrate_spec.ts │ │ ├── source_file_utils_spec.ts │ │ └── translate │ │ ├── asset_files │ │ └── asset_file_translation_handler_spec.ts │ │ ├── integration │ │ ├── BUILD.bazel │ │ ├── locales │ │ │ ├── BUILD.bazel │ │ │ ├── messages-extra.de.json │ │ │ ├── messages.de.json │ │ │ ├── messages.es.xlf │ │ │ ├── messages.fr.xlf │ │ │ └── messages.it.xtb │ │ ├── main_spec.ts │ │ └── test_files │ │ │ ├── BUILD.bazel │ │ │ ├── test-1.txt │ │ │ ├── test-2.txt │ │ │ ├── test-extra.js │ │ │ └── test.js │ │ ├── output_path_spec.ts │ │ ├── source_files │ │ ├── es2015_translate_plugin_spec.ts │ │ ├── es5_translate_plugin_spec.ts │ │ ├── locale_plugin_spec.ts │ │ └── source_file_translation_handler_spec.ts │ │ ├── translation_files │ │ ├── translation_loader_spec.ts │ │ └── translation_parsers │ │ │ ├── arb_translation_parser_spec.ts │ │ │ ├── simple_json_spec.ts │ │ │ ├── xliff1_translation_parser_spec.ts │ │ │ ├── xliff2_translation_parser_spec.ts │ │ │ └── xtb_translation_parser_spec.ts │ │ └── translator_spec.ts ├── misc │ └── angular-in-memory-web-api │ │ ├── BUILD.bazel │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ ├── backend-service.ts │ │ ├── delay-response.ts │ │ ├── http-client-backend-service.ts │ │ ├── http-client-in-memory-web-api-module.ts │ │ ├── http-status-codes.ts │ │ ├── in-memory-web-api-module.ts │ │ ├── in-memory-web-api.ts │ │ └── interfaces.ts │ │ └── test │ │ ├── BUILD.bazel │ │ ├── fixtures │ │ ├── hero-in-mem-data-override-service.ts │ │ ├── hero-in-mem-data-service.ts │ │ ├── hero-service.ts │ │ ├── hero.ts │ │ └── http-client-hero-service.ts │ │ └── http-client-backend-service_spec.ts ├── platform-browser-dynamic │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── compiler_factory.ts │ │ ├── platform-browser-dynamic.ts │ │ ├── platform_core_dynamic.ts │ │ ├── platform_providers.ts │ │ ├── private_export.ts │ │ ├── resource_loader │ │ │ ├── resource_loader_cache.ts │ │ │ └── resource_loader_impl.ts │ │ └── version.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── metadata_overrider_spec.ts │ │ ├── resource_loader │ │ │ ├── resource_loader_cache_setter.ts │ │ │ ├── resource_loader_cache_spec.ts │ │ │ └── resource_loader_impl_spec.ts │ │ └── testing_public_browser_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ └── src │ │ ├── dom_test_component_renderer.ts │ │ ├── metadata_overrider.ts │ │ ├── platform_core_dynamic_testing.ts │ │ ├── private_export_testing.ts │ │ └── testing.ts ├── platform-browser │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── animations │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── animation_builder.ts │ │ │ ├── animation_renderer.ts │ │ │ ├── animations.ts │ │ │ ├── module.ts │ │ │ ├── private_export.ts │ │ │ └── providers.ts │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ ├── animation_renderer_spec.ts │ │ │ ├── browser_animation_builder_spec.ts │ │ │ └── noop_animations_module_spec.ts │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── browser.ts │ │ ├── browser │ │ │ ├── browser_adapter.ts │ │ │ ├── generic_browser_adapter.ts │ │ │ ├── meta.ts │ │ │ ├── server-transition.ts │ │ │ ├── testability.ts │ │ │ ├── title.ts │ │ │ ├── tools │ │ │ │ ├── browser.ts │ │ │ │ ├── common_tools.ts │ │ │ │ └── tools.ts │ │ │ ├── transfer_state.ts │ │ │ └── xhr.ts │ │ ├── dom │ │ │ ├── debug │ │ │ │ ├── by.ts │ │ │ │ └── ng_probe.ts │ │ │ ├── dom_renderer.ts │ │ │ ├── events │ │ │ │ ├── dom_events.ts │ │ │ │ ├── event_manager.ts │ │ │ │ ├── hammer_gestures.ts │ │ │ │ └── key_events.ts │ │ │ ├── shared_styles_host.ts │ │ │ └── util.ts │ │ ├── platform-browser.externs.js │ │ ├── platform-browser.ts │ │ ├── private_export.ts │ │ ├── security │ │ │ └── dom_sanitization_service.ts │ │ └── version.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── browser │ │ │ ├── bootstrap_spec.ts │ │ │ ├── meta_spec.ts │ │ │ ├── rectangle_mock.ts │ │ │ ├── static_assets │ │ │ │ └── 200.html │ │ │ ├── title_spec.ts │ │ │ ├── tools │ │ │ │ └── tools_spec.ts │ │ │ └── transfer_state_spec.ts │ │ ├── browser_util_spec.ts │ │ ├── dom │ │ │ ├── dom_renderer_spec.ts │ │ │ ├── events │ │ │ │ ├── event_manager_spec.ts │ │ │ │ ├── hammer_gestures_spec.ts │ │ │ │ └── key_events_spec.ts │ │ │ ├── shadow_dom_spec.ts │ │ │ └── shared_styles_host_spec.ts │ │ ├── security │ │ │ └── dom_sanitization_service_spec.ts │ │ ├── static_assets │ │ │ └── test.html │ │ └── testing_public_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ └── src │ │ ├── browser.ts │ │ ├── browser_util.ts │ │ ├── matchers.ts │ │ └── testing.ts ├── platform-server │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── init │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── init.ts │ │ │ └── shims.ts │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ └── shims_spec.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── domino_adapter.ts │ │ ├── http.ts │ │ ├── location.ts │ │ ├── platform-server.ts │ │ ├── platform_state.ts │ │ ├── private_export.ts │ │ ├── server.ts │ │ ├── server_events.ts │ │ ├── server_renderer.ts │ │ ├── styles_host.ts │ │ ├── tokens.ts │ │ ├── transfer_state.ts │ │ ├── types.d.ts │ │ ├── utils.ts │ │ └── version.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── integration_spec.ts │ │ └── server_styles_host_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ └── src │ │ ├── server.ts │ │ └── testing.ts ├── private │ └── testing │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ └── src │ │ └── render3.ts ├── router │ ├── .gitignore │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── scripts │ │ ├── build.sh │ │ └── karma.sh │ ├── src │ │ ├── apply_redirects.ts │ │ ├── components │ │ │ └── empty_outlet.ts │ │ ├── config.ts │ │ ├── create_router_state.ts │ │ ├── create_url_tree.ts │ │ ├── directives │ │ │ ├── router_link.ts │ │ │ ├── router_link_active.ts │ │ │ └── router_outlet.ts │ │ ├── events.ts │ │ ├── index.ts │ │ ├── interfaces.ts │ │ ├── operators │ │ │ ├── activate_routes.ts │ │ │ ├── apply_redirects.ts │ │ │ ├── check_guards.ts │ │ │ ├── prioritized_guard_value.ts │ │ │ ├── recognize.ts │ │ │ ├── resolve_data.ts │ │ │ └── switch_tap.ts │ │ ├── private_export.ts │ │ ├── recognize.ts │ │ ├── route_reuse_strategy.ts │ │ ├── router.ts │ │ ├── router_config_loader.ts │ │ ├── router_module.ts │ │ ├── router_outlet_context.ts │ │ ├── router_preloader.ts │ │ ├── router_scroller.ts │ │ ├── router_state.ts │ │ ├── shared.ts │ │ ├── url_handling_strategy.ts │ │ ├── url_tree.ts │ │ ├── utils │ │ │ ├── collection.ts │ │ │ ├── config.ts │ │ │ ├── config_matching.ts │ │ │ ├── preactivation.ts │ │ │ ├── tree.ts │ │ │ └── type_guards.ts │ │ └── version.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── aot_ngsummary_test │ │ │ ├── BUILD.bazel │ │ │ ├── aot_router_bootstrap.spec.ts │ │ │ └── aot_router_module.ts │ │ ├── apply_redirects.spec.ts │ │ ├── bootstrap.spec.ts │ │ ├── computed_state_restoration.spec.ts │ │ ├── config.spec.ts │ │ ├── create_router_state.spec.ts │ │ ├── create_url_tree.spec.ts │ │ ├── helpers.ts │ │ ├── integration.spec.ts │ │ ├── operators │ │ │ ├── prioritized_guard_value.spec.ts │ │ │ └── resolve_data.spec.ts │ │ ├── recognize.spec.ts │ │ ├── regression_integration.spec.ts │ │ ├── router.spec.ts │ │ ├── router_link_spec.ts │ │ ├── router_preloader.spec.ts │ │ ├── router_scroller.spec.ts │ │ ├── router_state.spec.ts │ │ ├── shared.spec.ts │ │ ├── url_serializer.spec.ts │ │ ├── url_tree.spec.ts │ │ └── utils │ │ │ └── tree.spec.ts │ ├── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ └── src │ │ │ ├── extra_router_testing_providers.ts │ │ │ ├── router_testing_module.ts │ │ │ ├── spy_ng_module_factory_loader.ts │ │ │ └── testing.ts │ └── upgrade │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ └── upgrade.ts │ │ └── test │ │ ├── BUILD.bazel │ │ └── upgrade.spec.ts ├── service-worker │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── cli │ │ ├── BUILD.bazel │ │ ├── esbuild.config.js │ │ ├── filesystem.ts │ │ ├── main.ts │ │ ├── sha1.ts │ │ └── tsconfig.json │ ├── config │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── schema.json │ │ ├── src │ │ │ ├── duration.ts │ │ │ ├── filesystem.ts │ │ │ ├── generator.ts │ │ │ ├── glob.ts │ │ │ └── in.ts │ │ ├── test │ │ │ ├── BUILD.bazel │ │ │ └── generator_spec.ts │ │ └── testing │ │ │ ├── BUILD.bazel │ │ │ └── mock.ts │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── safety-worker.js │ ├── src │ │ ├── index.ts │ │ ├── low_level.ts │ │ ├── module.ts │ │ ├── push.ts │ │ └── update.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── comm_spec.ts │ │ ├── integration_spec.ts │ │ └── module_spec.ts │ ├── testing │ │ ├── BUILD.bazel │ │ └── mock.ts │ └── worker │ │ ├── BUILD.bazel │ │ ├── main.ts │ │ ├── src │ │ ├── adapter.ts │ │ ├── api.ts │ │ ├── app-version.ts │ │ ├── assets.ts │ │ ├── data.ts │ │ ├── database.ts │ │ ├── db-cache.ts │ │ ├── debug.ts │ │ ├── driver.ts │ │ ├── error.ts │ │ ├── idle.ts │ │ ├── manifest.ts │ │ ├── msg.ts │ │ ├── named-cache-storage.ts │ │ ├── service-worker.d.ts │ │ └── sha1.ts │ │ ├── test │ │ ├── BUILD.bazel │ │ ├── data_spec.ts │ │ ├── happy_spec.ts │ │ ├── idle_spec.ts │ │ └── prefetch_spec.ts │ │ └── testing │ │ ├── BUILD.bazel │ │ ├── cache.ts │ │ ├── clients.ts │ │ ├── events.ts │ │ ├── fetch.ts │ │ ├── mock.ts │ │ ├── scope.ts │ │ └── utils.ts ├── system.d.ts ├── tsconfig-build.json ├── tsconfig-legacy-saucelabs.json ├── tsconfig-test.json ├── tsconfig-tsec-base.json ├── tsconfig.json ├── tsec-exemption.json ├── types.d.ts ├── upgrade │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── common │ │ │ ├── BUILD.bazel │ │ │ ├── src │ │ │ │ ├── angular1.ts │ │ │ │ ├── component_info.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── downgrade_component.ts │ │ │ │ ├── downgrade_component_adapter.ts │ │ │ │ ├── downgrade_injectable.ts │ │ │ │ ├── promise_util.ts │ │ │ │ ├── upgrade_helper.ts │ │ │ │ ├── util.ts │ │ │ │ └── version.ts │ │ │ └── test │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── component_info_spec.ts │ │ │ │ ├── downgrade_component_adapter_spec.ts │ │ │ │ ├── downgrade_injectable_spec.ts │ │ │ │ ├── helpers │ │ │ │ ├── BUILD.bazel │ │ │ │ └── common_test_helpers.ts │ │ │ │ └── promise_util_spec.ts │ │ └── dynamic │ │ │ ├── src │ │ │ ├── upgrade_adapter.ts │ │ │ └── upgrade_ng1_adapter.ts │ │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ └── upgrade_spec.ts │ └── static │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ ├── angular1_providers.ts │ │ ├── downgrade_module.ts │ │ ├── upgrade_component.ts │ │ ├── upgrade_module.ts │ │ └── util.ts │ │ ├── test │ │ ├── BUILD.bazel │ │ ├── angular1_providers_spec.ts │ │ └── integration │ │ │ ├── change_detection_spec.ts │ │ │ ├── content_projection_spec.ts │ │ │ ├── downgrade_component_spec.ts │ │ │ ├── downgrade_module_spec.ts │ │ │ ├── examples_spec.ts │ │ │ ├── injection_spec.ts │ │ │ ├── static_test_helpers.ts │ │ │ ├── testability_spec.ts │ │ │ └── upgrade_component_spec.ts │ │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── public_api.ts │ │ ├── src │ │ ├── create_angular_testing_module.ts │ │ └── create_angularjs_testing_module.ts │ │ └── test │ │ ├── BUILD.bazel │ │ ├── create_angular_testing_module_spec.ts │ │ ├── create_angularjs_testing_module_spec.ts │ │ └── mocks.ts └── zone.js │ ├── .gitignore │ ├── BUILD.bazel │ ├── CHANGELOG.md │ ├── DEVELOPER.md │ ├── MODULE.md │ ├── NON-STANDARD-APIS.md │ ├── README.md │ ├── SAMPLE.md │ ├── STANDARD-APIS.md │ ├── bundles.bzl │ ├── bundles │ └── BUILD.bazel │ ├── check-file-size.js │ ├── dist │ ├── BUILD.bazel │ └── tools.bzl │ ├── doc │ ├── error.png │ ├── error.puml │ ├── eventtask.png │ ├── eventtask.puml │ ├── microtask.png │ ├── microtask.puml │ ├── non-periodical-macrotask.png │ ├── non-periodical-macrotask.puml │ ├── override-task.png │ ├── override-task.puml │ ├── periodical-macrotask.png │ ├── periodical-macrotask.puml │ ├── reschedule-task.png │ ├── reschedule-task.puml │ └── task.md │ ├── example │ ├── basic.html │ ├── benchmarks │ │ ├── addEventListener.html │ │ └── event_emitter.js │ ├── counting.html │ ├── css │ │ └── style.css │ ├── index.html │ ├── js │ │ └── counting-zone.js │ ├── profiling.html │ ├── throttle.html │ └── web-socket.html │ ├── fesm2015 │ └── BUILD.bazel │ ├── file-size-limit.json │ ├── karma-base.conf.js │ ├── karma-build-jasmine.conf.js │ ├── karma-build-jasmine.es2015.conf.js │ ├── karma-build-mocha.conf.js │ ├── karma-build-sauce-mocha.conf.js │ ├── karma-build-sauce-selenium3-mocha.conf.js │ ├── karma-build.conf.js │ ├── karma-dist-jasmine.conf.js │ ├── karma-dist-mocha.conf.js │ ├── karma-dist-sauce-jasmine.conf.js │ ├── karma-dist-sauce-jasmine.es2015.conf.js │ ├── karma-dist-sauce-jasmine3.conf.js │ ├── karma-dist-sauce-selenium3-jasmine.conf.js │ ├── karma-dist.conf.js │ ├── karma-evergreen-dist-jasmine.conf.js │ ├── karma-evergreen-dist-sauce-jasmine.conf.js │ ├── karma-evergreen-dist.conf.js │ ├── lib │ ├── BUILD.bazel │ ├── browser │ │ ├── api-util.ts │ │ ├── browser-legacy.ts │ │ ├── browser-util.ts │ │ ├── browser.ts │ │ ├── canvas.ts │ │ ├── custom-elements.ts │ │ ├── define-property.ts │ │ ├── event-target-legacy.ts │ │ ├── event-target.ts │ │ ├── message-port.ts │ │ ├── property-descriptor-legacy.ts │ │ ├── property-descriptor.ts │ │ ├── register-element.ts │ │ ├── rollup-common.ts │ │ ├── rollup-legacy-main.ts │ │ ├── rollup-legacy-test-main.ts │ │ ├── rollup-main.ts │ │ ├── rollup-test-main.ts │ │ ├── shadydom.ts │ │ ├── webapis-media-query.ts │ │ ├── webapis-notification.ts │ │ ├── webapis-resize-observer.ts │ │ ├── webapis-rtc-peer-connection.ts │ │ ├── webapis-user-media.ts │ │ └── websocket.ts │ ├── closure │ │ └── zone_externs.js │ ├── common │ │ ├── error-rewrite.ts │ │ ├── events.ts │ │ ├── fetch.ts │ │ ├── promise.ts │ │ ├── timers.ts │ │ ├── to-string.ts │ │ └── utils.ts │ ├── extra │ │ ├── bluebird.ts │ │ ├── cordova.ts │ │ ├── electron.ts │ │ ├── jsonp.ts │ │ └── socket-io.ts │ ├── jasmine │ │ └── jasmine.ts │ ├── jest │ │ └── jest.ts │ ├── mix │ │ └── rollup-mix.ts │ ├── mocha │ │ └── mocha.ts │ ├── node │ │ ├── events.ts │ │ ├── fs.ts │ │ ├── node.ts │ │ ├── node_util.ts │ │ ├── rollup-main.ts │ │ └── rollup-test-main.ts │ ├── rxjs │ │ ├── rxjs-fake-async.ts │ │ └── rxjs.ts │ ├── testing │ │ ├── async-testing.ts │ │ ├── fake-async.ts │ │ ├── promise-testing.ts │ │ └── zone-testing.ts │ ├── zone-global.d.ts │ ├── zone-spec │ │ ├── async-test.ts │ │ ├── fake-async-test.ts │ │ ├── long-stack-trace.ts │ │ ├── proxy.ts │ │ ├── sync-test.ts │ │ ├── task-tracking.ts │ │ └── wtf.ts │ ├── zone.api.extensions.ts │ ├── zone.configurations.api.ts │ └── zone.ts │ ├── mix │ ├── BUILD.bazel │ └── package.json │ ├── node │ ├── BUILD.bazel │ └── package.json │ ├── package.json │ ├── plugins │ ├── BUILD.bazel │ ├── async-test.min │ │ └── package.json │ ├── async-test │ │ └── package.json │ ├── fake-async-test.min │ │ └── package.json │ ├── fake-async-test │ │ └── package.json │ ├── jasmine-patch.min │ │ └── package.json │ ├── jasmine-patch │ │ └── package.json │ ├── long-stack-trace-zone.min │ │ └── package.json │ ├── long-stack-trace-zone │ │ └── package.json │ ├── mocha-patch.min │ │ └── package.json │ ├── mocha-patch │ │ └── package.json │ ├── proxy.min │ │ └── package.json │ ├── proxy │ │ └── package.json │ ├── sync-test.min │ │ └── package.json │ ├── sync-test │ │ └── package.json │ ├── task-tracking.min │ │ └── package.json │ ├── task-tracking │ │ └── package.json │ ├── webapis-media-query.min │ │ └── package.json │ ├── webapis-media-query │ │ └── package.json │ ├── webapis-notification.min │ │ └── package.json │ ├── webapis-notification │ │ └── package.json │ ├── webapis-rtc-peer-connection.min │ │ └── package.json │ ├── webapis-rtc-peer-connection │ │ └── package.json │ ├── webapis-shadydom.min │ │ └── package.json │ ├── webapis-shadydom │ │ └── package.json │ ├── wtf.min │ │ └── package.json │ ├── wtf │ │ └── package.json │ ├── zone-bluebird.min │ │ └── package.json │ ├── zone-bluebird │ │ └── package.json │ ├── zone-error.min │ │ └── package.json │ ├── zone-error │ │ └── package.json │ ├── zone-legacy.min │ │ └── package.json │ ├── zone-legacy │ │ └── package.json │ ├── zone-patch-canvas.min │ │ └── package.json │ ├── zone-patch-canvas │ │ └── package.json │ ├── zone-patch-cordova.min │ │ └── package.json │ ├── zone-patch-cordova │ │ └── package.json │ ├── zone-patch-electron.min │ │ └── package.json │ ├── zone-patch-electron │ │ └── package.json │ ├── zone-patch-fetch.min │ │ └── package.json │ ├── zone-patch-fetch │ │ └── package.json │ ├── zone-patch-jsonp.min │ │ └── package.json │ ├── zone-patch-jsonp │ │ └── package.json │ ├── zone-patch-message-port.min │ │ └── package.json │ ├── zone-patch-message-port │ │ └── package.json │ ├── zone-patch-promise-test.min │ │ └── package.json │ ├── zone-patch-promise-test │ │ └── package.json │ ├── zone-patch-resize-observer.min │ │ └── package.json │ ├── zone-patch-resize-observer │ │ └── package.json │ ├── zone-patch-rxjs-fake-async.min │ │ └── package.json │ ├── zone-patch-rxjs-fake-async │ │ └── package.json │ ├── zone-patch-rxjs.min │ │ └── package.json │ ├── zone-patch-rxjs │ │ └── package.json │ ├── zone-patch-socket-io.min │ │ └── package.json │ ├── zone-patch-socket-io │ │ └── package.json │ ├── zone-patch-user-media.min │ │ └── package.json │ └── zone-patch-user-media │ │ └── package.json │ ├── presentation.png │ ├── rollup.config.js │ ├── sauce-evergreen.conf.js │ ├── sauce-selenium3.conf.js │ ├── sauce.conf.js │ ├── sauce.es2015.conf.js │ ├── scripts │ ├── closure │ │ ├── closure_compiler.sh │ │ └── closure_flagfile │ ├── grab-blink-idl.sh │ └── sauce │ │ ├── sauce_connect_block.sh │ │ └── sauce_connect_setup.sh │ ├── simple-server.js │ ├── test │ ├── BUILD.bazel │ ├── assets │ │ ├── import.html │ │ ├── sample.json │ │ └── worker.js │ ├── browser-env-setup.ts │ ├── browser-zone-setup.ts │ ├── browser │ │ ├── FileReader.spec.ts │ │ ├── HTMLImports.spec.ts │ │ ├── MediaQuery.spec.ts │ │ ├── MutationObserver.spec.ts │ │ ├── Notification.spec.ts │ │ ├── WebSocket.spec.ts │ │ ├── Worker.spec.ts │ │ ├── XMLHttpRequest.spec.ts │ │ ├── browser.spec.ts │ │ ├── custom-element.spec.js │ │ ├── define-property.spec.ts │ │ ├── element.spec.ts │ │ ├── geolocation.spec.manual.ts │ │ ├── messageport.spec.ts │ │ ├── queue-microtask.spec.ts │ │ ├── registerElement.spec.ts │ │ ├── requestAnimationFrame.spec.ts │ │ └── shadydom.spec.ts │ ├── browser_disable_wrap_uncaught_promise_rejection_entry_point.ts │ ├── browser_disable_wrap_uncaught_promise_rejection_setup.ts │ ├── browser_entry_point.ts │ ├── browser_es2015_entry_point.ts │ ├── browser_shadydom_entry_point.ts │ ├── browser_shadydom_setup.ts │ ├── browser_symbol_setup.ts │ ├── closure │ │ └── zone.closure.ts │ ├── common │ │ ├── Error.spec.ts │ │ ├── Promise.spec.ts │ │ ├── fetch.spec.ts │ │ ├── microtasks.spec.ts │ │ ├── promise-disable-wrap-uncaught-promise-rejection.spec.ts │ │ ├── setInterval.spec.ts │ │ ├── setTimeout.spec.ts │ │ ├── task.spec.ts │ │ ├── toString.spec.ts │ │ ├── util.spec.ts │ │ └── zone.spec.ts │ ├── common_tests.ts │ ├── extra │ │ ├── bluebird.spec.ts │ │ ├── cordova.spec.ts │ │ └── electron.js │ ├── fake_entry.js │ ├── jasmine-patch.spec.ts │ ├── jest │ │ ├── jest-zone-patch-fake-timer.js │ │ ├── jest-zone.js │ │ ├── jest.config.js │ │ ├── jest.node.config.js │ │ ├── jest.spec.js │ │ ├── zone-jsdom-environment.js │ │ └── zone-node-environment.js │ ├── karma_test.bzl │ ├── main.ts │ ├── mocha-patch.spec.ts │ ├── node-env-setup.ts │ ├── node │ │ ├── Error.spec.ts │ │ ├── console.spec.ts │ │ ├── crypto.spec.ts │ │ ├── events.spec.ts │ │ ├── fs.spec.ts │ │ ├── http.spec.ts │ │ ├── process.spec.ts │ │ └── timer.spec.ts │ ├── node_bluebird_entry_point.ts │ ├── node_entry_point.ts │ ├── node_entry_point_no_patch_clock.ts │ ├── node_error_disable_policy_entry_point.ts │ ├── node_error_entry_point.ts │ ├── node_error_lazy_policy_entry_point.ts │ ├── node_tests.ts │ ├── npm_package │ │ └── npm_package.spec.ts │ ├── patch │ │ └── IndexedDB.spec.js │ ├── performance │ │ ├── eventTarget.js │ │ ├── performance.html │ │ ├── performance_setup.js │ │ ├── performance_ui.js │ │ ├── promise.js │ │ ├── requestAnimationFrame.js │ │ ├── timeout.js │ │ └── xhr.js │ ├── promise │ │ ├── promise-adapter.js │ │ ├── promise-test.js │ │ └── promise.finally.spec.js │ ├── rxjs │ │ ├── rxjs.Observable.audit.spec.ts │ │ ├── rxjs.Observable.buffer.spec.ts │ │ ├── rxjs.Observable.catch.spec.ts │ │ ├── rxjs.Observable.collection.spec.ts │ │ ├── rxjs.Observable.combine.spec.ts │ │ ├── rxjs.Observable.concat.spec.ts │ │ ├── rxjs.Observable.count.spec.ts │ │ ├── rxjs.Observable.debounce.spec.ts │ │ ├── rxjs.Observable.default.spec.ts │ │ ├── rxjs.Observable.delay.spec.ts │ │ ├── rxjs.Observable.distinct.spec.ts │ │ ├── rxjs.Observable.do.spec.ts │ │ ├── rxjs.Observable.map.spec.ts │ │ ├── rxjs.Observable.merge.spec.ts │ │ ├── rxjs.Observable.multicast.spec.ts │ │ ├── rxjs.Observable.notification.spec.ts │ │ ├── rxjs.Observable.race.spec.ts │ │ ├── rxjs.Observable.retry.spec.ts │ │ ├── rxjs.Observable.sample.spec.ts │ │ ├── rxjs.Observable.take.spec.ts │ │ ├── rxjs.Observable.timeout.spec.ts │ │ ├── rxjs.Observable.window.spec.ts │ │ ├── rxjs.asap.spec.ts │ │ ├── rxjs.bindCallback.spec.ts │ │ ├── rxjs.bindNodeCallback.spec.ts │ │ ├── rxjs.combineLatest.spec.ts │ │ ├── rxjs.common.spec.ts │ │ ├── rxjs.concat.spec.ts │ │ ├── rxjs.defer.spec.ts │ │ ├── rxjs.empty.spec.ts │ │ ├── rxjs.forkjoin.spec.ts │ │ ├── rxjs.from.spec.ts │ │ ├── rxjs.fromEvent.spec.ts │ │ ├── rxjs.fromPromise.spec.ts │ │ ├── rxjs.interval.spec.ts │ │ ├── rxjs.merge.spec.ts │ │ ├── rxjs.never.spec.ts │ │ ├── rxjs.of.spec.ts │ │ ├── rxjs.range.spec.ts │ │ ├── rxjs.retry.spec.ts │ │ ├── rxjs.spec.ts │ │ ├── rxjs.throw.spec.ts │ │ ├── rxjs.timer.spec.ts │ │ ├── rxjs.util.ts │ │ └── rxjs.zip.spec.ts │ ├── saucelabs.js │ ├── test-env-setup-jasmine-no-patch-clock.ts │ ├── test-env-setup-jasmine.ts │ ├── test-env-setup-mocha.ts │ ├── test-util.ts │ ├── test_fake_polyfill.ts │ ├── typings │ │ ├── .gitignore │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── type.test.ts │ ├── webdriver │ │ ├── test-es2015.html │ │ ├── test.html │ │ ├── test.js │ │ ├── test.sauce.es2015.js │ │ └── test.sauce.js │ ├── ws-client.js │ ├── ws-server.js │ ├── ws-webworker-context.ts │ ├── wtf_mock.ts │ ├── zone-spec │ │ ├── async-test.spec.ts │ │ ├── fake-async-test.spec.ts │ │ ├── long-stack-trace-zone.spec.ts │ │ ├── proxy.spec.ts │ │ ├── sync-test.spec.ts │ │ └── task-tracking.spec.ts │ └── zone_worker_entry_point.ts │ ├── testing │ ├── BUILD.bazel │ └── package.json │ ├── tools.bzl │ ├── tsconfig.json │ └── yarn.lock ├── renovate.json ├── scripts ├── build-package-dist.js ├── build │ ├── angular-in-memory-web-api.js │ ├── build-packages-dist.js │ ├── package-builder.js │ └── zone-js-builder.js ├── ci │ ├── clone_angular_components_repo.sh │ ├── create-package-archives.sh │ ├── payload-size.js │ ├── payload-size.sh │ ├── publish-build-artifacts.sh │ ├── run_angular_components_unit_tests.sh │ ├── track-payload-size.sh │ └── update-framework-deps-to-dist-packages.js ├── compare-master-to-patch.js ├── github │ ├── merge-pr │ ├── push-pr │ ├── push-upstream │ ├── rebase-pr │ ├── review-pr │ └── utils │ │ ├── git_util.js │ │ ├── github_closes.js │ │ ├── json_extract.js │ │ ├── json_extract_test.js │ │ ├── labels.json │ │ └── pulls.json ├── local-dev │ ├── get-email │ └── setup-rbe.sh ├── puppeteer-chromedriver-versions.js ├── release │ ├── post-check │ ├── post-check-next │ ├── publish-latest │ └── publish-next └── webdriver-manager-update.js ├── test-events.js ├── third_party ├── README.md ├── fonts.google.com │ └── open-sans │ │ ├── BUILD.bazel │ │ ├── LICENSE.txt │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-Light.ttf │ │ ├── OpenSans-Regular.ttf │ │ ├── OpenSans-SemiBold.ttf │ │ └── open-sans.css ├── github.com │ └── google │ │ └── material-design-icons │ │ ├── BUILD.bazel │ │ ├── LICENSE │ │ ├── LOCAL_MODS.md │ │ ├── MaterialIcons-Regular.ttf │ │ └── material-icons.css └── shims_for_internal_tests.js ├── tools ├── BUILD.bazel ├── build │ └── file2modulename.js ├── circular_dependency_test │ ├── BUILD.bazel │ ├── index.bzl │ └── madge-resolve.config.js ├── contributing-stats │ └── get-data.ts ├── defaults.bzl ├── extract_typings_rule.bzl ├── gulp-tasks │ ├── README.md │ ├── changelog-zonejs.js │ ├── platform-script-path.js │ └── source-map-test.js ├── inline-package-json-deps.js ├── jasmine-seed-generator.js ├── jsconfig.json ├── legacy-saucelabs │ ├── build-saucelabs-test-bundle.mjs │ ├── downlevel_decorator_transform.ts │ ├── test-init.ts │ └── tsconfig.json ├── ng_benchmark.bzl ├── npm │ ├── check-node-modules │ └── check-node-modules.js ├── postinstall-patches.js ├── rxjs │ ├── BUILD.bazel │ └── rxjs_shims.js ├── saucelabs │ ├── BUILD.bazel │ ├── README.md │ ├── karma-saucelabs.js │ └── sauce-service.sh ├── size-tracking │ ├── BUILD.bazel │ ├── file_size_compare.ts │ ├── file_size_compare_spec.ts │ ├── file_size_data.ts │ ├── file_size_data_spec.ts │ ├── index.bzl │ ├── index.ts │ ├── size_tracker.ts │ └── size_tracking_spec.ts ├── source-map-test │ ├── index.js │ └── parseMap.js ├── symbol-extractor │ ├── BUILD.bazel │ ├── cli.ts │ ├── index.bzl │ ├── run_all_symbols_extractor_tests.js │ ├── symbol_extractor.ts │ ├── symbol_extractor_spec.ts │ └── symbol_extractor_spec │ │ ├── BUILD.bazel │ │ ├── dont_pick_up_inner_symbols.js │ │ ├── dont_pick_up_inner_symbols.json │ │ ├── drop_trailing_suffix.js │ │ ├── drop_trailing_suffix.json │ │ ├── empty.js │ │ ├── empty.json │ │ ├── empty_iife.js │ │ ├── empty_iife.json │ │ ├── es2015_class_output.json │ │ ├── es2015_class_output.ts │ │ ├── hello_world_min_debug.js │ │ ├── hello_world_min_debug.json │ │ ├── iife_with_export.js │ │ ├── iife_with_export.json │ │ ├── simple.js │ │ ├── simple.json │ │ ├── two_symbols_per_var.js │ │ ├── two_symbols_per_var.json │ │ ├── var_list.js │ │ └── var_list.json ├── testing │ ├── BUILD.bazel │ ├── README.md │ ├── fail.spec.js │ ├── init_browser_spec.ts │ ├── init_node_no_angular_spec.ts │ └── init_node_spec.ts ├── tsconfig-test.json ├── tsconfig.json ├── tslint │ ├── requireInternalWithUnderscoreRule.ts │ └── tsNodeLoaderRule.js ├── types.d.ts ├── utils.bzl └── utils.inc ├── tsconfig-tslint.json ├── tslint.json ├── yarn.lock └── yarn.lock.readme.md /.bazelignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.bazelignore -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 4.0.0 2 | -------------------------------------------------------------------------------- /.circleci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/README.md -------------------------------------------------------------------------------- /.circleci/bazel.common.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/bazel.common.rc -------------------------------------------------------------------------------- /.circleci/bazel.linux.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/bazel.linux.rc -------------------------------------------------------------------------------- /.circleci/bazel.windows.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/bazel.windows.rc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/env-helpers.inc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/env-helpers.inc.sh -------------------------------------------------------------------------------- /.circleci/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/env.sh -------------------------------------------------------------------------------- /.circleci/gcp_token: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/gcp_token -------------------------------------------------------------------------------- /.circleci/github_token: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/github_token -------------------------------------------------------------------------------- /.circleci/rebase-pr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/rebase-pr.js -------------------------------------------------------------------------------- /.circleci/setup_cache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/setup_cache.sh -------------------------------------------------------------------------------- /.circleci/trigger-webhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/trigger-webhook.js -------------------------------------------------------------------------------- /.circleci/windows-env.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.circleci/windows-env.ps1 -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.clang-format -------------------------------------------------------------------------------- /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/angular-robot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.github/angular-robot.yml -------------------------------------------------------------------------------- /.github/workflows/dev-infra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.github/workflows/dev-infra.yml -------------------------------------------------------------------------------- /.github/workflows/lock-closed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.github/workflows/lock-closed.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmessage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.gitmessage -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.husky/prepare-commit-msg -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | Michał Gołębiowski-Owczarek 2 | -------------------------------------------------------------------------------- /.ng-dev/caretaker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/caretaker.ts -------------------------------------------------------------------------------- /.ng-dev/commit-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/commit-message.ts -------------------------------------------------------------------------------- /.ng-dev/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/config.ts -------------------------------------------------------------------------------- /.ng-dev/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/format.ts -------------------------------------------------------------------------------- /.ng-dev/gitconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/gitconfig -------------------------------------------------------------------------------- /.ng-dev/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/github.ts -------------------------------------------------------------------------------- /.ng-dev/pullRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/pullRequest.ts -------------------------------------------------------------------------------- /.ng-dev/release.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/release.ts -------------------------------------------------------------------------------- /.ng-dev/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.ng-dev/tsconfig.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.10.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.prettierrc -------------------------------------------------------------------------------- /.pullapprove.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.pullapprove.yml -------------------------------------------------------------------------------- /.vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.vscode/README.md -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/recommended-launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.vscode/recommended-launch.json -------------------------------------------------------------------------------- /.vscode/recommended-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.vscode/recommended-settings.json -------------------------------------------------------------------------------- /.vscode/recommended-tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.vscode/recommended-tasks.json -------------------------------------------------------------------------------- /.yarn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.yarn/README.md -------------------------------------------------------------------------------- /.yarn/releases/yarn-1.22.17.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.yarn/releases/yarn-1.22.17.cjs -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/.yarnrc -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/WORKSPACE -------------------------------------------------------------------------------- /aio/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/.browserslistrc -------------------------------------------------------------------------------- /aio/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/.eslintrc.json -------------------------------------------------------------------------------- /aio/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/.gitignore -------------------------------------------------------------------------------- /aio/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | -------------------------------------------------------------------------------- /aio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/README.md -------------------------------------------------------------------------------- /aio/aio-builds-setup/dockerbuild/scripts-js/.gitignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /node_modules 3 | -------------------------------------------------------------------------------- /aio/aio-builds-setup/docs/_TOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/aio-builds-setup/docs/_TOC.md -------------------------------------------------------------------------------- /aio/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/angular.json -------------------------------------------------------------------------------- /aio/content/cli-src/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | package.json 3 | yarn.lock 4 | -------------------------------------------------------------------------------- /aio/content/cli/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/cli/cache.md -------------------------------------------------------------------------------- /aio/content/cli/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/cli/index.md -------------------------------------------------------------------------------- /aio/content/errors/NG0100.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG0100.md -------------------------------------------------------------------------------- /aio/content/errors/NG0200.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG0200.md -------------------------------------------------------------------------------- /aio/content/errors/NG0201.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG0201.md -------------------------------------------------------------------------------- /aio/content/errors/NG0300.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG0300.md -------------------------------------------------------------------------------- /aio/content/errors/NG0301.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG0301.md -------------------------------------------------------------------------------- /aio/content/errors/NG0302.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG0302.md -------------------------------------------------------------------------------- /aio/content/errors/NG1001.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG1001.md -------------------------------------------------------------------------------- /aio/content/errors/NG2003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG2003.md -------------------------------------------------------------------------------- /aio/content/errors/NG2009.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG2009.md -------------------------------------------------------------------------------- /aio/content/errors/NG3003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG3003.md -------------------------------------------------------------------------------- /aio/content/errors/NG6999.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG6999.md -------------------------------------------------------------------------------- /aio/content/errors/NG8001.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG8001.md -------------------------------------------------------------------------------- /aio/content/errors/NG8002.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG8002.md -------------------------------------------------------------------------------- /aio/content/errors/NG8003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/errors/NG8003.md -------------------------------------------------------------------------------- /aio/content/errors/index.md: -------------------------------------------------------------------------------- 1 | # Errors List -------------------------------------------------------------------------------- /aio/content/examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/examples/.gitignore -------------------------------------------------------------------------------- /aio/content/examples/accessibility/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/accessibility/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/ajs-quick-reference/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/angular-compiler-options/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/animations/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/animations/src/app/about.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/animations/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | nav a { 2 | padding: .7rem; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/animations/src/app/home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/architecture/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/attribute-binding/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/attribute-directives/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/binding-syntax/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/binding-syntax/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | div { 2 | padding: .25rem 0; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/bootstrapping/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/bootstrapping/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/bootstrapping/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |

2 | {{title}} 3 |

4 | -------------------------------------------------------------------------------- /aio/content/examples/built-in-directives/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/built-in-directives/src/app/item-detail/item-detail.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/built-in-template-functions/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/built-in-template-functions/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/component-interaction/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/component-overview/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/component-overview/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/component-overview/src/app/component-overview/component-overview.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/component-styles/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/component-styles/src/app/hero-app.component.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | font-weight: normal; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/component-styles/src/app/hero-details-box.css: -------------------------------------------------------------------------------- 1 | :host { 2 | padding: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/component-styles/src/app/quest-summary.component.html: -------------------------------------------------------------------------------- 1 |

No quests in progress

2 | -------------------------------------------------------------------------------- /aio/content/examples/component-styles/src/assets/hero-team.component.css: -------------------------------------------------------------------------------- 1 | li { 2 | list-style-type: square; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/content-projection/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/dependency-injection-in-action/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/dependency-injection/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/deprecation-guide/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/deprecation-guide/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/deprecation-guide/src/app/lazy/lazy.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/deprecation-guide/src/app/lazy/lazy.component.html: -------------------------------------------------------------------------------- 1 |

lazy works!

2 | -------------------------------------------------------------------------------- /aio/content/examples/deprecation-guide/src/app/submit-button/submit-button.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/displaying-data/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/docs-style-guide/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/docs-style-guide/src/main.2.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/dynamic-component-loader/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/dynamic-form/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/elements/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectType": "elements" 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/event-binding/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/event-binding/src/app/item.ts: -------------------------------------------------------------------------------- 1 | export class Item { 2 | name = ''; 3 | } 4 | 5 | -------------------------------------------------------------------------------- /aio/content/examples/feature-modules/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/feature-modules/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/feature-modules/src/app/customer-dashboard/customer-dashboard/customer-dashboard.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/form-validation/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/forms-overview/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/forms/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/forms/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/forms/src/app/hero-form/hero-form.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started-v0/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started-v0/src/app/product-list/product-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started-v0/src/app/product-list/product-list.component.html: -------------------------------------------------------------------------------- 1 |

Products

2 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started-v0/src/app/top-bar/top-bar.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started/src/app/cart/cart.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started/src/app/product-alerts/product-alerts.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started/src/app/product-details/product-details.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started/src/app/product-list/product-list.component.1.html: -------------------------------------------------------------------------------- 1 |

Products

2 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started/src/app/product-list/product-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started/src/app/shipping/shipping.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/getting-started/src/app/top-bar/top-bar.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/hierarchical-dependency-injection/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/http/src/assets/textfile.txt: -------------------------------------------------------------------------------- 1 | This is the downloaded text file 2 | -------------------------------------------------------------------------------- /aio/content/examples/inputs-outputs/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/inputs-outputs/src/app/aliasing/aliasing.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/inputs-outputs/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/inputs-outputs/src/app/in-the-metadata/in-the-metadata.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/inputs-outputs/src/app/input-output/input-output.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/inputs-outputs/src/app/item-detail/item-detail.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/inputs-outputs/src/app/item-output/item-output.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/interpolation/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/interpolation/src/app/customer.ts: -------------------------------------------------------------------------------- 1 | export class Customer { 2 | name = ''; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/lazy-loading-ngmodules/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/lazy-loading-ngmodules/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/lazy-loading-ngmodules/src/app/customers/customers.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/lazy-loading-ngmodules/src/app/orders/orders.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/lazy-loading-ngmodules/src/app/orders/orders.component.html: -------------------------------------------------------------------------------- 1 |

2 | orders works! 3 |

4 | -------------------------------------------------------------------------------- /aio/content/examples/lifecycle-hooks/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/ngcontainer/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/ngmodules/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/ngmodules/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/ngmodules/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |

2 | {{title}} 3 |

4 | -------------------------------------------------------------------------------- /aio/content/examples/ngmodules/src/app/items/items.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/ngmodules/src/app/items/items.component.html: -------------------------------------------------------------------------------- 1 |

2 | items works! 3 |

4 | -------------------------------------------------------------------------------- /aio/content/examples/pipes/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/practical-observable-usage/src/main.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/property-binding/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/property-binding/src/app/item-detail/item-detail.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/property-binding/src/app/item-list/item-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/providers-viewproviders/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/providers-viewproviders/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/providers-viewproviders/src/app/inspector/inspector.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/providers/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/providers/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/reactive-forms/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/reactive-forms/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | nav a { 2 | padding: 1rem; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/resolution-modifiers/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/resolution-modifiers/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router-tutorial/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router-tutorial/src/app/crisis-list/crisis-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router-tutorial/src/app/heroes-list/heroes-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router-tutorial/src/app/page-not-found/page-not-found.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/admin/admin-dashboard/admin-dashboard.component.1.html: -------------------------------------------------------------------------------- 1 |

Dashboard

2 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/admin/admin-dashboard/admin-dashboard.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/admin/manage-crises/manage-crises.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/admin/manage-crises/manage-crises.component.html: -------------------------------------------------------------------------------- 1 |

Manage your crises here

-------------------------------------------------------------------------------- /aio/content/examples/router/src/app/admin/manage-heroes/manage-heroes.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | nav a { 2 | padding: 1rem; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/auth/login/login.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/crisis-center/crisis-center-home/crisis-center-home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/crisis-center/crisis-center/crisis-center.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/crisis-list/crisis-list.component.1.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/hero-list/hero-list.component.1.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/page-not-found/page-not-found.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/router/src/app/page-not-found/page-not-found.component.html: -------------------------------------------------------------------------------- 1 |

Page not found

-------------------------------------------------------------------------------- /aio/content/examples/routing-with-urlmatcher/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/routing-with-urlmatcher/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | p { 2 | font-family: Lato; 3 | } -------------------------------------------------------------------------------- /aio/content/examples/routing-with-urlmatcher/src/app/profile/profile.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/rx-library/src/main.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/schematics-for-libraries/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectType": "schematics" 3 | } -------------------------------------------------------------------------------- /aio/content/examples/security/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/set-document-title/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/structural-directives/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/01-01/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/02-07/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/02-07/app/users/index.ts: -------------------------------------------------------------------------------- 1 | export * from './users.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-02/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-02/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-03/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-03/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-12/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-12/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-13/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-14/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toast'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-14/app/shared/toast/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toast.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-15/app/heroes/hero-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-16/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-17/app/heroes/hero-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-17/app/heroes/hero/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-17/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.model'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-18/app/heroes/hero-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-18/app/heroes/hero/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/05-18/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.model'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/06-01/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './highlight.directive'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/07-01/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/07-03/app/heroes/hero-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list.component'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/07-04/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/09-01/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/styleguide/src/09-01/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/template-expression-operators/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/template-reference-variables/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/template-syntax/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/testing/src/app/banner/banner-external.component.css: -------------------------------------------------------------------------------- 1 | h1 { color: green; font-size: 350%} 2 | -------------------------------------------------------------------------------- /aio/content/examples/testing/src/app/banner/banner-external.component.html: -------------------------------------------------------------------------------- 1 |

{{title}}

2 | -------------------------------------------------------------------------------- /aio/content/examples/testing/src/app/model/testing/index.ts: -------------------------------------------------------------------------------- 1 | export * from './test-hero.service'; 2 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt0/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt0/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt0/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |

{{title}}

2 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt1/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt1/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt1/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export interface Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt1/src/app/heroes/heroes.component.css: -------------------------------------------------------------------------------- 1 | input { 2 | padding: .5rem; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt2/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt2/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt2/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export interface Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt3/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt3/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt3/src/app/hero-detail/hero-detail.component.css: -------------------------------------------------------------------------------- 1 | input { 2 | padding: .5rem; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt4/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt4/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt4/src/app/hero-detail/hero-detail.component.css: -------------------------------------------------------------------------------- 1 | input { 2 | padding: .5rem; 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt4/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export interface Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt5/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt5/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export interface Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /aio/content/examples/toh-pt6/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export interface Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /aio/content/examples/two-way-binding/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/two-way-binding/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/two-way-binding/src/app/sizer/sizer.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/universal/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export interface Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-lazy-load-ajs/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectType": "cli-ajs" 3 | } -------------------------------------------------------------------------------- /aio/content/examples/upgrade-lazy-load-ajs/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-lazy-load-ajs/src/app/app404/app404.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-lazy-load-ajs/src/app/app404/app404.component.html: -------------------------------------------------------------------------------- 1 |

2 | Angular 404 3 |

4 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-lazy-load-ajs/src/app/home/home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-lazy-load-ajs/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 |

2 | Angular Home 3 |

4 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-module/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectType": "systemjs" 3 | } 4 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-phonecat-1-typescript/app/img/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-phonecat-2-hybrid/app/img/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/upgrade-phonecat-3-final/app/img/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/user-input/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/view-encapsulation/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/examples/what-is-angular/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/content/file-not-found.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/file-not-found.md -------------------------------------------------------------------------------- /aio/content/guide/accessibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/accessibility.md -------------------------------------------------------------------------------- /aio/content/guide/animations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/animations.md -------------------------------------------------------------------------------- /aio/content/guide/aot-compiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/aot-compiler.md -------------------------------------------------------------------------------- /aio/content/guide/app-shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/app-shell.md -------------------------------------------------------------------------------- /aio/content/guide/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/architecture.md -------------------------------------------------------------------------------- /aio/content/guide/bootstrapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/bootstrapping.md -------------------------------------------------------------------------------- /aio/content/guide/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/build.md -------------------------------------------------------------------------------- /aio/content/guide/cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/cheatsheet.md -------------------------------------------------------------------------------- /aio/content/guide/cli-builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/cli-builder.md -------------------------------------------------------------------------------- /aio/content/guide/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/deployment.md -------------------------------------------------------------------------------- /aio/content/guide/deprecations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/deprecations.md -------------------------------------------------------------------------------- /aio/content/guide/devtools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/devtools.md -------------------------------------------------------------------------------- /aio/content/guide/dynamic-form.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/dynamic-form.md -------------------------------------------------------------------------------- /aio/content/guide/elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/elements.md -------------------------------------------------------------------------------- /aio/content/guide/event-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/event-binding.md -------------------------------------------------------------------------------- /aio/content/guide/forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/forms.md -------------------------------------------------------------------------------- /aio/content/guide/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/glossary.md -------------------------------------------------------------------------------- /aio/content/guide/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/http.md -------------------------------------------------------------------------------- /aio/content/guide/i18n-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/i18n-example.md -------------------------------------------------------------------------------- /aio/content/guide/i18n-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/i18n-overview.md -------------------------------------------------------------------------------- /aio/content/guide/interpolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/interpolation.md -------------------------------------------------------------------------------- /aio/content/guide/libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/libraries.md -------------------------------------------------------------------------------- /aio/content/guide/module-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/module-types.md -------------------------------------------------------------------------------- /aio/content/guide/ngmodule-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/ngmodule-api.md -------------------------------------------------------------------------------- /aio/content/guide/ngmodule-faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/ngmodule-faq.md -------------------------------------------------------------------------------- /aio/content/guide/ngmodules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/ngmodules.md -------------------------------------------------------------------------------- /aio/content/guide/npm-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/npm-packages.md -------------------------------------------------------------------------------- /aio/content/guide/observables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/observables.md -------------------------------------------------------------------------------- /aio/content/guide/pipes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/pipes.md -------------------------------------------------------------------------------- /aio/content/guide/prerendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/prerendering.md -------------------------------------------------------------------------------- /aio/content/guide/providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/providers.md -------------------------------------------------------------------------------- /aio/content/guide/releases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/releases.md -------------------------------------------------------------------------------- /aio/content/guide/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/roadmap.md -------------------------------------------------------------------------------- /aio/content/guide/router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/router.md -------------------------------------------------------------------------------- /aio/content/guide/rx-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/rx-library.md -------------------------------------------------------------------------------- /aio/content/guide/schematics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/schematics.md -------------------------------------------------------------------------------- /aio/content/guide/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/security.md -------------------------------------------------------------------------------- /aio/content/guide/setup-local.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/setup-local.md -------------------------------------------------------------------------------- /aio/content/guide/strict-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/strict-mode.md -------------------------------------------------------------------------------- /aio/content/guide/styleguide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/styleguide.md -------------------------------------------------------------------------------- /aio/content/guide/testing-pipes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/testing-pipes.md -------------------------------------------------------------------------------- /aio/content/guide/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/testing.md -------------------------------------------------------------------------------- /aio/content/guide/universal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/universal.md -------------------------------------------------------------------------------- /aio/content/guide/updating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/updating.md -------------------------------------------------------------------------------- /aio/content/guide/upgrade-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/upgrade-setup.md -------------------------------------------------------------------------------- /aio/content/guide/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/upgrade.md -------------------------------------------------------------------------------- /aio/content/guide/user-input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/user-input.md -------------------------------------------------------------------------------- /aio/content/guide/web-worker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/web-worker.md -------------------------------------------------------------------------------- /aio/content/guide/zone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/guide/zone.md -------------------------------------------------------------------------------- /aio/content/images/bios/alyssa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/alyssa.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/bonnie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/bonnie.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/clydin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/clydin.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/hafiz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/hafiz.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/joostk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/joostk.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/josue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/josue.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/keilla.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/keilla.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/lukas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/lukas.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/minko.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/minko.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/mira.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/mira.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/nartc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/nartc.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/pawel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/pawel.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/ralph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/ralph.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/raul.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/raul.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/sajee.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/sajee.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/sedov.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/sedov.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/sharon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/sharon.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/steyer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/steyer.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/urish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/urish.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/wassim.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/wassim.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/younes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/younes.jpg -------------------------------------------------------------------------------- /aio/content/images/bios/yurzui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/images/bios/yurzui.jpg -------------------------------------------------------------------------------- /aio/content/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/license.md -------------------------------------------------------------------------------- /aio/content/marketing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/README.md -------------------------------------------------------------------------------- /aio/content/marketing/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/about.html -------------------------------------------------------------------------------- /aio/content/marketing/analytics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/analytics.md -------------------------------------------------------------------------------- /aio/content/marketing/api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/api.html -------------------------------------------------------------------------------- /aio/content/marketing/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/docs.md -------------------------------------------------------------------------------- /aio/content/marketing/events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/events.html -------------------------------------------------------------------------------- /aio/content/marketing/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/events.json -------------------------------------------------------------------------------- /aio/content/marketing/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/index.html -------------------------------------------------------------------------------- /aio/content/marketing/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/marketing/test.html -------------------------------------------------------------------------------- /aio/content/navigation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/navigation.json -------------------------------------------------------------------------------- /aio/content/start/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/start/index.md -------------------------------------------------------------------------------- /aio/content/start/start-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/start/start-data.md -------------------------------------------------------------------------------- /aio/content/start/start-forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/start/start-forms.md -------------------------------------------------------------------------------- /aio/content/start/start-routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/start/start-routing.md -------------------------------------------------------------------------------- /aio/content/tutorial/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/tutorial/index.md -------------------------------------------------------------------------------- /aio/content/tutorial/toh-pt0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/tutorial/toh-pt0.md -------------------------------------------------------------------------------- /aio/content/tutorial/toh-pt1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/tutorial/toh-pt1.md -------------------------------------------------------------------------------- /aio/content/tutorial/toh-pt2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/tutorial/toh-pt2.md -------------------------------------------------------------------------------- /aio/content/tutorial/toh-pt3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/tutorial/toh-pt3.md -------------------------------------------------------------------------------- /aio/content/tutorial/toh-pt4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/tutorial/toh-pt4.md -------------------------------------------------------------------------------- /aio/content/tutorial/toh-pt5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/tutorial/toh-pt5.md -------------------------------------------------------------------------------- /aio/content/tutorial/toh-pt6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/content/tutorial/toh-pt6.md -------------------------------------------------------------------------------- /aio/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/firebase.json -------------------------------------------------------------------------------- /aio/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/karma.conf.js -------------------------------------------------------------------------------- /aio/ngsw-config.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/ngsw-config.template.json -------------------------------------------------------------------------------- /aio/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/package.json -------------------------------------------------------------------------------- /aio/scripts/audit-web-app.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/audit-web-app.mjs -------------------------------------------------------------------------------- /aio/scripts/build-404-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/build-404-page.js -------------------------------------------------------------------------------- /aio/scripts/build-artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/build-artifacts.sh -------------------------------------------------------------------------------- /aio/scripts/build-ngsw-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/build-ngsw-config.js -------------------------------------------------------------------------------- /aio/scripts/check-environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/check-environment.js -------------------------------------------------------------------------------- /aio/scripts/create-preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/create-preview.js -------------------------------------------------------------------------------- /aio/scripts/payload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/payload.sh -------------------------------------------------------------------------------- /aio/scripts/test-aio-a11y.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/test-aio-a11y.mjs -------------------------------------------------------------------------------- /aio/scripts/test-external-urls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/test-external-urls.js -------------------------------------------------------------------------------- /aio/scripts/test-preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/test-preview.js -------------------------------------------------------------------------------- /aio/scripts/test-production.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/scripts/test-production.sh -------------------------------------------------------------------------------- /aio/security-exemptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/security-exemptions.json -------------------------------------------------------------------------------- /aio/src/404-body.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/404-body.html -------------------------------------------------------------------------------- /aio/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/app.component.html -------------------------------------------------------------------------------- /aio/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /aio/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/app.component.ts -------------------------------------------------------------------------------- /aio/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/app.module.ts -------------------------------------------------------------------------------- /aio/src/app/search/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/search/interfaces.ts -------------------------------------------------------------------------------- /aio/src/app/shared/current-date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/shared/current-date.ts -------------------------------------------------------------------------------- /aio/src/app/shared/ga.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/shared/ga.service.ts -------------------------------------------------------------------------------- /aio/src/app/shared/security.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/shared/security.ts -------------------------------------------------------------------------------- /aio/src/app/shared/toc.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/shared/toc.service.ts -------------------------------------------------------------------------------- /aio/src/app/shared/web-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/shared/web-worker.ts -------------------------------------------------------------------------------- /aio/src/app/shared/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/app/shared/window.ts -------------------------------------------------------------------------------- /aio/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/src/assets/js/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/assets/js/prettify.js -------------------------------------------------------------------------------- /aio/src/assets/opensearch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/assets/opensearch.xml -------------------------------------------------------------------------------- /aio/src/extra-files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/extra-files/README.md -------------------------------------------------------------------------------- /aio/src/extra-files/rc/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/extra-files/rc/robots.txt -------------------------------------------------------------------------------- /aio/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/index.html -------------------------------------------------------------------------------- /aio/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/main.ts -------------------------------------------------------------------------------- /aio/src/noop-worker-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/noop-worker-basic.js -------------------------------------------------------------------------------- /aio/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/polyfills.ts -------------------------------------------------------------------------------- /aio/src/pwa-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/pwa-manifest.json -------------------------------------------------------------------------------- /aio/src/styles/0-base/_index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/styles/0-base/_index.scss -------------------------------------------------------------------------------- /aio/src/styles/2-modules/hr/_hr.scss: -------------------------------------------------------------------------------- 1 | hr { 2 | border: none; 3 | height: 1px; 4 | } 5 | -------------------------------------------------------------------------------- /aio/src/styles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/styles/README.md -------------------------------------------------------------------------------- /aio/src/styles/_app-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/styles/_app-theme.scss -------------------------------------------------------------------------------- /aio/src/styles/_constants.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/styles/_constants.scss -------------------------------------------------------------------------------- /aio/src/styles/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/styles/_mixins.scss -------------------------------------------------------------------------------- /aio/src/styles/_print.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/styles/_print.scss -------------------------------------------------------------------------------- /aio/src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/styles/main.scss -------------------------------------------------------------------------------- /aio/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/test.ts -------------------------------------------------------------------------------- /aio/src/testing/dom-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/testing/dom-utils.ts -------------------------------------------------------------------------------- /aio/src/testing/logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/testing/logger.service.ts -------------------------------------------------------------------------------- /aio/src/testing/search.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/src/testing/search.service.ts -------------------------------------------------------------------------------- /aio/tests/deployment/unit/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tests/deployment/unit/test.js -------------------------------------------------------------------------------- /aio/tests/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tests/e2e/protractor.conf.js -------------------------------------------------------------------------------- /aio/tests/e2e/src/api.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tests/e2e/src/api.po.ts -------------------------------------------------------------------------------- /aio/tests/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tests/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /aio/tests/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tests/e2e/src/app.po.ts -------------------------------------------------------------------------------- /aio/tests/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tests/e2e/tsconfig.json -------------------------------------------------------------------------------- /aio/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/README.md -------------------------------------------------------------------------------- /aio/tools/cli-patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/cli-patches/README.md -------------------------------------------------------------------------------- /aio/tools/cli-patches/patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/cli-patches/patch.js -------------------------------------------------------------------------------- /aio/tools/example-zipper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/example-zipper/README.md -------------------------------------------------------------------------------- /aio/tools/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/examples/README.md -------------------------------------------------------------------------------- /aio/tools/examples/UPDATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/examples/UPDATING.md -------------------------------------------------------------------------------- /aio/tools/examples/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/examples/constants.js -------------------------------------------------------------------------------- /aio/tools/examples/shared/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | -------------------------------------------------------------------------------- /aio/tools/examples/shared/boilerplate/cli/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/tools/examples/shared/example-scaffold/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aio/tools/examples/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/examples/test.js -------------------------------------------------------------------------------- /aio/tools/transforms/.eslintignore: -------------------------------------------------------------------------------- 1 | **/*.template.js 2 | -------------------------------------------------------------------------------- /aio/tools/transforms/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/transforms/.eslintrc.js -------------------------------------------------------------------------------- /aio/tools/transforms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/transforms/README.md -------------------------------------------------------------------------------- /aio/tools/transforms/cli-docs-package/readers/mocks/commands/add.json: -------------------------------------------------------------------------------- 1 | { 2 | "$longDescription": "./add-long.md" 3 | } -------------------------------------------------------------------------------- /aio/tools/transforms/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/transforms/config.js -------------------------------------------------------------------------------- /aio/tools/transforms/templates/api/const.template.html: -------------------------------------------------------------------------------- 1 | {% extends 'var.template.html' -%} -------------------------------------------------------------------------------- /aio/tools/transforms/templates/api/includes/info-bar.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /aio/tools/transforms/templates/api/let.template.html: -------------------------------------------------------------------------------- 1 | {% extends 'var.template.html' -%} -------------------------------------------------------------------------------- /aio/tools/transforms/templates/api/value-module.template.html: -------------------------------------------------------------------------------- 1 | {% extends 'interface.template.html' %} -------------------------------------------------------------------------------- /aio/tools/transforms/templates/example-region.template.html: -------------------------------------------------------------------------------- 1 | {$ doc.contents | escape $} 2 | -------------------------------------------------------------------------------- /aio/tools/transforms/templates/json-doc.template.json: -------------------------------------------------------------------------------- 1 | {$ doc.data | json $} -------------------------------------------------------------------------------- /aio/tools/transforms/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tools/transforms/test.js -------------------------------------------------------------------------------- /aio/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tsconfig.app.json -------------------------------------------------------------------------------- /aio/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tsconfig.json -------------------------------------------------------------------------------- /aio/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tsconfig.spec.json -------------------------------------------------------------------------------- /aio/tsconfig.worker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/tsconfig.worker.json -------------------------------------------------------------------------------- /aio/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/aio/yarn.lock -------------------------------------------------------------------------------- /browser-providers.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/browser-providers.conf.js -------------------------------------------------------------------------------- /docs/BAZEL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/BAZEL.md -------------------------------------------------------------------------------- /docs/BRANCHES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/BRANCHES.md -------------------------------------------------------------------------------- /docs/CARETAKER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/CARETAKER.md -------------------------------------------------------------------------------- /docs/CODING_STANDARDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/CODING_STANDARDS.md -------------------------------------------------------------------------------- /docs/COMMITTER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/COMMITTER.md -------------------------------------------------------------------------------- /docs/DEBUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/DEBUG.md -------------------------------------------------------------------------------- /docs/DEBUG_COMPONENTS_REPO_IVY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/DEBUG_COMPONENTS_REPO_IVY.md -------------------------------------------------------------------------------- /docs/DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/DEVELOPER.md -------------------------------------------------------------------------------- /docs/FIXUP_COMMITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/FIXUP_COMMITS.md -------------------------------------------------------------------------------- /docs/GITHUB_PROCESS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/GITHUB_PROCESS.md -------------------------------------------------------------------------------- /docs/NAMING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/NAMING.md -------------------------------------------------------------------------------- /docs/PR_REVIEW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/PR_REVIEW.md -------------------------------------------------------------------------------- /docs/PUBLIC_API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/PUBLIC_API.md -------------------------------------------------------------------------------- /docs/RELEASE_SCHEDULE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/RELEASE_SCHEDULE.md -------------------------------------------------------------------------------- /docs/SAVED_REPLIES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/SAVED_REPLIES.md -------------------------------------------------------------------------------- /docs/TOOLS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/TOOLS.md -------------------------------------------------------------------------------- /docs/TRIAGE_AND_LABELS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/docs/TRIAGE_AND_LABELS.md -------------------------------------------------------------------------------- /goldens/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/goldens/BUILD.bazel -------------------------------------------------------------------------------- /goldens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/goldens/README.md -------------------------------------------------------------------------------- /goldens/public-api/core/core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/goldens/public-api/core/core.md -------------------------------------------------------------------------------- /goldens/public-api/forms/forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/goldens/public-api/forms/forms.md -------------------------------------------------------------------------------- /goldens/public-api/manage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/goldens/public-api/manage.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/gulpfile.js -------------------------------------------------------------------------------- /integration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/.gitignore -------------------------------------------------------------------------------- /integration/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/README.md -------------------------------------------------------------------------------- /integration/bazel_workspace_tests/bazel_ngtsc_plugin/.bazelignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .yarn_local_cache 3 | -------------------------------------------------------------------------------- /integration/bazel_workspace_tests/bazel_ngtsc_plugin/.bazelversion: -------------------------------------------------------------------------------- 1 | 4.0.0 2 | -------------------------------------------------------------------------------- /integration/check-dependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/check-dependencies.js -------------------------------------------------------------------------------- /integration/cli-elements-universal/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-ivy-compat/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-ivy-compat/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-ivy-i18n/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-ivy-i18n/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-ivy-minimal/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-ivy-minimal/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-ivy-minimal/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | import '@angular/compiler'; 2 | -------------------------------------------------------------------------------- /integration/cli-hello-world-lazy/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-lazy/src/app/lazy/lazy.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world-lazy/src/app/lazy/lazy.component.html: -------------------------------------------------------------------------------- 1 |

lazy works!

2 | -------------------------------------------------------------------------------- /integration/cli-hello-world-lazy/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/forms/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/.browserslistrc -------------------------------------------------------------------------------- /integration/forms/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/.editorconfig -------------------------------------------------------------------------------- /integration/forms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/.gitignore -------------------------------------------------------------------------------- /integration/forms/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/BUILD.bazel -------------------------------------------------------------------------------- /integration/forms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/README.md -------------------------------------------------------------------------------- /integration/forms/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/angular.json -------------------------------------------------------------------------------- /integration/forms/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/karma.conf.js -------------------------------------------------------------------------------- /integration/forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/package.json -------------------------------------------------------------------------------- /integration/forms/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/forms/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/forms/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /integration/forms/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/src/favicon.ico -------------------------------------------------------------------------------- /integration/forms/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/src/index.html -------------------------------------------------------------------------------- /integration/forms/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/src/main.ts -------------------------------------------------------------------------------- /integration/forms/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/src/polyfills.ts -------------------------------------------------------------------------------- /integration/forms/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/src/styles.css -------------------------------------------------------------------------------- /integration/forms/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/src/test.ts -------------------------------------------------------------------------------- /integration/forms/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/tsconfig.json -------------------------------------------------------------------------------- /integration/forms/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/tslint.json -------------------------------------------------------------------------------- /integration/forms/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/forms/yarn.lock -------------------------------------------------------------------------------- /integration/i18n/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/BUILD.bazel -------------------------------------------------------------------------------- /integration/i18n/closure.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/closure.conf -------------------------------------------------------------------------------- /integration/i18n/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/e2e/tsconfig.json -------------------------------------------------------------------------------- /integration/i18n/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/package.json -------------------------------------------------------------------------------- /integration/i18n/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/rollup.config.mjs -------------------------------------------------------------------------------- /integration/i18n/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/src/app.ts -------------------------------------------------------------------------------- /integration/i18n/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/src/index.html -------------------------------------------------------------------------------- /integration/i18n/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/src/main.ts -------------------------------------------------------------------------------- /integration/i18n/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/tsconfig.json -------------------------------------------------------------------------------- /integration/i18n/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/i18n/yarn.lock -------------------------------------------------------------------------------- /integration/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/index.bzl -------------------------------------------------------------------------------- /integration/injectable-def/src/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /integration/ivy-i18n/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/.editorconfig -------------------------------------------------------------------------------- /integration/ivy-i18n/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/.gitignore -------------------------------------------------------------------------------- /integration/ivy-i18n/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/BUILD.bazel -------------------------------------------------------------------------------- /integration/ivy-i18n/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/README.md -------------------------------------------------------------------------------- /integration/ivy-i18n/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/angular.json -------------------------------------------------------------------------------- /integration/ivy-i18n/debug-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/debug-test.sh -------------------------------------------------------------------------------- /integration/ivy-i18n/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/e2e/README.md -------------------------------------------------------------------------------- /integration/ivy-i18n/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/e2e/app.po.ts -------------------------------------------------------------------------------- /integration/ivy-i18n/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/karma.conf.js -------------------------------------------------------------------------------- /integration/ivy-i18n/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/package.json -------------------------------------------------------------------------------- /integration/ivy-i18n/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/ivy-i18n/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/ivy-i18n/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/src/main.ts -------------------------------------------------------------------------------- /integration/ivy-i18n/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/src/test.ts -------------------------------------------------------------------------------- /integration/ivy-i18n/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/tsconfig.json -------------------------------------------------------------------------------- /integration/ivy-i18n/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/tslint.json -------------------------------------------------------------------------------- /integration/ivy-i18n/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ivy-i18n/yarn.lock -------------------------------------------------------------------------------- /integration/ng-add-localize/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/ng_elements/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ng_elements/src/app.ts -------------------------------------------------------------------------------- /integration/ng_elements/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ng_elements/yarn.lock -------------------------------------------------------------------------------- /integration/ng_update/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ng_update/BUILD.bazel -------------------------------------------------------------------------------- /integration/ng_update/check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ng_update/check.js -------------------------------------------------------------------------------- /integration/ng_update/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ng_update/package.json -------------------------------------------------------------------------------- /integration/ng_update/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ng_update/yarn.lock -------------------------------------------------------------------------------- /integration/ng_update_migrations/src/app/app.component.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/ng_update_migrations/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/ngcc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ngcc/BUILD.bazel -------------------------------------------------------------------------------- /integration/ngcc/debug-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ngcc/debug-test.sh -------------------------------------------------------------------------------- /integration/ngcc/ngcc.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ngcc/ngcc.config.js -------------------------------------------------------------------------------- /integration/ngcc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ngcc/package.json -------------------------------------------------------------------------------- /integration/ngcc/run_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ngcc/run_test.sh -------------------------------------------------------------------------------- /integration/ngcc/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ngcc/src/main.ts -------------------------------------------------------------------------------- /integration/ngcc/tsconfig-app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ngcc/tsconfig-app.json -------------------------------------------------------------------------------- /integration/ngcc/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/ngcc/yarn.lock -------------------------------------------------------------------------------- /integration/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/run_tests.sh -------------------------------------------------------------------------------- /integration/side-effects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/side-effects/README.md -------------------------------------------------------------------------------- /integration/side-effects/snapshots/animations/esm2015.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /integration/side-effects/snapshots/common/esm2015.js: -------------------------------------------------------------------------------- 1 | import "@angular/core"; 2 | -------------------------------------------------------------------------------- /integration/side-effects/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/side-effects/yarn.lock -------------------------------------------------------------------------------- /integration/terser/.gitignore: -------------------------------------------------------------------------------- 1 | core.min.js 2 | -------------------------------------------------------------------------------- /integration/terser/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/terser/BUILD.bazel -------------------------------------------------------------------------------- /integration/terser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/terser/package.json -------------------------------------------------------------------------------- /integration/terser/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/terser/test.js -------------------------------------------------------------------------------- /integration/terser/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/integration/terser/yarn.lock -------------------------------------------------------------------------------- /integration/trusted-types/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/trusted-types/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /karma-js.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/karma-js.conf.js -------------------------------------------------------------------------------- /modules/benchmarks/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/benchmarks/BUILD.bazel -------------------------------------------------------------------------------- /modules/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/benchmarks/README.md -------------------------------------------------------------------------------- /modules/benchmarks/e2e_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/benchmarks/e2e_test.bzl -------------------------------------------------------------------------------- /modules/benchmarks/src/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/benchmarks/src/BUILD.bazel -------------------------------------------------------------------------------- /modules/benchmarks/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/benchmarks/src/README.md -------------------------------------------------------------------------------- /modules/benchmarks/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/benchmarks/src/util.ts -------------------------------------------------------------------------------- /modules/benchmarks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/benchmarks/tsconfig.json -------------------------------------------------------------------------------- /modules/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/empty.ts -------------------------------------------------------------------------------- /modules/playground/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/playground/BUILD.bazel -------------------------------------------------------------------------------- /modules/playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/playground/README.md -------------------------------------------------------------------------------- /modules/playground/e2e_test/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(["start-server.js"]) 2 | -------------------------------------------------------------------------------- /modules/playground/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/playground/favicon.ico -------------------------------------------------------------------------------- /modules/playground/src/http/people.json: -------------------------------------------------------------------------------- 1 | [{"name":"Jeff"}] 2 | -------------------------------------------------------------------------------- /modules/system.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/system.d.ts -------------------------------------------------------------------------------- /modules/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/tsconfig.json -------------------------------------------------------------------------------- /modules/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/modules/types.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/package.json -------------------------------------------------------------------------------- /packages/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/BUILD.bazel -------------------------------------------------------------------------------- /packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/README.md -------------------------------------------------------------------------------- /packages/animations/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/animations/BUILD.bazel -------------------------------------------------------------------------------- /packages/animations/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/animations/PACKAGE.md -------------------------------------------------------------------------------- /packages/animations/browser/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/animations/browser/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/animations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/animations/index.ts -------------------------------------------------------------------------------- /packages/animations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/animations/package.json -------------------------------------------------------------------------------- /packages/animations/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/animations/public_api.ts -------------------------------------------------------------------------------- /packages/animations/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/animations/src/util.ts -------------------------------------------------------------------------------- /packages/animations/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/animations/src/version.ts -------------------------------------------------------------------------------- /packages/bazel/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/bazel/BUILD.bazel -------------------------------------------------------------------------------- /packages/bazel/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/bazel/index.bzl -------------------------------------------------------------------------------- /packages/bazel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/bazel/package.json -------------------------------------------------------------------------------- /packages/bazel/src/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/bazel/src/BUILD.bazel -------------------------------------------------------------------------------- /packages/bazel/src/external.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/bazel/src/external.bzl -------------------------------------------------------------------------------- /packages/bazel/src/ng_perf.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/bazel/src/ng_perf.bzl -------------------------------------------------------------------------------- /packages/bazel/test/ng_package/example/extra-styles.css: -------------------------------------------------------------------------------- 1 | .special { 2 | color: goldenrod; 3 | } 4 | -------------------------------------------------------------------------------- /packages/bazel/test/ng_package/example/some-file.txt: -------------------------------------------------------------------------------- 1 | This file is just copied into the package. 2 | -------------------------------------------------------------------------------- /packages/bazel/test/ngc-wrapped/empty/README.md: -------------------------------------------------------------------------------- 1 | # Empty ng_module to capture the default tsconfig.json 2 | -------------------------------------------------------------------------------- /packages/benchpress/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/benchpress/BUILD.bazel -------------------------------------------------------------------------------- /packages/benchpress/DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/benchpress/DEVELOPER.md -------------------------------------------------------------------------------- /packages/benchpress/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/benchpress/README.md -------------------------------------------------------------------------------- /packages/benchpress/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/benchpress/index.ts -------------------------------------------------------------------------------- /packages/benchpress/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/benchpress/package.json -------------------------------------------------------------------------------- /packages/benchpress/src/metric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/benchpress/src/metric.ts -------------------------------------------------------------------------------- /packages/benchpress/src/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/benchpress/src/runner.ts -------------------------------------------------------------------------------- /packages/benchpress/src/sampler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/benchpress/src/sampler.ts -------------------------------------------------------------------------------- /packages/common/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/PACKAGE.md -------------------------------------------------------------------------------- /packages/common/http/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/http/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/PACKAGE.md -------------------------------------------------------------------------------- /packages/common/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/index.ts -------------------------------------------------------------------------------- /packages/common/http/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/package.json -------------------------------------------------------------------------------- /packages/common/http/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/public_api.ts -------------------------------------------------------------------------------- /packages/common/http/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/src/client.ts -------------------------------------------------------------------------------- /packages/common/http/src/jsonp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/src/jsonp.ts -------------------------------------------------------------------------------- /packages/common/http/src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/src/module.ts -------------------------------------------------------------------------------- /packages/common/http/src/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/src/params.ts -------------------------------------------------------------------------------- /packages/common/http/src/xhr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/src/xhr.ts -------------------------------------------------------------------------------- /packages/common/http/src/xsrf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/http/src/xsrf.ts -------------------------------------------------------------------------------- /packages/common/http/testing/PACKAGE.md: -------------------------------------------------------------------------------- 1 | Supplies a testing module for the Angular HTTP subsystem. -------------------------------------------------------------------------------- /packages/common/http/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/common/http/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/index.ts -------------------------------------------------------------------------------- /packages/common/locales/ff-CM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/locales/ff-CM.ts -------------------------------------------------------------------------------- /packages/common/locales/ff-GN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/locales/ff-GN.ts -------------------------------------------------------------------------------- /packages/common/locales/ff-MR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/locales/ff-MR.ts -------------------------------------------------------------------------------- /packages/common/locales/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/locales/index.bzl -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/public_api.ts -------------------------------------------------------------------------------- /packages/common/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/src/common.ts -------------------------------------------------------------------------------- /packages/common/src/cookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/src/cookie.ts -------------------------------------------------------------------------------- /packages/common/src/dom_adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/src/dom_adapter.ts -------------------------------------------------------------------------------- /packages/common/src/dom_tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/src/dom_tokens.ts -------------------------------------------------------------------------------- /packages/common/src/pipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/src/pipes/index.ts -------------------------------------------------------------------------------- /packages/common/src/platform_id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/src/platform_id.ts -------------------------------------------------------------------------------- /packages/common/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/src/version.ts -------------------------------------------------------------------------------- /packages/common/src/xhr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/src/xhr.ts -------------------------------------------------------------------------------- /packages/common/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/testing/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/testing/PACKAGE.md -------------------------------------------------------------------------------- /packages/common/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/testing/index.ts -------------------------------------------------------------------------------- /packages/common/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/common/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/common/upgrade/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/upgrade/PACKAGE.md -------------------------------------------------------------------------------- /packages/common/upgrade/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/common/upgrade/index.ts -------------------------------------------------------------------------------- /packages/compiler-cli/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler-cli/BUILD.bazel -------------------------------------------------------------------------------- /packages/compiler-cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler-cli/index.ts -------------------------------------------------------------------------------- /packages/compiler-cli/integrationtest/flat_module/src/flat.component.html: -------------------------------------------------------------------------------- 1 |
flat module component
-------------------------------------------------------------------------------- /packages/compiler-cli/integrationtest/ngtools_src/app.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | background-color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /packages/compiler-cli/integrationtest/src/jit_summaries.html: -------------------------------------------------------------------------------- 1 | Hello world! -------------------------------------------------------------------------------- /packages/compiler-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler-cli/package.json -------------------------------------------------------------------------------- /packages/compiler-cli/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler-cli/src/main.ts -------------------------------------------------------------------------------- /packages/compiler/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/BUILD.bazel -------------------------------------------------------------------------------- /packages/compiler/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/compiler.ts -------------------------------------------------------------------------------- /packages/compiler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/index.ts -------------------------------------------------------------------------------- /packages/compiler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/package.json -------------------------------------------------------------------------------- /packages/compiler/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/public_api.ts -------------------------------------------------------------------------------- /packages/compiler/src/ast_path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/src/ast_path.ts -------------------------------------------------------------------------------- /packages/compiler/src/chars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/src/chars.ts -------------------------------------------------------------------------------- /packages/compiler/src/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/src/compiler.ts -------------------------------------------------------------------------------- /packages/compiler/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/src/config.ts -------------------------------------------------------------------------------- /packages/compiler/src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/src/core.ts -------------------------------------------------------------------------------- /packages/compiler/src/selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/src/selector.ts -------------------------------------------------------------------------------- /packages/compiler/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/src/util.ts -------------------------------------------------------------------------------- /packages/compiler/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/src/version.ts -------------------------------------------------------------------------------- /packages/compiler/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/compiler/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/compiler/testing/index.ts -------------------------------------------------------------------------------- /packages/compiler/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/compiler/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/PACKAGE.md -------------------------------------------------------------------------------- /packages/core/global/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/global/PACKAGE.md -------------------------------------------------------------------------------- /packages/core/global/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/global/index.ts -------------------------------------------------------------------------------- /packages/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/index.ts -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/public_api.ts -------------------------------------------------------------------------------- /packages/core/schematics/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/src/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/console.ts -------------------------------------------------------------------------------- /packages/core/src/core.externs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/core.externs.js -------------------------------------------------------------------------------- /packages/core/src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/core.ts -------------------------------------------------------------------------------- /packages/core/src/di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/di.ts -------------------------------------------------------------------------------- /packages/core/src/di/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/di/index.ts -------------------------------------------------------------------------------- /packages/core/src/di/injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/di/injectable.ts -------------------------------------------------------------------------------- /packages/core/src/di/injector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/di/injector.ts -------------------------------------------------------------------------------- /packages/core/src/di/jit/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/di/jit/util.ts -------------------------------------------------------------------------------- /packages/core/src/di/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/di/metadata.ts -------------------------------------------------------------------------------- /packages/core/src/di/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/di/scope.ts -------------------------------------------------------------------------------- /packages/core/src/di/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/di/util.ts -------------------------------------------------------------------------------- /packages/core/src/error_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/error_handler.ts -------------------------------------------------------------------------------- /packages/core/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/errors.ts -------------------------------------------------------------------------------- /packages/core/src/event_emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/event_emitter.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/i18n/tokens.ts -------------------------------------------------------------------------------- /packages/core/src/linker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/linker.ts -------------------------------------------------------------------------------- /packages/core/src/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/metadata.ts -------------------------------------------------------------------------------- /packages/core/src/metadata/di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/metadata/di.ts -------------------------------------------------------------------------------- /packages/core/src/metadata/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/metadata/view.ts -------------------------------------------------------------------------------- /packages/core/src/r3_symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/r3_symbols.ts -------------------------------------------------------------------------------- /packages/core/src/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/render.ts -------------------------------------------------------------------------------- /packages/core/src/render/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/render/api.ts -------------------------------------------------------------------------------- /packages/core/src/render3/di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/render3/di.ts -------------------------------------------------------------------------------- /packages/core/src/render3/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/render3/hooks.ts -------------------------------------------------------------------------------- /packages/core/src/render3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/render3/index.ts -------------------------------------------------------------------------------- /packages/core/src/render3/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/render3/pipe.ts -------------------------------------------------------------------------------- /packages/core/src/render3/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/render3/query.ts -------------------------------------------------------------------------------- /packages/core/src/render3/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/render3/state.ts -------------------------------------------------------------------------------- /packages/core/src/util/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/src/util/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/assert.ts -------------------------------------------------------------------------------- /packages/core/src/util/closure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/closure.ts -------------------------------------------------------------------------------- /packages/core/src/util/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/dom.ts -------------------------------------------------------------------------------- /packages/core/src/util/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/empty.ts -------------------------------------------------------------------------------- /packages/core/src/util/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/errors.ts -------------------------------------------------------------------------------- /packages/core/src/util/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/global.ts -------------------------------------------------------------------------------- /packages/core/src/util/iterable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/iterable.ts -------------------------------------------------------------------------------- /packages/core/src/util/lang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/lang.ts -------------------------------------------------------------------------------- /packages/core/src/util/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/noop.ts -------------------------------------------------------------------------------- /packages/core/src/util/property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/property.ts -------------------------------------------------------------------------------- /packages/core/src/util/raf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/raf.ts -------------------------------------------------------------------------------- /packages/core/src/util/symbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/util/symbol.ts -------------------------------------------------------------------------------- /packages/core/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/version.ts -------------------------------------------------------------------------------- /packages/core/src/view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/view/index.ts -------------------------------------------------------------------------------- /packages/core/src/zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/zone.ts -------------------------------------------------------------------------------- /packages/core/src/zone/ng_zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/src/zone/ng_zone.ts -------------------------------------------------------------------------------- /packages/core/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/test/util_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/test/util_spec.ts -------------------------------------------------------------------------------- /packages/core/testing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/testing/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/testing/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/testing/PACKAGE.md -------------------------------------------------------------------------------- /packages/core/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/testing/index.ts -------------------------------------------------------------------------------- /packages/core/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/core/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/testing/src/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/core/testing/src/async.ts -------------------------------------------------------------------------------- /packages/docs/di/di.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/docs/di/di.md -------------------------------------------------------------------------------- /packages/docs/di/di_advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/docs/di/di_advanced.md -------------------------------------------------------------------------------- /packages/elements/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/elements/BUILD.bazel -------------------------------------------------------------------------------- /packages/elements/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/elements/PACKAGE.md -------------------------------------------------------------------------------- /packages/elements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/elements/index.ts -------------------------------------------------------------------------------- /packages/elements/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/elements/package.json -------------------------------------------------------------------------------- /packages/elements/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/elements/public_api.ts -------------------------------------------------------------------------------- /packages/elements/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/elements/src/utils.ts -------------------------------------------------------------------------------- /packages/elements/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/elements/src/version.ts -------------------------------------------------------------------------------- /packages/elements/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/elements/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/empty.ts -------------------------------------------------------------------------------- /packages/examples/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/examples/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/examples/README.md -------------------------------------------------------------------------------- /packages/examples/common/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/examples/common/main.ts -------------------------------------------------------------------------------- /packages/examples/core/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/examples/core/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/core/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/examples/core/main.ts -------------------------------------------------------------------------------- /packages/examples/core/ts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/examples/forms/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/examples/forms/main.ts -------------------------------------------------------------------------------- /packages/examples/http/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/examples/http/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/http/ts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/examples/index.html -------------------------------------------------------------------------------- /packages/forms/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/BUILD.bazel -------------------------------------------------------------------------------- /packages/forms/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/PACKAGE.md -------------------------------------------------------------------------------- /packages/forms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/index.ts -------------------------------------------------------------------------------- /packages/forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/package.json -------------------------------------------------------------------------------- /packages/forms/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/public_api.ts -------------------------------------------------------------------------------- /packages/forms/src/directives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/src/directives.ts -------------------------------------------------------------------------------- /packages/forms/src/form_builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/src/form_builder.ts -------------------------------------------------------------------------------- /packages/forms/src/forms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/src/forms.ts -------------------------------------------------------------------------------- /packages/forms/src/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/src/model.ts -------------------------------------------------------------------------------- /packages/forms/src/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/src/validators.ts -------------------------------------------------------------------------------- /packages/forms/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/src/version.ts -------------------------------------------------------------------------------- /packages/forms/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/forms/test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/forms/test/util.ts -------------------------------------------------------------------------------- /packages/goog.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/goog.d.ts -------------------------------------------------------------------------------- /packages/language-service/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/language-service/api.ts -------------------------------------------------------------------------------- /packages/language-service/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/language-service/build.sh -------------------------------------------------------------------------------- /packages/language-service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/language-service/index.ts -------------------------------------------------------------------------------- /packages/language-service/test/legacy/project/app/test.css: -------------------------------------------------------------------------------- 1 | body, html { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /packages/license-banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/license-banner.txt -------------------------------------------------------------------------------- /packages/localize/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/BUILD.bazel -------------------------------------------------------------------------------- /packages/localize/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/PACKAGE.md -------------------------------------------------------------------------------- /packages/localize/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/index.ts -------------------------------------------------------------------------------- /packages/localize/init/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/init/BUILD.bazel -------------------------------------------------------------------------------- /packages/localize/init/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/init/PACKAGE.md -------------------------------------------------------------------------------- /packages/localize/init/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/init/index.ts -------------------------------------------------------------------------------- /packages/localize/init/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/localize/init" 3 | } 4 | -------------------------------------------------------------------------------- /packages/localize/localize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/localize.ts -------------------------------------------------------------------------------- /packages/localize/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/package.json -------------------------------------------------------------------------------- /packages/localize/private.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/private.ts -------------------------------------------------------------------------------- /packages/localize/schematics/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } 4 | -------------------------------------------------------------------------------- /packages/localize/src/translate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/src/translate.ts -------------------------------------------------------------------------------- /packages/localize/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/localize/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/tools/README.md -------------------------------------------------------------------------------- /packages/localize/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/localize/tools/index.ts -------------------------------------------------------------------------------- /packages/localize/tools/test/extract/integration/test_files/test-1.txt: -------------------------------------------------------------------------------- 1 | Contents of test-1.txt -------------------------------------------------------------------------------- /packages/localize/tools/test/extract/integration/test_files/test-2.txt: -------------------------------------------------------------------------------- 1 | Contents of test-2.txt -------------------------------------------------------------------------------- /packages/localize/tools/test/migrate/integration/test_files/empty-mapping.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/localize/tools/test/translate/integration/test_files/test-1.txt: -------------------------------------------------------------------------------- 1 | Contents of test-1.txt -------------------------------------------------------------------------------- /packages/localize/tools/test/translate/integration/test_files/test-2.txt: -------------------------------------------------------------------------------- 1 | Contents of test-2.txt -------------------------------------------------------------------------------- /packages/platform-browser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/platform-browser/index.ts -------------------------------------------------------------------------------- /packages/platform-browser/test/browser/static_assets/200.html: -------------------------------------------------------------------------------- 1 |

hey

2 | -------------------------------------------------------------------------------- /packages/platform-browser/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/platform-browser/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/platform-server/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/platform-server/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/router/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | typings/ 4 | npm-debug.log 5 | .idea/ 6 | package -------------------------------------------------------------------------------- /packages/router/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/BUILD.bazel -------------------------------------------------------------------------------- /packages/router/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/PACKAGE.md -------------------------------------------------------------------------------- /packages/router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/README.md -------------------------------------------------------------------------------- /packages/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/index.ts -------------------------------------------------------------------------------- /packages/router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/package.json -------------------------------------------------------------------------------- /packages/router/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/public_api.ts -------------------------------------------------------------------------------- /packages/router/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/src/config.ts -------------------------------------------------------------------------------- /packages/router/src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/src/events.ts -------------------------------------------------------------------------------- /packages/router/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/src/index.ts -------------------------------------------------------------------------------- /packages/router/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/src/router.ts -------------------------------------------------------------------------------- /packages/router/src/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/src/shared.ts -------------------------------------------------------------------------------- /packages/router/src/url_tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/src/url_tree.ts -------------------------------------------------------------------------------- /packages/router/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/src/version.ts -------------------------------------------------------------------------------- /packages/router/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/router/test/helpers.ts -------------------------------------------------------------------------------- /packages/router/testing/PACKAGE.md: -------------------------------------------------------------------------------- 1 | Supplies a testing module for the Angular `Router` subsystem. -------------------------------------------------------------------------------- /packages/router/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/router/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/service-worker/config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/service-worker/config" 3 | } 4 | -------------------------------------------------------------------------------- /packages/system.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/system.d.ts -------------------------------------------------------------------------------- /packages/tsconfig-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/tsconfig-build.json -------------------------------------------------------------------------------- /packages/tsconfig-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/tsconfig-test.json -------------------------------------------------------------------------------- /packages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/tsconfig.json -------------------------------------------------------------------------------- /packages/tsec-exemption.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/tsec-exemption.json -------------------------------------------------------------------------------- /packages/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/types.d.ts -------------------------------------------------------------------------------- /packages/upgrade/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/upgrade/BUILD.bazel -------------------------------------------------------------------------------- /packages/upgrade/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/upgrade/PACKAGE.md -------------------------------------------------------------------------------- /packages/upgrade/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/upgrade/index.ts -------------------------------------------------------------------------------- /packages/upgrade/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/upgrade/package.json -------------------------------------------------------------------------------- /packages/upgrade/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/upgrade/public_api.ts -------------------------------------------------------------------------------- /packages/upgrade/static/testing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@angular/upgrade/static/testing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/zone.js/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /packages/zone.js/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/BUILD.bazel -------------------------------------------------------------------------------- /packages/zone.js/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/CHANGELOG.md -------------------------------------------------------------------------------- /packages/zone.js/DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/DEVELOPER.md -------------------------------------------------------------------------------- /packages/zone.js/MODULE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/MODULE.md -------------------------------------------------------------------------------- /packages/zone.js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/README.md -------------------------------------------------------------------------------- /packages/zone.js/SAMPLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/SAMPLE.md -------------------------------------------------------------------------------- /packages/zone.js/bundles.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/bundles.bzl -------------------------------------------------------------------------------- /packages/zone.js/dist/tools.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/dist/tools.bzl -------------------------------------------------------------------------------- /packages/zone.js/doc/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/doc/error.png -------------------------------------------------------------------------------- /packages/zone.js/doc/error.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/doc/error.puml -------------------------------------------------------------------------------- /packages/zone.js/doc/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/doc/task.md -------------------------------------------------------------------------------- /packages/zone.js/lib/node/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/lib/node/fs.ts -------------------------------------------------------------------------------- /packages/zone.js/lib/zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/lib/zone.ts -------------------------------------------------------------------------------- /packages/zone.js/mix/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files([ 2 | "package.json", 3 | ]) 4 | -------------------------------------------------------------------------------- /packages/zone.js/node/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files([ 2 | "package.json", 3 | ]) 4 | -------------------------------------------------------------------------------- /packages/zone.js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/package.json -------------------------------------------------------------------------------- /packages/zone.js/sauce.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/sauce.conf.js -------------------------------------------------------------------------------- /packages/zone.js/test/assets/import.html: -------------------------------------------------------------------------------- 1 |

hey

2 | -------------------------------------------------------------------------------- /packages/zone.js/test/assets/sample.json: -------------------------------------------------------------------------------- 1 | {"hello": "world"} 2 | -------------------------------------------------------------------------------- /packages/zone.js/test/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/test/main.ts -------------------------------------------------------------------------------- /packages/zone.js/test/typings/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | *.log 4 | -------------------------------------------------------------------------------- /packages/zone.js/testing/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files([ 2 | "package.json", 3 | ]) 4 | -------------------------------------------------------------------------------- /packages/zone.js/tools.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/tools.bzl -------------------------------------------------------------------------------- /packages/zone.js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/tsconfig.json -------------------------------------------------------------------------------- /packages/zone.js/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/packages/zone.js/yarn.lock -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/build-package-dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/build-package-dist.js -------------------------------------------------------------------------------- /scripts/ci/payload-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/ci/payload-size.js -------------------------------------------------------------------------------- /scripts/ci/payload-size.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/ci/payload-size.sh -------------------------------------------------------------------------------- /scripts/github/merge-pr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/github/merge-pr -------------------------------------------------------------------------------- /scripts/github/push-pr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/github/push-pr -------------------------------------------------------------------------------- /scripts/github/push-upstream: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/github/push-upstream -------------------------------------------------------------------------------- /scripts/github/rebase-pr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/github/rebase-pr -------------------------------------------------------------------------------- /scripts/github/review-pr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/github/review-pr -------------------------------------------------------------------------------- /scripts/github/utils/pulls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/github/utils/pulls.json -------------------------------------------------------------------------------- /scripts/local-dev/get-email: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/local-dev/get-email -------------------------------------------------------------------------------- /scripts/local-dev/setup-rbe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/local-dev/setup-rbe.sh -------------------------------------------------------------------------------- /scripts/release/post-check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/release/post-check -------------------------------------------------------------------------------- /scripts/release/post-check-next: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/release/post-check-next -------------------------------------------------------------------------------- /scripts/release/publish-latest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/release/publish-latest -------------------------------------------------------------------------------- /scripts/release/publish-next: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/scripts/release/publish-next -------------------------------------------------------------------------------- /test-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/test-events.js -------------------------------------------------------------------------------- /third_party/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/third_party/README.md -------------------------------------------------------------------------------- /tools/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/BUILD.bazel -------------------------------------------------------------------------------- /tools/build/file2modulename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/build/file2modulename.js -------------------------------------------------------------------------------- /tools/circular_dependency_test/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(["madge-resolve.config.js"]) 2 | -------------------------------------------------------------------------------- /tools/defaults.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/defaults.bzl -------------------------------------------------------------------------------- /tools/extract_typings_rule.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/extract_typings_rule.bzl -------------------------------------------------------------------------------- /tools/gulp-tasks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/gulp-tasks/README.md -------------------------------------------------------------------------------- /tools/jasmine-seed-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/jasmine-seed-generator.js -------------------------------------------------------------------------------- /tools/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/jsconfig.json -------------------------------------------------------------------------------- /tools/ng_benchmark.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/ng_benchmark.bzl -------------------------------------------------------------------------------- /tools/npm/check-node-modules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/npm/check-node-modules -------------------------------------------------------------------------------- /tools/npm/check-node-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/npm/check-node-modules.js -------------------------------------------------------------------------------- /tools/postinstall-patches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/postinstall-patches.js -------------------------------------------------------------------------------- /tools/rxjs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/rxjs/BUILD.bazel -------------------------------------------------------------------------------- /tools/rxjs/rxjs_shims.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/rxjs/rxjs_shims.js -------------------------------------------------------------------------------- /tools/saucelabs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/saucelabs/BUILD.bazel -------------------------------------------------------------------------------- /tools/saucelabs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/saucelabs/README.md -------------------------------------------------------------------------------- /tools/size-tracking/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/size-tracking/BUILD.bazel -------------------------------------------------------------------------------- /tools/size-tracking/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/size-tracking/index.bzl -------------------------------------------------------------------------------- /tools/size-tracking/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/size-tracking/index.ts -------------------------------------------------------------------------------- /tools/source-map-test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/source-map-test/index.js -------------------------------------------------------------------------------- /tools/symbol-extractor/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/symbol-extractor/cli.ts -------------------------------------------------------------------------------- /tools/symbol-extractor/symbol_extractor_spec/empty.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /tools/symbol-extractor/symbol_extractor_spec/empty_iife.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /tools/symbol-extractor/symbol_extractor_spec/iife_with_export.json: -------------------------------------------------------------------------------- 1 | [ 2 | "A" 3 | ] -------------------------------------------------------------------------------- /tools/testing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/testing/BUILD.bazel -------------------------------------------------------------------------------- /tools/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/testing/README.md -------------------------------------------------------------------------------- /tools/testing/fail.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/testing/fail.spec.js -------------------------------------------------------------------------------- /tools/testing/init_node_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/testing/init_node_spec.ts -------------------------------------------------------------------------------- /tools/tsconfig-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/tsconfig-test.json -------------------------------------------------------------------------------- /tools/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/tsconfig.json -------------------------------------------------------------------------------- /tools/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/types.d.ts -------------------------------------------------------------------------------- /tools/utils.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/utils.bzl -------------------------------------------------------------------------------- /tools/utils.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tools/utils.inc -------------------------------------------------------------------------------- /tsconfig-tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tsconfig-tslint.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/yarn.lock -------------------------------------------------------------------------------- /yarn.lock.readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nirzaf/angular/HEAD/yarn.lock.readme.md --------------------------------------------------------------------------------