├── .aspect └── rules │ └── external_repository_action_cache │ └── npm_translate_lock_MzA5NzUwNzMx ├── .bazelignore ├── .bazelrc ├── .bazelversion ├── .clang-format ├── .devcontainer ├── README.md ├── recommended-Dockerfile └── recommended-devcontainer.json ├── .editorconfig ├── .gemini └── config.yaml ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── 1-bug-report.yaml │ ├── 2-feature-request.yaml │ ├── 3-docs-bug.yaml │ ├── 4-devtools.yaml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── deploy-docs-site │ │ ├── BUILD.bazel │ │ ├── action.yml │ │ ├── esbuild.conf.js │ │ ├── lib │ │ │ ├── credential.mts │ │ │ ├── deploy.mts │ │ │ ├── deployments.mts │ │ │ ├── main.mts │ │ │ └── sitemap.mts │ │ ├── main.js │ │ └── tsconfig.json │ └── saucelabs-legacy │ │ └── action.yml ├── angular-robot.yml └── workflows │ ├── adev-preview-build.yml │ ├── adev-preview-deploy.yml │ ├── assistant-to-the-branch-manager.yml │ ├── benchmark-compare.yml │ ├── ci.yml │ ├── cross-repo-adev-docs.yml │ ├── dev-infra.yml │ ├── google-internal-tests.yml │ ├── manual.yml │ ├── merge-ready-status.yml │ ├── perf.yml │ ├── pr.yml │ ├── scorecard.yml │ └── update-cdk-apis-and-cli-help.yml ├── .gitignore ├── .gitmessage ├── .husky ├── commit-msg ├── pre-commit └── prepare-commit-msg ├── .mailmap ├── .ng-dev ├── caretaker.mts ├── commit-message.mts ├── config.mts ├── dx-perf-workflows.yml ├── format.mts ├── gitconfig ├── github.mts ├── google-sync-config.json ├── pull-request.mts ├── release.mts └── tsconfig.json ├── .npmrc ├── .nvmrc ├── .pnpmfile.cjs ├── .prettierignore ├── .prettierrc ├── .pullapprove.yml ├── .vscode ├── README.md ├── extensions.json ├── launch.json ├── recommended-settings.json └── tasks.json ├── BUILD.bazel ├── CHANGELOG.md ├── CHANGELOG_ARCHIVE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MODULE.bazel ├── MODULE.bazel.lock ├── README.md ├── SECURITY.md ├── adev ├── BUILD.bazel ├── README.md ├── angular.json ├── firebase.json ├── package.json ├── scripts │ ├── shared │ │ ├── copy-json-assets.mjs │ │ ├── github-client.mjs │ │ ├── llms-list.md │ │ └── llms.mjs │ ├── synonyms │ │ ├── algolia-synonyms.mts │ │ └── update-synonyms.mts │ ├── update-cdk-apis │ │ ├── README.md │ │ └── index.mjs │ └── update-cross-repo-docs │ │ ├── README.md │ │ ├── github-client.mjs │ │ ├── index.mjs │ │ └── update-assets.mjs ├── shared-docs │ ├── BUILD.bazel │ ├── components │ │ ├── BUILD.bazel │ │ ├── algolia-icon │ │ │ ├── BUILD.bazel │ │ │ ├── algolia-icon.component.html │ │ │ └── algolia-icon.component.ts │ │ ├── breadcrumb │ │ │ ├── BUILD.bazel │ │ │ ├── breadcrumb.component.html │ │ │ ├── breadcrumb.component.scss │ │ │ ├── breadcrumb.component.spec.ts │ │ │ └── breadcrumb.component.ts │ │ ├── cookie-popup │ │ │ ├── BUILD.bazel │ │ │ ├── cookie-popup.component.html │ │ │ ├── cookie-popup.component.scss │ │ │ ├── cookie-popup.component.spec.ts │ │ │ └── cookie-popup.component.ts │ │ ├── copy-source-code-button │ │ │ ├── BUILD.bazel │ │ │ ├── copy-source-code-button.component.html │ │ │ ├── copy-source-code-button.component.spec.ts │ │ │ └── copy-source-code-button.component.ts │ │ ├── icon │ │ │ ├── BUILD.bazel │ │ │ ├── icon.component.scss │ │ │ └── icon.component.ts │ │ ├── index.ts │ │ ├── navigation-list │ │ │ ├── BUILD.bazel │ │ │ ├── navigation-list.component.html │ │ │ ├── navigation-list.component.scss │ │ │ ├── navigation-list.component.spec.ts │ │ │ └── navigation-list.component.ts │ │ ├── search-dialog │ │ │ ├── BUILD.bazel │ │ │ ├── search-dialog.component.html │ │ │ ├── search-dialog.component.scss │ │ │ ├── search-dialog.component.spec.ts │ │ │ └── search-dialog.component.ts │ │ ├── search-history │ │ │ ├── BUILD.bazel │ │ │ ├── search-history.component.html │ │ │ ├── search-history.component.scss │ │ │ ├── search-history.component.spec.ts │ │ │ └── search-history.component.ts │ │ ├── select │ │ │ ├── BUILD.bazel │ │ │ ├── select.component.html │ │ │ ├── select.component.scss │ │ │ ├── select.component.spec.ts │ │ │ └── select.component.ts │ │ ├── slide-toggle │ │ │ ├── BUILD.bazel │ │ │ ├── slide-toggle.component.html │ │ │ ├── slide-toggle.component.scss │ │ │ ├── slide-toggle.component.spec.ts │ │ │ └── slide-toggle.component.ts │ │ ├── tab-group │ │ │ ├── BUILD.bazel │ │ │ ├── tab-group.component.html │ │ │ ├── tab-group.component.scss │ │ │ ├── tab-group.component.spec.ts │ │ │ └── tab-group.component.ts │ │ ├── table-of-contents │ │ │ ├── BUILD.bazel │ │ │ ├── table-of-contents.component.html │ │ │ ├── table-of-contents.component.scss │ │ │ ├── table-of-contents.component.spec.ts │ │ │ └── table-of-contents.component.ts │ │ ├── text-field │ │ │ ├── BUILD.bazel │ │ │ ├── text-field.component.html │ │ │ ├── text-field.component.scss │ │ │ ├── text-field.component.spec.ts │ │ │ └── text-field.component.ts │ │ ├── top-level-banner │ │ │ ├── BUILD.bazel │ │ │ ├── top-level-banner.component.html │ │ │ ├── top-level-banner.component.scss │ │ │ ├── top-level-banner.component.spec.ts │ │ │ └── top-level-banner.component.ts │ │ └── viewers │ │ │ ├── BUILD.bazel │ │ │ ├── docs-viewer │ │ │ ├── docs-viewer.component.scss │ │ │ ├── docs-viewer.component.spec.ts │ │ │ └── docs-viewer.component.ts │ │ │ └── example-viewer │ │ │ ├── example-viewer.component.html │ │ │ ├── example-viewer.component.scss │ │ │ ├── example-viewer.component.spec.ts │ │ │ └── example-viewer.component.ts │ ├── defaults.bzl │ ├── directives │ │ ├── BUILD.bazel │ │ ├── click-outside │ │ │ ├── BUILD.bazel │ │ │ ├── click-outside.directive.spec.ts │ │ │ └── click-outside.directive.ts │ │ ├── external-link │ │ │ ├── BUILD.bazel │ │ │ ├── external-link.directive.spec.ts │ │ │ └── external-link.directive.ts │ │ ├── index.ts │ │ └── search-item │ │ │ ├── BUILD.bazel │ │ │ └── search-item.directive.ts │ ├── icons │ │ ├── BUILD.bazel │ │ ├── chevron.svg │ │ ├── github.svg │ │ ├── twitter.svg │ │ └── youtube.svg │ ├── index.bzl │ ├── index.ts │ ├── interfaces │ │ ├── BUILD.bazel │ │ ├── algolia-config.ts │ │ ├── code-example.ts │ │ ├── doc-content.ts │ │ ├── docs-content-loader.ts │ │ ├── environment.ts │ │ ├── example-viewer-content-loader.ts │ │ ├── index.ts │ │ ├── navigation-item.ts │ │ ├── search-results.ts │ │ ├── table-of-contents-item.ts │ │ └── tutorial.ts │ ├── package.json │ ├── pipeline │ │ ├── BUILD.bazel │ │ ├── _guides.bzl │ │ ├── _navigation.bzl │ │ ├── _playground.bzl │ │ ├── _previews.bzl │ │ ├── _stackblitz.bzl │ │ ├── _tutorial.bzl │ │ ├── _zip.bzl │ │ ├── api-gen │ │ │ ├── BUILD.bazel │ │ │ ├── extraction │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── extract_api_to_json.bzl │ │ │ │ ├── index.mts │ │ │ │ ├── interpolate_code_examples.mts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── dummy-entry-point │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── index.mts │ │ │ │ │ ├── extra.json │ │ │ │ │ ├── fake-examples.mts │ │ │ │ │ ├── fake-source.mts │ │ │ │ │ └── interpolate_code_examples.spec.mts │ │ │ ├── generate_api_docs.bzl │ │ │ ├── manifest │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── generate_api_manifest.bzl │ │ │ │ ├── generate_manifest.mts │ │ │ │ ├── index.mts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── another-fake-source.mts │ │ │ │ │ └── manifest.spec.mts │ │ │ ├── package.json │ │ │ ├── rendering │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── cli-entities.mts │ │ │ │ ├── entities.mts │ │ │ │ ├── entities │ │ │ │ │ ├── categorization.mts │ │ │ │ │ ├── renderables.mts │ │ │ │ │ └── traits.mts │ │ │ │ ├── index.mts │ │ │ │ ├── processing.mts │ │ │ │ ├── render_api_to_html.bzl │ │ │ │ ├── rendering.mts │ │ │ │ ├── shiki │ │ │ │ │ └── shiki.mts │ │ │ │ ├── styling │ │ │ │ │ └── css-classes.mts │ │ │ │ ├── symbol-context.mts │ │ │ │ ├── templates │ │ │ │ │ ├── class-member-list.tsx │ │ │ │ │ ├── class-member.tsx │ │ │ │ │ ├── class-method-info.tsx │ │ │ │ │ ├── class-reference.tsx │ │ │ │ │ ├── cli-card.tsx │ │ │ │ │ ├── cli-reference.tsx │ │ │ │ │ ├── code-line-group.tsx │ │ │ │ │ ├── code-line.tsx │ │ │ │ │ ├── code-symbols.tsx │ │ │ │ │ ├── code-table-of-contents.tsx │ │ │ │ │ ├── constant-reference.tsx │ │ │ │ │ ├── decorator-reference.tsx │ │ │ │ │ ├── deprecated-label.tsx │ │ │ │ │ ├── deprecation-warning.tsx │ │ │ │ │ ├── docs-pill-row.tsx │ │ │ │ │ ├── docs-reference.tsx │ │ │ │ │ ├── enum-reference.tsx │ │ │ │ │ ├── function-reference.tsx │ │ │ │ │ ├── header-api.tsx │ │ │ │ │ ├── header-cli.tsx │ │ │ │ │ ├── highlight-ts.tsx │ │ │ │ │ ├── initializer-api-function.tsx │ │ │ │ │ ├── parameter.tsx │ │ │ │ │ ├── raw-html.tsx │ │ │ │ │ ├── section-api.tsx │ │ │ │ │ ├── section-description.tsx │ │ │ │ │ ├── section-heading.tsx │ │ │ │ │ ├── section-usage-notes.tsx │ │ │ │ │ └── type-alias-reference.tsx │ │ │ │ ├── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── cli.spec.mts │ │ │ │ │ ├── fake-cli-entries.json │ │ │ │ │ ├── fake-entries.json │ │ │ │ │ ├── marked.spec.mts │ │ │ │ │ ├── renderable.spec.mts │ │ │ │ │ └── transforms │ │ │ │ │ │ ├── code-transforms.spec.mts │ │ │ │ │ │ └── jsdoc-transforms.spec.mts │ │ │ │ └── transforms │ │ │ │ │ ├── class-transforms.mts │ │ │ │ │ ├── cli-transforms.mts │ │ │ │ │ ├── code-transforms.mts │ │ │ │ │ ├── constant-transforms.mts │ │ │ │ │ ├── decorator-transforms.mts │ │ │ │ │ ├── enum-transforms.mts │ │ │ │ │ ├── format-code.mts │ │ │ │ │ ├── function-transforms.mts │ │ │ │ │ ├── initializer-api-functions-transform.mts │ │ │ │ │ ├── interface-transforms.mts │ │ │ │ │ ├── jsdoc-transforms.mts │ │ │ │ │ ├── member-transforms.mts │ │ │ │ │ ├── module-name.mts │ │ │ │ │ ├── params-transforms.mts │ │ │ │ │ ├── reference-section-id.mts │ │ │ │ │ ├── repo.mts │ │ │ │ │ ├── type-alias-transforms.mts │ │ │ │ │ └── url-transforms.mts │ │ │ └── test │ │ │ │ └── BUILD.bazel │ │ ├── esbuild.config.mjs │ │ ├── examples │ │ │ ├── previews │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.mts │ │ │ │ └── previews.template │ │ │ ├── shared │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── copyright.mts │ │ │ │ └── file-system.mts │ │ │ ├── stackblitz │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── builder.mts │ │ │ │ ├── defaults.mts │ │ │ │ └── index.mts │ │ │ ├── template │ │ │ │ ├── .stackblitzrc │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── angular.json │ │ │ │ ├── karma.conf.js │ │ │ │ ├── package.json.template │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ └── app.component.mts │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.mts │ │ │ │ │ └── styles.css │ │ │ │ ├── tsconfig.app.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.spec.json │ │ │ └── zip │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── builder.mts │ │ │ │ ├── defaults.mts │ │ │ │ └── index.mts │ │ ├── guides │ │ │ ├── BUILD.bazel │ │ │ ├── helpers.mts │ │ │ └── index.mts │ │ ├── navigation │ │ │ ├── BUILD.bazel │ │ │ ├── index.mts │ │ │ ├── nav-items-gen.mts │ │ │ ├── strategies.mts │ │ │ ├── test │ │ │ │ ├── BUILD.bazel │ │ │ │ └── nav-items-gen.spec.mts │ │ │ └── types.mts │ │ ├── shared │ │ │ ├── BUILD.bazel │ │ │ ├── linking.mts │ │ │ ├── marked │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── extensions │ │ │ │ │ ├── docs-alert.mts │ │ │ │ │ ├── docs-callout.mts │ │ │ │ │ ├── docs-card │ │ │ │ │ │ ├── docs-card-container.mts │ │ │ │ │ │ ├── docs-card.mts │ │ │ │ │ │ └── docs-nav-card.mts │ │ │ │ │ ├── docs-code │ │ │ │ │ │ ├── docs-code-block.mts │ │ │ │ │ │ ├── docs-code-multifile.mts │ │ │ │ │ │ ├── docs-code.mts │ │ │ │ │ │ └── format │ │ │ │ │ │ │ ├── highlight.mts │ │ │ │ │ │ │ ├── index.mts │ │ │ │ │ │ │ ├── range.mts │ │ │ │ │ │ │ └── region.mts │ │ │ │ │ ├── docs-decorative-header.mts │ │ │ │ │ ├── docs-image.mts │ │ │ │ │ ├── docs-pill │ │ │ │ │ │ ├── docs-pill-row.mts │ │ │ │ │ │ └── docs-pill.mts │ │ │ │ │ ├── docs-tabs.mts │ │ │ │ │ ├── docs-video.mts │ │ │ │ │ └── docs-workflow │ │ │ │ │ │ ├── docs-step.mts │ │ │ │ │ │ └── docs-workflow.mts │ │ │ │ ├── helpers.mts │ │ │ │ ├── hooks.mts │ │ │ │ ├── mermaid │ │ │ │ │ └── index.mts │ │ │ │ ├── parse.mts │ │ │ │ ├── renderer.mts │ │ │ │ ├── state.mts │ │ │ │ ├── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── code │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── code.md │ │ │ │ │ │ └── code.spec.mts │ │ │ │ │ ├── docs-alert │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-alert.md │ │ │ │ │ │ └── docs-alert.spec.mts │ │ │ │ │ ├── docs-callout │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-callout.md │ │ │ │ │ │ └── docs-callout.spec.mts │ │ │ │ │ ├── docs-card-container │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-card-container.md │ │ │ │ │ │ └── docs-card-container.spec.mts │ │ │ │ │ ├── docs-card │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── angular.svg │ │ │ │ │ │ ├── docs-card.md │ │ │ │ │ │ └── docs-card.spec.mts │ │ │ │ │ ├── docs-code-block │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-code-block.md │ │ │ │ │ │ └── docs-code-block.spec.mts │ │ │ │ │ ├── docs-code-multifile │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-code-multifile.md │ │ │ │ │ │ └── docs-code-multifile.spec.mts │ │ │ │ │ ├── docs-code │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-code.md │ │ │ │ │ │ ├── docs-code.spec.mts │ │ │ │ │ │ ├── example-with-eslint-comment.ts │ │ │ │ │ │ ├── example-with-region.ts │ │ │ │ │ │ ├── messages.fr.xlf.html │ │ │ │ │ │ ├── new-code.ts │ │ │ │ │ │ └── old-code.ts │ │ │ │ │ ├── docs-decorative-header │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── decoration.svg │ │ │ │ │ │ ├── docs-decorative-header.md │ │ │ │ │ │ └── docs-decorative-header.spec.mts │ │ │ │ │ ├── docs-pill-row │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-pill-row.md │ │ │ │ │ │ └── docs-pill-row.spec.mts │ │ │ │ │ ├── docs-pill │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-pill.md │ │ │ │ │ │ └── docs-pill.spec.mts │ │ │ │ │ ├── docs-step │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-step.md │ │ │ │ │ │ └── docs-step.spec.mts │ │ │ │ │ ├── docs-video │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-video.md │ │ │ │ │ │ └── docs-video.spec.mts │ │ │ │ │ ├── docs-workflow │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── docs-workflow.md │ │ │ │ │ │ └── docs-workflow.spec.mts │ │ │ │ │ ├── heading │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── heading.md │ │ │ │ │ │ └── heading.spec.mts │ │ │ │ │ ├── image │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── image.md │ │ │ │ │ │ └── image.spec.mts │ │ │ │ │ ├── link │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── link.md │ │ │ │ │ │ └── link.spec.mts │ │ │ │ │ ├── list │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── list.md │ │ │ │ │ │ └── list.spec.mts │ │ │ │ │ ├── mermaid │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── mermaid.spec.mts │ │ │ │ │ ├── renderer-context.mts │ │ │ │ │ ├── table │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── table.md │ │ │ │ │ │ └── table.spec.mts │ │ │ │ │ └── text │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ └── text.spec.mts │ │ │ │ └── transformations │ │ │ │ │ ├── code.mts │ │ │ │ │ ├── heading.mts │ │ │ │ │ ├── image.mts │ │ │ │ │ ├── link.mts │ │ │ │ │ ├── list.mts │ │ │ │ │ ├── table.mts │ │ │ │ │ └── text.mts │ │ │ ├── regions │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── region-matchers │ │ │ │ │ ├── block-c.mts │ │ │ │ │ ├── html.mts │ │ │ │ │ ├── inline-c-only.mts │ │ │ │ │ ├── inline-c.mts │ │ │ │ │ └── inline-hash.mts │ │ │ │ ├── region-parser.mts │ │ │ │ └── remove-eslint-comments.mts │ │ │ └── shiki.mts │ │ └── tutorials │ │ │ ├── BUILD.bazel │ │ │ ├── common │ │ │ ├── .gitignore │ │ │ ├── BUILD.bazel │ │ │ ├── angular.json │ │ │ ├── package-lock.json │ │ │ ├── package.json.template │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ └── app.config.ts │ │ │ │ ├── assets │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── angular.svg │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── styles.css │ │ │ ├── tsconfig.app.json │ │ │ └── tsconfig.json │ │ │ ├── metadata.mts │ │ │ ├── playground_index.mts │ │ │ ├── routes.mts │ │ │ ├── source-code.mts │ │ │ ├── tutorial_index.mts │ │ │ ├── utils.mts │ │ │ └── webcontainers.mts │ ├── pipes │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ ├── is-active-navigation-item.pipe.spec.ts │ │ ├── is-active-navigation-item.pipe.ts │ │ ├── relative-link.pipe.spec.ts │ │ └── relative-link.pipe.ts │ ├── providers │ │ ├── BUILD.bazel │ │ ├── docs-content-loader.ts │ │ ├── environment.ts │ │ ├── example-viewer-content-loader.ts │ │ ├── index.ts │ │ ├── is-search-dialog-open.ts │ │ ├── local-storage.ts │ │ ├── previews-components.ts │ │ └── window.ts │ ├── services │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ ├── navigation-state.service.ts │ │ ├── search-history.service.spec.ts │ │ ├── search-history.service.ts │ │ ├── search.service.ts │ │ ├── table-of-contents-loader.service.spec.ts │ │ └── table-of-contents-loader.service.ts │ ├── styles │ │ ├── BUILD.bazel │ │ ├── _anchor.scss │ │ ├── _api-item-label.scss │ │ ├── _button.scss │ │ ├── _colors.scss │ │ ├── _faceted-list.scss │ │ ├── _kbd.scss │ │ ├── _links.scss │ │ ├── _media-queries.scss │ │ ├── _reference.scss │ │ ├── _resets.scss │ │ ├── _scroll-track.scss │ │ ├── _split.scss │ │ ├── _typography.scss │ │ ├── _z-index.scss │ │ ├── docs │ │ │ ├── _alert.scss │ │ │ ├── _callout.scss │ │ │ ├── _card.scss │ │ │ ├── _code.scss │ │ │ ├── _decorative-header.scss │ │ │ ├── _icon.scss │ │ │ ├── _mermaid.scss │ │ │ ├── _pill.scss │ │ │ ├── _steps.scss │ │ │ ├── _table.scss │ │ │ └── _video.scss │ │ └── global-styles.scss │ ├── testing │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ └── testing-helper.ts │ ├── tsconfig-test.json │ ├── tsconfig.json │ └── utils │ │ ├── BUILD.bazel │ │ ├── analytics.utils.ts │ │ ├── animations.utils.ts │ │ ├── device.utils.ts │ │ ├── filesystem.utils.ts │ │ ├── index.ts │ │ ├── navigation.utils.ts │ │ ├── url.utils.ts │ │ └── zip.utils.ts ├── src │ ├── app │ │ ├── app-scroller.ts │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.config.server.ts │ │ ├── app.config.ts │ │ ├── core │ │ │ ├── constants │ │ │ │ ├── element-ids.ts │ │ │ │ ├── keys.ts │ │ │ │ ├── links.ts │ │ │ │ └── pages.ts │ │ │ ├── layout │ │ │ │ ├── footer │ │ │ │ │ ├── footer.component.html │ │ │ │ │ ├── footer.component.scss │ │ │ │ │ ├── footer.component.spec.ts │ │ │ │ │ └── footer.component.ts │ │ │ │ ├── navigation │ │ │ │ │ ├── mini-menu.scss │ │ │ │ │ ├── nav-item.scss │ │ │ │ │ ├── navigation.component.html │ │ │ │ │ ├── navigation.component.scss │ │ │ │ │ ├── navigation.component.spec.ts │ │ │ │ │ └── navigation.component.ts │ │ │ │ ├── progress-bar │ │ │ │ │ ├── progress-bar.component.spec.ts │ │ │ │ │ └── progress-bar.component.ts │ │ │ │ └── secondary-navigation │ │ │ │ │ ├── secondary-navigation.component.html │ │ │ │ │ ├── secondary-navigation.component.scss │ │ │ │ │ ├── secondary-navigation.component.spec.ts │ │ │ │ │ └── secondary-navigation.component.ts │ │ │ └── services │ │ │ │ ├── a-dev-title-strategy.spec.ts │ │ │ │ ├── a-dev-title-strategy.ts │ │ │ │ ├── analytics │ │ │ │ ├── analytics-format-error.ts │ │ │ │ ├── analytics.service.spec.ts │ │ │ │ └── analytics.service.ts │ │ │ │ ├── content-loader.service.spec.ts │ │ │ │ ├── content-loader.service.ts │ │ │ │ ├── errors-handling │ │ │ │ ├── error-handler.ts │ │ │ │ └── error-snack-bar.ts │ │ │ │ ├── example-content-loader.service.spec.ts │ │ │ │ ├── example-content-loader.service.ts │ │ │ │ ├── header.service.spec.ts │ │ │ │ ├── header.service.ts │ │ │ │ ├── inject-async.ts │ │ │ │ ├── theme-manager.service.spec.ts │ │ │ │ ├── theme-manager.service.ts │ │ │ │ └── version-manager.service.ts │ │ ├── editor │ │ │ ├── README.md │ │ │ ├── alert-manager.service.ts │ │ │ ├── code-editor │ │ │ │ ├── code-editor.component.html │ │ │ │ ├── code-editor.component.scss │ │ │ │ ├── code-editor.component.spec.ts │ │ │ │ ├── code-editor.component.ts │ │ │ │ ├── code-mirror-editor.service.spec.ts │ │ │ │ ├── code-mirror-editor.service.ts │ │ │ │ ├── constants │ │ │ │ │ ├── code-editor-extensions.ts │ │ │ │ │ ├── code-editor-languages.ts │ │ │ │ │ ├── syntax-styles.ts │ │ │ │ │ └── theme-styles.ts │ │ │ │ ├── extensions │ │ │ │ │ ├── autocomplete.ts │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ └── tooltip.ts │ │ │ │ ├── services │ │ │ │ │ ├── diagnostics-state.service.spec.ts │ │ │ │ │ └── diagnostics-state.service.ts │ │ │ │ ├── utils │ │ │ │ │ └── component-ts-syntax.ts │ │ │ │ └── workers │ │ │ │ │ ├── enums │ │ │ │ │ └── actions.ts │ │ │ │ │ ├── factory-provider.ts │ │ │ │ │ ├── interfaces │ │ │ │ │ ├── autocomplete-request.ts │ │ │ │ │ ├── autocomplete-response.ts │ │ │ │ │ ├── code-change-request.ts │ │ │ │ │ ├── define-types-request.ts │ │ │ │ │ ├── diagnostics-request.ts │ │ │ │ │ ├── display-tooltip-request.ts │ │ │ │ │ ├── display-tooltip-response.ts │ │ │ │ │ └── message.ts │ │ │ │ │ ├── typescript-vfs.worker.ts │ │ │ │ │ └── utils │ │ │ │ │ ├── compiler-opts.ts │ │ │ │ │ ├── environment.ts │ │ │ │ │ └── ts-constants.ts │ │ │ ├── constants.ts │ │ │ ├── download-manager.service.spec.ts │ │ │ ├── download-manager.service.ts │ │ │ ├── editor-ui-state.service.spec.ts │ │ │ ├── editor-ui-state.service.ts │ │ │ ├── embedded-editor.component.html │ │ │ ├── embedded-editor.component.scss │ │ │ ├── embedded-editor.component.ts │ │ │ ├── embedded-tutorial-manager.service.spec.ts │ │ │ ├── embedded-tutorial-manager.service.ts │ │ │ ├── enums │ │ │ │ └── loading-steps.ts │ │ │ ├── firebase-studio-launcher.service.ts │ │ │ ├── index.ts │ │ │ ├── inject-embedded-tutorial-manager.ts │ │ │ ├── inject-node-runtime-sandbox.ts │ │ │ ├── node-runtime-errors.ts │ │ │ ├── node-runtime-sandbox.service.spec.ts │ │ │ ├── node-runtime-sandbox.service.ts │ │ │ ├── node-runtime-state.service.spec.ts │ │ │ ├── node-runtime-state.service.ts │ │ │ ├── preview │ │ │ │ ├── preview-error.component.html │ │ │ │ ├── preview-error.component.scss │ │ │ │ ├── preview-error.component.spec.ts │ │ │ │ ├── preview-error.component.ts │ │ │ │ ├── preview.component.html │ │ │ │ ├── preview.component.scss │ │ │ │ ├── preview.component.spec.ts │ │ │ │ └── preview.component.ts │ │ │ ├── stackblitz-opener.service.spec.ts │ │ │ ├── stackblitz-opener.service.ts │ │ │ ├── terminal │ │ │ │ ├── command-validator.service.spec.ts │ │ │ │ ├── command-validator.service.ts │ │ │ │ ├── interactive-terminal.ts │ │ │ │ ├── terminal-handler.service.spec.ts │ │ │ │ ├── terminal-handler.service.ts │ │ │ │ ├── terminal.component.scss │ │ │ │ ├── terminal.component.spec.ts │ │ │ │ └── terminal.component.ts │ │ │ ├── typings-loader.service.spec.ts │ │ │ └── typings-loader.service.ts │ │ ├── environment.ts │ │ ├── features │ │ │ ├── docs │ │ │ │ ├── docs.component.html │ │ │ │ ├── docs.component.scss │ │ │ │ ├── docs.component.spec.ts │ │ │ │ └── docs.component.ts │ │ │ ├── home │ │ │ │ ├── animation │ │ │ │ │ ├── README.md │ │ │ │ │ ├── animation-creator.service.ts │ │ │ │ │ ├── animation-layer.directive.ts │ │ │ │ │ ├── animation.spec.ts │ │ │ │ │ ├── animation.ts │ │ │ │ │ ├── calculations │ │ │ │ │ │ ├── calc-css-value.spec.ts │ │ │ │ │ │ ├── calc-css-value.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── parser │ │ │ │ │ │ ├── css-value-lexer.spec.ts │ │ │ │ │ │ ├── css-value-lexer.ts │ │ │ │ │ │ ├── css-value-parser.spec.ts │ │ │ │ │ │ ├── css-value-parser.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ ├── utils.spec.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── plugins │ │ │ │ │ │ ├── animation-player.component.ts │ │ │ │ │ │ ├── animation-player.ts │ │ │ │ │ │ ├── animation-scroll-handler.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── components │ │ │ │ │ ├── home-animation │ │ │ │ │ │ ├── animation-definition.ts │ │ │ │ │ │ ├── home-animation.component.html │ │ │ │ │ │ ├── home-animation.component.scss │ │ │ │ │ │ └── home-animation.component.ts │ │ │ │ │ └── home-editor.component.ts │ │ │ │ ├── home.component.html │ │ │ │ ├── home.component.scss │ │ │ │ ├── home.component.spec.ts │ │ │ │ └── home.component.ts │ │ │ ├── playground │ │ │ │ ├── playground.component.html │ │ │ │ ├── playground.component.scss │ │ │ │ ├── playground.component.spec.ts │ │ │ │ └── playground.component.ts │ │ │ ├── references │ │ │ │ ├── api-item-label │ │ │ │ │ ├── api-item-label.component.spec.ts │ │ │ │ │ └── api-item-label.component.ts │ │ │ │ ├── api-items-section │ │ │ │ │ ├── api-items-section.component.html │ │ │ │ │ ├── api-items-section.component.scss │ │ │ │ │ ├── api-items-section.component.spec.ts │ │ │ │ │ └── api-items-section.component.ts │ │ │ │ ├── api-reference-details-page │ │ │ │ │ ├── api-reference-details-page.component.html │ │ │ │ │ ├── api-reference-details-page.component.scss │ │ │ │ │ ├── api-reference-details-page.component.spec.ts │ │ │ │ │ └── api-reference-details-page.component.ts │ │ │ │ ├── api-reference-list │ │ │ │ │ ├── api-reference-list.component.html │ │ │ │ │ ├── api-reference-list.component.scss │ │ │ │ │ ├── api-reference-list.component.spec.ts │ │ │ │ │ ├── api-reference-list.component.ts │ │ │ │ │ └── api-reference-manager.service.ts │ │ │ │ ├── cli-reference-details-page │ │ │ │ │ ├── cli-reference-details-page.component.html │ │ │ │ │ ├── cli-reference-details-page.component.scss │ │ │ │ │ ├── cli-reference-details-page.component.spec.ts │ │ │ │ │ └── cli-reference-details-page.component.ts │ │ │ │ ├── constants │ │ │ │ │ └── api-reference-prerender.constants.ts │ │ │ │ ├── helpers │ │ │ │ │ ├── manifest.helper.spec.ts │ │ │ │ │ └── manifest.helper.ts │ │ │ │ ├── interfaces │ │ │ │ │ ├── api-item-type.ts │ │ │ │ │ ├── api-item.ts │ │ │ │ │ ├── api-items-group.ts │ │ │ │ │ └── api-manifest.ts │ │ │ │ ├── pipes │ │ │ │ │ ├── api-label.pipe.spec.ts │ │ │ │ │ └── api-label.pipe.ts │ │ │ │ └── services │ │ │ │ │ └── reference-scroll-handler.service.ts │ │ │ ├── tutorial │ │ │ │ ├── split-resizer-handler.service.ts │ │ │ │ ├── tutorial-navigation-list.scss │ │ │ │ ├── tutorial-navigation-list.ts │ │ │ │ ├── tutorial-navigation.scss │ │ │ │ ├── tutorial.component.html │ │ │ │ ├── tutorial.component.scss │ │ │ │ ├── tutorial.component.spec.ts │ │ │ │ ├── tutorial.component.ts │ │ │ │ └── tutorials-route-reuse-strategy.ts │ │ │ └── update │ │ │ │ ├── recommendations.ts │ │ │ │ ├── update.component.html │ │ │ │ ├── update.component.scss │ │ │ │ └── update.component.ts │ │ ├── main.component.ts │ │ └── routing │ │ │ ├── redirections.spec.ts │ │ │ ├── redirections.ts │ │ │ ├── router_providers.ts │ │ │ ├── routes.ts │ │ │ └── sub-navigation-data.ts │ ├── assets │ │ ├── BUILD.bazel │ │ ├── icons │ │ │ ├── BUILD.bazel │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── browserconfig.xml │ │ │ ├── cli.svg │ │ │ ├── components.svg │ │ │ ├── dev-tools.svg │ │ │ ├── di.svg │ │ │ ├── docs.svg │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon-48x48.png │ │ │ ├── favicon.ico │ │ │ ├── forms.svg │ │ │ ├── language-service.svg │ │ │ ├── mstile-144x144.png │ │ │ ├── mstile-150x150.png │ │ │ ├── mstile-310x150.png │ │ │ ├── mstile-310x310.png │ │ │ ├── mstile-70x70.png │ │ │ ├── ng-update.svg │ │ │ ├── routing.svg │ │ │ ├── safari-pinned-tab.svg │ │ │ ├── signals.svg │ │ │ ├── site.webmanifest │ │ │ ├── ssr.svg │ │ │ ├── star.svg │ │ │ └── tutorials.svg │ │ ├── images │ │ │ ├── BUILD.bazel │ │ │ ├── ai-tutor-preview-1.png │ │ │ ├── ai-tutor-preview-2.png │ │ │ ├── ai-tutor-preview-3.png │ │ │ ├── ai-tutor-preview-4.png │ │ │ ├── ang_illustrations-04.svg │ │ │ ├── best-practices │ │ │ │ └── runtime-performance │ │ │ │ │ ├── angular-perf-in-chrome.png │ │ │ │ │ ├── profile-angular-vs-3rd-party.png │ │ │ │ │ ├── profile-bootstrap-application.png │ │ │ │ │ ├── profile-change-detection.png │ │ │ │ │ ├── profile-component-processing.png │ │ │ │ │ ├── recording-profile-in-chrome.png │ │ │ │ │ ├── slow-computations.png │ │ │ │ │ └── zone-pollution.png │ │ │ ├── browser-bolt.svg │ │ │ ├── community.svg │ │ │ ├── components.svg │ │ │ ├── dependency_injection.svg │ │ │ ├── directives.svg │ │ │ ├── globe.svg │ │ │ ├── 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 │ │ │ │ │ ├── wildcard-3-states.png │ │ │ │ │ └── wildcard-state-500.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 │ │ │ │ ├── cli │ │ │ │ │ └── completion.gif │ │ │ │ ├── dependency-injection │ │ │ │ │ ├── car-components.png │ │ │ │ │ ├── component-hierarchy.png │ │ │ │ │ ├── injector-injects.png │ │ │ │ │ ├── injector-tree.png │ │ │ │ │ └── injectors.svg │ │ │ │ ├── deployment │ │ │ │ │ └── quickstart-sourcemap-explorer.png │ │ │ │ ├── devtools │ │ │ │ │ ├── access-console.png │ │ │ │ │ ├── component-explorer.png │ │ │ │ │ ├── debugging-onpush.png │ │ │ │ │ ├── default-profiler-view.png │ │ │ │ │ ├── defer-block.png │ │ │ │ │ ├── devtools-tabs.png │ │ │ │ │ ├── devtools.png │ │ │ │ │ ├── di-injector-tree-providers.png │ │ │ │ │ ├── di-injector-tree-selected.png │ │ │ │ │ ├── di-injector-tree.png │ │ │ │ │ ├── directive-details.png │ │ │ │ │ ├── flame-graph-view.png │ │ │ │ │ ├── hydration-overlay-ecom.png │ │ │ │ │ ├── hydration-status.png │ │ │ │ │ ├── inspect-element.png │ │ │ │ │ ├── navigate-source.png │ │ │ │ │ ├── profiler-selected-bar.png │ │ │ │ │ ├── profiler.png │ │ │ │ │ ├── save-profile.png │ │ │ │ │ ├── search.png │ │ │ │ │ ├── show-hydration.png │ │ │ │ │ ├── update-property.png │ │ │ │ │ └── view-properties.png │ │ │ │ ├── dynamic-component-loader │ │ │ │ │ └── ads-example.gif │ │ │ │ ├── dynamic-form │ │ │ │ │ └── dynamic-form.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 │ │ │ │ ├── http │ │ │ │ │ ├── interceptor-order.svg │ │ │ │ │ ├── wiki-1.gif │ │ │ │ │ └── wiki-2.gif │ │ │ │ ├── image-optimization │ │ │ │ │ └── devtools-lcp.png │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── modules │ │ │ │ │ ├── feature-module.png │ │ │ │ │ ├── lazy-loading-chunk-arrow.png │ │ │ │ │ ├── lazy-loading-clear.gif │ │ │ │ │ ├── lazy-loading-network-tab.png │ │ │ │ │ └── lazy-loading-three-buttons.png │ │ │ │ ├── pipes │ │ │ │ │ └── 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 │ │ │ │ │ └── nested-routing-diagram.svg │ │ │ │ ├── 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 │ │ │ │ ├── structural-directives │ │ │ │ │ ├── bad-paragraph.png │ │ │ │ │ ├── good-paragraph.png │ │ │ │ │ ├── select-ngcontainer-anim.gif │ │ │ │ │ └── unless-anim.gif │ │ │ │ ├── styleguide │ │ │ │ │ └── use-extension.gif │ │ │ │ ├── template-syntax │ │ │ │ │ ├── evil-title.png │ │ │ │ │ └── syntax-diagram.svg │ │ │ │ ├── testing │ │ │ │ │ ├── app-plunker.png │ │ │ │ │ ├── app-specs-plunker.png │ │ │ │ │ ├── highlight-directive-spec.png │ │ │ │ │ ├── initial-jasmine-html-reporter.png │ │ │ │ │ ├── karma-1st-spec-debug.png │ │ │ │ │ ├── karma-1st-spec-output.png │ │ │ │ │ └── karma-browser.png │ │ │ │ ├── user-input │ │ │ │ │ ├── keyup-loop-back-anim.gif │ │ │ │ │ ├── keyup1-anim.gif │ │ │ │ │ └── keyup3-anim.gif │ │ │ │ └── view-encapsulation │ │ │ │ │ ├── emulated-encapsulation.png │ │ │ │ │ ├── no-encapsulation.png │ │ │ │ │ └── shadow-dom-encapsulation.png │ │ │ ├── kitchen-sink │ │ │ │ └── rhubarb.jpg │ │ │ ├── launch-ai-tutor.png │ │ │ ├── learn-angular-browser-bw.svg │ │ │ ├── learn-angular-browser.svg │ │ │ ├── learn-angular-local.svg │ │ │ ├── migrations │ │ │ │ ├── signal-inputs-vscode.png │ │ │ │ └── signal-queries-vscode.png │ │ │ ├── ng-image.jpg │ │ │ ├── open-source.svg │ │ │ ├── overview.svg │ │ │ ├── press-kit │ │ │ │ ├── angular_icon_gradient.gif │ │ │ │ ├── angular_pride.png │ │ │ │ ├── angular_signals.png │ │ │ │ ├── angular_wordmark_black.png │ │ │ │ ├── angular_wordmark_gradient.png │ │ │ │ ├── angular_wordmark_white.png │ │ │ │ └── do_and_dont.png │ │ │ ├── roadmap.svg │ │ │ ├── rocket.svg │ │ │ ├── routing.svg │ │ │ ├── servers.svg │ │ │ ├── signals.svg │ │ │ ├── templates.svg │ │ │ ├── tutorials │ │ │ │ ├── common │ │ │ │ │ ├── bernard-hermant-CLKGGwIBTaY-unsplash.jpg │ │ │ │ │ ├── brandon-griggs-wR11KBaB86U-unsplash.jpg │ │ │ │ │ ├── example-house.jpg │ │ │ │ │ ├── firebase-studio_logo.svg │ │ │ │ │ ├── i-do-nothing-but-love-lAyXdl1-Wmc-unsplash.jpg │ │ │ │ │ ├── ian-macdonald-W8z6aiwfi1E-unsplash.jpg │ │ │ │ │ ├── krzysztof-hepner-978RAXoXnH4-unsplash.jpg │ │ │ │ │ ├── phil-hearing-IYfp2Ixe9nM-unsplash.jpg │ │ │ │ │ ├── r-architecture-GGupkreKwxA-unsplash.jpg │ │ │ │ │ ├── r-architecture-JvQ0Q5IkeMM-unsplash.jpg │ │ │ │ │ ├── saru-robert-9rP3mxf8qWI-unsplash.jpg │ │ │ │ │ └── webaliser-_TPTXZd9mOo-unsplash.jpg │ │ │ │ └── first-app │ │ │ │ │ ├── homes-app-landing-page.png │ │ │ │ │ ├── homes-app-lesson-01-browser.png │ │ │ │ │ ├── homes-app-lesson-02-step-2.png │ │ │ │ │ ├── homes-app-lesson-02-step-3.png │ │ │ │ │ ├── homes-app-lesson-03-step-2.png │ │ │ │ │ ├── homes-app-lesson-07-step-2.png │ │ │ │ │ ├── homes-app-lesson-08-step-2.png │ │ │ │ │ ├── homes-app-lesson-11-step-1.png │ │ │ │ │ ├── homes-app-lesson-11-step-3.png │ │ │ │ │ ├── homes-app-lesson-12-step-3.png │ │ │ │ │ └── homes-app-lesson-13-step-3.png │ │ │ ├── uwu.png │ │ │ ├── v21-event │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── angular-v21-hero.jpg │ │ │ │ ├── castle-sign.png │ │ │ │ ├── congrats-sign.png │ │ │ │ ├── enter-sign.png │ │ │ │ ├── entry-denied-sign.png │ │ │ │ ├── key.png │ │ │ │ ├── mascot-down-1.png │ │ │ │ ├── mascot-down-2.png │ │ │ │ ├── mascot-left-1.png │ │ │ │ ├── mascot-left-2.png │ │ │ │ ├── mascot-right-1.png │ │ │ │ ├── mascot-right-2.png │ │ │ │ ├── mascot-up-1.png │ │ │ │ ├── mascot-up-2.png │ │ │ │ ├── mascot.png │ │ │ │ ├── welcome-sign.png │ │ │ │ └── world-map.png │ │ │ └── what_is_angular.svg │ │ ├── others │ │ │ ├── BUILD.bazel │ │ │ ├── angular-v21-release.ics │ │ │ └── versions.json │ │ └── previews │ │ │ └── BUILD.bazel │ ├── content │ │ ├── BUILD.bazel │ │ ├── ai │ │ │ ├── BUILD.bazel │ │ │ ├── ai-tutor.md │ │ │ ├── design-patterns.md │ │ │ ├── develop-with-ai.md │ │ │ ├── mcp-server-setup.md │ │ │ └── overview.md │ │ ├── aria │ │ │ ├── BUILD.bazel │ │ │ ├── _build-info.json │ │ │ ├── aria-accordion.json │ │ │ ├── aria-combobox.json │ │ │ ├── aria-grid.json │ │ │ ├── aria-listbox.json │ │ │ ├── aria-menu.json │ │ │ ├── aria-tabs.json │ │ │ ├── aria-toolbar.json │ │ │ └── aria-tree.json │ │ ├── best-practices │ │ │ ├── BUILD.bazel │ │ │ ├── a11y.md │ │ │ ├── error-handling.md │ │ │ ├── runtime-performance │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── overview.md │ │ │ │ ├── profiling-with-chrome-devtools.md │ │ │ │ ├── skipping-subtrees.md │ │ │ │ ├── slow-computations.md │ │ │ │ └── zone-pollution.md │ │ │ ├── style-guide.md │ │ │ └── update.md │ │ ├── cdk │ │ │ ├── BUILD.bazel │ │ │ ├── _build-info.json │ │ │ ├── cdk_drag_drop.json │ │ │ ├── cdk_testing.json │ │ │ ├── cdk_testing_protractor.json │ │ │ ├── cdk_testing_selenium_webdriver.json │ │ │ └── cdk_testing_testbed.json │ │ ├── cli │ │ │ ├── BUILD.bazel │ │ │ ├── help │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── _build-info.json │ │ │ │ ├── add.json │ │ │ │ ├── analytics.json │ │ │ │ ├── build.json │ │ │ │ ├── cache.json │ │ │ │ ├── completion.json │ │ │ │ ├── config.json │ │ │ │ ├── deploy.json │ │ │ │ ├── e2e.json │ │ │ │ ├── extract-i18n.json │ │ │ │ ├── generate.json │ │ │ │ ├── lint.json │ │ │ │ ├── new.json │ │ │ │ ├── run.json │ │ │ │ ├── serve.json │ │ │ │ ├── test.json │ │ │ │ ├── update.json │ │ │ │ └── version.json │ │ │ └── index.md │ │ ├── ecosystem │ │ │ ├── BUILD.bazel │ │ │ ├── custom-build-pipeline.md │ │ │ ├── rxjs-interop │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── output-interop.md │ │ │ │ ├── signals-interop.md │ │ │ │ └── take-until-destroyed.md │ │ │ ├── service-workers │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── app-shell.md │ │ │ │ ├── communications.md │ │ │ │ ├── config.md │ │ │ │ ├── custom-service-worker-scripts.md │ │ │ │ ├── devops.md │ │ │ │ ├── getting-started.md │ │ │ │ ├── overview.md │ │ │ │ └── push-notifications.md │ │ │ └── web-workers.md │ │ ├── error.md │ │ ├── events │ │ │ ├── BUILD.bazel │ │ │ └── v21.md │ │ ├── examples │ │ │ ├── .eslintrc.json │ │ │ ├── BUILD.bazel │ │ │ ├── accessibility │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── progress-bar.component.css │ │ │ │ │ │ └── progress-bar.component.ts │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── querying.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-package │ │ │ │ │ │ │ ├── auto-height.component.css │ │ │ │ │ │ │ ├── auto-height.component.html │ │ │ │ │ │ │ ├── auto-height.component.ts │ │ │ │ │ │ │ ├── increment-decrement.component.css │ │ │ │ │ │ │ ├── increment-decrement.component.html │ │ │ │ │ │ │ ├── increment-decrement.component.ts │ │ │ │ │ │ │ ├── insert-remove.component.css │ │ │ │ │ │ │ ├── insert-remove.component.html │ │ │ │ │ │ │ ├── insert-remove.component.ts │ │ │ │ │ │ │ ├── open-close.component.css │ │ │ │ │ │ │ ├── open-close.component.html │ │ │ │ │ │ │ ├── open-close.component.ts │ │ │ │ │ │ │ ├── reorder.component.css │ │ │ │ │ │ │ ├── reorder.component.html │ │ │ │ │ │ │ ├── reorder.component.ts │ │ │ │ │ │ │ ├── stagger.component.css │ │ │ │ │ │ │ ├── stagger.component.html │ │ │ │ │ │ │ └── stagger.component.ts │ │ │ │ │ │ ├── animations.1.ts │ │ │ │ │ │ ├── animations.css │ │ │ │ │ │ ├── animations.ts │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ │ ├── app.module.1.ts │ │ │ │ │ │ ├── app.routes.ts │ │ │ │ │ │ ├── enter-and-leave │ │ │ │ │ │ │ ├── enter-binding.css │ │ │ │ │ │ │ ├── enter-binding.html │ │ │ │ │ │ │ ├── enter-binding.ts │ │ │ │ │ │ │ ├── enter.css │ │ │ │ │ │ │ ├── enter.html │ │ │ │ │ │ │ ├── enter.ts │ │ │ │ │ │ │ ├── leave-binding.css │ │ │ │ │ │ │ ├── leave-binding.html │ │ │ │ │ │ │ ├── leave-binding.ts │ │ │ │ │ │ │ ├── leave-event.css │ │ │ │ │ │ │ ├── leave-event.html │ │ │ │ │ │ │ ├── leave-event.ts │ │ │ │ │ │ │ ├── leave.css │ │ │ │ │ │ │ ├── leave.html │ │ │ │ │ │ │ └── leave.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 │ │ │ │ │ │ ├── native-css │ │ │ │ │ │ │ ├── auto-height.component.css │ │ │ │ │ │ │ ├── auto-height.component.html │ │ │ │ │ │ │ ├── auto-height.component.ts │ │ │ │ │ │ │ ├── increment-decrement.component.css │ │ │ │ │ │ │ ├── increment-decrement.component.html │ │ │ │ │ │ │ ├── increment-decrement.component.ts │ │ │ │ │ │ │ ├── insert.component.css │ │ │ │ │ │ │ ├── insert.component.html │ │ │ │ │ │ │ ├── insert.component.ts │ │ │ │ │ │ │ ├── open-close.component.css │ │ │ │ │ │ │ ├── open-close.component.html │ │ │ │ │ │ │ ├── open-close.component.ts │ │ │ │ │ │ │ ├── remove.component.css │ │ │ │ │ │ │ ├── remove.component.html │ │ │ │ │ │ │ ├── remove.component.ts │ │ │ │ │ │ │ ├── reorder.component.css │ │ │ │ │ │ │ ├── reorder.component.html │ │ │ │ │ │ │ ├── reorder.component.ts │ │ │ │ │ │ │ ├── stagger.component.css │ │ │ │ │ │ │ ├── stagger.component.html │ │ │ │ │ │ │ └── stagger.component.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 │ │ │ │ │ │ ├── querying.component.css │ │ │ │ │ │ ├── querying.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 │ │ │ ├── aria │ │ │ │ ├── accordion │ │ │ │ │ └── src │ │ │ │ │ │ ├── disabled-focusable │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── multi-expansion │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── single-expansion │ │ │ │ │ │ ├── basic │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── autocomplete │ │ │ │ │ └── src │ │ │ │ │ │ ├── assets │ │ │ │ │ │ └── autocomplete.css │ │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── highlight │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── manual │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── combobox │ │ │ │ │ └── src │ │ │ │ │ │ ├── auto-select │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── basic │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── dialog │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── grid │ │ │ │ │ └── src │ │ │ │ │ │ ├── calendar │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── overview │ │ │ │ │ │ └── basic │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── pill-list │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── table │ │ │ │ │ │ ├── basic │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── listbox │ │ │ │ │ └── src │ │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── chips │ │ │ │ │ │ └── horizontal │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── horizontal │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── modes │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── menu │ │ │ │ │ └── src │ │ │ │ │ │ ├── menu-context │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── menu-standalone │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── menu-trigger-disabled │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── menu-trigger │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── menubar │ │ │ │ │ └── src │ │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── disabled │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── rtl │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── multiselect │ │ │ │ │ └── src │ │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── limited │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── select │ │ │ │ │ └── src │ │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── disabled │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── icons │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── tabs │ │ │ │ │ └── src │ │ │ │ │ │ ├── disabled │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── explicit-selection │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── selection-follows-focus │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── vertical │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── toolbar │ │ │ │ │ └── src │ │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── disabled │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── vertical │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ ├── material │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ └── tree │ │ │ │ │ └── src │ │ │ │ │ ├── disabled-focusable │ │ │ │ │ ├── basic │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ ├── multi-select │ │ │ │ │ ├── basic │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ ├── nav │ │ │ │ │ └── basic │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ ├── single-select-follow-focus │ │ │ │ │ ├── basic │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ │ └── app.ts │ │ │ │ │ └── retro │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ └── single-select │ │ │ │ │ ├── basic │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ └── retro │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ ├── 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 │ │ │ │ │ │ ├── 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 │ │ │ ├── built-in-directives │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.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 │ │ │ ├── cli-builder │ │ │ │ └── src │ │ │ │ │ ├── my-builder.spec.ts │ │ │ │ │ └── my-builder.ts │ │ │ ├── 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 │ │ │ │ │ │ ├── car │ │ │ │ │ │ │ ├── car-creations.ts │ │ │ │ │ │ │ ├── car-factory.ts │ │ │ │ │ │ │ ├── car-injector.ts │ │ │ │ │ │ │ ├── car-no-di.ts │ │ │ │ │ │ │ ├── car.component.ts │ │ │ │ │ │ │ └── car.ts │ │ │ │ │ │ ├── heroes │ │ │ │ │ │ │ ├── dummy.module.ts │ │ │ │ │ │ │ ├── hero-list.component.1.ts │ │ │ │ │ │ │ ├── hero-list.component.2.ts │ │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ │ ├── hero.service.0.ts │ │ │ │ │ │ │ ├── hero.service.1.ts │ │ │ │ │ │ │ ├── hero.service.2.ts │ │ │ │ │ │ │ ├── hero.service.3.ts │ │ │ │ │ │ │ ├── hero.service.5.ts │ │ │ │ │ │ │ ├── hero.service.provider.ts │ │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ │ ├── hero.ts │ │ │ │ │ │ │ ├── heroes-tsp.component.ts │ │ │ │ │ │ │ ├── heroes.component.1.ts │ │ │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ │ │ └── mock-heroes.ts │ │ │ │ │ │ ├── injection.config.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 │ │ │ ├── drag-drop │ │ │ │ └── src │ │ │ │ │ ├── axis-lock │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── boundary │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── connected-sorting-group │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── connected-sorting │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── copy-list │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── custom-handle │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── custom-placeholder │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── custom-preview │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── delay-drag │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── disable-drag │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── disable-sorting │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── enter-predicate │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── free-drag-position │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── horizontal-sorting │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── mixed-sorting │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── overview │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── root-element │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ ├── sort-predicate │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ │ └── sorting │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ ├── dynamic-form │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.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 │ │ │ │ │ │ ├── popup.component.ts │ │ │ │ │ │ └── popup.service.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ └── stackblitz.json │ │ │ ├── form-validation │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── reactive │ │ │ │ │ │ │ ├── actor-form-reactive.component.1.ts │ │ │ │ │ │ │ ├── actor-form-reactive.component.2.ts │ │ │ │ │ │ │ ├── actor-form-reactive.component.css │ │ │ │ │ │ │ ├── actor-form-reactive.component.html │ │ │ │ │ │ │ └── actor-form-reactive.component.ts │ │ │ │ │ │ ├── shared │ │ │ │ │ │ │ ├── actors.service.ts │ │ │ │ │ │ │ ├── forbidden-name.directive.ts │ │ │ │ │ │ │ ├── role.directive.ts │ │ │ │ │ │ │ ├── unambiguous-role.directive.ts │ │ │ │ │ │ │ └── unambiguous-role.ts │ │ │ │ │ │ └── template │ │ │ │ │ │ │ ├── actor-form-template.component.css │ │ │ │ │ │ │ ├── actor-form-template.component.html │ │ │ │ │ │ │ └── actor-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 │ │ │ │ │ │ ├── reactive │ │ │ │ │ │ │ └── favorite-color │ │ │ │ │ │ │ │ ├── favorite-color.component.spec.ts │ │ │ │ │ │ │ │ └── favorite-color.component.ts │ │ │ │ │ │ ├── shared │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ └── template │ │ │ │ │ │ │ └── favorite-color │ │ │ │ │ │ │ ├── favorite-color.component.spec.ts │ │ │ │ │ │ │ └── favorite-color.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ └── stackblitz.json │ │ │ ├── forms │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── actor-form │ │ │ │ │ │ │ ├── actor-form.component.css │ │ │ │ │ │ │ ├── actor-form.component.html │ │ │ │ │ │ │ └── actor-form.component.ts │ │ │ │ │ │ ├── actor.ts │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── assets │ │ │ │ │ │ └── forms.css │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.1.css │ │ │ │ └── stackblitz.json │ │ │ ├── hello-world │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component-old.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── tailwind-app.component.html │ │ │ │ │ └── tailwind-app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ ├── 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 │ │ │ │ │ ├── messages.fr.xlf.html │ │ │ │ │ ├── nginx.conf │ │ │ │ │ └── rendered-output.html │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── readme.md │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ └── app.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ ├── locale │ │ │ │ │ │ ├── messages.fr.xlf │ │ │ │ │ │ └── messages.xlf │ │ │ │ │ └── main.ts │ │ │ │ └── stackblitz.json │ │ │ ├── injection-token │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ └── src │ │ │ │ │ └── main.ts │ │ │ ├── pipes │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── birthday-formatting.component.html │ │ │ │ │ │ ├── birthday-formatting.component.ts │ │ │ │ │ │ ├── birthday-pipe-chaining.component.html │ │ │ │ │ │ ├── birthday-pipe-chaining.component.ts │ │ │ │ │ │ ├── birthday.component.html │ │ │ │ │ │ ├── birthday.component.ts │ │ │ │ │ │ ├── exponential-strength.pipe.ts │ │ │ │ │ │ ├── flying-heroes-impure.component.html │ │ │ │ │ │ ├── flying-heroes.component.html │ │ │ │ │ │ ├── flying-heroes.component.ts │ │ │ │ │ │ ├── flying-heroes.pipe.ts │ │ │ │ │ │ ├── hero-async-message.component.ts │ │ │ │ │ │ ├── heroes.json │ │ │ │ │ │ ├── heroes.ts │ │ │ │ │ │ ├── json-pipe.component.ts │ │ │ │ │ │ ├── power-booster.component.ts │ │ │ │ │ │ ├── precedence.component.html │ │ │ │ │ │ └── precedence.component.ts │ │ │ │ │ ├── assets │ │ │ │ │ │ └── heroes.json │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── 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.config.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.config.ts │ │ │ │ │ │ ├── app.routes.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 │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ └── app.component.1.html │ │ │ │ │ ├── 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.config.ts │ │ │ │ │ │ ├── app.routes.ts │ │ │ │ │ │ └── profile │ │ │ │ │ │ │ ├── profile.component.css │ │ │ │ │ │ │ ├── profile.component.html │ │ │ │ │ │ │ └── profile.component.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ └── stackblitz.json │ │ │ ├── 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 │ │ │ │ │ │ │ ├── schema.json │ │ │ │ │ │ │ └── schema.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 │ │ │ │ │ │ ├── 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 │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── check-for-update.service.ts │ │ │ │ │ │ ├── handle-unrecoverable-state.service.ts │ │ │ │ │ │ ├── log-update.service.ts │ │ │ │ │ │ ├── prompt-update.service.ts │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ │ └── zipper.json │ │ │ ├── signal-forms │ │ │ │ └── src │ │ │ │ │ ├── comparison │ │ │ │ │ └── app │ │ │ │ │ │ ├── reactive-forms.ts │ │ │ │ │ │ ├── signal-forms.ts │ │ │ │ │ │ └── template-driven-forms.ts │ │ │ │ │ ├── login-simple │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ ├── login-validation-complete │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ │ └── login-validation │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ ├── structural-directives │ │ │ │ ├── e2e │ │ │ │ │ └── src │ │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── hero-switch.components.ts │ │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ │ ├── hero.ts │ │ │ │ │ │ ├── if-loaded.directive.ts │ │ │ │ │ │ ├── loading-state.ts │ │ │ │ │ │ ├── scrap.txt │ │ │ │ │ │ └── trigonometry.directive.ts │ │ │ │ │ ├── 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.component.html │ │ │ │ │ │ ├── app.component.router.spec.ts │ │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ │ ├── app.routes.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 │ │ │ │ │ │ ├── demo │ │ │ │ │ │ │ ├── async-helper.spec.ts │ │ │ │ │ │ │ ├── demo-external-template.html │ │ │ │ │ │ │ ├── demo.spec.ts │ │ │ │ │ │ │ ├── demo.testbed.spec.ts │ │ │ │ │ │ │ └── demo.ts │ │ │ │ │ │ ├── hero │ │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ │ ├── 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.routes.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.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 │ │ │ │ │ │ ├── async-observable-helpers.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── jasmine-matchers.d.ts │ │ │ │ │ │ └── jasmine-matchers.ts │ │ │ │ └── stackblitz.json │ │ │ ├── tsconfig.eslint.json │ │ │ └── v21-game-world │ │ │ │ ├── e2e │ │ │ │ └── src │ │ │ │ │ └── app.e2e-spec.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ └── app.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ │ └── stackblitz.json │ │ ├── guide │ │ │ ├── BUILD.bazel │ │ │ ├── animations │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── complex-sequences.md │ │ │ │ ├── css.md │ │ │ │ ├── enter-and-leave.md │ │ │ │ ├── migration.md │ │ │ │ ├── overview.md │ │ │ │ ├── reusable-animations.md │ │ │ │ └── transition-and-triggers.md │ │ │ ├── aria │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── accordion.md │ │ │ │ ├── autocomplete.md │ │ │ │ ├── combobox.md │ │ │ │ ├── grid.md │ │ │ │ ├── listbox.md │ │ │ │ ├── menu.md │ │ │ │ ├── menubar.md │ │ │ │ ├── multiselect.md │ │ │ │ ├── overview.md │ │ │ │ ├── select.md │ │ │ │ ├── tabs.md │ │ │ │ ├── toolbar.md │ │ │ │ └── tree.md │ │ │ ├── components │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── advanced-configuration.md │ │ │ │ ├── anatomy-of-components.md │ │ │ │ ├── content-projection.md │ │ │ │ ├── dom-apis.md │ │ │ │ ├── host-elements.md │ │ │ │ ├── inheritance.md │ │ │ │ ├── inputs.md │ │ │ │ ├── lifecycle.md │ │ │ │ ├── outputs.md │ │ │ │ ├── programmatic-rendering.md │ │ │ │ ├── queries.md │ │ │ │ ├── selectors.md │ │ │ │ └── styling.md │ │ │ ├── di │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── creating-and-using-services.md │ │ │ │ ├── creating-injectable-service.md │ │ │ │ ├── defining-dependency-providers.md │ │ │ │ ├── dependency-injection-context.md │ │ │ │ ├── di-in-action.md │ │ │ │ ├── hierarchical-dependency-injection.md │ │ │ │ ├── lightweight-injection-tokens.md │ │ │ │ └── overview.md │ │ │ ├── directives │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── attribute-directives.md │ │ │ │ ├── directive-composition-api.md │ │ │ │ ├── overview.md │ │ │ │ └── structural-directives.md │ │ │ ├── drag-drop.md │ │ │ ├── elements.md │ │ │ ├── forms │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── dynamic-forms.md │ │ │ │ ├── form-validation.md │ │ │ │ ├── overview.md │ │ │ │ ├── reactive-forms.md │ │ │ │ ├── signals │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── comparison.md │ │ │ │ │ ├── custom-controls.md │ │ │ │ │ ├── field-state-management.md │ │ │ │ │ ├── models.md │ │ │ │ │ ├── overview.md │ │ │ │ │ └── validation.md │ │ │ │ ├── template-driven-forms.md │ │ │ │ └── typed-forms.md │ │ │ ├── http │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── http-resource.md │ │ │ │ ├── interceptors.md │ │ │ │ ├── making-requests.md │ │ │ │ ├── overview.md │ │ │ │ ├── security.md │ │ │ │ ├── setup.md │ │ │ │ └── testing.md │ │ │ ├── hydration.md │ │ │ ├── i18n │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── add-package.md │ │ │ │ ├── deploy.md │ │ │ │ ├── example.md │ │ │ │ ├── format-data-locale.md │ │ │ │ ├── import-global-variants.md │ │ │ │ ├── locale-id.md │ │ │ │ ├── manage-marked-text.md │ │ │ │ ├── merge.md │ │ │ │ ├── overview.md │ │ │ │ ├── prepare.md │ │ │ │ └── translation-files.md │ │ │ ├── image-optimization.md │ │ │ ├── incremental-hydration.md │ │ │ ├── ngmodules │ │ │ │ ├── BUILD.bazel │ │ │ │ └── overview.md │ │ │ ├── performance │ │ │ │ ├── BUILD.bazel │ │ │ │ └── overview.md │ │ │ ├── routing │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── common-router-tasks.md │ │ │ │ ├── customizing-route-behavior.md │ │ │ │ ├── data-resolvers.md │ │ │ │ ├── define-routes.md │ │ │ │ ├── lifecycle-and-events.md │ │ │ │ ├── navigate-to-routes.md │ │ │ │ ├── overview.md │ │ │ │ ├── read-route-state.md │ │ │ │ ├── redirecting-routes.md │ │ │ │ ├── rendering-strategies.md │ │ │ │ ├── route-guards.md │ │ │ │ ├── route-transition-animations.md │ │ │ │ ├── router-reference.md │ │ │ │ ├── router-tutorial.md │ │ │ │ ├── routing-with-urlmatcher.md │ │ │ │ ├── show-routes-with-outlets.md │ │ │ │ └── testing.md │ │ │ ├── security.md │ │ │ ├── signals │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── linked-signal.md │ │ │ │ ├── overview.md │ │ │ │ └── resource.md │ │ │ ├── ssr.md │ │ │ ├── tailwind.md │ │ │ ├── templates │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── binding.md │ │ │ │ ├── control-flow.md │ │ │ │ ├── defer.md │ │ │ │ ├── event-listeners.md │ │ │ │ ├── expression-syntax.md │ │ │ │ ├── ng-container.md │ │ │ │ ├── ng-content.md │ │ │ │ ├── ng-template.md │ │ │ │ ├── overview.md │ │ │ │ ├── pipes.md │ │ │ │ ├── two-way-binding.md │ │ │ │ ├── variables.md │ │ │ │ └── whitespace.md │ │ │ ├── testing │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── attribute-directives.md │ │ │ │ ├── code-coverage.md │ │ │ │ ├── component-harnesses-overview.md │ │ │ │ ├── component-harnesses-testing-environments.md │ │ │ │ ├── components-basics.md │ │ │ │ ├── components-scenarios.md │ │ │ │ ├── creating-component-harnesses.md │ │ │ │ ├── debugging.md │ │ │ │ ├── experimental-unit-test.md │ │ │ │ ├── karma.md │ │ │ │ ├── migrating-to-vitest.md │ │ │ │ ├── overview.md │ │ │ │ ├── pipes.md │ │ │ │ ├── services.md │ │ │ │ ├── using-component-harnesses.md │ │ │ │ ├── utility-apis.md │ │ │ │ └── zone-js-testing-utilities.md │ │ │ └── zoneless.md │ │ ├── introduction │ │ │ ├── BUILD.bazel │ │ │ ├── essentials │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── components.md │ │ │ │ ├── dependency-injection.md │ │ │ │ ├── next-steps.md │ │ │ │ ├── overview.md │ │ │ │ ├── signal-forms.md │ │ │ │ ├── signals.md │ │ │ │ └── templates.md │ │ │ ├── installation.md │ │ │ └── what-is-angular.md │ │ ├── kitchen-sink.md │ │ ├── reference │ │ │ ├── BUILD.bazel │ │ │ ├── cli.md │ │ │ ├── concepts │ │ │ │ ├── BUILD.bazel │ │ │ │ └── overview.md │ │ │ ├── configs │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── angular-compiler-options.md │ │ │ │ ├── file-structure.md │ │ │ │ ├── npm-packages.md │ │ │ │ └── workspace-config.md │ │ │ ├── errors │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── NG0100.md │ │ │ │ ├── NG01101.md │ │ │ │ ├── NG01203.md │ │ │ │ ├── NG0200.md │ │ │ │ ├── NG0201.md │ │ │ │ ├── NG0203.md │ │ │ │ ├── NG0209.md │ │ │ │ ├── NG02200.md │ │ │ │ ├── NG02800.md │ │ │ │ ├── NG02802.md │ │ │ │ ├── NG0300.md │ │ │ │ ├── NG0301.md │ │ │ │ ├── NG0302.md │ │ │ │ ├── NG0401.md │ │ │ │ ├── NG0403.md │ │ │ │ ├── NG0500.md │ │ │ │ ├── NG05000.md │ │ │ │ ├── NG0501.md │ │ │ │ ├── NG0502.md │ │ │ │ ├── NG0503.md │ │ │ │ ├── NG0504.md │ │ │ │ ├── NG0505.md │ │ │ │ ├── NG0506.md │ │ │ │ ├── NG0507.md │ │ │ │ ├── NG05104.md │ │ │ │ ├── NG0602.md │ │ │ │ ├── NG0750.md │ │ │ │ ├── NG0751.md │ │ │ │ ├── NG0910.md │ │ │ │ ├── NG0912.md │ │ │ │ ├── NG0913.md │ │ │ │ ├── NG0950.md │ │ │ │ ├── NG0951.md │ │ │ │ ├── NG0955.md │ │ │ │ ├── NG0956.md │ │ │ │ ├── NG1001.md │ │ │ │ ├── NG2003.md │ │ │ │ ├── NG2009.md │ │ │ │ ├── NG3003.md │ │ │ │ ├── NG6100.md │ │ │ │ ├── NG8001.md │ │ │ │ ├── NG8002.md │ │ │ │ ├── NG8003.md │ │ │ │ └── overview.md │ │ │ ├── extended-diagnostics │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── NG8021.md │ │ │ │ ├── NG8101.md │ │ │ │ ├── NG8102.md │ │ │ │ ├── NG8103.md │ │ │ │ ├── NG8104.md │ │ │ │ ├── NG8105.md │ │ │ │ ├── NG8106.md │ │ │ │ ├── NG8107.md │ │ │ │ ├── NG8108.md │ │ │ │ ├── NG8109.md │ │ │ │ ├── NG8111.md │ │ │ │ ├── NG8113.md │ │ │ │ ├── NG8114.md │ │ │ │ ├── NG8115.md │ │ │ │ ├── NG8116.md │ │ │ │ ├── NG8117.md │ │ │ │ └── overview.md │ │ │ ├── license.md │ │ │ ├── migrations │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── cleanup-unused-imports.md │ │ │ │ ├── common-to-standalone.md │ │ │ │ ├── control-flow.md │ │ │ │ ├── inject-function.md │ │ │ │ ├── ngclass-to-class.md │ │ │ │ ├── ngstyle-to-style.md │ │ │ │ ├── outputs.md │ │ │ │ ├── overview.md │ │ │ │ ├── route-lazy-loading.md │ │ │ │ ├── router-testing-module-migration.md │ │ │ │ ├── self-closing-tags.md │ │ │ │ ├── signal-inputs.md │ │ │ │ ├── signal-queries.md │ │ │ │ └── standalone.md │ │ │ ├── press-kit.md │ │ │ ├── releases.md │ │ │ ├── roadmap.md │ │ │ └── versions.md │ │ ├── tools │ │ │ ├── BUILD.bazel │ │ │ ├── cli │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── aot-compiler.md │ │ │ │ ├── aot-metadata-errors.md │ │ │ │ ├── build-system-migration.md │ │ │ │ ├── build.md │ │ │ │ ├── cli-builder.md │ │ │ │ ├── deployment.md │ │ │ │ ├── end-to-end.md │ │ │ │ ├── environments.md │ │ │ │ ├── overview.md │ │ │ │ ├── schematics-authoring.md │ │ │ │ ├── schematics-for-libraries.md │ │ │ │ ├── schematics.md │ │ │ │ ├── serve.md │ │ │ │ ├── setup-local.md │ │ │ │ └── template-typecheck.md │ │ │ ├── devtools │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── component.md │ │ │ │ ├── injectors.md │ │ │ │ ├── overview.md │ │ │ │ └── profiler.md │ │ │ ├── language-service.md │ │ │ └── libraries │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── angular-package-format.md │ │ │ │ ├── creating-libraries.md │ │ │ │ ├── overview.md │ │ │ │ └── using-libraries.md │ │ └── tutorials │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── deferrable-views │ │ │ ├── BUILD.bazel │ │ │ ├── common │ │ │ │ ├── angular.json │ │ │ │ ├── idx │ │ │ │ │ └── dev.nix │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ │ ├── intro │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ └── steps │ │ │ │ ├── 1-what-are-deferrable-views │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── article-comments.ts │ │ │ │ │ │ └── main.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── app.ts │ │ │ │ │ └── article-comments.ts │ │ │ │ │ └── main.ts │ │ │ │ ├── 2-loading-error-placeholder │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── article-comments.ts │ │ │ │ │ │ └── main.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── app.ts │ │ │ │ │ └── article-comments.ts │ │ │ │ │ └── main.ts │ │ │ │ └── 3-defer-triggers │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── app.ts │ │ │ │ │ └── article-comments.ts │ │ │ │ │ └── main.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.ts │ │ │ │ └── article-comments.ts │ │ │ │ └── main.ts │ │ │ ├── first-app │ │ │ ├── BUILD.bazel │ │ │ ├── common │ │ │ │ ├── idx │ │ │ │ │ └── dev.nix │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ │ ├── intro │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ └── steps │ │ │ │ ├── 01-hello-world │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ └── app.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 02-Home │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ └── app.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 03-HousingLocation │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ └── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 04-interfaces │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ └── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 05-inputs │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ └── housinglocation.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 06-property-binding │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ └── housinglocation.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 07-dynamic-template-values │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ └── housinglocation.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 08-ngFor │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ └── housinglocation.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 09-services │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ └── housinglocation.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 10-routing │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ ├── housing.service.ts │ │ │ │ │ └── housinglocation.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 11-details-page │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── details │ │ │ │ │ │ ├── details.css │ │ │ │ │ │ └── details.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ ├── housing.service.ts │ │ │ │ │ ├── housinglocation.ts │ │ │ │ │ └── routes.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 12-forms │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── details │ │ │ │ │ │ ├── details.css │ │ │ │ │ │ └── details.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ ├── housing.service.ts │ │ │ │ │ ├── housinglocation.ts │ │ │ │ │ └── routes.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ ├── 13-search │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── details │ │ │ │ │ │ ├── details.css │ │ │ │ │ │ └── details.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ ├── housing.service.ts │ │ │ │ │ ├── housinglocation.ts │ │ │ │ │ └── routes.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ │ └── 14-http │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ ├── src-final │ │ │ │ ├── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── details │ │ │ │ │ │ ├── details.css │ │ │ │ │ │ └── details.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.css │ │ │ │ │ │ └── home.ts │ │ │ │ │ ├── housing-location │ │ │ │ │ │ ├── housing-location.css │ │ │ │ │ │ └── housing-location.ts │ │ │ │ │ ├── housing.service.ts │ │ │ │ │ ├── housinglocation.ts │ │ │ │ │ └── routes.ts │ │ │ │ ├── assets │ │ │ │ │ ├── location-pin.svg │ │ │ │ │ └── logo.svg │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── styles.css │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.css │ │ │ │ ├── app.ts │ │ │ │ ├── details │ │ │ │ │ ├── details.css │ │ │ │ │ └── details.ts │ │ │ │ ├── home │ │ │ │ │ ├── home.css │ │ │ │ │ └── home.ts │ │ │ │ ├── housing-location │ │ │ │ │ ├── housing-location.css │ │ │ │ │ └── housing-location.ts │ │ │ │ ├── housing.service.ts │ │ │ │ ├── housinglocation.ts │ │ │ │ └── routes.ts │ │ │ │ ├── assets │ │ │ │ ├── location-pin.svg │ │ │ │ └── logo.svg │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── styles.css │ │ │ ├── home.md │ │ │ ├── homepage │ │ │ ├── BUILD.bazel │ │ │ ├── angular.json │ │ │ ├── config.json │ │ │ ├── idx │ │ │ │ └── dev.nix │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── main.ts │ │ │ ├── learn-angular │ │ │ ├── BUILD.bazel │ │ │ ├── common │ │ │ │ ├── angular.json │ │ │ │ ├── idx │ │ │ │ │ └── dev.nix │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ │ ├── intro │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ └── steps │ │ │ │ ├── 1-components-in-angular │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 10-deferrable-views │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── comments.ts │ │ │ │ │ │ └── main.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── app.ts │ │ │ │ │ └── comments.ts │ │ │ │ │ └── main.ts │ │ │ │ ├── 11-optimizing-images │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── user.ts │ │ │ │ │ │ └── public │ │ │ │ │ │ └── assets │ │ │ │ │ │ └── logo.svg │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.ts │ │ │ │ │ └── user.ts │ │ │ │ │ └── public │ │ │ │ │ └── assets │ │ │ │ │ └── logo.svg │ │ │ │ ├── 12-enable-routing │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ │ ├── app.routes.ts │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ ├── home │ │ │ │ │ │ │ └── home.ts │ │ │ │ │ │ └── user │ │ │ │ │ │ │ └── user.ts │ │ │ │ │ │ └── main.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── app.routes.ts │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ └── home.ts │ │ │ │ │ └── user │ │ │ │ │ │ └── user.ts │ │ │ │ │ └── main.ts │ │ │ │ ├── 13-define-a-route │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ │ ├── app.routes.ts │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ ├── home │ │ │ │ │ │ │ └── home.ts │ │ │ │ │ │ └── user │ │ │ │ │ │ │ └── user.ts │ │ │ │ │ │ └── main.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── app.routes.ts │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ └── home.ts │ │ │ │ │ └── user │ │ │ │ │ │ └── user.ts │ │ │ │ │ └── main.ts │ │ │ │ ├── 14-routerLink │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ │ ├── app.routes.ts │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ ├── home │ │ │ │ │ │ │ └── home.ts │ │ │ │ │ │ └── user │ │ │ │ │ │ │ └── user.ts │ │ │ │ │ │ └── main.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── app.routes.ts │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── home │ │ │ │ │ │ └── home.ts │ │ │ │ │ └── user │ │ │ │ │ │ └── user.ts │ │ │ │ │ └── main.ts │ │ │ │ ├── 15-forms │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── user.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── 16-form-control-values │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── user.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.ts │ │ │ │ │ └── user.ts │ │ │ │ ├── 17-reactive-forms │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 18-forms-validation │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 19-creating-an-injectable-service │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── car.service.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.ts │ │ │ │ │ └── car.service.ts │ │ │ │ ├── 2-updating-the-component-class │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 20-inject-based-di │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── car.service.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.ts │ │ │ │ │ └── car.service.ts │ │ │ │ ├── 22-pipes │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 23-pipes-format-data │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 24-create-a-pipe │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── reverse.pipe.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.ts │ │ │ │ │ └── reverse.pipe.ts │ │ │ │ ├── 25-next-steps │ │ │ │ ├── README.md │ │ │ │ └── config.json │ │ │ │ ├── 3-composing-components │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 4-control-flow-if │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 5-control-flow-for │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 6-property-binding │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ └── app.ts │ │ │ │ ├── 7-event-handling │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ └── app.ts │ │ │ │ ├── 8-input │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── user.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.ts │ │ │ │ │ └── user.ts │ │ │ │ └── 9-output │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.ts │ │ │ │ │ └── child.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ └── app │ │ │ │ ├── app.ts │ │ │ │ └── child.ts │ │ │ ├── playground │ │ │ ├── 0-hello-world │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── main.ts │ │ │ ├── 1-signals │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── main.ts │ │ │ ├── 2-control-flow │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── main.ts │ │ │ ├── 3-minigame │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── assets │ │ │ │ │ └── share.svg │ │ │ │ │ ├── game.css │ │ │ │ │ ├── game.html │ │ │ │ │ ├── main.ts │ │ │ │ │ └── styles.css │ │ │ ├── 4-signal-forms │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ ├── main.css │ │ │ │ │ └── main.ts │ │ │ ├── BUILD.bazel │ │ │ └── common │ │ │ │ ├── angular.json │ │ │ │ ├── idx │ │ │ │ └── dev.nix │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ │ ├── signal-forms │ │ │ ├── BUILD.bazel │ │ │ ├── common │ │ │ │ ├── angular.json │ │ │ │ ├── idx │ │ │ │ │ └── dev.nix │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ │ ├── intro │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ └── steps │ │ │ │ ├── 1-set-up-form-model │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ │ ├── 2-connect-form-template │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ │ ├── 3-add-validation │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ │ ├── 4-display-errors │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ │ ├── 5-add-submission │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ │ └── 6-next-steps │ │ │ │ ├── README.md │ │ │ │ └── config.json │ │ │ ├── signals │ │ │ ├── BUILD.bazel │ │ │ ├── common │ │ │ │ ├── angular.json │ │ │ │ ├── idx │ │ │ │ │ └── dev.nix │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ │ ├── intro │ │ │ │ ├── README.md │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.html │ │ │ │ │ └── app.ts │ │ │ └── steps │ │ │ │ ├── 1-creating-your-first-signal │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ └── app.ts │ │ │ │ ├── 10-reacting-to-signal-changes-with-effect │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ └── app.ts │ │ │ │ ├── 11-next-steps │ │ │ │ ├── README.md │ │ │ │ └── config.json │ │ │ │ ├── 2-deriving-state-with-computed-signals │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ └── app.ts │ │ │ │ ├── 3-deriving-state-with-linked-signals │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ └── app.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ └── app.ts │ │ │ │ ├── 4-managing-async-data-with-signals │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── user-api.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ └── user-api.ts │ │ │ │ ├── 5-component-communication-with-signals │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── product-card.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ └── product-card.ts │ │ │ │ ├── 6-two-way-binding-with-model-signals │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── custom-checkbox.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ └── custom-checkbox.ts │ │ │ │ ├── 7-using-signals-with-services │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ ├── cart-display.ts │ │ │ │ │ │ ├── cart-store.ts │ │ │ │ │ │ └── cart-types.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── cart-display.ts │ │ │ │ │ ├── cart-store.ts │ │ │ │ │ └── cart-types.ts │ │ │ │ ├── 8-using-signals-with-directives │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ │ └── src │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── app.css │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ └── highlight-directive.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ └── highlight-directive.ts │ │ │ │ └── 9-query-child-elements-with-signal-queries │ │ │ │ ├── README.md │ │ │ │ ├── answer │ │ │ │ └── src │ │ │ │ │ └── app │ │ │ │ │ ├── app.css │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── cart-summary.ts │ │ │ │ │ └── product-card.ts │ │ │ │ ├── config.json │ │ │ │ └── src │ │ │ │ └── app │ │ │ │ ├── app.css │ │ │ │ ├── app.ts │ │ │ │ ├── cart-summary.ts │ │ │ │ └── product-card.ts │ │ │ └── zoneless-migration │ │ │ └── steps │ │ │ └── 4-make-tests-compatible-with-zoneless │ │ │ └── src │ │ │ └── app │ │ │ └── test-helpers.ts │ ├── context │ │ ├── BUILD.bazel │ │ ├── airules.md │ │ ├── angular-20.mdc │ │ ├── guidelines.md │ │ ├── llms-list.md │ │ ├── llms.mts │ │ └── tsconfig.json │ ├── favicon.ico │ ├── index.html │ ├── llms-full.txt │ ├── llms.txt │ ├── local-styles.scss │ ├── main.server.ts │ ├── main.ts │ ├── robots.txt │ └── styles │ │ ├── _resets.scss │ │ └── _xterm.scss ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.spec.json └── tsconfig.worker.json ├── browser-providers.conf.d.ts ├── browser-providers.conf.js ├── context7.json ├── contributing-docs ├── auto-issue-locking.md ├── branches-and-versioning.md ├── building-and-testing-angular.md ├── building-with-bazel.md ├── caretaking.md ├── coding-standards.md ├── commit-message-guidelines.md ├── debugging-tips.md ├── dev_preview_and_experimental.md ├── documentation-authoring.md ├── feature-request-consideration.md ├── images │ ├── angular-ecosystem-logos.png │ ├── feature-request-automation.png │ └── pr-base-branch-screenshot.png ├── public-api-surface.md ├── running-benchmarks.md ├── saved-issue-replies.md ├── triage-and-labelling.md └── using-fixup-commits.md ├── devtools ├── .gitignore ├── BUILD.bazel ├── README.md ├── cypress.json ├── cypress │ ├── cypress.config.js │ ├── fixtures │ │ └── .gitkeep │ ├── integration │ │ ├── base.e2e.js │ │ ├── comment-nodes.e2e.js │ │ ├── elements.e2e.js │ │ ├── item-tracking.e2e.js │ │ ├── node-search.e2e.js │ │ ├── node-selection.e2e.js │ │ ├── property-edit.e2e.js │ │ ├── property-update.e2e.js │ │ ├── track-state.e2e.js │ │ └── view-component-metadata.e2e.js │ ├── plugins │ │ └── index.js │ ├── support │ │ ├── commands.js │ │ └── index.js │ └── tsconfig.json ├── docs │ ├── assets │ │ ├── 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 │ ├── firefox.md │ ├── overview.md │ ├── release.md │ └── safari.md ├── projects │ ├── demo-no-zone │ │ ├── BUILD.bazel │ │ ├── src │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── app.component.html │ │ │ │ └── app.component.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ └── styles.css │ │ └── tslint.json │ ├── demo-standalone │ │ └── src │ │ │ └── assets │ │ │ └── BUILD.bazel │ ├── ng-devtools-backend │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── index.ts │ │ ├── src │ │ │ ├── BUILD.bazel │ │ │ ├── lib │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── client-event-subscribers.spec.ts │ │ │ │ ├── client-event-subscribers.ts │ │ │ │ ├── component-inspector │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── component-inspector.spec.ts │ │ │ │ │ └── component-inspector.ts │ │ │ │ ├── component-tree │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── component-tree.spec.ts │ │ │ │ │ ├── component-tree.ts │ │ │ │ │ ├── core-enums.ts │ │ │ │ │ ├── get-roots.spec.ts │ │ │ │ │ └── get-roots.ts │ │ │ │ ├── directive-forest │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── ltree.ts │ │ │ │ │ ├── render-tree.spec.ts │ │ │ │ │ └── render-tree.ts │ │ │ │ ├── highlighter.spec.ts │ │ │ │ ├── highlighter.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── capture.ts │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── identity-tracker.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── profiler │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── native.ts │ │ │ │ │ │ ├── polyfill.ts │ │ │ │ │ │ └── shared.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interfaces.ts │ │ │ │ ├── ng-debug-api │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── ng-debug-api.spec.ts │ │ │ │ │ ├── ng-debug-api.ts │ │ │ │ │ ├── supported-apis.spec.ts │ │ │ │ │ └── supported-apis.ts │ │ │ │ ├── property-mutation.spec.ts │ │ │ │ ├── property-mutation.ts │ │ │ │ ├── router-tree.spec.ts │ │ │ │ ├── router-tree.ts │ │ │ │ ├── serialization-utils.spec.ts │ │ │ │ ├── serialization-utils.ts │ │ │ │ ├── set-console-reference.ts │ │ │ │ ├── state-serializer │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── object-utils.ts │ │ │ │ │ ├── prop-type.spec.ts │ │ │ │ │ ├── prop-type.ts │ │ │ │ │ ├── serialized-descriptor-factory.ts │ │ │ │ │ ├── state-serializer.spec.ts │ │ │ │ │ └── state-serializer.ts │ │ │ │ ├── utils.ts │ │ │ │ └── version.ts │ │ │ └── public-api.ts │ │ └── tslint.json │ ├── ng-devtools │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── index.ts │ │ ├── src │ │ │ ├── BUILD.bazel │ │ │ ├── lib │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── application-environment │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── index.ts │ │ │ │ ├── application-operations │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── index.ts │ │ │ │ ├── application-providers │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── settings_provider.ts │ │ │ │ │ ├── supported_apis.ts │ │ │ │ │ ├── supported_apis_spec.ts │ │ │ │ │ └── window_provider.ts │ │ │ │ ├── application-services │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── browser_styles_service.ts │ │ │ │ │ ├── browser_styles_service_spec.ts │ │ │ │ │ ├── frame_manager.ts │ │ │ │ │ ├── frame_manager_spec.ts │ │ │ │ │ ├── settings.ts │ │ │ │ │ ├── settings_store.ts │ │ │ │ │ ├── settings_store_spec.ts │ │ │ │ │ ├── test-utils │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── app_operations_mock.ts │ │ │ │ │ │ └── settings_mock.ts │ │ │ │ │ ├── theme_service.ts │ │ │ │ │ ├── theme_service_spec.ts │ │ │ │ │ └── theme_types.ts │ │ │ │ ├── devtools-tabs │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── devtools-tabs.component.html │ │ │ │ │ ├── devtools-tabs.component.scss │ │ │ │ │ ├── devtools-tabs.component.ts │ │ │ │ │ ├── devtools-tabs.spec.ts │ │ │ │ │ ├── diffing │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── directive-explorer │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── directive-explorer.component.html │ │ │ │ │ │ ├── directive-explorer.component.scss │ │ │ │ │ │ ├── directive-explorer.component.ts │ │ │ │ │ │ ├── directive-explorer.spec.ts │ │ │ │ │ │ ├── directive-forest │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── breadcrumbs │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── breadcrumbs.component.html │ │ │ │ │ │ │ │ ├── breadcrumbs.component.scss │ │ │ │ │ │ │ │ └── breadcrumbs.component.ts │ │ │ │ │ │ │ ├── component-data-source │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── component-data-source.spec.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── directive-forest-utils.spec.ts │ │ │ │ │ │ │ ├── directive-forest-utils.ts │ │ │ │ │ │ │ ├── directive-forest.component.html │ │ │ │ │ │ │ ├── directive-forest.component.scss │ │ │ │ │ │ │ ├── directive-forest.component.ts │ │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── directive-forest-filter-fn-generator.spec.ts │ │ │ │ │ │ │ │ ├── directive-forest-filter-fn-generator.ts │ │ │ │ │ │ │ │ ├── filter.component.html │ │ │ │ │ │ │ │ ├── filter.component.scss │ │ │ │ │ │ │ │ ├── filter.component.spec.ts │ │ │ │ │ │ │ │ └── filter.component.ts │ │ │ │ │ │ │ ├── index-forest │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── index-forest.spec.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── tree-node │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── tree-node.component.html │ │ │ │ │ │ │ │ ├── tree-node.component.scss │ │ │ │ │ │ │ │ ├── tree-node.component.spec.ts │ │ │ │ │ │ │ │ └── tree-node.component.ts │ │ │ │ │ │ ├── property-resolver │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── arrayify-props.spec.ts │ │ │ │ │ │ │ ├── arrayify-props.ts │ │ │ │ │ │ │ ├── directive-property-resolver.spec.ts │ │ │ │ │ │ │ ├── directive-property-resolver.ts │ │ │ │ │ │ │ ├── element-property-resolver.spec.ts │ │ │ │ │ │ │ ├── element-property-resolver.ts │ │ │ │ │ │ │ ├── flatten.ts │ │ │ │ │ │ │ ├── property-data-source.spec.ts │ │ │ │ │ │ │ ├── property-data-source.ts │ │ │ │ │ │ │ └── property-expanded-directive-properties.ts │ │ │ │ │ │ ├── property-tab │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── defer-view │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── defer-view.component.html │ │ │ │ │ │ │ │ ├── defer-view.component.scss │ │ │ │ │ │ │ │ └── defer-view.component.ts │ │ │ │ │ │ │ ├── property-tab-header │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── component-metadata │ │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ │ ├── component-metadata.component.html │ │ │ │ │ │ │ │ │ ├── component-metadata.component.scss │ │ │ │ │ │ │ │ │ └── component-metadata.component.ts │ │ │ │ │ │ │ │ ├── property-tab-header.component.html │ │ │ │ │ │ │ │ ├── property-tab-header.component.scss │ │ │ │ │ │ │ │ └── property-tab-header.component.ts │ │ │ │ │ │ │ ├── property-tab.component.html │ │ │ │ │ │ │ ├── property-tab.component.scss │ │ │ │ │ │ │ ├── property-tab.component.ts │ │ │ │ │ │ │ └── property-view │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── property-view-body │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── dependency-viewer │ │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ │ ├── dependency-viewer.component.html │ │ │ │ │ │ │ │ │ ├── dependency-viewer.component.scss │ │ │ │ │ │ │ │ │ ├── dependency-viewer.component.ts │ │ │ │ │ │ │ │ │ └── resolution-path │ │ │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ │ │ ├── resolution-path.component.html │ │ │ │ │ │ │ │ │ │ ├── resolution-path.component.scss │ │ │ │ │ │ │ │ │ │ ├── resolution-path.component.spec.ts │ │ │ │ │ │ │ │ │ │ └── resolution-path.component.ts │ │ │ │ │ │ │ │ ├── property-view-body.component.html │ │ │ │ │ │ │ │ ├── property-view-body.component.scss │ │ │ │ │ │ │ │ ├── property-view-body.component.ts │ │ │ │ │ │ │ │ └── property-view-tree │ │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ │ ├── property-editor │ │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ │ ├── property-editor.component.html │ │ │ │ │ │ │ │ │ ├── property-editor.component.scss │ │ │ │ │ │ │ │ │ └── property-editor.component.ts │ │ │ │ │ │ │ │ │ ├── property-preview │ │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ │ ├── property-preview.component.html │ │ │ │ │ │ │ │ │ ├── property-preview.component.scss │ │ │ │ │ │ │ │ │ └── property-preview.component.ts │ │ │ │ │ │ │ │ │ ├── property-view-tree.component.html │ │ │ │ │ │ │ │ │ ├── property-view-tree.component.scss │ │ │ │ │ │ │ │ │ └── property-view-tree.component.ts │ │ │ │ │ │ │ │ ├── property-view-header │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── property-view-header.component.html │ │ │ │ │ │ │ │ ├── property-view-header.component.scss │ │ │ │ │ │ │ │ └── property-view-header.component.ts │ │ │ │ │ │ │ │ ├── property-view.component.html │ │ │ │ │ │ │ │ ├── property-view.component.scss │ │ │ │ │ │ │ │ └── property-view.component.ts │ │ │ │ │ │ ├── signal-graph │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── signal-graph-manager.spec.ts │ │ │ │ │ │ │ └── signal-graph-manager.ts │ │ │ │ │ │ └── signals-view │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── signal-data-source.ts │ │ │ │ │ │ │ ├── signals-details │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── signals-details.component.html │ │ │ │ │ │ │ ├── signals-details.component.scss │ │ │ │ │ │ │ ├── signals-details.component.ts │ │ │ │ │ │ │ └── signals-value-tree │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── signals-value-tree.component.html │ │ │ │ │ │ │ │ ├── signals-value-tree.component.scss │ │ │ │ │ │ │ │ └── signals-value-tree.component.ts │ │ │ │ │ │ │ ├── signals-tab.component.html │ │ │ │ │ │ │ ├── signals-tab.component.scss │ │ │ │ │ │ │ ├── signals-tab.component.ts │ │ │ │ │ │ │ └── signals-visualizer.ts │ │ │ │ │ ├── injector-tree │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── injector-providers │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── injector-providers.component.html │ │ │ │ │ │ │ ├── injector-providers.component.scss │ │ │ │ │ │ │ └── injector-providers.component.ts │ │ │ │ │ │ ├── injector-tree-fns.spec.ts │ │ │ │ │ │ ├── injector-tree-fns.ts │ │ │ │ │ │ ├── injector-tree.component.html │ │ │ │ │ │ ├── injector-tree.component.scss │ │ │ │ │ │ └── injector-tree.component.ts │ │ │ │ │ ├── profiler │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── file-api-service.ts │ │ │ │ │ │ ├── profiler-import-dialog │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── profiler-import-dialog.component.html │ │ │ │ │ │ │ ├── profiler-import-dialog.component.scss │ │ │ │ │ │ │ └── profiler-import-dialog.component.ts │ │ │ │ │ │ ├── profiler.component.html │ │ │ │ │ │ ├── profiler.component.scss │ │ │ │ │ │ ├── profiler.component.ts │ │ │ │ │ │ └── recording-timeline │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── filter.spec.ts │ │ │ │ │ │ │ ├── filter.ts │ │ │ │ │ │ │ ├── frame-selector │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── frame-selector.component.html │ │ │ │ │ │ │ ├── frame-selector.component.scss │ │ │ │ │ │ │ └── frame-selector.component.ts │ │ │ │ │ │ │ ├── record-formatter │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── bargraph-formatter │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── bargraph-formatter.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── flamegraph-formatter │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── flamegraph-formatter.spec.ts │ │ │ │ │ │ │ │ ├── flamegraph-formatter.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── frame-merger.spec.ts │ │ │ │ │ │ │ ├── frame-merger.ts │ │ │ │ │ │ │ ├── record-formatter-spec-constants.ts │ │ │ │ │ │ │ ├── record-formatter.spec.ts │ │ │ │ │ │ │ ├── record-formatter.ts │ │ │ │ │ │ │ └── tree-map-formatter │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── tree-map-formatter.spec.ts │ │ │ │ │ │ │ │ └── tree-map-formatter.ts │ │ │ │ │ │ │ ├── recording-timeline-controls │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── recording-timeline-controls.component.html │ │ │ │ │ │ │ ├── recording-timeline-controls.component.scss │ │ │ │ │ │ │ └── recording-timeline-controls.component.ts │ │ │ │ │ │ │ ├── recording-timeline.component.html │ │ │ │ │ │ │ ├── recording-timeline.component.scss │ │ │ │ │ │ │ ├── recording-timeline.component.ts │ │ │ │ │ │ │ ├── recording-visualizer │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── bargraph-visualizer │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── bar-chart │ │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ │ ├── bar-chart.component.html │ │ │ │ │ │ │ │ │ ├── bar-chart.component.scss │ │ │ │ │ │ │ │ │ └── bar-chart.component.ts │ │ │ │ │ │ │ │ ├── bargraph-visualizer.component.html │ │ │ │ │ │ │ │ ├── bargraph-visualizer.component.scss │ │ │ │ │ │ │ │ └── bargraph-visualizer.component.ts │ │ │ │ │ │ │ ├── execution-details │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── execution-details.component.html │ │ │ │ │ │ │ │ ├── execution-details.component.scss │ │ │ │ │ │ │ │ └── execution-details.component.ts │ │ │ │ │ │ │ ├── flamegraph-visualizer │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── flamegraph-visualizer.component.html │ │ │ │ │ │ │ │ ├── flamegraph-visualizer.component.scss │ │ │ │ │ │ │ │ └── flamegraph-visualizer.component.ts │ │ │ │ │ │ │ ├── profile-formatter │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ └── profile-formatter.ts │ │ │ │ │ │ │ ├── recording-visualizer-types.ts │ │ │ │ │ │ │ ├── recording-visualizer.component.html │ │ │ │ │ │ │ ├── recording-visualizer.component.scss │ │ │ │ │ │ │ ├── recording-visualizer.component.ts │ │ │ │ │ │ │ └── tree-map-visualizer │ │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ │ ├── tree-map-visualizer.component.html │ │ │ │ │ │ │ │ ├── tree-map-visualizer.component.scss │ │ │ │ │ │ │ │ └── tree-map-visualizer.component.ts │ │ │ │ │ │ │ ├── shared │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── estimate-frame-rate.spec.ts │ │ │ │ │ │ │ ├── estimate-frame-rate.ts │ │ │ │ │ │ │ └── visualization-mode.ts │ │ │ │ │ │ │ └── visualizer-controls │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ ├── visualizer-controls.component.html │ │ │ │ │ │ │ ├── visualizer-controls.component.scss │ │ │ │ │ │ │ └── visualizer-controls.component.ts │ │ │ │ │ ├── router-tree │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── route-details-row.component.html │ │ │ │ │ │ ├── route-details-row.component.scss │ │ │ │ │ │ ├── route-details-row.component.spec.ts │ │ │ │ │ │ ├── route-details-row.component.ts │ │ │ │ │ │ ├── router-tree-fns.spec.ts │ │ │ │ │ │ ├── router-tree-fns.ts │ │ │ │ │ │ ├── router-tree.component.html │ │ │ │ │ │ ├── router-tree.component.scss │ │ │ │ │ │ ├── router-tree.component.spec.ts │ │ │ │ │ │ └── router-tree.component.ts │ │ │ │ │ ├── tab-update │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── transfer-state │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── transfer-state.component.html │ │ │ │ │ │ ├── transfer-state.component.scss │ │ │ │ │ │ └── transfer-state.component.ts │ │ │ │ ├── devtools.component.html │ │ │ │ ├── devtools.component.scss │ │ │ │ ├── devtools.component.ts │ │ │ │ ├── devtools_spec.ts │ │ │ │ └── shared │ │ │ │ │ ├── button │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── button.component.scss │ │ │ │ │ ├── button.component.spec.ts │ │ │ │ │ └── button.component.ts │ │ │ │ │ ├── docs-ref-button │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── docs-ref-button.component.html │ │ │ │ │ ├── docs-ref-button.component.scss │ │ │ │ │ └── docs-ref-button.component.ts │ │ │ │ │ ├── split │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── interface.ts │ │ │ │ │ ├── responsive-split.directive.spec.ts │ │ │ │ │ ├── responsive-split.directive.ts │ │ │ │ │ ├── split.component.scss │ │ │ │ │ ├── split.component.ts │ │ │ │ │ ├── splitArea.directive.ts │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── tree-visualizer │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── graph-renderer.ts │ │ │ │ │ ├── tree-visualizer.component.scss │ │ │ │ │ ├── tree-visualizer.component.ts │ │ │ │ │ └── tree-visualizer.ts │ │ │ │ │ └── utils │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── debouncer.spec.ts │ │ │ │ │ ├── debouncer.ts │ │ │ │ │ ├── formatting.spec.ts │ │ │ │ │ └── formatting.ts │ │ │ ├── public-api.ts │ │ │ └── styles │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── _browser.scss │ │ │ │ ├── _colors.scss │ │ │ │ ├── _global.scss │ │ │ │ ├── _inputs.scss │ │ │ │ ├── _overrides.scss │ │ │ │ ├── _tables.scss │ │ │ │ ├── _theme.scss │ │ │ │ └── _typography.scss │ │ └── tslint.json │ ├── protocol │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── index.ts │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── message-bus.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── priority-aware-message-bus.spec.ts │ │ │ │ └── priority-aware-message-bus.ts │ │ │ └── public-api.ts │ │ └── tslint.json │ ├── shared-utils │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── index.ts │ │ ├── src │ │ │ ├── lib │ │ │ │ ├── angular-check.spec.ts │ │ │ │ ├── angular-check.ts │ │ │ │ ├── shared-utils.spec.ts │ │ │ │ └── shared-utils.ts │ │ │ └── public-api.ts │ │ └── tslint.json │ └── shell-browser │ │ ├── BUILD.bazel │ │ ├── set-version.js │ │ ├── src │ │ ├── BUILD.bazel │ │ ├── app │ │ │ ├── BUILD.bazel │ │ │ ├── app.component.html │ │ │ ├── app.component.scss │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.config.ts │ │ │ ├── backend.ts │ │ │ ├── background.ts │ │ │ ├── chrome-application-environment.ts │ │ │ ├── chrome-application-operations.ts │ │ │ ├── chrome-message-bus.ts │ │ │ ├── chrome-window-extensions.ts │ │ │ ├── content-script.ts │ │ │ ├── detect-angular-for-extension-icon.ts │ │ │ ├── ng-validate.ts │ │ │ ├── same-page-message-bus.ts │ │ │ ├── tab_manager.ts │ │ │ └── tab_manager_spec.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── BUILD.bazel │ │ │ ├── icon-bw128.png │ │ │ ├── icon-bw16.png │ │ │ ├── icon-bw48.png │ │ │ ├── icon128.png │ │ │ ├── icon16.png │ │ │ └── icon48.png │ │ ├── devtools.html │ │ ├── devtools.ts │ │ ├── environments │ │ │ ├── BUILD.bazel │ │ │ └── environment.ts │ │ ├── index.html │ │ ├── main.ts │ │ ├── manifest │ │ │ ├── BUILD.bazel │ │ │ ├── manifest.chrome.json │ │ │ └── manifest.firefox.json │ │ ├── popups │ │ │ ├── BUILD.bazel │ │ │ ├── not-angular.html │ │ │ ├── production.html │ │ │ ├── supported.html │ │ │ └── unsupported.html │ │ └── styles.scss │ │ └── tslint.json ├── src │ ├── BUILD.bazel │ ├── app │ │ ├── BUILD.bazel │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.ts │ │ ├── app.config.ts │ │ ├── demo-app │ │ │ ├── BUILD.bazel │ │ │ ├── cookies.component.ts │ │ │ ├── demo-app.component.html │ │ │ ├── demo-app.component.scss │ │ │ ├── demo-app.component.ts │ │ │ ├── demo-app.routes.ts │ │ │ ├── heavy.component.html │ │ │ ├── heavy.component.scss │ │ │ ├── heavy.component.ts │ │ │ ├── sample-properties.component.ts │ │ │ ├── sample.service.ts │ │ │ ├── todo │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── about │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── about.component.ts │ │ │ │ │ └── about.routes.ts │ │ │ │ ├── app-todo.component.html │ │ │ │ ├── app-todo.component.scss │ │ │ │ ├── app-todo.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── dialog.component.html │ │ │ │ ├── dialog.component.ts │ │ │ │ ├── home │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── home.routes.ts │ │ │ │ │ ├── sample.pipe.ts │ │ │ │ │ ├── todo.component.html │ │ │ │ │ ├── todo.component.scss │ │ │ │ │ ├── todo.component.ts │ │ │ │ │ ├── todo.ts │ │ │ │ │ ├── todos.component.html │ │ │ │ │ ├── todos.component.ts │ │ │ │ │ ├── todos.pipe.ts │ │ │ │ │ ├── todos.service.ts │ │ │ │ │ └── tooltip.directive.ts │ │ │ │ └── routes │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── routes.component.ts │ │ │ │ │ └── routes.module.ts │ │ │ ├── zippy.component.html │ │ │ ├── zippy.component.scss │ │ │ └── zippy.component.ts │ │ ├── devtools-app │ │ │ ├── BUILD.bazel │ │ │ ├── devtools-app.component.html │ │ │ ├── devtools-app.component.scss │ │ │ ├── devtools-app.component.ts │ │ │ └── devtools-app.routes.ts │ │ └── transfer-state.ts │ ├── assets │ │ ├── .gitkeep │ │ └── BUILD.bazel │ ├── demo-application-environment.ts │ ├── demo-application-operations.ts │ ├── environments │ │ ├── BUILD.bazel │ │ └── environment.ts │ ├── iframe-message-bus.ts │ ├── index.html │ ├── local-storage.ts │ ├── main.ts │ ├── styles.scss │ └── zone-unaware-iframe-message-bus.ts ├── tools │ ├── BUILD.bazel │ ├── angular-optimization │ │ ├── BUILD.bazel │ │ ├── ensure-no-linker-decl.mjs │ │ ├── esbuild-plugin.d.ts │ │ └── esbuild-plugin.mjs │ ├── defaults.bzl │ ├── esbuild │ │ ├── BUILD.bazel │ │ ├── esbuild-base.config.mts │ │ ├── esbuild-esm-prod.config.mts │ │ ├── esbuild-esm.config.mts │ │ ├── esbuild-iife.config.mts │ │ └── esbuild-spec.config.mts │ ├── ng_project.bzl │ └── release.mts ├── tsconfig-test.json ├── tsconfig.json └── tslint.json ├── goldens ├── BUILD.bazel ├── README.md ├── public-api │ ├── animations │ │ ├── browser │ │ │ ├── index.api.md │ │ │ └── testing │ │ │ │ └── index.api.md │ │ ├── errors.api.md │ │ └── index.api.md │ ├── common │ │ ├── errors.api.md │ │ ├── http │ │ │ ├── errors.api.md │ │ │ ├── index.api.md │ │ │ └── testing │ │ │ │ └── index.api.md │ │ ├── index.api.md │ │ ├── testing │ │ │ └── index.api.md │ │ └── upgrade │ │ │ └── index.api.md │ ├── compiler-cli │ │ ├── compiler_options.api.md │ │ ├── error_code.api.md │ │ └── extended_template_diagnostic_name.api.md │ ├── core │ │ ├── errors.api.md │ │ ├── global_utils.api.md │ │ ├── index.api.md │ │ ├── primitives │ │ │ ├── di │ │ │ │ └── index.api.md │ │ │ ├── event-dispatch │ │ │ │ └── index.api.md │ │ │ └── signals │ │ │ │ └── index.api.md │ │ ├── rxjs-interop │ │ │ └── index.api.md │ │ └── testing │ │ │ └── index.api.md │ ├── elements │ │ └── index.api.md │ ├── forms │ │ ├── errors.api.md │ │ ├── index.api.md │ │ └── signals │ │ │ ├── compat │ │ │ └── index.api.md │ │ │ └── index.api.md │ ├── localize │ │ ├── index.api.md │ │ ├── init │ │ │ └── index.api.md │ │ └── tools │ │ │ └── index.api.md │ ├── manage.js │ ├── platform-browser-dynamic │ │ ├── index.api.md │ │ └── testing │ │ │ └── index.api.md │ ├── platform-browser │ │ ├── animations │ │ │ ├── async │ │ │ │ └── index.api.md │ │ │ └── index.api.md │ │ ├── errors.api.md │ │ ├── index.api.md │ │ └── testing │ │ │ └── index.api.md │ ├── platform-server │ │ ├── index.api.md │ │ ├── init │ │ │ └── index.api.md │ │ └── testing │ │ │ └── index.api.md │ ├── router │ │ ├── errors.api.md │ │ ├── index.api.md │ │ ├── testing │ │ │ └── index.api.md │ │ └── upgrade │ │ │ └── index.api.md │ ├── service-worker │ │ ├── config │ │ │ └── index.api.md │ │ ├── errors.api.md │ │ └── index.api.md │ └── upgrade │ │ ├── index.api.md │ │ └── static │ │ ├── index.api.md │ │ └── testing │ │ └── index.api.md └── vscode-extension │ ├── BUILD.bazel │ └── vsix_package_contents.txt ├── gulpfile.js ├── integration ├── .gitignore ├── BUILD.bazel ├── README.md ├── cli-hello-world-ivy-i18n │ ├── .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 │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── size.json │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── cli-hello-world-lazy │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── check-output-for-ngdevmode.js │ ├── karma.conf.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── size.json │ ├── src │ │ ├── app │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── app.routes.ts │ │ │ └── lazy │ │ │ │ ├── lazy.component.ts │ │ │ │ └── lazy.routes.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── cli-hello-world │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── karma.conf.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── size.json │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── cli-signal-inputs │ ├── .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 │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── src │ │ ├── app │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── greet.component.spec.ts │ │ │ └── greet.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── defer │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── karma.conf.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── size.json │ ├── src │ │ ├── app │ │ │ ├── app.component.ts │ │ │ └── defer.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── index.bzl ├── legacy-animations-async │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── karma.conf.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── size.json │ ├── src │ │ ├── app │ │ │ ├── app.component.ts │ │ │ └── open-close.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── legacy-animations │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── size.json │ ├── src │ │ ├── app │ │ │ ├── app.component.ts │ │ │ └── open-close.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── ng-add-localize │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── src │ │ ├── app │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ └── tsconfig.json ├── ng-modules-importability │ ├── BUILD.bazel │ ├── README.md │ ├── find-all-modules.mts │ ├── index.bzl │ ├── index.mts │ └── tsconfig.json ├── ng_elements │ ├── BUILD.bazel │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── browser.config.json │ │ ├── protractor.config.js │ │ └── tsconfig.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── rollup.config.mjs │ ├── src │ │ ├── app.ts │ │ ├── elements.ts │ │ ├── hello-world.html │ │ ├── main.ts │ │ └── slots.html │ └── tsconfig.json ├── ng_update │ ├── BUILD.bazel │ ├── check.js │ ├── package.json │ ├── pnpm-lock.yaml │ └── pnpm-workspace.yaml ├── no_ts_linker │ ├── BUILD.bazel │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ └── test.mjs ├── nodenext_resolution │ ├── BUILD.bazel │ ├── include-all.ts │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ └── tsconfig.json ├── package.json ├── platform-server-hydration │ ├── .gitignore │ ├── BUILD.bazel │ ├── angular.json │ ├── copy-event-dispatch-contract.mjs │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── util.ts │ │ └── tsconfig.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── public │ │ └── favicon.ico │ ├── size.json │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.config.server.ts │ │ │ ├── app.config.ts │ │ │ └── app.routes.ts │ │ ├── index.html │ │ ├── main.server.ts │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ └── tsconfig.json ├── platform-server-zoneless │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── defer-spec.ts │ │ │ ├── helloworld-spec.ts │ │ │ ├── http-transferstate-lazy-on-init-spec.ts │ │ │ ├── http-transferstate-lazy-spec.ts │ │ │ ├── transferstate-spec.ts │ │ │ └── util.ts │ │ └── tsconfig.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── projects │ │ └── standalone │ │ │ ├── prerender.ts │ │ │ ├── server.ts │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.config.server.ts │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.routes.ts │ │ │ │ ├── defer │ │ │ │ │ ├── defer.component.ts │ │ │ │ │ └── hydrated.component.ts │ │ │ │ ├── helloworld │ │ │ │ │ └── hello-world.component.ts │ │ │ │ ├── http-transferstate-lazy-on-init │ │ │ │ │ └── http-transfer-state-on-init.component.ts │ │ │ │ ├── http-transferstate-lazy │ │ │ │ │ └── http-transfer-state.component.ts │ │ │ │ └── transferstate │ │ │ │ │ └── transfer-state.component.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.server.ts │ │ │ ├── main.ts │ │ │ └── styles.css │ │ │ ├── tsconfig.app.json │ │ │ └── tsconfig.spec.json │ └── tsconfig.json ├── platform-server │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── defer-spec.ts │ │ │ ├── helloworld-spec.ts │ │ │ ├── http-transferstate-lazy-on-init-spec.ts │ │ │ ├── http-transferstate-lazy-spec.ts │ │ │ ├── transferstate-spec.ts │ │ │ └── util.ts │ │ └── tsconfig.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── projects │ │ ├── ngmodule │ │ │ ├── prerender.ts │ │ │ ├── server.ts │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── app.server.module.ts │ │ │ │ │ ├── defer │ │ │ │ │ │ ├── defer.component.ts │ │ │ │ │ │ └── hydrated.component.ts │ │ │ │ │ ├── helloworld │ │ │ │ │ │ └── hello-world.component.ts │ │ │ │ │ ├── http-transferstate-lazy-on-init │ │ │ │ │ │ ├── http-transferstate-lazy-on-init.component.ts │ │ │ │ │ │ └── http-transferstate-lazy-on-init.module.ts │ │ │ │ │ ├── http-transferstate-lazy │ │ │ │ │ │ ├── http-transfer-state.component.ts │ │ │ │ │ │ └── http-transfer-state.module.ts │ │ │ │ │ └── transferstate │ │ │ │ │ │ └── transfer-state.component.ts │ │ │ │ ├── assets │ │ │ │ │ └── .gitkeep │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── main.server.ts │ │ │ │ ├── main.ts │ │ │ │ └── styles.css │ │ │ ├── tsconfig.app.json │ │ │ └── tsconfig.spec.json │ │ └── standalone │ │ │ ├── prerender.ts │ │ │ ├── server.ts │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.config.server.ts │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.routes.ts │ │ │ │ ├── defer │ │ │ │ │ ├── defer.component.ts │ │ │ │ │ └── hydrated.component.ts │ │ │ │ ├── helloworld │ │ │ │ │ └── hello-world.component.ts │ │ │ │ ├── http-transferstate-lazy-on-init │ │ │ │ │ └── http-transfer-state-on-init.component.ts │ │ │ │ ├── http-transferstate-lazy │ │ │ │ │ └── http-transfer-state.component.ts │ │ │ │ └── transferstate │ │ │ │ │ └── transfer-state.component.ts │ │ │ ├── assets │ │ │ │ └── .gitkeep │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.server.ts │ │ │ ├── main.ts │ │ │ └── styles.css │ │ │ ├── tsconfig.app.json │ │ │ └── tsconfig.spec.json │ └── tsconfig.json ├── service-worker-schema │ ├── BUILD.bazel │ ├── package.json │ ├── pnpm-lock.yaml │ └── pnpm-workspace.yaml ├── side-effects │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── side-effects.json │ └── snapshots │ │ ├── animations-browser │ │ └── esm2022.js │ │ ├── animations │ │ └── esm2022.js │ │ ├── common │ │ └── esm2022.js │ │ ├── core │ │ └── esm2022.js │ │ ├── elements │ │ └── esm2022.js │ │ ├── forms │ │ └── esm2022.js │ │ ├── platform-browser │ │ └── esm2022.js │ │ └── router │ │ └── esm2022.js ├── standalone-bootstrap │ ├── .editorconfig │ ├── .gitignore │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── karma.conf.js │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── size.json │ ├── src │ │ ├── app │ │ │ ├── app.component.spec.ts │ │ │ └── app.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── terser │ ├── .gitignore │ ├── BUILD.bazel │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ └── test.js ├── trusted-types │ ├── .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 │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── src │ │ ├── app │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ └── app.module.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── typings_test_rxjs7 │ ├── BUILD.bazel │ ├── include-all.ts │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ └── tsconfig.json └── typings_test_ts59 │ ├── BUILD.bazel │ ├── include-all.ts │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ └── tsconfig.json ├── karma-js.conf.js ├── modules ├── BUILD.bazel ├── benchmarks │ ├── BUILD.bazel │ ├── README.md │ ├── benchmark_test.bzl │ ├── e2e_test.bzl │ ├── src │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── change_detection │ │ │ ├── BUILD.bazel │ │ │ ├── change_detection.e2e-spec.ts │ │ │ ├── change_detection.perf-spec.ts │ │ │ ├── transplanted_views │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── index_aot.ts │ │ │ │ ├── init.ts │ │ │ │ ├── main.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 │ │ ├── defer │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── baseline │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── app.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ ├── defer.e2e-spec.ts │ │ │ ├── defer.perf-spec.ts │ │ │ ├── init.ts │ │ │ ├── main │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── app.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── util.ts │ │ ├── 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 │ │ │ └── main.ts │ │ ├── hydration │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── baseline │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ ├── hydration.e2e-spec.ts │ │ │ ├── hydration.perf-spec.ts │ │ │ ├── init.ts │ │ │ ├── main │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ ├── table.ts │ │ │ └── util.ts │ │ ├── js-web-frameworks │ │ │ ├── BUILD.bazel │ │ │ ├── js-web-frameworks.perf-spec.ts │ │ │ └── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── init.ts │ │ │ │ ├── main.ts │ │ │ │ └── rows.ts │ │ ├── largeform │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── largeform.e2e-spec.ts │ │ │ ├── largeform.perf-spec.ts │ │ │ └── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── app.ts │ │ │ │ ├── index.html │ │ │ │ ├── init.ts │ │ │ │ └── main.ts │ │ ├── largetable │ │ │ ├── BUILD.bazel │ │ │ ├── baseline │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── table.ts │ │ │ ├── largetable.e2e-spec.ts │ │ │ ├── largetable.perf-spec.ts │ │ │ ├── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── init.ts │ │ │ │ ├── main.ts │ │ │ │ └── table.ts │ │ │ ├── ng2_switch │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── init.ts │ │ │ │ ├── main.ts │ │ │ │ └── table.ts │ │ │ └── util.ts │ │ ├── ng_template_outlet_context │ │ │ ├── BUILD.bazel │ │ │ ├── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ │ └── ng_template_outlet_context.perf-spec.ts │ │ ├── styling │ │ │ ├── BUILD.bazel │ │ │ ├── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── init.ts │ │ │ │ ├── main.ts │ │ │ │ └── styling.ts │ │ │ └── styling_perf.spec.ts │ │ ├── tree │ │ │ ├── BUILD.bazel │ │ │ ├── baseline │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── tree.ts │ │ │ ├── ng2 │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── init.ts │ │ │ │ ├── main.ts │ │ │ │ └── tree.ts │ │ │ ├── ng2_static │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── tree.ts │ │ │ ├── ng2_switch │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.html │ │ │ │ ├── init.ts │ │ │ │ ├── main.ts │ │ │ │ └── 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 │ ├── tsconfig-build.json │ ├── tsconfig-e2e.json │ └── tsconfig.json ├── empty.ts ├── package.json ├── 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 │ │ ├── sourcemap │ │ │ ├── BUILD.bazel │ │ │ └── sourcemap_spec.ts │ │ ├── svg │ │ │ ├── BUILD.bazel │ │ │ └── svg_spec.ts │ │ ├── template_driven_forms │ │ │ ├── BUILD.bazel │ │ │ └── template_driven_forms_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 │ │ │ └── main.ts │ │ ├── async │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── main.ts │ │ ├── hello_world │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── main.ts │ │ ├── http │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ └── http_comp.ts │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ └── people.json │ │ ├── jsonp │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ └── jsonp_comp.ts │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ └── people.json │ │ ├── key_events │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── main.ts │ │ ├── sourcemap │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── main.ts │ │ ├── svg │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── main.ts │ │ ├── template_driven_forms │ │ │ ├── BUILD.bazel │ │ │ ├── index.html │ │ │ └── main.ts │ │ ├── todo │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ │ └── TodoStore.ts │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ ├── bg.png │ │ │ │ └── main.css │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ └── todo.html │ │ └── zippy_component │ │ │ ├── BUILD.bazel │ │ │ ├── app │ │ │ ├── zippy.html │ │ │ └── zippy.ts │ │ │ ├── index.html │ │ │ └── main.ts │ ├── tsconfig-e2e-legacy-wd2.json │ └── tsconfig-e2e.json ├── ssr-benchmarks │ ├── BUILD.bazel │ ├── README.md │ ├── angular.json │ ├── dist │ │ └── index.html │ ├── package.json │ ├── patches │ │ └── @angular-devkit+build-angular++@angular+build+19.0.0-next.6+require.patch │ ├── run-benchmark.ts │ ├── src │ │ ├── app │ │ │ ├── app.component.ts │ │ │ ├── app.config.server.ts │ │ │ └── app.config.ts │ │ ├── index.html │ │ ├── main.server.ts │ │ └── main.ts │ ├── test-data.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── yarn.lock ├── tsconfig.json ├── types.d.ts └── utilities │ ├── BUILD.bazel │ ├── e2e_util.ts │ ├── index.ts │ ├── perf_util.ts │ └── tsconfig.json ├── package.json ├── packages.bzl ├── packages ├── BUILD.bazel ├── README.md ├── animations │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── browser │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── browser.ts │ │ │ ├── create_engine.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 │ │ │ ├── error_helpers.ts │ │ │ ├── private_export.ts │ │ │ ├── render │ │ │ │ ├── animation_driver.ts │ │ │ │ ├── animation_engine_instruction.ts │ │ │ │ ├── animation_engine_next.ts │ │ │ │ ├── animation_renderer.ts │ │ │ │ ├── renderer.ts │ │ │ │ ├── shared.ts │ │ │ │ ├── special_cased_styles.ts │ │ │ │ ├── timeline_animation_engine.ts │ │ │ │ ├── transition_animation_engine.ts │ │ │ │ └── web_animations │ │ │ │ │ ├── animatable_props_set.ts │ │ │ │ │ ├── web_animations_driver.ts │ │ │ │ │ └── web_animations_player.ts │ │ │ ├── util.ts │ │ │ └── warning_helpers.ts │ │ ├── test │ │ │ ├── BUILD.bazel │ │ │ ├── dsl │ │ │ │ ├── animation_ast_builder_spec.ts │ │ │ │ ├── animation_spec.ts │ │ │ │ ├── animation_trigger_spec.ts │ │ │ │ └── style_normalizer │ │ │ │ │ └── web_animations_style_normalizer_spec.ts │ │ │ ├── render │ │ │ │ ├── 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 │ │ │ ├── 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 │ │ ├── errors.ts │ │ ├── players │ │ │ ├── animation_group_player.ts │ │ │ └── animation_player.ts │ │ ├── private_export.ts │ │ └── version.ts │ └── test │ │ ├── BUILD.bazel │ │ ├── animation_group_player_spec.ts │ │ ├── animation_player_spec.ts │ │ ├── browser_animation_builder_spec.ts │ │ └── util_spec.ts ├── 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 │ │ │ ├── json_file_reporter_types.ts │ │ │ ├── multi_reporter.ts │ │ │ ├── text_reporter_base.ts │ │ │ └── util.ts │ │ ├── runner.ts │ │ ├── sample_description.ts │ │ ├── sample_description_providers.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 │ └── tsconfig.json ├── circular-deps-test.conf.js ├── common │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── http │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── backend.ts │ │ │ ├── client.ts │ │ │ ├── context.ts │ │ │ ├── errors.ts │ │ │ ├── fetch.ts │ │ │ ├── headers.ts │ │ │ ├── interceptor.ts │ │ │ ├── jsonp.ts │ │ │ ├── module.ts │ │ │ ├── params.ts │ │ │ ├── private_export.ts │ │ │ ├── provider.ts │ │ │ ├── request.ts │ │ │ ├── resource.ts │ │ │ ├── resource_api.ts │ │ │ ├── response.ts │ │ │ ├── transfer_cache.ts │ │ │ ├── xhr.ts │ │ │ └── xsrf.ts │ │ ├── test │ │ │ ├── BUILD.bazel │ │ │ ├── client_spec.ts │ │ │ ├── context_spec.ts │ │ │ ├── fetch_spec.ts │ │ │ ├── headers_spec.ts │ │ │ ├── jsonp_mock.ts │ │ │ ├── jsonp_spec.ts │ │ │ ├── module_spec.ts │ │ │ ├── params_spec.ts │ │ │ ├── provider_spec.ts │ │ │ ├── request_spec.ts │ │ │ ├── resource_spec.ts │ │ │ ├── response_spec.ts │ │ │ ├── transfer_cache_spec.ts │ │ │ ├── xhr_mock.ts │ │ │ ├── xhr_spec.ts │ │ │ └── xsrf_spec.ts │ │ └── testing │ │ │ ├── BUILD.bazel │ │ │ ├── PACKAGE.md │ │ │ ├── index.ts │ │ │ ├── public_api.ts │ │ │ ├── src │ │ │ ├── api.ts │ │ │ ├── backend.ts │ │ │ ├── module.ts │ │ │ ├── provider.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 │ │ │ └── tsconfig.json │ │ ├── global │ │ │ ├── ff-CM.js │ │ │ ├── ff-GN.js │ │ │ └── ff-MR.js │ │ └── index.bzl │ ├── 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_optimized_image │ │ │ │ ├── asserts.ts │ │ │ │ ├── error_helper.ts │ │ │ │ ├── image_loaders │ │ │ │ │ ├── cloudflare_loader.ts │ │ │ │ │ ├── cloudinary_loader.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── image_loader.ts │ │ │ │ │ ├── imagekit_loader.ts │ │ │ │ │ ├── imgix_loader.ts │ │ │ │ │ └── netlify_loader.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lcp_image_observer.ts │ │ │ │ ├── ng_optimized_image.ts │ │ │ │ ├── preconnect_link_checker.ts │ │ │ │ ├── preload-link-creator.ts │ │ │ │ ├── tokens.ts │ │ │ │ └── url.ts │ │ │ ├── ng_plural.ts │ │ │ ├── ng_style.ts │ │ │ ├── ng_switch.ts │ │ │ └── ng_template_outlet.ts │ │ ├── dom_adapter.ts │ │ ├── errors.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 │ │ │ ├── navigation_adapter_for_location.ts │ │ │ ├── platform_location.ts │ │ │ └── util.ts │ │ ├── navigation │ │ │ └── platform_navigation.ts │ │ ├── pipes │ │ │ ├── async_pipe.ts │ │ │ ├── case_conversion_pipes.ts │ │ │ ├── date_pipe.ts │ │ │ ├── date_pipe_config.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_optimized_image_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 │ │ ├── image_loaders │ │ │ └── image_loader_spec.ts │ │ ├── location │ │ │ ├── location_spec.ts │ │ │ └── provide_location_mocks_spec.ts │ │ ├── navigation │ │ │ └── navigation_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 │ │ ├── public_api.ts │ │ └── src │ │ │ ├── location_mock.ts │ │ │ ├── mock_location_strategy.ts │ │ │ ├── mock_platform_location.ts │ │ │ ├── navigation │ │ │ ├── fake_navigation.ts │ │ │ └── provide_fake_platform_navigation.ts │ │ │ ├── private_export.ts │ │ │ ├── provide_location_mocks.ts │ │ │ └── testing.ts │ └── upgrade │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── 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 │ ├── index.ts │ ├── linker │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── babel │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── src │ │ │ │ ├── ast │ │ │ │ │ ├── babel_ast_factory.ts │ │ │ │ │ └── babel_ast_host.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 │ │ │ │ └── package.json │ │ ├── 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 │ │ │ │ │ └── local_emit_scope.ts │ │ │ │ ├── file_linker.ts │ │ │ │ ├── get_source_file.ts │ │ │ │ ├── linker_environment.ts │ │ │ │ ├── linker_options.ts │ │ │ │ ├── needs_linking.ts │ │ │ │ ├── partial_linkers │ │ │ │ │ ├── partial_class_metadata_async_linker_1.ts │ │ │ │ │ ├── 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 │ │ │ │ └── local_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 │ ├── package.json │ ├── private │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── localize.ts │ │ ├── migrations.ts │ │ ├── testing.ts │ │ └── tooling.ts │ ├── src │ │ ├── bin │ │ │ ├── ng_xi18n.ts │ │ │ └── ngc.ts │ │ ├── extract_i18n.ts │ │ ├── main.ts │ │ ├── ngtsc │ │ │ ├── annotations │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── common │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── src │ │ │ │ │ │ ├── api.ts │ │ │ │ │ │ ├── debug_info.ts │ │ │ │ │ │ ├── di.ts │ │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ │ ├── evaluation.ts │ │ │ │ │ │ ├── factory.ts │ │ │ │ │ │ ├── injectable_registry.ts │ │ │ │ │ │ ├── input_transforms.ts │ │ │ │ │ │ ├── jit_declaration_registry.ts │ │ │ │ │ │ ├── metadata.ts │ │ │ │ │ │ ├── references_registry.ts │ │ │ │ │ │ ├── schema.ts │ │ │ │ │ │ └── util.ts │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── diagnostics_spec.ts │ │ │ │ │ │ ├── metadata_spec.ts │ │ │ │ │ │ └── util_spec.ts │ │ │ │ ├── component │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── src │ │ │ │ │ │ ├── animations.ts │ │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ │ ├── handler.ts │ │ │ │ │ │ ├── metadata.ts │ │ │ │ │ │ ├── resources.ts │ │ │ │ │ │ ├── selectorless.ts │ │ │ │ │ │ ├── symbol.ts │ │ │ │ │ │ └── util.ts │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── component_spec.ts │ │ │ │ ├── directive │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── src │ │ │ │ │ │ ├── handler.ts │ │ │ │ │ │ ├── initializer_function_access.ts │ │ │ │ │ │ ├── initializer_functions.ts │ │ │ │ │ │ ├── input_function.ts │ │ │ │ │ │ ├── input_output_parse_options.ts │ │ │ │ │ │ ├── model_function.ts │ │ │ │ │ │ ├── output_function.ts │ │ │ │ │ │ ├── query_functions.ts │ │ │ │ │ │ ├── shared.ts │ │ │ │ │ │ └── symbol.ts │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── directive_spec.ts │ │ │ │ │ │ └── initializer_functions_spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── ng_module │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── src │ │ │ │ │ │ ├── handler.ts │ │ │ │ │ │ └── module_with_providers.ts │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── ng_module_spec.ts │ │ │ │ ├── src │ │ │ │ │ ├── injectable.ts │ │ │ │ │ └── pipe.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── injectable_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 │ │ │ │ │ ├── feature_detection.ts │ │ │ │ │ └── host.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── compiler_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 │ │ │ │ │ ├── extended_template_diagnostic_name.ts │ │ │ │ │ └── util.ts │ │ │ ├── docs │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ ├── class_extractor.ts │ │ │ │ │ ├── constant_extractor.ts │ │ │ │ │ ├── decorator_extractor.ts │ │ │ │ │ ├── entities.ts │ │ │ │ │ ├── enum_extractor.ts │ │ │ │ │ ├── extractor.ts │ │ │ │ │ ├── filters.ts │ │ │ │ │ ├── function_extractor.ts │ │ │ │ │ ├── generics_extractor.ts │ │ │ │ │ ├── import_extractor.ts │ │ │ │ │ ├── initializer_api_function_extractor.ts │ │ │ │ │ ├── interface_extractor.ts │ │ │ │ │ ├── internal.ts │ │ │ │ │ ├── jsdoc_extractor.ts │ │ │ │ │ ├── namespace_extractor.ts │ │ │ │ │ ├── properties_extractor.ts │ │ │ │ │ ├── type_alias_extractor.ts │ │ │ │ │ ├── type_extractor.ts │ │ │ │ │ └── variable_extractor.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 │ │ │ │ │ ├── ts_read_directory.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 │ │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── mock_file_system_spec.ts │ │ │ ├── hmr │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ ├── extract_dependencies.ts │ │ │ │ │ ├── metadata.ts │ │ │ │ │ └── update_declaration.ts │ │ │ ├── imports │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── alias.ts │ │ │ │ │ ├── core.ts │ │ │ │ │ ├── default.ts │ │ │ │ │ ├── deferred_symbol_tracker.ts │ │ │ │ │ ├── emitter.ts │ │ │ │ │ ├── find_export.ts │ │ │ │ │ ├── imported_symbols_tracker.ts │ │ │ │ │ ├── local_compilation_extra_imports_tracker.ts │ │ │ │ │ ├── patch_alias_reference_resolution.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 │ │ │ │ │ ├── host_directives_resolver.ts │ │ │ │ │ ├── inheritance.ts │ │ │ │ │ ├── ng_module_index.ts │ │ │ │ │ ├── property_mapping.ts │ │ │ │ │ ├── providers.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 │ │ │ │ │ ├── result.ts │ │ │ │ │ └── synthetic.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 │ │ │ │ │ ├── selectorless_scope.ts │ │ │ │ │ ├── standalone.ts │ │ │ │ │ ├── typecheck.ts │ │ │ │ │ └── util.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── dependency_spec.ts │ │ │ │ │ └── local_spec.ts │ │ │ ├── shims │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── api.ts │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── adapter.ts │ │ │ │ │ ├── expando.ts │ │ │ │ │ ├── reference_tagger.ts │ │ │ │ │ └── util.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── adapter_spec.ts │ │ │ │ │ ├── reference_tagger_spec.ts │ │ │ │ │ └── util.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 │ │ │ │ │ ├── http │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── 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 │ │ │ │ ├── jit │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── src │ │ │ │ │ │ ├── downlevel_decorators_transform.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── initializer_api_transforms │ │ │ │ │ │ │ ├── input_function.ts │ │ │ │ │ │ │ ├── model_function.ts │ │ │ │ │ │ │ ├── output_function.ts │ │ │ │ │ │ │ ├── query_functions.ts │ │ │ │ │ │ │ ├── transform.ts │ │ │ │ │ │ │ └── transform_api.ts │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ ├── downlevel_decorators_transform_spec.ts │ │ │ │ │ │ ├── initializer_api_transforms_spec.ts │ │ │ │ │ │ └── signal_queries_metadata_transform_spec.ts │ │ │ │ ├── src │ │ │ │ │ ├── alias.ts │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── compilation.ts │ │ │ │ │ ├── declaration.ts │ │ │ │ │ ├── implicit_signal_debug_name_transform.ts │ │ │ │ │ ├── trait.ts │ │ │ │ │ └── transform.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ └── compilation_spec.ts │ │ │ ├── translator │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── api │ │ │ │ │ │ ├── ast_factory.ts │ │ │ │ │ │ └── import_generator.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── import_manager │ │ │ │ │ │ ├── check_unique_identifier_name.ts │ │ │ │ │ │ ├── import_manager.ts │ │ │ │ │ │ ├── import_typescript_transform.ts │ │ │ │ │ │ ├── reuse_generated_imports.ts │ │ │ │ │ │ └── reuse_source_file_imports.ts │ │ │ │ │ ├── translator.ts │ │ │ │ │ ├── ts_util.ts │ │ │ │ │ ├── type_emitter.ts │ │ │ │ │ ├── type_translator.ts │ │ │ │ │ ├── typescript_ast_factory.ts │ │ │ │ │ └── typescript_translator.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── import_manager_spec.ts │ │ │ │ │ └── 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 │ │ │ │ │ │ ├── defer_trigger_misconfiguration │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── interpolated_signal_not_invoked │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── invalid_banana_in_box │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── missing_control_flow_directive │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── missing_ngforof_let │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── missing_structural_directive │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── nullish_coalescing_not_nullable │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── optional_chain_not_nullable │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── skip_hydration_not_static │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── suffix_not_supported │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── text_attribute_not_binding │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── uninvoked_function_in_event_binding │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── uninvoked_function_in_text_interpolation │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── uninvoked_track_function │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── unparenthesized_nullish_coalescing │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── unused_let_declaration │ │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── src │ │ │ │ │ │ └── extended_template_checker.ts │ │ │ │ │ └── test │ │ │ │ │ │ └── checks │ │ │ │ │ │ ├── defer_trigger_misconfiguration │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── defer_trigger_misconfiguration_spec.ts │ │ │ │ │ │ ├── interpolated_signal_not_invoked │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── interpolated_signal_not_invoked_spec.ts │ │ │ │ │ │ ├── invalid_banana_in_box │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── invalid_banana_in_box_spec.ts │ │ │ │ │ │ ├── missing_control_flow_directive │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── missing_control_flow_directive_spec.ts │ │ │ │ │ │ ├── missing_ngforof_let │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── missing_ngforof_let_spec.ts │ │ │ │ │ │ ├── missing_structural_directive │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── missing_structural_directive_spec.ts │ │ │ │ │ │ ├── nullish_coalescing_not_nullable │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── nullish_coalescing_not_nullable_spec.ts │ │ │ │ │ │ ├── optional_chain_not_nullable │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── optional_chain_not_nullable_spec.ts │ │ │ │ │ │ ├── skip_hydration_not_static │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── skip_hydration_not_static_spec.ts │ │ │ │ │ │ ├── suffix_not_supported │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── suffix_not_supported_spec.ts │ │ │ │ │ │ ├── text_attribute_not_binding │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── text_attribute_not_binding_spec.ts │ │ │ │ │ │ ├── uninvoked_function_in_event_binding │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── uninvoked_function_in_event_binding_spec.ts │ │ │ │ │ │ ├── uninvoked_function_in_text_interpolation │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── uninvoked_function_in_text_interpolation_spec.ts │ │ │ │ │ │ ├── uninvoked_track_function │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── uninvoked_track_function.spec.ts │ │ │ │ │ │ ├── unparenthesized_nullish_coalescing │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── unparenthesized_nullish_coalescing_spec.ts │ │ │ │ │ │ └── unused_let_declaration │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── unused_let_declaration_spec.ts │ │ │ │ ├── index.ts │ │ │ │ ├── src │ │ │ │ │ ├── checker.ts │ │ │ │ │ ├── comments.ts │ │ │ │ │ ├── completion.ts │ │ │ │ │ ├── context.ts │ │ │ │ │ ├── diagnostics.ts │ │ │ │ │ ├── dom.ts │ │ │ │ │ ├── environment.ts │ │ │ │ │ ├── expression.ts │ │ │ │ │ ├── host_bindings.ts │ │ │ │ │ ├── line_mappings.ts │ │ │ │ │ ├── oob.ts │ │ │ │ │ ├── ops │ │ │ │ │ │ ├── base.ts │ │ │ │ │ │ ├── bindings.ts │ │ │ │ │ │ ├── completions.ts │ │ │ │ │ │ ├── content_projection.ts │ │ │ │ │ │ ├── context.ts │ │ │ │ │ │ ├── directive_constructor.ts │ │ │ │ │ │ ├── directive_type.ts │ │ │ │ │ │ ├── element.ts │ │ │ │ │ │ ├── events.ts │ │ │ │ │ │ ├── expression.ts │ │ │ │ │ │ ├── for_block.ts │ │ │ │ │ │ ├── host.ts │ │ │ │ │ │ ├── if_block.ts │ │ │ │ │ │ ├── inputs.ts │ │ │ │ │ │ ├── intersection_observer.ts │ │ │ │ │ │ ├── let.ts │ │ │ │ │ │ ├── references.ts │ │ │ │ │ │ ├── schema.ts │ │ │ │ │ │ ├── scope.ts │ │ │ │ │ │ ├── selectorless.ts │ │ │ │ │ │ ├── signal_forms.ts │ │ │ │ │ │ ├── switch_block.ts │ │ │ │ │ │ ├── template.ts │ │ │ │ │ │ └── variables.ts │ │ │ │ │ ├── reference_emit_environment.ts │ │ │ │ │ ├── shim.ts │ │ │ │ │ ├── source.ts │ │ │ │ │ ├── symbol_util.ts │ │ │ │ │ ├── tcb_util.ts │ │ │ │ │ ├── template_symbol_builder.ts │ │ │ │ │ ├── ts_util.ts │ │ │ │ │ ├── type_check_block.ts │ │ │ │ │ ├── type_check_file.ts │ │ │ │ │ ├── type_constructor.ts │ │ │ │ │ └── type_parameter_emitter.ts │ │ │ │ ├── template_semantics │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── api │ │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ │ └── api.ts │ │ │ │ │ └── src │ │ │ │ │ │ └── template_semantics_checker.ts │ │ │ │ ├── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── diagnostics_spec.ts │ │ │ │ │ ├── input_signal_diagnostics_spec.ts │ │ │ │ │ ├── model_signal_diagnostics_spec.ts │ │ │ │ │ ├── output_function_diagnostics.spec.ts │ │ │ │ │ ├── program_spec.ts │ │ │ │ │ ├── span_comments_spec.ts │ │ │ │ │ ├── test_case_helper.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 │ │ │ ├── validation │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ ├── rules │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── forbidden_required_initializer_invocation_rule.ts │ │ │ │ │ ├── initializer_api_usage_rule.ts │ │ │ │ │ └── unused_standalone_imports_rule.ts │ │ │ │ │ └── source_file_validator.ts │ │ │ └── xi18n │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ └── context.ts │ │ ├── perform_compile.ts │ │ ├── perform_watch.ts │ │ ├── transformers │ │ │ ├── api.ts │ │ │ ├── compiler_host.ts │ │ │ ├── entry_points.ts │ │ │ ├── i18n.ts │ │ │ ├── program.ts │ │ │ └── util.ts │ │ ├── typescript_support.ts │ │ ├── version.ts │ │ └── version_helpers.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── compliance │ │ │ ├── README.md │ │ │ ├── declaration-only │ │ │ │ ├── BUILD.bazel │ │ │ │ └── declaration_only_emit_spec.ts │ │ │ ├── full │ │ │ │ ├── BUILD.bazel │ │ │ │ └── full_compile_spec.ts │ │ │ ├── linked │ │ │ │ ├── BUILD.bazel │ │ │ │ └── linked_compile_spec.ts │ │ │ ├── local │ │ │ │ ├── BUILD.bazel │ │ │ │ └── local_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 │ │ │ │ ├── model_inputs │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── mixed_model_types.js │ │ │ │ │ ├── mixed_model_types.ts │ │ │ │ │ ├── model_component_definition.js │ │ │ │ │ ├── model_component_definition.ts │ │ │ │ │ ├── model_directive_definition.js │ │ │ │ │ └── model_directive_definition.ts │ │ │ │ ├── output_function │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── mixed_variants.js │ │ │ │ │ ├── mixed_variants.ts │ │ │ │ │ ├── output_in_component.js │ │ │ │ │ ├── output_in_component.ts │ │ │ │ │ ├── output_in_directive.js │ │ │ │ │ └── output_in_directive.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 │ │ │ │ │ │ │ ├── nested_template_consts.js │ │ │ │ │ │ │ ├── ng_content_fallback.js │ │ │ │ │ │ │ ├── ng_content_fallback.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 │ │ │ │ │ │ │ ├── project_as_ng_content.js │ │ │ │ │ │ │ ├── project_as_ng_content.ts │ │ │ │ │ │ │ ├── root_and_nested.js │ │ │ │ │ │ │ ├── root_and_nested.ts │ │ │ │ │ │ │ ├── root_and_nested_consts.js │ │ │ │ │ │ │ ├── root_template.ts │ │ │ │ │ │ │ ├── root_template_complex_def.js │ │ │ │ │ │ │ └── root_template_simple_def.js │ │ │ │ │ │ ├── custom_decorator_es5.js │ │ │ │ │ │ ├── custom_decorator_es5.ts │ │ │ │ │ │ ├── debug_info.js │ │ │ │ │ │ ├── debug_info.local.js │ │ │ │ │ │ ├── debug_info.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.ts │ │ │ │ │ │ │ ├── local_reference_and_context_variables_template.js │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ │ ├── nameless_pipe.js │ │ │ │ │ │ │ ├── nameless_pipe.ts │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── signals │ │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ │ ├── component.js │ │ │ │ │ │ │ ├── component.ts │ │ │ │ │ │ │ ├── directive.js │ │ │ │ │ │ │ └── directive.ts │ │ │ │ │ │ ├── standalone │ │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ │ ├── component.js │ │ │ │ │ │ │ ├── component.local.js │ │ │ │ │ │ │ ├── component.ts │ │ │ │ │ │ │ ├── directive.js │ │ │ │ │ │ │ ├── directive.ts │ │ │ │ │ │ │ ├── forward_ref.js │ │ │ │ │ │ │ ├── forward_ref.ts │ │ │ │ │ │ │ ├── imports.js │ │ │ │ │ │ │ ├── imports.ts │ │ │ │ │ │ │ ├── module_optimization.js │ │ │ │ │ │ │ ├── module_optimization.ts │ │ │ │ │ │ │ ├── pipe.js │ │ │ │ │ │ │ ├── pipe.ts │ │ │ │ │ │ │ ├── recursive.js │ │ │ │ │ │ │ └── recursive.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_def.local.js │ │ │ │ │ │ │ ├── directives_child_component_fac.js │ │ │ │ │ │ │ ├── directives_child_component_fac.local.js │ │ │ │ │ │ │ ├── directives_my_component_def.js │ │ │ │ │ │ │ ├── directives_my_component_def.local.js │ │ │ │ │ │ │ ├── directives_my_component_fac.js │ │ │ │ │ │ │ ├── directives_my_component_fac.local.js │ │ │ │ │ │ │ ├── directives_some_directive_dir.js │ │ │ │ │ │ │ ├── directives_some_directive_dir.local.js │ │ │ │ │ │ │ ├── directives_some_directive_fac.js │ │ │ │ │ │ │ ├── directives_some_directive_fac.local.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 │ │ │ │ │ │ │ ├── regular_expression_with_global_flag.js │ │ │ │ │ │ │ ├── regular_expression_with_global_flag.ts │ │ │ │ │ │ │ ├── regular_expression_without_global_flag.js │ │ │ │ │ │ │ ├── regular_expression_without_global_flag.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 │ │ │ │ │ │ │ ├── tagged_template_literals.js │ │ │ │ │ │ │ ├── tagged_template_literals.ts │ │ │ │ │ │ │ ├── template_literals.js │ │ │ │ │ │ │ ├── template_literals.ts │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── iframe_attrs.js │ │ │ │ │ │ ├── iframe_attrs.ts │ │ │ │ │ │ ├── mathml.js │ │ │ │ │ │ ├── mathml.ts │ │ │ │ │ │ ├── mathml_factory.js │ │ │ │ │ │ ├── mathml_template.js │ │ │ │ │ │ ├── namespace.ts │ │ │ │ │ │ ├── namespace_attr.js │ │ │ │ │ │ ├── namespace_attr.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_full.js │ │ │ │ │ │ ├── basic_full.local.js │ │ │ │ │ │ ├── basic_full.ts │ │ │ │ │ │ ├── basic_linked.js │ │ │ │ │ │ ├── basic_linked.ts │ │ │ │ │ │ ├── declarations.js │ │ │ │ │ │ ├── declarations.ts │ │ │ │ │ │ ├── declarations_jit_mode.js │ │ │ │ │ │ ├── declarations_jit_mode.ts │ │ │ │ │ │ ├── empty_fields.js │ │ │ │ │ │ ├── empty_fields.local.js │ │ │ │ │ │ ├── empty_fields.ts │ │ │ │ │ │ ├── forward_refs.js │ │ │ │ │ │ ├── forward_refs.local.js │ │ │ │ │ │ ├── forward_refs.ts │ │ │ │ │ │ ├── imports_exports.js │ │ │ │ │ │ ├── imports_exports.local.js │ │ │ │ │ │ ├── imports_exports.ts │ │ │ │ │ │ ├── imports_exports_jit_mode.js │ │ │ │ │ │ ├── imports_exports_jit_mode.ts │ │ │ │ │ │ ├── inheritance.js │ │ │ │ │ │ ├── inheritance.local.js │ │ │ │ │ │ ├── inheritance.ts │ │ │ │ │ │ ├── no_aot.js │ │ │ │ │ │ ├── no_aot.local.js │ │ │ │ │ │ ├── no_aot.ts │ │ │ │ │ │ ├── providers.js │ │ │ │ │ │ ├── providers.local.js │ │ │ │ │ │ ├── providers.ts │ │ │ │ │ │ ├── variable_providers.js │ │ │ │ │ │ ├── variable_providers.local.js │ │ │ │ │ │ └── variable_providers.ts │ │ │ │ ├── r3_view_compiler │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── animations │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── animate_enter_with_binding.ts │ │ │ │ │ │ ├── animate_enter_with_binding_template.js │ │ │ │ │ │ ├── animate_enter_with_event_host_bindings.ts │ │ │ │ │ │ ├── animate_enter_with_event_host_bindings_template.js │ │ │ │ │ │ ├── animate_enter_with_event_listener.ts │ │ │ │ │ │ ├── animate_enter_with_event_listener_template.js │ │ │ │ │ │ ├── animate_enter_with_string.ts │ │ │ │ │ │ ├── animate_enter_with_string_host_bindings.ts │ │ │ │ │ │ ├── animate_enter_with_string_host_bindings_template.js │ │ │ │ │ │ ├── animate_enter_with_string_template.js │ │ │ │ │ │ ├── animate_enter_with_structural_directive.ts │ │ │ │ │ │ ├── animate_enter_with_structural_directive_template.js │ │ │ │ │ │ ├── animate_leave_with_binding.ts │ │ │ │ │ │ ├── animate_leave_with_binding_template.js │ │ │ │ │ │ ├── animate_leave_with_event_host_bindings.ts │ │ │ │ │ │ ├── animate_leave_with_event_host_bindings_template.js │ │ │ │ │ │ ├── animate_leave_with_event_listener.ts │ │ │ │ │ │ ├── animate_leave_with_event_listener_template.js │ │ │ │ │ │ ├── animate_leave_with_string.ts │ │ │ │ │ │ ├── animate_leave_with_string_host_bindings.ts │ │ │ │ │ │ ├── animate_leave_with_string_host_bindings_template.js │ │ │ │ │ │ ├── animate_leave_with_string_template.js │ │ │ │ │ │ ├── animate_prefix_with_event_listener.ts │ │ │ │ │ │ ├── animate_prefix_with_event_listener_template.js │ │ │ │ │ │ └── test.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 │ │ │ │ │ ├── legacy_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 │ │ │ │ │ ├── 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_parens.ts │ │ │ │ │ │ ├── nullish_coalescing_parens_template.js │ │ │ │ │ │ ├── nullish_coalescing_property.ts │ │ │ │ │ │ └── nullish_coalescing_property_template.js │ │ │ │ │ ├── operators.ts │ │ │ │ │ ├── operators_template.js │ │ │ │ │ ├── safe_access │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── safe_access_deep.ts │ │ │ │ │ │ ├── safe_access_deep_template.js │ │ │ │ │ │ ├── safe_access_non_null.ts │ │ │ │ │ │ ├── safe_access_non_null_template.js │ │ │ │ │ │ ├── safe_access_temporaries.ts │ │ │ │ │ │ ├── safe_access_temporaries_template.js │ │ │ │ │ │ ├── safe_call.ts │ │ │ │ │ │ ├── safe_call_template.js │ │ │ │ │ │ ├── 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 │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── duplicate_bindings.js │ │ │ │ │ │ ├── duplicate_bindings.ts │ │ │ │ │ │ ├── exclude_bindings_from_consts.ts │ │ │ │ │ │ ├── exclude_bindings_from_consts_template.js │ │ │ │ │ │ ├── interpolated_attributes.js │ │ │ │ │ │ └── interpolated_attributes.ts │ │ │ │ │ ├── control_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── control_bindings.js │ │ │ │ │ │ └── control_bindings.ts │ │ │ │ │ ├── host_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── aria_bindings.js │ │ │ │ │ │ ├── aria_bindings.ts │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── deceptive_attrs.js │ │ │ │ │ │ ├── deceptive_attrs.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 │ │ │ │ │ │ ├── host_class_bindings_with_temporaries.js │ │ │ │ │ │ ├── host_class_bindings_with_temporaries.ts │ │ │ │ │ │ ├── host_dollar_any.js │ │ │ │ │ │ ├── host_dollar_any.ts │ │ │ │ │ │ ├── host_listeners.js │ │ │ │ │ │ ├── host_listeners.ts │ │ │ │ │ │ ├── host_style_bindings_with_temporaries.js │ │ │ │ │ │ ├── host_style_bindings_with_temporaries.ts │ │ │ │ │ │ ├── host_with_ts_expression_node.ts │ │ │ │ │ │ ├── host_with_ts_expression_node_template.js │ │ │ │ │ │ ├── sanitization.js │ │ │ │ │ │ ├── sanitization.ts │ │ │ │ │ │ ├── security_sensitive_constant_attributes.js │ │ │ │ │ │ ├── security_sensitive_constant_attributes.ts │ │ │ │ │ │ ├── security_sensitive_style_bindings.js │ │ │ │ │ │ └── security_sensitive_style_bindings.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 │ │ │ │ │ ├── order_bindings.js │ │ │ │ │ ├── order_bindings.ts │ │ │ │ │ ├── property_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── aria_dom_properties.js │ │ │ │ │ │ ├── aria_dom_properties.ts │ │ │ │ │ │ ├── aria_properties.js │ │ │ │ │ │ ├── aria_properties.ts │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── mixed_one_way_two_way_property_order.js │ │ │ │ │ │ ├── mixed_one_way_two_way_property_order.ts │ │ │ │ │ │ ├── sanitization.js │ │ │ │ │ │ ├── sanitization.ts │ │ │ │ │ │ ├── special_property_remapping_dom_property.js │ │ │ │ │ │ ├── special_property_remapping_dom_property.ts │ │ │ │ │ │ ├── special_property_remapping_property.js │ │ │ │ │ │ ├── special_property_remapping_property.ts │ │ │ │ │ │ ├── synthetic_bindings_and_listeners_on_structural.js │ │ │ │ │ │ ├── synthetic_bindings_and_listeners_on_structural.ts │ │ │ │ │ │ ├── temporary_variables.js │ │ │ │ │ │ └── temporary_variables.ts │ │ │ │ │ └── text_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── interpolation.js │ │ │ │ │ │ └── interpolation.ts │ │ │ │ ├── r3_view_compiler_control_flow │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── basic_for.ts │ │ │ │ │ ├── basic_for_template.js │ │ │ │ │ ├── basic_if.ts │ │ │ │ │ ├── basic_if_else.ts │ │ │ │ │ ├── basic_if_else_if.ts │ │ │ │ │ ├── basic_if_else_if_template.js │ │ │ │ │ ├── basic_if_else_template.js │ │ │ │ │ ├── basic_if_template.js │ │ │ │ │ ├── basic_switch.ts │ │ │ │ │ ├── basic_switch_template.js │ │ │ │ │ ├── conditional_same_component_names.js │ │ │ │ │ ├── conditional_same_component_names.ts │ │ │ │ │ ├── else_if_multiple_with_alias.ts │ │ │ │ │ ├── else_if_multiple_with_alias_template.js │ │ │ │ │ ├── else_if_nested_with_alias.ts │ │ │ │ │ ├── else_if_nested_with_alias_template.js │ │ │ │ │ ├── else_if_with_alias.ts │ │ │ │ │ ├── else_if_with_alias_template.js │ │ │ │ │ ├── else_if_with_same_alias.ts │ │ │ │ │ ├── else_if_with_same_alias_template.js │ │ │ │ │ ├── empty_switch.ts │ │ │ │ │ ├── empty_switch_template.js │ │ │ │ │ ├── for_aliased_template_variables.ts │ │ │ │ │ ├── for_aliased_template_variables_template.js │ │ │ │ │ ├── for_both_aliased_and_original_variables.ts │ │ │ │ │ ├── for_both_aliased_and_original_variables_template.js │ │ │ │ │ ├── for_data_slots.ts │ │ │ │ │ ├── for_data_slots_template.js │ │ │ │ │ ├── for_element_root_node.ts │ │ │ │ │ ├── for_element_root_node_at_end.ts │ │ │ │ │ ├── for_element_root_node_at_end_template.js │ │ │ │ │ ├── for_element_root_node_template.js │ │ │ │ │ ├── for_impure_track_reuse.ts │ │ │ │ │ ├── for_impure_track_reuse_template.js │ │ │ │ │ ├── for_pure_track_reuse.ts │ │ │ │ │ ├── for_pure_track_reuse_template.js │ │ │ │ │ ├── for_template_root_node.ts │ │ │ │ │ ├── for_template_root_node_template.js │ │ │ │ │ ├── for_template_track_method_nested.ts │ │ │ │ │ ├── for_template_track_method_nested_template.js │ │ │ │ │ ├── for_template_track_method_only_index.ts │ │ │ │ │ ├── for_template_track_method_only_index_template.js │ │ │ │ │ ├── for_template_track_method_root.ts │ │ │ │ │ ├── for_template_track_method_root_template.js │ │ │ │ │ ├── for_template_variables.ts │ │ │ │ │ ├── for_template_variables_listener.ts │ │ │ │ │ ├── for_template_variables_listener_template.js │ │ │ │ │ ├── for_template_variables_scope.ts │ │ │ │ │ ├── for_template_variables_scope_template.js │ │ │ │ │ ├── for_template_variables_template.js │ │ │ │ │ ├── for_track_by_field.ts │ │ │ │ │ ├── for_track_by_field_template.js │ │ │ │ │ ├── for_track_by_index.ts │ │ │ │ │ ├── for_track_by_index_template.js │ │ │ │ │ ├── for_track_by_temporary_variables.ts │ │ │ │ │ ├── for_track_by_temporary_variables_template.js │ │ │ │ │ ├── for_track_literals.ts │ │ │ │ │ ├── for_track_literals_template.js │ │ │ │ │ ├── for_variables_expression.ts │ │ │ │ │ ├── for_variables_expression_template.js │ │ │ │ │ ├── for_with_empty.ts │ │ │ │ │ ├── for_with_empty_template.js │ │ │ │ │ ├── for_with_pipe.ts │ │ │ │ │ ├── for_with_pipe_template.js │ │ │ │ │ ├── if_element_root_node.ts │ │ │ │ │ ├── if_element_root_node_at_end.ts │ │ │ │ │ ├── if_element_root_node_at_end_template.js │ │ │ │ │ ├── if_element_root_node_template.js │ │ │ │ │ ├── if_nested_alias.ts │ │ │ │ │ ├── if_nested_alias_listeners.ts │ │ │ │ │ ├── if_nested_alias_listeners_template.js │ │ │ │ │ ├── if_nested_alias_template.js │ │ │ │ │ ├── if_template_root_node.ts │ │ │ │ │ ├── if_template_root_node_template.js │ │ │ │ │ ├── if_with_alias.ts │ │ │ │ │ ├── if_with_alias_template.js │ │ │ │ │ ├── if_with_pipe.ts │ │ │ │ │ ├── if_with_pipe_template.js │ │ │ │ │ ├── nested_for.ts │ │ │ │ │ ├── nested_for_computed_template_variables.ts │ │ │ │ │ ├── nested_for_computed_template_variables_template.js │ │ │ │ │ ├── nested_for_listener_computed_template_variables.ts │ │ │ │ │ ├── nested_for_listener_computed_template_variables_template.js │ │ │ │ │ ├── nested_for_template.js │ │ │ │ │ ├── nested_for_template_variables.ts │ │ │ │ │ ├── nested_for_template_variables_template.js │ │ │ │ │ ├── nested_for_tracking_function.ts │ │ │ │ │ ├── nested_for_tracking_function_template.js │ │ │ │ │ ├── nested_if.ts │ │ │ │ │ ├── nested_if_template.js │ │ │ │ │ ├── nested_switch.ts │ │ │ │ │ ├── nested_switch_template.js │ │ │ │ │ ├── switch_element_root_node.ts │ │ │ │ │ ├── switch_element_root_node_at_end.ts │ │ │ │ │ ├── switch_element_root_node_at_end_template.js │ │ │ │ │ ├── switch_element_root_node_template.js │ │ │ │ │ ├── switch_template_root_node.ts │ │ │ │ │ ├── switch_template_root_node_template.js │ │ │ │ │ ├── switch_with_pipe.ts │ │ │ │ │ ├── switch_with_pipe_template.js │ │ │ │ │ ├── switch_without_default.ts │ │ │ │ │ └── switch_without_default_template.js │ │ │ │ ├── r3_view_compiler_deferred │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── basic_deferred.ts │ │ │ │ │ ├── basic_deferred_template.js │ │ │ │ │ ├── counter.component.ts │ │ │ │ │ ├── defer_default_deps.ts │ │ │ │ │ ├── defer_default_deps_ext.ts │ │ │ │ │ ├── defer_default_deps_template.js │ │ │ │ │ ├── defer_deps.ts │ │ │ │ │ ├── defer_deps_ext.ts │ │ │ │ │ ├── defer_deps_template.js │ │ │ │ │ ├── defer_hydrate_order.ts │ │ │ │ │ ├── defer_hydrate_order_template.js │ │ │ │ │ ├── defer_with_hydrate_triggers.ts │ │ │ │ │ ├── defer_with_hydrate_triggers_template.js │ │ │ │ │ ├── deferred_hydrate_on_viewport_with_options.ts │ │ │ │ │ ├── deferred_hydrate_on_viewport_with_options_template.js │ │ │ │ │ ├── deferred_import_alias.js │ │ │ │ │ ├── deferred_import_alias.ts │ │ │ │ │ ├── deferred_import_alias_index.ts │ │ │ │ │ ├── deferred_interaction_parent_view_trigger.ts │ │ │ │ │ ├── deferred_interaction_parent_view_trigger_template.js │ │ │ │ │ ├── deferred_interaction_placeholder_trigger.ts │ │ │ │ │ ├── deferred_interaction_placeholder_trigger_template.js │ │ │ │ │ ├── deferred_interaction_same_view_trigger.ts │ │ │ │ │ ├── deferred_interaction_same_view_trigger_template.js │ │ │ │ │ ├── deferred_on_viewport_with_options.ts │ │ │ │ │ ├── deferred_on_viewport_with_options_template.js │ │ │ │ │ ├── deferred_prefetch_on_viewport_with_options.ts │ │ │ │ │ ├── deferred_prefetch_on_viewport_with_options_template.js │ │ │ │ │ ├── deferred_secondary_blocks.ts │ │ │ │ │ ├── deferred_secondary_blocks_template.js │ │ │ │ │ ├── deferred_when_with_pipe.ts │ │ │ │ │ ├── deferred_when_with_pipe_template.js │ │ │ │ │ ├── deferred_with_duplicate_external_dep.ts │ │ │ │ │ ├── deferred_with_duplicate_external_dep_lazy.ts │ │ │ │ │ ├── deferred_with_duplicate_external_dep_other.ts │ │ │ │ │ ├── deferred_with_duplicate_external_dep_template.js │ │ │ │ │ ├── deferred_with_external_deps.ts │ │ │ │ │ ├── deferred_with_external_deps_eager.ts │ │ │ │ │ ├── deferred_with_external_deps_lazy.ts │ │ │ │ │ ├── deferred_with_external_deps_loading.ts │ │ │ │ │ ├── deferred_with_external_deps_template.js │ │ │ │ │ ├── deferred_with_implicit_triggers.ts │ │ │ │ │ ├── deferred_with_implicit_triggers_template.js │ │ │ │ │ ├── deferred_with_loading_params.ts │ │ │ │ │ ├── deferred_with_loading_params_template.js │ │ │ │ │ ├── deferred_with_local_deps.ts │ │ │ │ │ ├── deferred_with_local_deps_template.js │ │ │ │ │ ├── deferred_with_placeholder_params.ts │ │ │ │ │ ├── deferred_with_placeholder_params_template.js │ │ │ │ │ ├── deferred_with_prefetch_triggers.ts │ │ │ │ │ ├── deferred_with_prefetch_triggers_template.js │ │ │ │ │ ├── deferred_with_triggers.ts │ │ │ │ │ ├── deferred_with_triggers_template.js │ │ │ │ │ ├── deferred_without_deps_followed_by_one_with.ts │ │ │ │ │ ├── deferred_without_deps_followed_by_one_with_template.js │ │ │ │ │ ├── lazy_with_blocks.ts │ │ │ │ │ └── lazy_with_blocks_template.js │ │ │ │ ├── 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 │ │ │ │ │ ├── host_directives │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── basic_host_directives.ts │ │ │ │ │ │ ├── basic_host_directives_definition.js │ │ │ │ │ │ ├── chained_host_directives.ts │ │ │ │ │ │ ├── chained_host_directives_definition.js │ │ │ │ │ │ ├── forward_ref_host_directives.ts │ │ │ │ │ │ ├── forward_ref_host_directives_definition.js │ │ │ │ │ │ ├── host_directives_with_host_aliases.ts │ │ │ │ │ │ ├── host_directives_with_host_aliases_definition.js │ │ │ │ │ │ ├── host_directives_with_inputs_outputs.ts │ │ │ │ │ │ └── host_directives_with_inputs_outputs_definition.js │ │ │ │ │ └── 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 │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── blocks │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── conditional.ts │ │ │ │ │ │ ├── conditional_template.js │ │ │ │ │ │ ├── defer.ts │ │ │ │ │ │ ├── defer_template.js │ │ │ │ │ │ ├── for.ts │ │ │ │ │ │ ├── for_template.js │ │ │ │ │ │ ├── switch.ts │ │ │ │ │ │ └── switch_template.js │ │ │ │ │ ├── element_attributes │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── bound_attributes.js │ │ │ │ │ │ ├── bound_attributes.ts │ │ │ │ │ │ ├── empty_attributes.js │ │ │ │ │ │ ├── empty_attributes.ts │ │ │ │ │ │ ├── i18n_root_node.ts │ │ │ │ │ │ ├── i18n_root_node_template.js │ │ │ │ │ │ ├── interpolation_basic.ts │ │ │ │ │ │ ├── interpolation_basic_template.js │ │ │ │ │ │ ├── interpolation_complex_expressions.ts │ │ │ │ │ │ ├── interpolation_complex_expressions_template.js │ │ │ │ │ │ ├── interpolation_nested_context.ts │ │ │ │ │ │ ├── interpolation_nested_context_template.js │ │ │ │ │ │ ├── invalid_i18n_meta.js │ │ │ │ │ │ ├── invalid_i18n_meta.ts │ │ │ │ │ │ ├── meaning_description.ts │ │ │ │ │ │ ├── meaning_description_template.js │ │ │ │ │ │ ├── ng-template_basic.js │ │ │ │ │ │ ├── ng-template_basic.ts │ │ │ │ │ │ ├── ng-template_interpolation.ts │ │ │ │ │ │ ├── ng-template_interpolation_structural.ts │ │ │ │ │ │ ├── ng-template_interpolation_structural_template.js │ │ │ │ │ │ ├── ng-template_interpolation_template.js │ │ │ │ │ │ ├── ng-template_structural.js │ │ │ │ │ │ ├── ng-template_structural.ts │ │ │ │ │ │ ├── static_attributes.js │ │ │ │ │ │ ├── static_attributes.ts │ │ │ │ │ │ ├── static_attributes_structural.ts │ │ │ │ │ │ └── static_attributes_structural_template.js │ │ │ │ │ ├── es5_support │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── test.ts │ │ │ │ │ ├── icu_and_i18n.js │ │ │ │ │ ├── icu_and_i18n.ts │ │ │ │ │ ├── icu_logic │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── attribute_interpolation.js │ │ │ │ │ │ ├── attribute_interpolation.ts │ │ │ │ │ │ ├── bare_icu.js │ │ │ │ │ │ ├── bare_icu.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 │ │ │ │ │ │ ├── root_icu_with_elements.js │ │ │ │ │ │ ├── root_icu_with_elements.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 │ │ │ │ │ ├── multiple_pipes.js │ │ │ │ │ ├── multiple_pipes.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.ts │ │ │ │ │ │ ├── event_listeners_template.js │ │ │ │ │ │ ├── i18n_after_binding.js │ │ │ │ │ │ ├── i18n_after_binding.ts │ │ │ │ │ │ ├── interpolation_complex_expressions.js │ │ │ │ │ │ ├── interpolation_complex_expressions.ts │ │ │ │ │ │ ├── last_elem_inside_i18n_block.ts │ │ │ │ │ │ ├── last_elem_inside_i18n_block_template.js │ │ │ │ │ │ ├── named_interpolations.js │ │ │ │ │ │ ├── named_interpolations.ts │ │ │ │ │ │ ├── nested_elements.js │ │ │ │ │ │ ├── nested_elements.ts │ │ │ │ │ │ ├── nested_elements_with_i18n_attributes.ts │ │ │ │ │ │ ├── nested_elements_with_i18n_attributes_template.js │ │ │ │ │ │ ├── nested_ng-content.js │ │ │ │ │ │ ├── nested_ng-content.ts │ │ │ │ │ │ ├── nested_templates.js │ │ │ │ │ │ ├── nested_templates.ts │ │ │ │ │ │ ├── nested_templates_context.js │ │ │ │ │ │ ├── nested_templates_context.ts │ │ │ │ │ │ ├── ng_content_with_i18n_children.js │ │ │ │ │ │ ├── ng_content_with_i18n_children.ts │ │ │ │ │ │ ├── plain_text_messages.js │ │ │ │ │ │ ├── plain_text_messages.ts │ │ │ │ │ │ ├── self_closing.ts │ │ │ │ │ │ └── self_closing_template.js │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── sibling_i18n_blocks.js │ │ │ │ │ │ ├── sibling_i18n_blocks.ts │ │ │ │ │ │ ├── single_ng-container.js │ │ │ │ │ │ ├── single_ng-container.ts │ │ │ │ │ │ ├── single_ng-template.js │ │ │ │ │ │ ├── single_ng-template.ts │ │ │ │ │ │ ├── structural_directives.js │ │ │ │ │ │ ├── structural_directives.ts │ │ │ │ │ │ ├── structural_directives_same_placeholder.js │ │ │ │ │ │ └── structural_directives_same_placeholder.ts │ │ │ │ │ ├── repeated_placeholder.js │ │ │ │ │ ├── repeated_placeholder.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 │ │ │ │ │ ├── input_transform.ts │ │ │ │ │ └── input_transform_definition.js │ │ │ │ ├── r3_view_compiler_let │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── let_for_loop.ts │ │ │ │ │ ├── let_for_loop_template.js │ │ │ │ │ ├── let_in_child_view.ts │ │ │ │ │ ├── let_in_child_view_inside_i18n.ts │ │ │ │ │ ├── let_in_child_view_inside_i18n_template.js │ │ │ │ │ ├── let_in_child_view_listener.ts │ │ │ │ │ ├── let_in_child_view_listener_template.js │ │ │ │ │ ├── let_in_child_view_template.js │ │ │ │ │ ├── let_in_i18n.ts │ │ │ │ │ ├── let_in_i18n_and_child_view.ts │ │ │ │ │ ├── let_in_i18n_and_child_view_template.js │ │ │ │ │ ├── let_in_i18n_template.js │ │ │ │ │ ├── let_in_listener.ts │ │ │ │ │ ├── let_in_listener_template.js │ │ │ │ │ ├── let_invalid_forward_ref.ts │ │ │ │ │ ├── let_invalid_forward_ref_template.js │ │ │ │ │ ├── let_local_forward_refs.ts │ │ │ │ │ ├── let_local_forward_refs_template.js │ │ │ │ │ ├── let_local_refs.ts │ │ │ │ │ ├── let_local_refs_template.js │ │ │ │ │ ├── let_multiple_optimization.ts │ │ │ │ │ ├── let_multiple_optimization_template.js │ │ │ │ │ ├── let_optimization_child_view.ts │ │ │ │ │ ├── let_optimization_child_view_template.js │ │ │ │ │ ├── let_optimization_listener.ts │ │ │ │ │ ├── let_optimization_listener_template.js │ │ │ │ │ ├── let_partial_optimization.ts │ │ │ │ │ ├── let_partial_optimization_template.js │ │ │ │ │ ├── let_preceded_by_i18n.ts │ │ │ │ │ ├── let_preceded_by_i18n_template.js │ │ │ │ │ ├── let_shared_with_child_view.ts │ │ │ │ │ ├── let_shared_with_child_view_template.js │ │ │ │ │ ├── let_single_optimization.ts │ │ │ │ │ ├── let_single_optimization_template.js │ │ │ │ │ ├── let_with_pipe.ts │ │ │ │ │ ├── let_with_pipe_optimization.ts │ │ │ │ │ ├── let_with_pipe_optimization_template.js │ │ │ │ │ ├── let_with_pipe_template.js │ │ │ │ │ ├── multiple_let.ts │ │ │ │ │ ├── multiple_let_template.js │ │ │ │ │ ├── shadowed_let.ts │ │ │ │ │ ├── shadowed_let_template.js │ │ │ │ │ ├── simple_let.ts │ │ │ │ │ └── simple_let_template.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.js │ │ │ │ │ ├── local_ref_before_listener.ts │ │ │ │ │ ├── local_ref_before_listener_factory.js │ │ │ │ │ ├── mixed_one_way_two_way_listener_order.js │ │ │ │ │ ├── mixed_one_way_two_way_listener_order.ts │ │ │ │ │ ├── multiple_statements.js │ │ │ │ │ ├── multiple_statements.ts │ │ │ │ │ ├── nested_two_way.ts │ │ │ │ │ ├── nested_two_way_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 │ │ │ │ │ ├── simple_two_way.ts │ │ │ │ │ ├── simple_two_way_template.js │ │ │ │ │ ├── template_chained_listeners.ts │ │ │ │ │ ├── template_chained_listeners_template.js │ │ │ │ │ ├── two_way_binding_to_signal_loop_variable.ts │ │ │ │ │ ├── two_way_binding_to_signal_loop_variable_template.js │ │ │ │ │ ├── two_way_to_any.ts │ │ │ │ │ └── two_way_to_any_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_binding_on_structural.js │ │ │ │ │ │ ├── class_binding_on_structural.ts │ │ │ │ │ │ ├── class_binding_special_chars.js │ │ │ │ │ │ ├── class_binding_special_chars.ts │ │ │ │ │ │ ├── class_ordering.js │ │ │ │ │ │ ├── class_ordering.ts │ │ │ │ │ │ ├── empty_class_bindings.js │ │ │ │ │ │ ├── empty_class_bindings.ts │ │ │ │ │ │ ├── host_class_binding_special_chars.js │ │ │ │ │ │ ├── host_class_binding_special_chars.ts │ │ │ │ │ │ ├── shared_name_with_consts.ts │ │ │ │ │ │ ├── shared_name_with_consts_template.js │ │ │ │ │ │ ├── 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_emulated.js │ │ │ │ │ │ ├── encapsulation_emulated.ts │ │ │ │ │ │ ├── encapsulation_none.js │ │ │ │ │ │ ├── encapsulation_none.ts │ │ │ │ │ │ ├── encapsulation_shadow_dom.js │ │ │ │ │ │ ├── encapsulation_shadow_dom.ts │ │ │ │ │ │ ├── external_runtime_files.js │ │ │ │ │ │ ├── external_runtime_files.ts │ │ │ │ │ │ ├── style-A.css │ │ │ │ │ │ └── style-B.css │ │ │ │ │ ├── host_bindings │ │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ │ ├── class_interpolation.js │ │ │ │ │ │ ├── class_interpolation.ts │ │ │ │ │ │ ├── css_custom_properties.js │ │ │ │ │ │ ├── css_custom_properties.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 │ │ │ │ │ │ ├── colon_style.js │ │ │ │ │ │ ├── colon_style.ts │ │ │ │ │ │ ├── css_custom_properties.js │ │ │ │ │ │ ├── css_custom_properties.ts │ │ │ │ │ │ ├── duplicate_style_bindings.js │ │ │ │ │ │ ├── duplicate_style_bindings.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 │ │ │ │ │ ├── attr_binding_on_structural_inside_ng_template.js │ │ │ │ │ ├── attr_binding_on_structural_inside_ng_template.ts │ │ │ │ │ ├── create_many_elements.js │ │ │ │ │ ├── create_many_elements.ts │ │ │ │ │ ├── implicit_receiver.ts │ │ │ │ │ ├── implicit_receiver_template.js │ │ │ │ │ ├── nested_template_context.js │ │ │ │ │ ├── nested_template_context.ts │ │ │ │ │ ├── nested_template_context_many_bindings.ts │ │ │ │ │ ├── nested_template_context_many_bindings_template.js │ │ │ │ │ ├── nested_ternary_operation.ts │ │ │ │ │ ├── nested_ternary_operation_template.js │ │ │ │ │ ├── ng_for_context_in_attr_binding.js │ │ │ │ │ ├── ng_for_context_in_attr_binding.ts │ │ │ │ │ ├── ng_for_context_variables.ts │ │ │ │ │ ├── ng_for_context_variables_template.js │ │ │ │ │ ├── ng_for_parent_context_variables.js │ │ │ │ │ ├── ng_for_parent_context_variables.ts │ │ │ │ │ ├── ng_template.ts │ │ │ │ │ ├── ng_template_bindings.js │ │ │ │ │ ├── ng_template_bindings.ts │ │ │ │ │ ├── ng_template_implicit.js │ │ │ │ │ ├── ng_template_implicit.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 │ │ │ │ │ ├── self_closing_structural_directives.js │ │ │ │ │ ├── self_closing_structural_directives.ts │ │ │ │ │ ├── self_closing_tags.ts │ │ │ │ │ ├── self_closing_tags_nested.ts │ │ │ │ │ ├── self_closing_tags_nested_template.js │ │ │ │ │ ├── self_closing_tags_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 │ │ │ │ │ ├── template_with_structural_directive.js │ │ │ │ │ ├── template_with_structural_directive.ts │ │ │ │ │ ├── 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 │ │ │ │ ├── signal_inputs │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── complex_transform_functions.js │ │ │ │ │ ├── complex_transform_functions.ts │ │ │ │ │ ├── input_component_definition.js │ │ │ │ │ ├── input_component_definition.ts │ │ │ │ │ ├── input_directive_definition.js │ │ │ │ │ ├── input_directive_definition.ts │ │ │ │ │ ├── mixed_input_types.js │ │ │ │ │ ├── mixed_input_types.ts │ │ │ │ │ ├── transform_not_captured.js │ │ │ │ │ └── transform_not_captured.ts │ │ │ │ ├── signal_queries │ │ │ │ │ ├── GOLDEN_PARTIAL.js │ │ │ │ │ ├── TEST_CASES.json │ │ │ │ │ ├── mixed_query_variants.js │ │ │ │ │ ├── mixed_query_variants.ts │ │ │ │ │ ├── query_in_component.js │ │ │ │ │ ├── query_in_component.ts │ │ │ │ │ ├── query_in_directive.js │ │ │ │ │ └── query_in_directive.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.ts │ │ │ │ │ │ ├── i18n_message_interpolation_whitespace_partial_template.js │ │ │ │ │ │ ├── i18n_message_interpolation_whitespace_template.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 │ │ │ │ ├── check_type_declarations.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 │ │ ├── extract_i18n_spec.ts │ │ ├── mocks.ts │ │ ├── ngtsc │ │ │ ├── BUILD.bazel │ │ │ ├── attach_source_location_spec.ts │ │ │ ├── authoring_diagnostics_spec.ts │ │ │ ├── authoring_inputs_spec.ts │ │ │ ├── authoring_models_spec.ts │ │ │ ├── authoring_outputs_spec.ts │ │ │ ├── authoring_queries_spec.ts │ │ │ ├── component_indexing_spec.ts │ │ │ ├── debug_transform_spec.ts │ │ │ ├── declaration_only_emission_spec.ts │ │ │ ├── defer_spec.ts │ │ │ ├── doc_extraction │ │ │ │ ├── class_doc_extraction_spec.ts │ │ │ │ ├── common_doc_extraction_spec.ts │ │ │ │ ├── constant_doc_extraction_spec.ts │ │ │ │ ├── decorator_doc_extraction_spec.ts │ │ │ │ ├── directive_doc_extraction_spec.ts │ │ │ │ ├── doc_extraction_filtering_spec.ts │ │ │ │ ├── docs_private_spec.ts │ │ │ │ ├── enum_doc_extraction_spec.ts │ │ │ │ ├── function_doc_extraction_spec.ts │ │ │ │ ├── import_extractor_spec.ts │ │ │ │ ├── initializer_api_extraction_spec.ts │ │ │ │ ├── interface_doc_extraction_spec.ts │ │ │ │ ├── jsdoc_extraction_spec.ts │ │ │ │ ├── ng_module_doc_extraction_spec.ts │ │ │ │ ├── pipe_doc_extraction_spec.ts │ │ │ │ ├── reexport_docs_extraction_spec.ts │ │ │ │ └── type_alias_doc_extraction_spec.ts │ │ │ ├── env.ts │ │ │ ├── extended_template_diagnostics_spec.ts │ │ │ ├── hmr_spec.ts │ │ │ ├── host_bindings_type_check_spec.ts │ │ │ ├── host_directives_spec.ts │ │ │ ├── imports_spec.ts │ │ │ ├── incremental_error_spec.ts │ │ │ ├── incremental_semantic_changes_spec.ts │ │ │ ├── incremental_spec.ts │ │ │ ├── incremental_typecheck_spec.ts │ │ │ ├── local_compilation_spec.ts │ │ │ ├── ls_typecheck_helpers_spec.ts │ │ │ ├── monorepo_spec.ts │ │ │ ├── ngtsc_spec.ts │ │ │ ├── scope_spec.ts │ │ │ ├── selectorless_spec.ts │ │ │ ├── signal_forms_spec.ts │ │ │ ├── sourcemap_utils.ts │ │ │ ├── standalone_spec.ts │ │ │ ├── template_mapping_spec.ts │ │ │ ├── template_typecheck_spec.ts │ │ │ ├── util.ts │ │ │ └── xi18n_spec.ts │ │ ├── perform_compile_spec.ts │ │ ├── perform_watch_spec.ts │ │ ├── test_support.ts │ │ ├── typescript_support_spec.ts │ │ └── version_helpers_spec.ts │ ├── tsconfig-test.json │ └── tsconfig.json ├── compiler │ ├── BUILD.bazel │ ├── compiler.ts │ ├── design │ │ ├── architecture.md │ │ └── separate_compilation.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── chars.ts │ │ ├── combined_visitor.ts │ │ ├── compiler.ts │ │ ├── compiler_facade_interface.ts │ │ ├── config.ts │ │ ├── constant_pool.ts │ │ ├── core.ts │ │ ├── directive_matching.ts │ │ ├── expression_parser │ │ │ ├── ast.ts │ │ │ ├── lexer.ts │ │ │ ├── parser.ts │ │ │ └── serializer.ts │ │ ├── i18n │ │ │ ├── digest.ts │ │ │ ├── extractor_merger.ts │ │ │ ├── i18n_ast.ts │ │ │ ├── i18n_html_parser.ts │ │ │ ├── i18n_parser.ts │ │ │ ├── index.ts │ │ │ ├── message_bundle.ts │ │ │ ├── serializers │ │ │ │ ├── placeholder.ts │ │ │ │ ├── serializer.ts │ │ │ │ ├── xliff.ts │ │ │ │ ├── xliff2.ts │ │ │ │ ├── xmb.ts │ │ │ │ ├── xml_helper.ts │ │ │ │ └── xtb.ts │ │ │ └── translation_bundle.ts │ │ ├── injectable_compiler_2.ts │ │ ├── jit_compiler_facade.ts │ │ ├── ml_parser │ │ │ ├── ast.ts │ │ │ ├── entities.ts │ │ │ ├── html_parser.ts │ │ │ ├── html_tags.ts │ │ │ ├── html_whitespaces.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_debug_info_compiler.ts │ │ │ ├── r3_class_metadata_compiler.ts │ │ │ ├── r3_control_flow.ts │ │ │ ├── r3_deferred_blocks.ts │ │ │ ├── r3_deferred_triggers.ts │ │ │ ├── r3_factory.ts │ │ │ ├── r3_hmr_compiler.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 │ │ │ │ ├── config.ts │ │ │ │ ├── i18n │ │ │ │ ├── get_msg_utils.ts │ │ │ │ ├── icu_serializer.ts │ │ │ │ ├── localize_utils.ts │ │ │ │ ├── meta.ts │ │ │ │ └── util.ts │ │ │ │ ├── query_generation.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 │ │ ├── shadow_css.ts │ │ ├── style_url_resolver.ts │ │ ├── template │ │ │ └── pipeline │ │ │ │ ├── ir │ │ │ │ ├── index.ts │ │ │ │ └── src │ │ │ │ │ ├── enums.ts │ │ │ │ │ ├── expression.ts │ │ │ │ │ ├── handle.ts │ │ │ │ │ ├── operations.ts │ │ │ │ │ ├── ops │ │ │ │ │ ├── create.ts │ │ │ │ │ ├── host.ts │ │ │ │ │ ├── shared.ts │ │ │ │ │ └── update.ts │ │ │ │ │ ├── traits.ts │ │ │ │ │ └── variable.ts │ │ │ │ └── src │ │ │ │ ├── compilation.ts │ │ │ │ ├── conversion.ts │ │ │ │ ├── emit.ts │ │ │ │ ├── ingest.ts │ │ │ │ ├── instruction.ts │ │ │ │ ├── phases │ │ │ │ ├── any_cast.ts │ │ │ │ ├── apply_i18n_expressions.ts │ │ │ │ ├── assign_i18n_slot_dependencies.ts │ │ │ │ ├── attach_source_locations.ts │ │ │ │ ├── attribute_extraction.ts │ │ │ │ ├── binding_specialization.ts │ │ │ │ ├── chaining.ts │ │ │ │ ├── collapse_singleton_interpolations.ts │ │ │ │ ├── conditionals.ts │ │ │ │ ├── const_collection.ts │ │ │ │ ├── convert_animations.ts │ │ │ │ ├── convert_i18n_bindings.ts │ │ │ │ ├── create_i18n_contexts.ts │ │ │ │ ├── deduplicate_text_bindings.ts │ │ │ │ ├── defer_configs.ts │ │ │ │ ├── defer_resolve_targets.ts │ │ │ │ ├── empty_elements.ts │ │ │ │ ├── expand_safe_reads.ts │ │ │ │ ├── extract_i18n_messages.ts │ │ │ │ ├── generate_advance.ts │ │ │ │ ├── generate_local_let_references.ts │ │ │ │ ├── generate_projection_def.ts │ │ │ │ ├── generate_variables.ts │ │ │ │ ├── has_const_expression_collection.ts │ │ │ │ ├── host_style_property_parsing.ts │ │ │ │ ├── i18n_const_collection.ts │ │ │ │ ├── i18n_text_extraction.ts │ │ │ │ ├── local_refs.ts │ │ │ │ ├── namespace.ts │ │ │ │ ├── naming.ts │ │ │ │ ├── next_context_merging.ts │ │ │ │ ├── ng_container.ts │ │ │ │ ├── nonbindable.ts │ │ │ │ ├── ordering.ts │ │ │ │ ├── parse_extracted_styles.ts │ │ │ │ ├── phase_remove_content_selectors.ts │ │ │ │ ├── pipe_creation.ts │ │ │ │ ├── pipe_variadic.ts │ │ │ │ ├── propagate_i18n_blocks.ts │ │ │ │ ├── pure_function_extraction.ts │ │ │ │ ├── pure_literal_structures.ts │ │ │ │ ├── regular_expression_optimization.ts │ │ │ │ ├── reify.ts │ │ │ │ ├── remove_empty_bindings.ts │ │ │ │ ├── remove_i18n_contexts.ts │ │ │ │ ├── remove_illegal_let_references.ts │ │ │ │ ├── remove_unused_i18n_attrs.ts │ │ │ │ ├── resolve_contexts.ts │ │ │ │ ├── resolve_defer_deps_fns.ts │ │ │ │ ├── resolve_dollar_event.ts │ │ │ │ ├── resolve_i18n_element_placeholders.ts │ │ │ │ ├── resolve_i18n_expression_placeholders.ts │ │ │ │ ├── resolve_names.ts │ │ │ │ ├── resolve_sanitizers.ts │ │ │ │ ├── save_restore_view.ts │ │ │ │ ├── slot_allocation.ts │ │ │ │ ├── store_let_optimization.ts │ │ │ │ ├── strip_nonrequired_parentheses.ts │ │ │ │ ├── style_binding_specialization.ts │ │ │ │ ├── temporary_variables.ts │ │ │ │ ├── track_fn_optimization.ts │ │ │ │ ├── track_variables.ts │ │ │ │ ├── transform_two_way_binding_set.ts │ │ │ │ ├── var_counting.ts │ │ │ │ ├── variable_optimization.ts │ │ │ │ └── wrap_icus.ts │ │ │ │ └── util │ │ │ │ ├── attributes.ts │ │ │ │ └── elements.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 │ │ ├── serializer_spec.ts │ │ └── utils │ │ │ ├── BUILD.bazel │ │ │ ├── span.ts │ │ │ ├── unparser.ts │ │ │ └── validator.ts │ │ ├── i18n │ │ ├── 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 │ │ └── whitespace_sensitivity_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 │ │ ├── lexer_spec.ts │ │ └── util │ │ │ ├── BUILD.bazel │ │ │ └── util.ts │ │ ├── output │ │ ├── abstract_emitter_node_only_spec.ts │ │ ├── abstract_emitter_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 │ │ ├── security_spec.ts │ │ ├── selector │ │ ├── BUILD.bazel │ │ └── selector_spec.ts │ │ ├── shadow_css │ │ ├── at_rules_spec.ts │ │ ├── host_and_host_context_spec.ts │ │ ├── keyframes_spec.ts │ │ ├── ng_deep_spec.ts │ │ ├── polyfills_spec.ts │ │ ├── process_rules_spec.ts │ │ ├── repeat_groups_spec.ts │ │ ├── shadow_css_spec.ts │ │ └── utils.ts │ │ ├── style_url_resolver_spec.ts │ │ └── util_spec.ts ├── core │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── global │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ └── index.ts │ ├── index.ts │ ├── package.json │ ├── primitives │ │ ├── defer │ │ │ ├── BUILD.bazel │ │ │ └── src │ │ │ │ └── triggers.ts │ │ ├── devtools │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── src │ │ │ │ ├── framework.ts │ │ │ │ └── profiler_types.ts │ │ ├── di │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── src │ │ │ │ ├── injection_token.ts │ │ │ │ ├── injector.ts │ │ │ │ ├── not_found.ts │ │ │ │ └── type.ts │ │ ├── dom-navigation │ │ │ ├── BUILD.bazel │ │ │ ├── index.ts │ │ │ ├── src │ │ │ │ └── navigation_types.ts │ │ │ └── testing │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── fake_navigation.ts │ │ │ │ ├── index.ts │ │ │ │ └── test │ │ │ │ ├── BUILD.bazel │ │ │ │ └── fake_platform_navigation.spec.ts │ │ ├── event-dispatch │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── contract_binary.ts │ │ │ ├── index.ts │ │ │ ├── src │ │ │ │ ├── a11y_click.ts │ │ │ │ ├── action_resolver.ts │ │ │ │ ├── attribute.ts │ │ │ │ ├── bootstrap_app_scoped.ts │ │ │ │ ├── bootstrap_global.ts │ │ │ │ ├── cache.ts │ │ │ │ ├── char.ts │ │ │ │ ├── dispatcher.ts │ │ │ │ ├── earlyeventcontract.ts │ │ │ │ ├── event.ts │ │ │ │ ├── event_contract_container.ts │ │ │ │ ├── event_contract_defines.ts │ │ │ │ ├── event_dispatcher.ts │ │ │ │ ├── event_handler.ts │ │ │ │ ├── event_info.ts │ │ │ │ ├── event_type.ts │ │ │ │ ├── eventcontract.ts │ │ │ │ ├── key_code.ts │ │ │ │ ├── property.ts │ │ │ │ └── restriction.ts │ │ │ └── test │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── dispatcher_test.ts │ │ │ │ ├── event_dispatcher_test.ts │ │ │ │ ├── event_test.ts │ │ │ │ ├── eventcontract_test.ts │ │ │ │ └── html.ts │ │ └── signals │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── src │ │ │ ├── computed.ts │ │ │ ├── effect.ts │ │ │ ├── equality.ts │ │ │ ├── errors.ts │ │ │ ├── formatter.ts │ │ │ ├── graph.ts │ │ │ ├── linked_signal.ts │ │ │ ├── signal.ts │ │ │ ├── untracked.ts │ │ │ ├── watch.ts │ │ │ └── weak_ref.ts │ ├── public_api.ts │ ├── resources │ │ ├── BUILD.bazel │ │ └── best-practices.md │ ├── rxjs-interop │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── output_from_observable.ts │ │ │ ├── output_to_observable.ts │ │ │ ├── pending_until_event.ts │ │ │ ├── rx_resource.ts │ │ │ ├── take_until_destroyed.ts │ │ │ ├── to_observable.ts │ │ │ └── to_signal.ts │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ ├── output_from_observable_spec.ts │ │ │ ├── output_to_observable_spec.ts │ │ │ ├── pending_until_event_spec.ts │ │ │ ├── rx_resource_spec.ts │ │ │ ├── take_until_destroyed_spec.ts │ │ │ ├── to_observable_spec.ts │ │ │ └── to_signal_spec.ts │ ├── schematics │ │ ├── BUILD.bazel │ │ ├── collection.json │ │ ├── migrations.json │ │ ├── migrations │ │ │ ├── add-bootstrap-context-to-server-main │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── migration.ts │ │ │ ├── application-config-core │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── application-config-core-migration.ts │ │ │ │ └── index.ts │ │ │ ├── bootstrap-options-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── migration.spec.ts │ │ │ │ └── migration.ts │ │ │ ├── common-to-standalone-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ ├── migration.ts │ │ │ │ ├── schema.json │ │ │ │ ├── types.ts │ │ │ │ └── util.ts │ │ │ ├── control-flow-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── cases.ts │ │ │ │ ├── fors.ts │ │ │ │ ├── identifier-lookup.ts │ │ │ │ ├── ifs.ts │ │ │ │ ├── index.ts │ │ │ │ ├── migration.ts │ │ │ │ ├── schema.json │ │ │ │ ├── switches.ts │ │ │ │ ├── types.ts │ │ │ │ └── util.ts │ │ │ ├── ngclass-to-class-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── ngclass-to-class-migration.ts │ │ │ │ ├── schema.json │ │ │ │ ├── types.ts │ │ │ │ └── util.ts │ │ │ ├── ngstyle-to-style-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── ngstyle-to-style-migration.ts │ │ │ │ ├── schema.json │ │ │ │ ├── types.ts │ │ │ │ └── util.ts │ │ │ ├── output-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── output-migration.spec.ts │ │ │ │ ├── output-migration.ts │ │ │ │ ├── output-replacements.ts │ │ │ │ └── output_helpers.ts │ │ │ ├── router-current-navigation │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── router_current_navigation_migration.ts │ │ │ ├── router-last-successful-navigation │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── router_current_navigation_migration.ts │ │ │ ├── router-testing-module-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── migration.ts │ │ │ │ ├── schema.json │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── self-closing-tags-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── self-closing-tags-migration.spec.ts │ │ │ │ ├── self-closing-tags-migration.ts │ │ │ │ └── to-self-closing-tags.ts │ │ │ ├── signal-migration │ │ │ │ ├── src │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── analysis_deps.ts │ │ │ │ │ ├── batch │ │ │ │ │ │ ├── extract.ts │ │ │ │ │ │ ├── merge_unit_data.ts │ │ │ │ │ │ ├── populate_global_data.ts │ │ │ │ │ │ ├── test_bin.ts │ │ │ │ │ │ └── unit_data.ts │ │ │ │ │ ├── best_effort_mode.ts │ │ │ │ │ ├── cli.ts │ │ │ │ │ ├── convert-input │ │ │ │ │ │ ├── convert_to_signal.ts │ │ │ │ │ │ └── prepare_and_check.ts │ │ │ │ │ ├── flow_analysis │ │ │ │ │ │ ├── flow_containers.ts │ │ │ │ │ │ ├── flow_node_internals.ts │ │ │ │ │ │ ├── flow_node_traversal.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── input_detection │ │ │ │ │ │ ├── directive_info.ts │ │ │ │ │ │ ├── input_decorator.ts │ │ │ │ │ │ ├── input_node.ts │ │ │ │ │ │ ├── known_inputs.ts │ │ │ │ │ │ └── nodes_to_input.ts │ │ │ │ │ ├── migration.ts │ │ │ │ │ ├── migration_config.ts │ │ │ │ │ ├── migration_host.ts │ │ │ │ │ ├── passes │ │ │ │ │ │ ├── 10_apply_import_manager.ts │ │ │ │ │ │ ├── 1_identify_inputs.ts │ │ │ │ │ │ ├── 2_find_source_file_references.ts │ │ │ │ │ │ ├── 3_check_incompatible_patterns.ts │ │ │ │ │ │ ├── 4_check_inheritance.ts │ │ │ │ │ │ ├── 5_migrate_ts_references.ts │ │ │ │ │ │ ├── 6_migrate_input_declarations.ts │ │ │ │ │ │ ├── 7_migrate_template_references.ts │ │ │ │ │ │ ├── 8_migrate_host_bindings.ts │ │ │ │ │ │ ├── 9_migrate_ts_type_references.ts │ │ │ │ │ │ ├── problematic_patterns │ │ │ │ │ │ │ ├── check_inheritance.ts │ │ │ │ │ │ │ ├── common_incompatible_patterns.ts │ │ │ │ │ │ │ ├── incompatibility.ts │ │ │ │ │ │ │ ├── incompatibility_human.ts │ │ │ │ │ │ │ ├── incompatibility_todos.ts │ │ │ │ │ │ │ └── problematic_field_registry.ts │ │ │ │ │ │ ├── reference_migration │ │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ │ ├── create_block_arrow_function.ts │ │ │ │ │ │ │ │ ├── object_expansion_refs.ts │ │ │ │ │ │ │ │ └── standard_reference.ts │ │ │ │ │ │ │ ├── migrate_host_bindings.ts │ │ │ │ │ │ │ ├── migrate_template_references.ts │ │ │ │ │ │ │ ├── migrate_ts_references.ts │ │ │ │ │ │ │ ├── migrate_ts_type_references.ts │ │ │ │ │ │ │ └── reference_migration_host.ts │ │ │ │ │ │ └── reference_resolution │ │ │ │ │ │ │ ├── identify_host_references.ts │ │ │ │ │ │ │ ├── identify_template_references.ts │ │ │ │ │ │ │ ├── identify_ts_references.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── known_fields.ts │ │ │ │ │ │ │ ├── reference_kinds.ts │ │ │ │ │ │ │ ├── reference_result.ts │ │ │ │ │ │ │ └── template_reference_visitor.ts │ │ │ │ │ ├── pattern_advisors │ │ │ │ │ │ ├── debug_element_component_instance.ts │ │ │ │ │ │ ├── partial_directive_type.ts │ │ │ │ │ │ └── spy_on_pattern.ts │ │ │ │ │ ├── phase_analysis.ts │ │ │ │ │ ├── phase_migrate.ts │ │ │ │ │ ├── result.ts │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── binding_elements.ts │ │ │ │ │ │ ├── class_member_names.ts │ │ │ │ │ │ ├── extract_template.ts │ │ │ │ │ │ ├── grouped_ts_ast_visitor.ts │ │ │ │ │ │ ├── heritage_types.ts │ │ │ │ │ │ ├── inheritance_graph.ts │ │ │ │ │ │ ├── inheritance_sort.ts │ │ │ │ │ │ ├── input_id.ts │ │ │ │ │ │ ├── is_descendant_of.ts │ │ │ │ │ │ ├── is_identifier_free_in_scope.ts │ │ │ │ │ │ ├── remove_from_union.ts │ │ │ │ │ │ ├── traverse_access.ts │ │ │ │ │ │ ├── unique_names.ts │ │ │ │ │ │ ├── unwrap_parent.ts │ │ │ │ │ │ └── write_operators.ts │ │ │ │ │ └── write_replacements.ts │ │ │ │ └── test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── batch_runner.ts │ │ │ │ │ ├── golden-test │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── any_test.ts │ │ │ │ │ ├── base_class.ts │ │ │ │ │ ├── both_input_imports.ts │ │ │ │ │ ├── catalyst_async_test.ts │ │ │ │ │ ├── catalyst_test.ts │ │ │ │ │ ├── catalyst_test_partial.ts │ │ │ │ │ ├── constructor_initializations.ts │ │ │ │ │ ├── cross_references.ts │ │ │ │ │ ├── derived_class.ts │ │ │ │ │ ├── derived_class_meta_input_alias.ts │ │ │ │ │ ├── derived_class_second_separate.ts │ │ │ │ │ ├── derived_class_separate_file.ts │ │ │ │ │ ├── different_instantiations_of_reference.ts │ │ │ │ │ ├── existing_signal_import.ts │ │ │ │ │ ├── external_templates.html │ │ │ │ │ ├── external_templates.ts │ │ │ │ │ ├── flow_cases.ts │ │ │ │ │ ├── getters.ts │ │ │ │ │ ├── host_bindings.ts │ │ │ │ │ ├── identifier_collisions.ts │ │ │ │ │ ├── imports.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── index_access_input.ts │ │ │ │ │ ├── index_spec.ts │ │ │ │ │ ├── inline_template.ts │ │ │ │ │ ├── input_function_that_reference_this.ts │ │ │ │ │ ├── jit_true_component_external_tmpl.html │ │ │ │ │ ├── jit_true_components.ts │ │ │ │ │ ├── loop_labels.ts │ │ │ │ │ ├── manual_instantiations.ts │ │ │ │ │ ├── manual_instantiations_external.ts │ │ │ │ │ ├── modifier_tests.ts │ │ │ │ │ ├── multiple_references_in_method.ts │ │ │ │ │ ├── mutate.ts │ │ │ │ │ ├── narrowing.ts │ │ │ │ │ ├── nested_template_prop_access.ts │ │ │ │ │ ├── non_null_assertions.ts │ │ │ │ │ ├── object_expansion.ts │ │ │ │ │ ├── optimize_test.ts │ │ │ │ │ ├── optional_inputs.ts │ │ │ │ │ ├── problematic_type_reference.ts │ │ │ │ │ ├── required-no-explicit-type-extra.ts │ │ │ │ │ ├── required-no-explicit-type.ts │ │ │ │ │ ├── required.ts │ │ │ │ │ ├── safe_property_reads.ts │ │ │ │ │ ├── scope_sharing.ts │ │ │ │ │ ├── shared_incompatible_scopes.ts │ │ │ │ │ ├── spy_on.ts │ │ │ │ │ ├── template.html │ │ │ │ │ ├── template_concat_string.ts │ │ │ │ │ ├── template_ng_if.ts │ │ │ │ │ ├── template_object_shorthand.ts │ │ │ │ │ ├── template_writes.ts │ │ │ │ │ ├── temporary_variables.ts │ │ │ │ │ ├── ternary_narrowing.ts │ │ │ │ │ ├── transform_functions.ts │ │ │ │ │ ├── transform_incompatible_types.ts │ │ │ │ │ ├── transform_no_explicit_types.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── with_getters.ts │ │ │ │ │ ├── with_getters_reference.ts │ │ │ │ │ ├── with_jsdoc.ts │ │ │ │ │ └── writing_to_inputs.ts │ │ │ │ │ ├── golden.txt │ │ │ │ │ ├── golden_best_effort.txt │ │ │ │ │ ├── golden_test_runner.ts │ │ │ │ │ └── migration_spec.ts │ │ │ └── signal-queries-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── convert_query_property.ts │ │ │ │ ├── field_tracking.ts │ │ │ │ ├── fn_first_last_replacement.ts │ │ │ │ ├── fn_get_replacement.ts │ │ │ │ ├── fn_to_array_removal.ts │ │ │ │ ├── identify_queries.ts │ │ │ │ ├── incompatibility.ts │ │ │ │ ├── incompatible_query_list_fns.ts │ │ │ │ ├── index.ts │ │ │ │ ├── known_queries.ts │ │ │ │ ├── migration.spec.ts │ │ │ │ ├── migration.ts │ │ │ │ ├── migration_config.ts │ │ │ │ ├── property_accesses.ts │ │ │ │ ├── query_api_names.ts │ │ │ │ └── query_list_type.ts │ │ ├── ng-generate │ │ │ ├── cleanup-unused-imports │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── schema.json │ │ │ │ └── unused_imports_migration.ts │ │ │ ├── inject-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── analysis.ts │ │ │ │ ├── index.ts │ │ │ │ ├── internal.ts │ │ │ │ ├── migration.ts │ │ │ │ └── schema.json │ │ │ ├── output-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── schema.json │ │ │ ├── route-lazy-loading │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── schema.json │ │ │ │ ├── to-lazy-routes.ts │ │ │ │ └── util.ts │ │ │ ├── self-closing-tags-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── schema.json │ │ │ ├── signal-input-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── schema.json │ │ │ ├── signal-queries-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── index.ts │ │ │ │ └── schema.json │ │ │ ├── signals │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ └── schema.json │ │ │ └── standalone-migration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── index.ts │ │ │ │ ├── prune-modules.ts │ │ │ │ ├── schema.json │ │ │ │ ├── standalone-bootstrap.ts │ │ │ │ ├── to-standalone.ts │ │ │ │ └── util.ts │ │ ├── rollup.config.js │ │ ├── test │ │ │ ├── BUILD.bazel │ │ │ ├── add_bootstrap_context_to_server_main_spec.ts │ │ │ ├── all-migrations.spec.ts │ │ │ ├── application_config_core_spec.ts │ │ │ ├── cleanup_unused_imports_migration_spec.ts │ │ │ ├── common_to_standalone_migration_spec.ts │ │ │ ├── control_flow_migration_spec.ts │ │ │ ├── helpers.ts │ │ │ ├── inject_migration_spec.ts │ │ │ ├── ngclass_to_class_migration_spec.ts │ │ │ ├── ngstyle_to_style_migration_spec.ts │ │ │ ├── output_migration_spec.ts │ │ │ ├── project_tsconfig_paths_spec.ts │ │ │ ├── queries_migration_spec.ts │ │ │ ├── router-testing-module-migration_spec.ts │ │ │ ├── router_current_navigation_spec.ts │ │ │ ├── router_last_successful_navigation_spec.ts │ │ │ ├── self_closing_tags_migration_spec.ts │ │ │ ├── signal_input_migration_spec.ts │ │ │ ├── signals_migration_spec.ts │ │ │ ├── standalone_migration_spec.ts │ │ │ └── standalone_routes_spec.ts │ │ ├── tsconfig-test.json │ │ ├── tsconfig.json │ │ └── utils │ │ │ ├── BUILD.bazel │ │ │ ├── change_tracker.ts │ │ │ ├── extract_metadata.ts │ │ │ ├── line_mappings.ts │ │ │ ├── load_esm.ts │ │ │ ├── ng_component_template.ts │ │ │ ├── ng_decorators.ts │ │ │ ├── parse_html.ts │ │ │ ├── project_tsconfig_paths.ts │ │ │ ├── template_ast_visitor.ts │ │ │ ├── tsurge │ │ │ ├── BUILD.bazel │ │ │ ├── base_migration.ts │ │ │ ├── executors │ │ │ │ ├── analyze_exec.ts │ │ │ │ ├── combine_exec.ts │ │ │ │ ├── global_meta_exec.ts │ │ │ │ └── migrate_exec.ts │ │ │ ├── helpers │ │ │ │ ├── angular_devkit │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── devkit_filesystem.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── run_in_devkit.ts │ │ │ │ ├── apply_import_manager.ts │ │ │ │ ├── ast │ │ │ │ │ ├── BUILD.bazel │ │ │ │ │ ├── insert_preceding_line.ts │ │ │ │ │ ├── leading_space.ts │ │ │ │ │ └── lookup_property_access.ts │ │ │ │ ├── combine_units.ts │ │ │ │ ├── create_program.ts │ │ │ │ ├── google3 │ │ │ │ │ ├── detection.ts │ │ │ │ │ ├── target_detection.ts │ │ │ │ │ └── unified_module_resolution.ts │ │ │ │ ├── group_replacements.ts │ │ │ │ ├── ngtsc_program.ts │ │ │ │ ├── serializable.ts │ │ │ │ ├── string_manipulation │ │ │ │ │ └── cut_string_line_length.ts │ │ │ │ ├── ts_parse_config.ts │ │ │ │ ├── ts_program.ts │ │ │ │ └── unique_id.ts │ │ │ ├── index.ts │ │ │ ├── migration.ts │ │ │ ├── program_info.ts │ │ │ ├── project_paths.ts │ │ │ ├── replacement.ts │ │ │ ├── test │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── g3_target_detection.spec.ts │ │ │ │ ├── output_helpers.ts │ │ │ │ ├── output_migration.spec.ts │ │ │ │ └── output_migration.ts │ │ │ └── testing │ │ │ │ ├── dedent.ts │ │ │ │ ├── diff.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jasmine.ts │ │ │ │ ├── run_single.ts │ │ │ │ └── test_run.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 │ │ ├── animation │ │ │ ├── interfaces.ts │ │ │ ├── longest_animation.ts │ │ │ ├── queue.ts │ │ │ └── utils.ts │ │ ├── application │ │ │ ├── application_config.ts │ │ │ ├── application_init.ts │ │ │ ├── application_module.ts │ │ │ ├── application_ngmodule_factory_compiler.ts │ │ │ ├── application_ref.ts │ │ │ ├── application_tokens.ts │ │ │ ├── create_application.ts │ │ │ ├── platform_tokens.ts │ │ │ └── tracing.ts │ │ ├── authoring.ts │ │ ├── authoring │ │ │ ├── input │ │ │ │ ├── input.ts │ │ │ │ ├── input_signal.ts │ │ │ │ ├── input_signal_node.ts │ │ │ │ └── input_type_checking.ts │ │ │ ├── model │ │ │ │ ├── model.ts │ │ │ │ └── model_signal.ts │ │ │ ├── output │ │ │ │ ├── output.ts │ │ │ │ ├── output_emitter_ref.ts │ │ │ │ └── output_ref.ts │ │ │ └── queries.ts │ │ ├── cached_injector_service.ts │ │ ├── change_detection.ts │ │ ├── change_detection │ │ │ ├── change_detection.ts │ │ │ ├── change_detector_ref.ts │ │ │ ├── constants.ts │ │ │ ├── differs │ │ │ │ ├── default_iterable_differ.ts │ │ │ │ ├── default_keyvalue_differ.ts │ │ │ │ ├── iterable_differs.ts │ │ │ │ └── keyvalue_differs.ts │ │ │ ├── lifecycle_hooks.ts │ │ │ ├── pipe_transform.ts │ │ │ ├── provide_check_no_changes_config.ts │ │ │ ├── scheduling │ │ │ │ ├── exhaustive_check_no_changes.ts │ │ │ │ ├── flags.ts │ │ │ │ ├── ng_zone_scheduling.ts │ │ │ │ ├── zoneless_scheduling.ts │ │ │ │ └── zoneless_scheduling_impl.ts │ │ │ ├── simple_change.ts │ │ │ └── use_exhaustive_check_no_changes.ts │ │ ├── compiler │ │ │ ├── BUILD.bazel │ │ │ ├── compiler_facade.ts │ │ │ └── compiler_facade_interface.ts │ │ ├── console.ts │ │ ├── core.externs.js │ │ ├── core.ts │ │ ├── core_private_export.ts │ │ ├── core_reactivity_export.ts │ │ ├── core_reactivity_export_internal.ts │ │ ├── core_render3_private_export.ts │ │ ├── debug │ │ │ └── debug_node.ts │ │ ├── defer │ │ │ ├── cleanup.ts │ │ │ ├── discovery.ts │ │ │ ├── dom_triggers.ts │ │ │ ├── idle_scheduler.ts │ │ │ ├── instructions.ts │ │ │ ├── interfaces.ts │ │ │ ├── registry.ts │ │ │ ├── rendering.ts │ │ │ ├── timer_scheduler.ts │ │ │ ├── triggering.ts │ │ │ └── utils.ts │ │ ├── di.ts │ │ ├── di │ │ │ ├── contextual.ts │ │ │ ├── create_injector.ts │ │ │ ├── forward_ref.ts │ │ │ ├── host_attribute_token.ts │ │ │ ├── host_tag_name_token.ts │ │ │ ├── index.ts │ │ │ ├── initializer_token.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 │ │ │ ├── internal_tokens.ts │ │ │ ├── jit │ │ │ │ ├── environment.ts │ │ │ │ ├── injectable.ts │ │ │ │ └── util.ts │ │ │ ├── metadata.ts │ │ │ ├── metadata_attr.ts │ │ │ ├── null_injector.ts │ │ │ ├── provider_collection.ts │ │ │ ├── provider_token.ts │ │ │ ├── r3_injector.ts │ │ │ └── scope.ts │ │ ├── document.ts │ │ ├── error_details_base_url.ts │ │ ├── error_handler.ts │ │ ├── errors.ts │ │ ├── event_delegation_utils.ts │ │ ├── event_emitter.ts │ │ ├── hydration │ │ │ ├── annotate.ts │ │ │ ├── api.ts │ │ │ ├── cleanup.ts │ │ │ ├── compression.ts │ │ │ ├── error_handling.ts │ │ │ ├── event_replay.ts │ │ │ ├── i18n.ts │ │ │ ├── interfaces.ts │ │ │ ├── node_lookup_utils.ts │ │ │ ├── skip_hydration.ts │ │ │ ├── tokens.ts │ │ │ ├── utils.ts │ │ │ └── views.ts │ │ ├── i18n │ │ │ ├── locale_data_api.ts │ │ │ ├── locale_en.ts │ │ │ ├── localization.ts │ │ │ ├── tokens.ts │ │ │ └── utils.ts │ │ ├── image_performance_warning.ts │ │ ├── interface │ │ │ ├── BUILD.bazel │ │ │ └── type.ts │ │ ├── internal │ │ │ ├── README.md │ │ │ └── get_closest_component_name.ts │ │ ├── linker.ts │ │ ├── linker │ │ │ ├── compiler.ts │ │ │ ├── component_factory.ts │ │ │ ├── component_factory_resolver.ts │ │ │ ├── destroy_ref.ts │ │ │ ├── element_ref.ts │ │ │ ├── ng_module_factory.ts │ │ │ ├── ng_module_factory_loader.ts │ │ │ ├── ng_module_factory_loader_impl.ts │ │ │ ├── ng_module_registration.ts │ │ │ ├── query_list.ts │ │ │ ├── template_ref.ts │ │ │ ├── view_container_ref.ts │ │ │ └── view_ref.ts │ │ ├── metadata.ts │ │ ├── metadata │ │ │ ├── di.ts │ │ │ ├── directives.ts │ │ │ ├── do_bootstrap.ts │ │ │ ├── ng_module.ts │ │ │ ├── ng_module_def.ts │ │ │ ├── resource_loading.ts │ │ │ ├── schema.ts │ │ │ └── view.ts │ │ ├── ng_reflect.ts │ │ ├── pending_tasks.ts │ │ ├── pending_tasks_internal.ts │ │ ├── platform │ │ │ ├── bootstrap.ts │ │ │ ├── platform.ts │ │ │ ├── platform_core_providers.ts │ │ │ ├── platform_destroy_listeners.ts │ │ │ └── platform_ref.ts │ │ ├── profiler.ts │ │ ├── r3_symbols.ts │ │ ├── reflection │ │ │ ├── BUILD.bazel │ │ │ ├── platform_reflection_capabilities.ts │ │ │ └── reflection_capabilities.ts │ │ ├── render.ts │ │ ├── render │ │ │ ├── api.ts │ │ │ └── api_flags.ts │ │ ├── render3 │ │ │ ├── CODE_GEN_API.md │ │ │ ├── PERF_NOTES.md │ │ │ ├── STORING_METADATA_IN_D.TS.md │ │ │ ├── TREE_SHAKING.md │ │ │ ├── VIEW_DATA.md │ │ │ ├── after_render │ │ │ │ ├── api.ts │ │ │ │ ├── hooks.ts │ │ │ │ ├── manager.ts │ │ │ │ └── view.ts │ │ │ ├── apply_value_input_field.ts │ │ │ ├── assert.ts │ │ │ ├── bindings.ts │ │ │ ├── chained_injector.ts │ │ │ ├── collect_native_nodes.ts │ │ │ ├── component.ts │ │ │ ├── component_ref.ts │ │ │ ├── context_discovery.ts │ │ │ ├── debug │ │ │ │ ├── chrome_dev_tools_performance.ts │ │ │ │ ├── framework_injector_profiler.ts │ │ │ │ ├── injector_profiler.ts │ │ │ │ └── set_debug_info.ts │ │ │ ├── def_getters.ts │ │ │ ├── definition.ts │ │ │ ├── definition_factory.ts │ │ │ ├── deps_tracker │ │ │ │ ├── api.ts │ │ │ │ └── deps_tracker.ts │ │ │ ├── di.ts │ │ │ ├── di_setup.ts │ │ │ ├── dom_node_manipulation.ts │ │ │ ├── dynamic_bindings.ts │ │ │ ├── errors.ts │ │ │ ├── errors_di.ts │ │ │ ├── features │ │ │ │ ├── external_styles_feature.ts │ │ │ │ ├── host_directives_feature.ts │ │ │ │ ├── inherit_definition_feature.ts │ │ │ │ ├── ng_onchanges_feature.ts │ │ │ │ └── providers_feature.ts │ │ │ ├── fields.ts │ │ │ ├── global_utils_api.ts │ │ │ ├── hmr.ts │ │ │ ├── hooks.ts │ │ │ ├── i18n │ │ │ │ ├── i18n.md │ │ │ │ ├── i18n_apply.ts │ │ │ │ ├── i18n_debug.ts │ │ │ │ ├── i18n_icu_container_visitor.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 │ │ │ │ ├── animation.ts │ │ │ │ ├── aria_property.ts │ │ │ │ ├── attach_source_locations.ts │ │ │ │ ├── attribute.ts │ │ │ │ ├── change_detection.ts │ │ │ │ ├── component_instance.ts │ │ │ │ ├── control.ts │ │ │ │ ├── control_flow.ts │ │ │ │ ├── di.ts │ │ │ │ ├── di_attr.ts │ │ │ │ ├── dom_property.ts │ │ │ │ ├── element.ts │ │ │ │ ├── element_container.ts │ │ │ │ ├── element_validation.ts │ │ │ │ ├── get_current_view.ts │ │ │ │ ├── i18n.ts │ │ │ │ ├── interpolation.ts │ │ │ │ ├── let_declaration.ts │ │ │ │ ├── listener.ts │ │ │ │ ├── mark_view_dirty.ts │ │ │ │ ├── namespace.ts │ │ │ │ ├── next_context.ts │ │ │ │ ├── projection.ts │ │ │ │ ├── property.ts │ │ │ │ ├── queries.ts │ │ │ │ ├── queries_signals.ts │ │ │ │ ├── render.ts │ │ │ │ ├── shared.ts │ │ │ │ ├── storage.ts │ │ │ │ ├── styling.ts │ │ │ │ ├── template.ts │ │ │ │ ├── text.ts │ │ │ │ ├── text_interpolation.ts │ │ │ │ ├── two_way.ts │ │ │ │ ├── value_interpolation.ts │ │ │ │ └── write_to_directive_input.ts │ │ │ ├── interfaces │ │ │ │ ├── attribute_marker.ts │ │ │ │ ├── container.ts │ │ │ │ ├── context.ts │ │ │ │ ├── control.ts │ │ │ │ ├── definition.ts │ │ │ │ ├── document.ts │ │ │ │ ├── i18n.ts │ │ │ │ ├── injector.ts │ │ │ │ ├── input_flags.ts │ │ │ │ ├── lview_tracking.ts │ │ │ │ ├── node.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 │ │ │ │ ├── module_patch.ts │ │ │ │ ├── partial.ts │ │ │ │ ├── pipe.ts │ │ │ │ └── util.ts │ │ │ ├── list_reconciliation.ts │ │ │ ├── local_compilation.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 │ │ │ ├── queries │ │ │ │ ├── query.ts │ │ │ │ ├── query_execution.ts │ │ │ │ └── query_reactive.ts │ │ │ ├── reactive_lview_consumer.ts │ │ │ ├── reactivity │ │ │ │ ├── after_render_effect.ts │ │ │ │ ├── api.ts │ │ │ │ ├── asserts.ts │ │ │ │ ├── computed.ts │ │ │ │ ├── effect.ts │ │ │ │ ├── linked_signal.ts │ │ │ │ ├── root_effect_scheduler.ts │ │ │ │ ├── signal.ts │ │ │ │ ├── untracked.ts │ │ │ │ └── view_effect_runner.ts │ │ │ ├── scope.ts │ │ │ ├── standalone_service.ts │ │ │ ├── state.ts │ │ │ ├── styling │ │ │ │ ├── class_differ.ts │ │ │ │ ├── static_styling.ts │ │ │ │ ├── style_binding_list.ts │ │ │ │ └── styling_parser.ts │ │ │ ├── tnode_manipulation.ts │ │ │ ├── tokens.ts │ │ │ ├── util │ │ │ │ ├── attrs_utils.ts │ │ │ │ ├── change_detection_utils.ts │ │ │ │ ├── defer.ts │ │ │ │ ├── discovery_utils.ts │ │ │ │ ├── global_utils.ts │ │ │ │ ├── injector_discovery_utils.ts │ │ │ │ ├── injector_utils.ts │ │ │ │ ├── misc_utils.ts │ │ │ │ ├── signal_debug.ts │ │ │ │ ├── stringify_utils.ts │ │ │ │ ├── transfer_state_utils.ts │ │ │ │ ├── view_traversal_utils.ts │ │ │ │ └── view_utils.ts │ │ │ ├── view │ │ │ │ ├── construction.ts │ │ │ │ ├── container.ts │ │ │ │ ├── directive_outputs.ts │ │ │ │ ├── directives.ts │ │ │ │ ├── elements.ts │ │ │ │ └── listeners.ts │ │ │ ├── view_context.ts │ │ │ ├── view_engine_compatibility_prebound.ts │ │ │ ├── view_manipulation.ts │ │ │ └── view_ref.ts │ │ ├── resource │ │ │ ├── api.ts │ │ │ ├── index.ts │ │ │ └── resource.ts │ │ ├── sanitization │ │ │ ├── bypass.ts │ │ │ ├── html_sanitizer.ts │ │ │ ├── iframe_attrs_validation.ts │ │ │ ├── inert_body.ts │ │ │ ├── readme.md │ │ │ ├── sanitization.ts │ │ │ ├── sanitizer.ts │ │ │ ├── security.ts │ │ │ └── url_sanitizer.ts │ │ ├── testability │ │ │ ├── testability.externs.js │ │ │ └── testability.ts │ │ ├── transfer_state.ts │ │ ├── type_checking.ts │ │ ├── util │ │ │ ├── BUILD.bazel │ │ │ ├── array_utils.ts │ │ │ ├── assert.ts │ │ │ ├── callback_scheduler.ts │ │ │ ├── char_code.ts │ │ │ ├── closure.ts │ │ │ ├── coercion.ts │ │ │ ├── comparison.ts │ │ │ ├── decorators.ts │ │ │ ├── dom.ts │ │ │ ├── empty.ts │ │ │ ├── global.ts │ │ │ ├── is_dev_mode.ts │ │ │ ├── iterable.ts │ │ │ ├── lang.ts │ │ │ ├── ng_dev_mode.ts │ │ │ ├── ng_hmr_mode.ts │ │ │ ├── ng_i18n_closure_mode.ts │ │ │ ├── ng_jit_mode.ts │ │ │ ├── ng_server_mode.ts │ │ │ ├── noop.ts │ │ │ ├── performance.ts │ │ │ ├── promise_with_resolvers.ts │ │ │ ├── property.ts │ │ │ ├── security │ │ │ │ ├── trusted_type_defs.ts │ │ │ │ ├── trusted_types.ts │ │ │ │ └── trusted_types_bypass.ts │ │ │ └── stringify.ts │ │ ├── version.ts │ │ ├── view │ │ │ └── provider_flags.ts │ │ ├── zone.ts │ │ └── zone │ │ │ ├── async-stack-tagging.ts │ │ │ └── ng_zone.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── acceptance │ │ │ ├── BUILD.bazel │ │ │ ├── after_render_effect_spec.ts │ │ │ ├── after_render_hook_spec.ts │ │ │ ├── animation_spec.ts │ │ │ ├── attach_source_locations_spec.ts │ │ │ ├── attributes_spec.ts │ │ │ ├── authoring │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── authoring_test_compiler.ts │ │ │ │ ├── model_inputs_spec.ts │ │ │ │ ├── output_function_spec.ts │ │ │ │ ├── signal_inputs_spec.ts │ │ │ │ └── signal_queries_spec.ts │ │ │ ├── bootstrap_spec.ts │ │ │ ├── change_detection_signals_in_zones_spec.ts │ │ │ ├── change_detection_spec.ts │ │ │ ├── change_detection_transplanted_view_spec.ts │ │ │ ├── chrome_dev_tools_performance_spec.ts │ │ │ ├── common_integration_spec.ts │ │ │ ├── component_spec.ts │ │ │ ├── content_spec.ts │ │ │ ├── control_flow_for_spec.ts │ │ │ ├── control_flow_if_spec.ts │ │ │ ├── control_flow_switch_spec.ts │ │ │ ├── create_component_spec.ts │ │ │ ├── csp_spec.ts │ │ │ ├── defer_spec.ts │ │ │ ├── defer_utils_spec.ts │ │ │ ├── destroy_ref_spec.ts │ │ │ ├── di_forward_ref_spec.ts │ │ │ ├── di_spec.ts │ │ │ ├── directive_spec.ts │ │ │ ├── discover_utils_spec.ts │ │ │ ├── embedded_views_spec.ts │ │ │ ├── env_injector_standalone_spec.ts │ │ │ ├── environment_injector_spec.ts │ │ │ ├── exports_spec.ts │ │ │ ├── hmr_spec.ts │ │ │ ├── host_binding_spec.ts │ │ │ ├── host_directives_spec.ts │ │ │ ├── i18n_spec.ts │ │ │ ├── inherit_definition_feature_spec.ts │ │ │ ├── injector_profiler_spec.ts │ │ │ ├── integration_spec.ts │ │ │ ├── internal_spec.ts │ │ │ ├── let_spec.ts │ │ │ ├── lifecycle_spec.ts │ │ │ ├── listener_spec.ts │ │ │ ├── local_compilation_spec.ts │ │ │ ├── ng_module_spec.ts │ │ │ ├── ngmodule_scope_spec.ts │ │ │ ├── outputs_spec.ts │ │ │ ├── pending_tasks_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 │ │ │ ├── selectorless │ │ │ │ ├── BUILD │ │ │ │ ├── selectorless.spec.ts │ │ │ │ └── tsconfig.json │ │ │ ├── signal_debug_spec.ts │ │ │ ├── standalone_injector_spec.ts │ │ │ ├── standalone_spec.ts │ │ │ ├── styling_spec.ts │ │ │ ├── template_ref_spec.ts │ │ │ ├── text_spec.ts │ │ │ ├── tracing_spec.ts │ │ │ ├── view_container_ref_spec.ts │ │ │ ├── view_insertion_spec.ts │ │ │ └── view_ref_spec.ts │ │ ├── animation_utils │ │ │ ├── BUILD.bazel │ │ │ └── tick_animation_frames.ts │ │ ├── application_config_spec.ts │ │ ├── application_init_spec.ts │ │ ├── application_module_spec.ts │ │ ├── application_ref_integration_spec.ts │ │ ├── application_ref_spec.ts │ │ ├── authoring │ │ │ ├── BUILD.bazel │ │ │ ├── input_signal_spec.ts │ │ │ ├── linked_signal_signature_test.ts │ │ │ ├── model_input_spec.ts │ │ │ ├── signal_input_signature_test.ts │ │ │ ├── signal_model_signature_test.ts │ │ │ ├── signal_queries_signature_test.ts │ │ │ ├── simple_changes_signature_test.ts │ │ │ ├── type_tester.ts │ │ │ └── unwrap_writable_signal_signature_test.ts │ │ ├── bundling │ │ │ ├── BUILD.bazel │ │ │ ├── README.md │ │ │ ├── animations-standalone │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── main.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── cyclic_import │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── integration_spec.ts │ │ │ │ ├── main.ts │ │ │ │ └── trigger.ts │ │ │ ├── defer │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── defer.component.ts │ │ │ │ ├── main.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── forms_reactive │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── forms_e2e_spec.ts │ │ │ │ ├── main.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── forms_template_driven │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── forms_e2e_spec.ts │ │ │ │ ├── main.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── hydration │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── main.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ ├── image-directive │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── README.md │ │ │ │ ├── e2e │ │ │ │ │ ├── a.png │ │ │ │ │ ├── b.png │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── basic.e2e-spec.ts │ │ │ │ │ │ └── basic.ts │ │ │ │ │ ├── browser-logs-util.ts │ │ │ │ │ ├── fill-mode │ │ │ │ │ │ ├── fill-mode.e2e-spec.ts │ │ │ │ │ │ └── fill-mode.ts │ │ │ │ │ ├── image-distortion │ │ │ │ │ │ ├── image-distortion.e2e-spec.ts │ │ │ │ │ │ └── image-distortion.ts │ │ │ │ │ ├── image-perf-warnings-lazy │ │ │ │ │ │ ├── image-perf-warnings-lazy.e2e-spec.ts │ │ │ │ │ │ └── image-perf-warnings-lazy.ts │ │ │ │ │ ├── image-perf-warnings-oversized │ │ │ │ │ │ ├── image-perf-warnings-oversized.e2e-spec.ts │ │ │ │ │ │ ├── image-perf-warnings-oversized.ts │ │ │ │ │ │ └── svg-no-perf-oversized-warnings.ts │ │ │ │ │ ├── lcp-check │ │ │ │ │ │ ├── lcp-check.e2e-spec.ts │ │ │ │ │ │ └── lcp-check.ts │ │ │ │ │ ├── logo-1500w.jpg │ │ │ │ │ ├── logo-1500w.svg │ │ │ │ │ ├── logo-500w.jpg │ │ │ │ │ ├── oversized-image │ │ │ │ │ │ ├── oversized-image.e2e-spec.ts │ │ │ │ │ │ └── oversized-image.ts │ │ │ │ │ ├── preconnect-check │ │ │ │ │ │ ├── preconnect-check.e2e-spec.ts │ │ │ │ │ │ └── preconnect-check.ts │ │ │ │ │ ├── tsconfig-e2e.json │ │ │ │ │ └── white-607x3.png │ │ │ │ ├── index.html │ │ │ │ ├── index.ts │ │ │ │ └── playground.ts │ │ │ ├── package.json │ │ │ ├── router │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── main.ts │ │ │ │ └── treeshaking_spec.ts │ │ │ └── standalone_bootstrap │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── bundle.golden_symbols.json │ │ │ │ ├── main.ts │ │ │ │ └── treeshaking_spec.ts │ │ ├── change_detection │ │ │ ├── differs │ │ │ │ ├── default_iterable_differ_spec.ts │ │ │ │ ├── default_keyvalue_differ_spec.ts │ │ │ │ ├── iterable_differs_spec.ts │ │ │ │ └── keyvalue_differs_spec.ts │ │ │ └── util.ts │ │ ├── change_detection_scheduler_spec.ts │ │ ├── compiler │ │ │ ├── BUILD.bazel │ │ │ └── compiler_facade_spec.ts │ │ ├── component_fixture_spec.ts │ │ ├── debug │ │ │ └── debug_node_spec.ts │ │ ├── defer_fixture_spec.ts │ │ ├── dev_mode_spec.ts │ │ ├── di │ │ │ ├── forward_ref_spec.ts │ │ │ ├── injector_spec.ts │ │ │ ├── r3_injector_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 │ │ ├── hydration │ │ │ ├── compression_spec.ts │ │ │ └── marker_spec.ts │ │ ├── i18n │ │ │ └── locale_data_api_spec.ts │ │ ├── legacy_animation │ │ │ ├── legacy_animation_integration_spec.ts │ │ │ ├── legacy_animation_query_integration_spec.ts │ │ │ ├── legacy_animation_router_integration_spec.ts │ │ │ └── legacy_animations_with_web_animations_integration_spec.ts │ │ ├── linker │ │ │ ├── change_detection_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 │ │ ├── render3 │ │ │ ├── BUILD.bazel │ │ │ ├── change_detection_spec.ts │ │ │ ├── component_ref_spec.ts │ │ │ ├── deps_tracker_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 │ │ │ │ ├── mock_renderer_factory.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 │ │ │ ├── list_reconciliation_spec.ts │ │ │ ├── load_domino.ts │ │ │ ├── matchers.ts │ │ │ ├── matchers_spec.ts │ │ │ ├── metadata_spec.ts │ │ │ ├── multi_map_spec.ts │ │ │ ├── node_selector_matcher_spec.ts │ │ │ ├── providers_helper.ts │ │ │ ├── providers_spec.ts │ │ │ ├── query_spec.ts │ │ │ ├── reactive_safety_spec.ts │ │ │ ├── reactivity_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 │ │ │ │ └── stringify_util_spec.ts │ │ │ ├── utils.ts │ │ │ ├── view_fixture.ts │ │ │ └── view_utils_spec.ts │ │ ├── resource │ │ │ ├── BUILD.bazel │ │ │ └── resource_spec.ts │ │ ├── runtime_error_spec.ts │ │ ├── sanitization │ │ │ ├── html_sanitizer_spec.ts │ │ │ ├── sanitization_spec.ts │ │ │ └── url_sanitizer_spec.ts │ │ ├── signals │ │ │ ├── BUILD.bazel │ │ │ ├── computed_spec.ts │ │ │ ├── effect_util.ts │ │ │ ├── glitch_free_spec.ts │ │ │ ├── is_signal_spec.ts │ │ │ ├── linked_signal_spec.ts │ │ │ ├── non_reactive_spec.ts │ │ │ ├── signal_spec.ts │ │ │ └── watch_spec.ts │ │ ├── strict_types │ │ │ ├── BUILD.bazel │ │ │ ├── inheritance_spec.ts │ │ │ └── tsconfig.json │ │ ├── test_bed_effect_spec.ts │ │ ├── test_bed_spec.ts │ │ ├── testability │ │ │ └── testability_spec.ts │ │ ├── transfer_state_spec.ts │ │ ├── util │ │ │ ├── array_utils_spec.ts │ │ │ ├── coercion_spec.ts │ │ │ ├── comparison.ts │ │ │ ├── decorators_spec.ts │ │ │ ├── dom_spec.ts │ │ │ ├── global_spec.ts │ │ │ ├── iterable.ts │ │ │ ├── lang_spec.ts │ │ │ └── stringify_spec.ts │ │ ├── util_spec.ts │ │ └── zone │ │ │ ├── async-tagging-console.spec.ts │ │ │ └── ng_zone_spec.ts │ ├── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ └── src │ │ │ ├── application_error_handler.ts │ │ │ ├── async.ts │ │ │ ├── component_fixture.ts │ │ │ ├── defer.ts │ │ │ ├── fake_async.ts │ │ │ ├── logger.ts │ │ │ ├── metadata_override.ts │ │ │ ├── metadata_overrider.ts │ │ │ ├── resolvers.ts │ │ │ ├── styling.ts │ │ │ ├── test_bed.ts │ │ │ ├── test_bed_common.ts │ │ │ ├── test_bed_compiler.ts │ │ │ ├── test_hooks.ts │ │ │ ├── testing.ts │ │ │ ├── testing_internal.ts │ │ │ └── testing_private_export.ts │ ├── tsconfig-build.json │ └── tsconfig-test.json ├── docs │ └── di │ │ ├── di.md │ │ └── di_advanced.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-env_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 │ │ └── 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 │ │ │ │ ├── BUILD.bazel │ │ │ │ └── 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 │ │ ├── test_app_component.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 │ │ ├── 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 │ ├── injection-token │ │ ├── BUILD.bazel │ │ └── src │ │ │ └── main.ts │ ├── platform-browser │ │ ├── BUILD.bazel │ │ └── dom │ │ │ └── debug │ │ │ └── ts │ │ │ ├── by │ │ │ └── by.ts │ │ │ └── debug_element_view_listener │ │ │ └── providers.ts │ ├── router │ │ ├── BUILD.bazel │ │ ├── activated-route │ │ │ ├── BUILD.bazel │ │ │ ├── activated_route_component.ts │ │ │ └── main.ts │ │ ├── route_functional_guards.ts │ │ ├── testing │ │ │ ├── BUILD.bazel │ │ │ └── test │ │ │ │ └── router_testing_harness_examples.spec.ts │ │ └── utils │ │ │ └── functional_guards.ts │ ├── service-worker │ │ ├── push │ │ │ ├── BUILD.bazel │ │ │ ├── e2e_test │ │ │ │ └── push_spec.ts │ │ │ ├── main.ts │ │ │ ├── ngsw-worker.js │ │ │ └── service_worker_component.ts │ │ └── registration-options │ │ │ ├── BUILD.bazel │ │ │ ├── e2e_test │ │ │ └── registration-options_spec.ts │ │ │ ├── main.ts │ │ │ ├── module.ts │ │ │ └── ngsw-worker.js │ ├── test-utils │ │ ├── BUILD.bazel │ │ └── index.ts │ ├── testing │ │ ├── BUILD.bazel │ │ └── ts │ │ │ └── testing.ts │ ├── tsconfig-e2e.json │ ├── tsconfig-test.json │ ├── tsconfig.json │ └── upgrade │ │ ├── BUILD.bazel │ │ ├── index.html │ │ ├── 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-e2e.json │ │ ├── tsconfig.json │ │ └── upgrade_example.bzl ├── forms │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── signals │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── compat │ │ │ ├── BUILD.bazel │ │ │ ├── PACKAGE.md │ │ │ ├── index.ts │ │ │ ├── public_api.ts │ │ │ └── src │ │ │ │ ├── api │ │ │ │ ├── compat_form.ts │ │ │ │ ├── compat_validation_error.ts │ │ │ │ └── di.ts │ │ │ │ ├── compat_field_adapter.ts │ │ │ │ ├── compat_field_node.ts │ │ │ │ ├── compat_node_state.ts │ │ │ │ ├── compat_structure.ts │ │ │ │ ├── compat_validation_error.ts │ │ │ │ └── compat_validation_state.ts │ │ ├── index.ts │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── api │ │ │ │ ├── async.ts │ │ │ │ ├── control.ts │ │ │ │ ├── debounce.ts │ │ │ │ ├── di.ts │ │ │ │ ├── field_directive.ts │ │ │ │ ├── logic.ts │ │ │ │ ├── metadata.ts │ │ │ │ ├── structure.ts │ │ │ │ ├── types.ts │ │ │ │ ├── validation_errors.ts │ │ │ │ └── validators │ │ │ │ │ ├── email.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── max.ts │ │ │ │ │ ├── max_length.ts │ │ │ │ │ ├── min.ts │ │ │ │ │ ├── min_length.ts │ │ │ │ │ ├── pattern.ts │ │ │ │ │ ├── required.ts │ │ │ │ │ ├── standard_schema.ts │ │ │ │ │ └── util.ts │ │ │ ├── controls │ │ │ │ └── interop_ng_control.ts │ │ │ ├── field │ │ │ │ ├── context.ts │ │ │ │ ├── debounce.ts │ │ │ │ ├── di.ts │ │ │ │ ├── field_adapter.ts │ │ │ │ ├── manager.ts │ │ │ │ ├── metadata.ts │ │ │ │ ├── node.ts │ │ │ │ ├── proxy.ts │ │ │ │ ├── resolution.ts │ │ │ │ ├── state.ts │ │ │ │ ├── structure.ts │ │ │ │ ├── submit.ts │ │ │ │ ├── util.ts │ │ │ │ └── validation.ts │ │ │ ├── schema │ │ │ │ ├── logic.ts │ │ │ │ ├── logic_node.ts │ │ │ │ ├── path_node.ts │ │ │ │ └── schema.ts │ │ │ └── util │ │ │ │ ├── deep_signal.ts │ │ │ │ ├── normalize_form_args.ts │ │ │ │ └── type_guards.ts │ │ └── test │ │ │ ├── node │ │ │ ├── BUILD.bazel │ │ │ ├── api │ │ │ │ ├── debounce.spec.ts │ │ │ │ ├── hidden.spec.ts │ │ │ │ ├── structure.spec.ts │ │ │ │ ├── validators │ │ │ │ │ ├── email.spec.ts │ │ │ │ │ ├── max.spec.ts │ │ │ │ │ ├── max_length.spec.ts │ │ │ │ │ ├── min.spec.ts │ │ │ │ │ ├── min_length.spec.ts │ │ │ │ │ ├── pattern.spec.ts │ │ │ │ │ ├── required.spec.ts │ │ │ │ │ ├── standard_schema.spec.ts │ │ │ │ │ ├── util.spec.ts │ │ │ │ │ └── validation_errors.spec.ts │ │ │ │ └── when.spec.ts │ │ │ ├── compat │ │ │ │ ├── compat.spec.ts │ │ │ │ └── compat_validation_error.spec.ts │ │ │ ├── dynamic.spec.ts │ │ │ ├── field_context.spec.ts │ │ │ ├── field_node.spec.ts │ │ │ ├── field_proxy.spec.ts │ │ │ ├── form.spec.ts │ │ │ ├── logic_node.spec.ts │ │ │ ├── path.spec.ts │ │ │ ├── recursive_logic.spec.ts │ │ │ ├── resource.spec.ts │ │ │ ├── submit.spec.ts │ │ │ ├── types.spec.ts │ │ │ └── validation_status.spec.ts │ │ │ └── web │ │ │ ├── BUILD.bazel │ │ │ ├── field_directive.spec.ts │ │ │ ├── field_proxy.spec.ts │ │ │ └── interop.spec.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 │ │ │ │ ├── abstract_form.directive.ts │ │ │ │ ├── form_array_directive.ts │ │ │ │ ├── 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 │ │ ├── errors.ts │ │ ├── form_builder.ts │ │ ├── form_providers.ts │ │ ├── forms.ts │ │ ├── model │ │ │ ├── abstract_model.ts │ │ │ ├── form_array.ts │ │ │ ├── form_control.ts │ │ │ └── form_group.ts │ │ ├── util.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 │ │ ├── ng_control_status_spec.ts │ │ ├── reactive_integration_spec.ts │ │ ├── template_integration_spec.ts │ │ ├── typed_integration_spec.ts │ │ ├── util.ts │ │ ├── validators_spec.ts │ │ └── value_accessor_integration_spec.ts ├── goog.d.ts ├── language-service │ ├── BUILD.bazel │ ├── README.md │ ├── api.ts │ ├── build.sh │ ├── bundles │ │ ├── BUILD.bazel │ │ └── rollup.config.js │ ├── index.d.ts │ ├── index.js │ ├── override_rename_ts_plugin.ts │ ├── package.json │ ├── plugin-factory.ts │ ├── src │ │ ├── BUILD.bazel │ │ ├── adapters.ts │ │ ├── attribute_completions.ts │ │ ├── codefixes │ │ │ ├── all_codefixes_metas.ts │ │ │ ├── code_fixes.ts │ │ │ ├── fix_invalid_banana_in_box.ts │ │ │ ├── fix_missing_import.ts │ │ │ ├── fix_missing_member.ts │ │ │ ├── fix_missing_required_inputs.ts │ │ │ ├── fix_unused_standalone_imports.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── compiler_factory.ts │ │ ├── completions.ts │ │ ├── definitions.ts │ │ ├── language_service.ts │ │ ├── outlining_spans.ts │ │ ├── quick_info.ts │ │ ├── quick_info_built_ins.ts │ │ ├── refactorings │ │ │ ├── BUILD.bazel │ │ │ ├── convert_to_signal_input │ │ │ │ ├── apply_input_refactoring.ts │ │ │ │ ├── decorators.ts │ │ │ │ ├── full_class_input_refactoring.ts │ │ │ │ └── individual_input_refactoring.ts │ │ │ ├── convert_to_signal_queries │ │ │ │ ├── apply_query_refactoring.ts │ │ │ │ ├── decorators.ts │ │ │ │ ├── full_class_query_refactoring.ts │ │ │ │ └── individual_query_refactoring.ts │ │ │ └── refactoring.ts │ │ ├── references_and_rename.ts │ │ ├── references_and_rename_utils.ts │ │ ├── semantic_tokens.ts │ │ ├── signature_help.ts │ │ ├── template_target.ts │ │ ├── ts_plugin.ts │ │ └── utils │ │ │ ├── BUILD.bazel │ │ │ ├── decorators.ts │ │ │ ├── display_parts.ts │ │ │ ├── format.ts │ │ │ ├── index.ts │ │ │ └── ts_utils.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── adapters_spec.ts │ │ ├── code_fixes_spec.ts │ │ ├── compiler_spec.ts │ │ ├── completions_spec.ts │ │ ├── definitions_spec.ts │ │ ├── diagnostic_spec.ts │ │ ├── get_outlining_spans_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 │ │ ├── semantic_tokens_spec.ts │ │ ├── signal_input_refactoring_action_spec.ts │ │ ├── signal_queries_refactoring_action_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 │ │ │ ├── language_service_test_cache.ts │ │ │ ├── project.ts │ │ │ └── util.ts │ └── tsconfig.json ├── license-banner.txt ├── localize │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── init │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ └── index.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 │ │ └── package.json │ ├── src │ │ ├── localize │ │ │ ├── BUILD.bazel │ │ │ ├── doc_index.ts │ │ │ ├── index.ts │ │ │ ├── src │ │ │ │ └── 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 │ │ ├── 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_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 │ │ └── tsconfig.json ├── 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 ├── package.json ├── platform-browser-dynamic │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── compiler_factory.ts │ │ ├── platform-browser-dynamic.ts │ │ ├── platform_providers.ts │ │ ├── resource_loader │ │ │ └── resource_loader_impl.ts │ │ └── version.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── metadata_overrider_spec.ts │ │ ├── resource_loader │ │ │ └── resource_loader_impl_spec.ts │ │ └── testing_public_browser_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ └── src │ │ └── testing.ts ├── platform-browser │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── animations │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── async │ │ │ ├── BUILD.bazel │ │ │ ├── PACKAGE.md │ │ │ ├── index.ts │ │ │ ├── public_api.ts │ │ │ ├── src │ │ │ │ ├── async-animations.ts │ │ │ │ ├── async_animation_renderer.ts │ │ │ │ ├── private_export.ts │ │ │ │ └── providers.ts │ │ │ └── test │ │ │ │ ├── BUILD.bazel │ │ │ │ └── animation_renderer_spec.ts │ │ ├── index.ts │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── animations.ts │ │ │ ├── module.ts │ │ │ ├── private_export.ts │ │ │ └── providers.ts │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ ├── animation_renderer_spec.ts │ │ │ └── noop_animations_module_spec.ts │ ├── index.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── browser.ts │ │ ├── browser │ │ │ ├── browser_adapter.ts │ │ │ ├── meta.ts │ │ │ ├── testability.ts │ │ │ ├── title.ts │ │ │ ├── tools │ │ │ │ ├── common_tools.ts │ │ │ │ └── tools.ts │ │ │ └── xhr.ts │ │ ├── dom │ │ │ ├── debug │ │ │ │ └── by.ts │ │ │ ├── dom_renderer.ts │ │ │ ├── events │ │ │ │ ├── dom_events.ts │ │ │ │ ├── event_manager.ts │ │ │ │ ├── event_manager_plugin.ts │ │ │ │ ├── hammer_gestures.ts │ │ │ │ └── key_events.ts │ │ │ ├── shared_styles_host.ts │ │ │ └── util.ts │ │ ├── errors.ts │ │ ├── hydration.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 │ │ │ ├── bootstrap_standalone_spec.ts │ │ │ ├── meta_spec.ts │ │ │ ├── static_assets │ │ │ │ └── 200.html │ │ │ ├── title_spec.ts │ │ │ └── tools │ │ │ │ └── tools_spec.ts │ │ ├── dom │ │ │ ├── dom_renderer_spec.ts │ │ │ ├── events │ │ │ │ ├── event_manager_spec.ts │ │ │ │ ├── hammer_gestures_spec.ts │ │ │ │ ├── key_events_spec.ts │ │ │ │ └── zone_event_unpatched.init.mjs │ │ │ ├── shadow_dom_spec.ts │ │ │ └── shared_styles_host_spec.ts │ │ ├── hydration_spec.ts │ │ ├── security │ │ │ └── dom_sanitization_service_spec.ts │ │ ├── static_assets │ │ │ └── test.html │ │ └── testing_public_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ └── src │ │ ├── browser.ts │ │ ├── dom_test_component_renderer.ts │ │ └── testing.ts ├── platform-server │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── index.ts │ ├── init │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── src │ │ │ ├── bundled-domino.d.ts │ │ │ ├── init.ts │ │ │ └── shims.ts │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ └── shims_spec.ts │ ├── package.json │ ├── public_api.ts │ ├── src │ │ ├── bundled-domino.d.ts │ │ ├── domino_adapter.ts │ │ ├── http.ts │ │ ├── location.ts │ │ ├── platform-server.ts │ │ ├── platform_state.ts │ │ ├── private_export.ts │ │ ├── provide_server.ts │ │ ├── server.ts │ │ ├── server_events.ts │ │ ├── tokens.ts │ │ ├── transfer_state.ts │ │ ├── types.d.ts │ │ ├── utils.ts │ │ └── version.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── dom_utils.ts │ │ ├── event_replay_spec.ts │ │ ├── full_app_hydration_spec.ts │ │ ├── hydration_utils.ts │ │ ├── incremental_hydration_spec.ts │ │ ├── integration_spec.ts │ │ ├── platform_location_spec.ts │ │ ├── render_spec.ts │ │ └── transfer_state_spec.ts │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ └── src │ │ ├── server.ts │ │ └── testing.ts ├── private │ └── testing │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ ├── matchers │ │ └── index.ts │ │ └── src │ │ ├── browser_utils.ts │ │ ├── globals.ts │ │ └── utils.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 │ │ ├── apply_redirects_rxjs.ts │ │ ├── components │ │ │ └── empty_outlet.ts │ │ ├── create_router_state.ts │ │ ├── create_url_tree.ts │ │ ├── directives │ │ │ ├── router_link.ts │ │ │ ├── router_link_active.ts │ │ │ └── router_outlet.ts │ │ ├── errors.ts │ │ ├── events.ts │ │ ├── index.ts │ │ ├── models.ts │ │ ├── models_deprecated.ts │ │ ├── navigation_canceling_error.ts │ │ ├── navigation_transition.ts │ │ ├── operators │ │ │ ├── activate_routes.ts │ │ │ ├── check_guards.ts │ │ │ ├── prioritized_guard_value.ts │ │ │ ├── recognize.ts │ │ │ ├── resolve_data.ts │ │ │ └── switch_tap.ts │ │ ├── page_title_strategy.ts │ │ ├── private_export.ts │ │ ├── provide_router.ts │ │ ├── recognize.ts │ │ ├── recognize_rxjs.ts │ │ ├── route_reuse_strategy.ts │ │ ├── router.ts │ │ ├── router_config.ts │ │ ├── router_config_loader.ts │ │ ├── router_devtools.ts │ │ ├── router_module.ts │ │ ├── router_outlet_context.ts │ │ ├── router_preloader.ts │ │ ├── router_scroller.ts │ │ ├── router_state.ts │ │ ├── shared.ts │ │ ├── statemanager │ │ │ ├── navigation_state_manager.ts │ │ │ └── state_manager.ts │ │ ├── url_handling_strategy.ts │ │ ├── url_tree.ts │ │ ├── utils │ │ │ ├── abort_signal_to_observable.ts │ │ │ ├── collection.ts │ │ │ ├── config.ts │ │ │ ├── config_matching.ts │ │ │ ├── first_value_from.ts │ │ │ ├── functional_guards.ts │ │ │ ├── navigations.ts │ │ │ ├── preactivation.ts │ │ │ ├── tree.ts │ │ │ ├── type_guards.ts │ │ │ └── view_transition.ts │ │ └── version.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── 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 │ │ ├── default_export_component.ts │ │ ├── default_export_routes.ts │ │ ├── directives │ │ │ └── router_outlet.spec.ts │ │ ├── helpers.ts │ │ ├── integration │ │ │ ├── duplicate_in_flight_navigations.spec.ts │ │ │ ├── eager_url_update_strategy.spec.ts │ │ │ ├── guards.spec.ts │ │ │ ├── integration.spec.ts │ │ │ ├── integration_helpers.ts │ │ │ ├── lazy_loading.spec.ts │ │ │ ├── navigation.spec.ts │ │ │ ├── navigation_errors.spec.ts │ │ │ ├── redirects.spec.ts │ │ │ ├── route_data.spec.ts │ │ │ ├── route_reuse_strategy.spec.ts │ │ │ ├── router_events.spec.ts │ │ │ ├── router_link_active.spec.ts │ │ │ └── router_links.spec.ts │ │ ├── operators │ │ │ ├── prioritized_guard_value.spec.ts │ │ │ └── resolve_data.spec.ts │ │ ├── page_title_strategy_spec.ts │ │ ├── recognize.spec.ts │ │ ├── regression_integration.spec.ts │ │ ├── router.spec.ts │ │ ├── router_devtools.spec.ts │ │ ├── router_link_active.spec.ts │ │ ├── router_link_spec.ts │ │ ├── router_navigation_extras.spec.ts │ │ ├── router_preloader.spec.ts │ │ ├── router_scroller.spec.ts │ │ ├── router_state.spec.ts │ │ ├── shared.spec.ts │ │ ├── standalone.spec.ts │ │ ├── url_serializer.spec.ts │ │ ├── url_tree.spec.ts │ │ ├── utils │ │ │ └── tree.spec.ts │ │ ├── view_transitions.spec.ts │ │ └── with_platform_navigation.spec.ts │ ├── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ ├── src │ │ │ ├── router_testing_harness.ts │ │ │ ├── router_testing_module.ts │ │ │ └── testing.ts │ │ └── test │ │ │ ├── BUILD.bazel │ │ │ └── router_testing_harness.spec.ts │ └── upgrade │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── public_api.ts │ │ ├── src │ │ └── upgrade.ts │ │ └── test │ │ ├── BUILD.bazel │ │ ├── upgrade.spec.ts │ │ └── upgrade_location_test_module.ts ├── service-worker │ ├── BUILD.bazel │ ├── PACKAGE.md │ ├── cli │ │ ├── BUILD.bazel │ │ ├── esbuild.config.js │ │ ├── filesystem.ts │ │ ├── main.ts │ │ └── sha1.ts │ ├── config │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ ├── 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 │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── low_level.ts │ │ ├── module.ts │ │ ├── provider.ts │ │ ├── push.ts │ │ └── update.ts │ ├── test │ │ ├── BUILD.bazel │ │ ├── comm_spec.ts │ │ ├── integration_spec.ts │ │ └── provider_spec.ts │ ├── testing │ │ ├── BUILD.bazel │ │ └── mock.ts │ ├── tsconfig.json │ └── 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 │ │ ├── localhost_spec.ts │ │ └── prefetch_spec.ts │ │ └── testing │ │ ├── BUILD.bazel │ │ ├── cache.ts │ │ ├── clients.ts │ │ ├── events.ts │ │ ├── fetch.ts │ │ ├── mock.ts │ │ ├── scope.ts │ │ └── utils.ts ├── ssr │ └── docs │ │ ├── BUILD.bazel │ │ ├── _index.ts │ │ └── _node.ts ├── system.d.ts ├── tsconfig-build.json ├── tsconfig-legacy-saucelabs.json ├── tsconfig-test.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 │ │ │ ├── security │ │ │ │ ├── trusted_types.ts │ │ │ │ └── trusted_types_defs.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 │ └── static │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── common.ts │ │ ├── index.ts │ │ ├── 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 │ │ │ └── upgrade_module_spec.ts │ │ └── testing │ │ ├── BUILD.bazel │ │ ├── PACKAGE.md │ │ ├── index.ts │ │ ├── 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 │ ├── 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-util.ts │ │ ├── browser.ts │ │ ├── canvas.ts │ │ ├── custom-elements.ts │ │ ├── define-property.ts │ │ ├── event-target.ts │ │ ├── message-port.ts │ │ ├── property-descriptor.ts │ │ ├── register-element.ts │ │ ├── rollup-canvas.ts │ │ ├── rollup-common.ts │ │ ├── rollup-main.ts │ │ ├── rollup-message-port.ts │ │ ├── rollup-shadydom.ts │ │ ├── rollup-webapis-media-query.ts │ │ ├── rollup-webapis-notification.ts │ │ ├── rollup-webapis-resize-observer.ts │ │ ├── rollup-webapis-rtc-peer-connection.ts │ │ ├── rollup-webapis-user-media.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 │ ├── common │ │ ├── error-rewrite.ts │ │ ├── events.ts │ │ ├── fetch.ts │ │ ├── promise.ts │ │ ├── queue-microtask.ts │ │ ├── rollup-error-rewrite.ts │ │ ├── rollup-fetch.ts │ │ ├── timers.ts │ │ ├── to-string.ts │ │ └── utils.ts │ ├── extra │ │ ├── bluebird.ts │ │ ├── cordova.ts │ │ ├── electron.ts │ │ ├── jsonp.ts │ │ ├── rollup-bluebird.ts │ │ ├── rollup-cordova.ts │ │ ├── rollup-electron.ts │ │ ├── rollup-jsonp.ts │ │ ├── rollup-socket-io.ts │ │ └── socket-io.ts │ ├── jasmine │ │ ├── jasmine.ts │ │ └── rollup-jasmine.ts │ ├── jest │ │ └── jest.ts │ ├── mix │ │ └── rollup-mix.ts │ ├── mocha │ │ ├── mocha.ts │ │ └── rollup-mocha.ts │ ├── node │ │ ├── events.ts │ │ ├── fs.ts │ │ ├── main.ts │ │ ├── node.ts │ │ ├── node_util.ts │ │ ├── rollup-main.ts │ │ └── rollup-test-main.ts │ ├── rxjs │ │ ├── rollup-rxjs.ts │ │ ├── rxjs-fake-async.ts │ │ └── rxjs.ts │ ├── testing │ │ ├── async-testing.ts │ │ ├── fake-async.ts │ │ ├── promise-testing.ts │ │ ├── rollup-promise-testing.ts │ │ ├── rollup-zone-testing.ts │ │ └── zone-testing.ts │ ├── zone-global.d.ts │ ├── zone-impl.ts │ ├── zone-spec │ │ ├── async-test.ts │ │ ├── fake-async-test.ts │ │ ├── long-stack-trace.ts │ │ ├── proxy.ts │ │ ├── rollup-long-stack-trace.ts │ │ ├── rollup-proxy.ts │ │ ├── rollup-sync-test.ts │ │ ├── rollup-task-tracking.ts │ │ ├── rollup-wtf.ts │ │ ├── sync-test.ts │ │ ├── task-tracking.ts │ │ └── wtf.ts │ ├── zone.api.extensions.ts │ ├── zone.configurations.api.ts │ └── zone.ts │ ├── package.json │ ├── presentation.png │ ├── sauce-evergreen.conf.js │ ├── sauce-selenium3.conf.js │ ├── sauce.conf.js │ ├── sauce.es2015.conf.js │ ├── scripts │ ├── closure │ │ └── closure_flagfile │ ├── grab-blink-idl.sh │ └── sauce │ │ ├── sauce_connect_block.sh │ │ └── sauce_connect_setup.sh │ ├── simple-server.js │ ├── test │ ├── BUILD.bazel │ ├── assets │ │ ├── empty-worker.js │ │ ├── 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 │ │ ├── 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 │ │ ├── BUILD.bazel │ │ └── zone.closure.ts │ ├── common │ │ ├── Error.spec.ts │ │ ├── Promise.spec.ts │ │ ├── fetch.spec.ts │ │ ├── microtasks.spec.ts │ │ ├── promise-disable-wrap-uncaught-promise-rejection.spec.ts │ │ ├── queue-microtask.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.init.ts │ ├── node_entry_point.init.ts │ ├── node_error_disable_policy.ts │ ├── node_error_disable_policy_entry_point.init.ts │ ├── node_error_entry_point.init.ts │ ├── node_error_lazy_policy.ts │ ├── node_error_lazy_policy_entry_point.init.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.mjs │ │ └── promise.finally.spec.mjs │ ├── 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.ts │ ├── test-env-setup-mocha.ts │ ├── test-util.ts │ ├── test_fake_polyfill.ts │ ├── typings │ │ ├── .gitignore │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── type.test.ts │ ├── vitest │ │ └── vitest.spec.js │ ├── webdriver │ │ ├── test-es2015.html │ │ ├── test.html │ │ ├── test.js │ │ ├── test.sauce.es2015.js │ │ └── test.sauce.js │ ├── ws-server.js │ ├── ws-webworker-context.ts │ ├── wtf_mock.ts │ ├── zone-spec │ │ ├── async-test.spec.ts │ │ ├── clock-tests │ │ │ ├── BUILD.bazel │ │ │ ├── enable-clock-patch.ts │ │ │ ├── fake-async-patched-clock.spec.ts │ │ │ ├── fake-async-unpatched-clock.spec.ts │ │ │ ├── patched.init.ts │ │ │ └── unpatched.init.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 │ ├── tools.bzl │ ├── tools │ ├── BUILD.bazel │ ├── base.mjs │ ├── esm.mjs │ ├── iife.mjs │ ├── umd.mjs │ └── zone_bundle.bzl │ ├── tsconfig-test.json │ ├── tsconfig.json │ └── zone.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── scripts ├── benchmarks │ ├── README.md │ ├── index.mts │ ├── results.mts │ ├── targets.mts │ └── utils.mts ├── build │ ├── angular-in-memory-web-api.mts │ ├── build-packages-dist.mts │ ├── package-builder.mts │ └── zone-js-builder.mts ├── ci │ ├── create-package-archives.sh │ └── publish-snapshot-build-artifacts.sh ├── compare-main-to-patch.js ├── diff-release-package.mts ├── test │ └── run-saucelabs-tests.sh └── tsconfig.json ├── third_party ├── README.md └── fonts.google.com │ ├── material-symbols-outlined │ ├── BUILD.bazel │ ├── LICENSE │ ├── LOCAL_MODS.md │ ├── material-symbols-outlined.woff2 │ └── outlined.css │ └── open-sans │ ├── BUILD.bazel │ ├── LICENSE.txt │ ├── OpenSans-Bold.ttf │ ├── OpenSans-Light.ttf │ ├── OpenSans-Regular.ttf │ ├── OpenSans-SemiBold.ttf │ └── open-sans.css ├── tools ├── BUILD.bazel ├── bazel │ ├── BUILD.bazel │ ├── esbuild.bzl │ ├── jasmine_test.bzl │ ├── js_defs.bzl │ ├── module_name.bzl │ ├── node_loader │ │ ├── BUILD.bazel │ │ ├── hooks.mjs │ │ └── index.mjs │ ├── npm_packages.bzl │ ├── protractor_test.bzl │ ├── rollup │ │ ├── BUILD.bazel │ │ └── path-plugin.cjs │ ├── rules_angular_store │ │ ├── BUILD.bazel │ │ ├── README.md │ │ └── package.json │ ├── ts_project_interop.bzl │ ├── tsec.bzl │ └── web_test.bzl ├── contributing-stats │ └── get-data.ts ├── defaults.bzl ├── defaults2.bzl ├── gulp-tasks │ ├── README.md │ └── changelog-zonejs.js ├── jsconfig.json ├── legacy-saucelabs │ ├── build-saucelabs-test-bundle.mjs │ ├── jit_transform_bundle_main.ts │ ├── pre-setup.ts │ ├── test-init.ts │ └── tsconfig.json ├── manual_api_docs │ ├── BUILD.bazel │ ├── blocks │ │ ├── BUILD.bazel │ │ ├── defer.md │ │ ├── for.md │ │ ├── if.md │ │ ├── let.md │ │ └── switch.md │ ├── elements │ │ ├── BUILD.bazel │ │ ├── ng-container.md │ │ ├── ng-content.md │ │ └── ng-template.md │ ├── generate_block_api_json.bzl │ ├── generate_block_api_json.mts │ ├── generate_element_api_json.bzl │ ├── generate_element_api_json.mts │ ├── test │ │ ├── BUILD.bazel │ │ └── dummy.md │ └── tsconfig.json ├── ng_benchmark.bzl ├── pnpm-patches │ └── dagre-d3-es+7.0.11.patch ├── saucelabs-daemon │ ├── BUILD.bazel │ ├── README.md │ ├── background-service │ │ ├── BUILD.bazel │ │ ├── cli.ts │ │ ├── ipc.ts │ │ ├── sauce-connect-tunnel.ts │ │ └── saucelabs-daemon.ts │ ├── browser.ts │ ├── ipc-defaults.ts │ ├── ipc-messages.ts │ └── launcher │ │ ├── BUILD.bazel │ │ ├── index.ts │ │ └── launcher.ts ├── saucelabs │ ├── BUILD.bazel │ ├── README.md │ └── sauce-service.sh ├── symbol-extractor │ ├── BUILD.bazel │ ├── cli.mts │ ├── index.bzl │ ├── run_all_symbols_extractor_tests.js │ ├── symbol_extractor.mts │ ├── symbol_extractor_spec.mts │ └── 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_iife.js │ │ ├── empty_iife.json │ │ ├── es2015_class_output.json │ │ ├── es2015_class_output.ts │ │ ├── hello_world_min_debug.js │ │ ├── hello_world_min_debug.json │ │ ├── iife_arrow_function.js │ │ ├── iife_arrow_function.json │ │ ├── simple.js │ │ ├── simple.json │ │ ├── tsconfig.json │ │ ├── two_symbols_per_var.js │ │ ├── two_symbols_per_var.json │ │ ├── var_list.js │ │ └── var_list.json ├── testing │ ├── BUILD.bazel │ ├── README.md │ ├── browser_tests.init.mts │ ├── browser_zoneless_tests.init.mts │ ├── node_no_angular_tests.init.mts │ ├── node_tests.init.mts │ ├── node_zoneless_tests.init.mts │ └── zone_base_setup.mts ├── tsconfig-test.json ├── tsconfig.json ├── tslint │ ├── noDuplicateEnumValuesRule.ts │ ├── noExportedInferredCallTypeRule.ts │ ├── noImplicitOverrideAbstractRule.ts │ ├── requireInternalWithUnderscoreRule.ts │ ├── tsNodeLoaderRule.js │ └── validateImportForEsmCjsInteropRule.ts └── types.d.ts ├── tsconfig-tslint.json ├── tslint.json └── vscode-ng-language-service ├── BUILD.bazel ├── CHANGELOG.md ├── DEVELOPER.md ├── README.md ├── angular.png ├── client ├── BUILD.bazel └── src │ ├── BUILD.bazel │ ├── client.ts │ ├── commands.ts │ ├── embedded_support.ts │ ├── extension.ts │ ├── providers.ts │ └── tests │ ├── BUILD.bazel │ └── embedded_support_spec.ts ├── common ├── BUILD.bazel ├── initialize.ts ├── notifications.ts ├── requests.ts ├── resolver.ts └── tests │ ├── BUILD.bazel │ └── resolver_spec.ts ├── docs └── release.md ├── integration ├── BUILD.bazel ├── e2e │ ├── BUILD.bazel │ ├── completion_spec.ts │ ├── definition_spec.ts │ ├── helper.ts │ ├── hover_spec.ts │ ├── index.ts │ └── jasmine.ts ├── lsp │ ├── BUILD.bazel │ ├── ivy_spec.ts │ └── test_utils.ts ├── pre_standalone_project │ ├── BUILD.bazel │ ├── app │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── foo.component.html │ │ └── foo.component.ts │ ├── package.json │ └── tsconfig.json ├── project │ ├── BUILD.bazel │ ├── app │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── bar.component.ts │ │ ├── foo.component.html │ │ └── foo.component.ts │ ├── libs │ │ └── post │ │ │ ├── ng-package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── index.ts │ │ │ └── lib │ │ │ │ └── post.component.ts │ │ │ └── tsconfig.json │ ├── package.json │ └── tsconfig.json └── test_constants.ts ├── package.json ├── server ├── BUILD.bazel ├── README.md ├── bin │ └── ngserver ├── esbuild.mjs ├── package.json └── src │ ├── BUILD.bazel │ ├── banner.ts │ ├── cmdline_utils.ts │ ├── completion.ts │ ├── diagnostic.ts │ ├── embedded_support.ts │ ├── logger.ts │ ├── server.ts │ ├── server_host.ts │ ├── session.ts │ ├── tests │ ├── BUILD.bazel │ ├── cmdline_utils_spec.ts │ ├── embedded_support_spec.ts │ ├── text_render_spec.ts │ ├── tsconfig.json │ ├── tsconfig.tsbuildinfo │ ├── utils_spec.ts │ └── version_provider_spec.ts │ ├── text_render.ts │ ├── utils.ts │ └── version_provider.ts ├── syntaxes ├── BUILD.bazel ├── README.md ├── expression.json ├── host-object-literal.json ├── inline-styles.json ├── inline-template.json ├── let-declaration.json ├── src │ ├── BUILD.bazel │ ├── build.ts │ ├── expression.ts │ ├── host-object-literal.ts │ ├── inline-styles.ts │ ├── inline-template.ts │ ├── template-blocks.ts │ ├── template-let-declaration.ts │ ├── template-tag.ts │ ├── template.ts │ └── types.ts ├── template-blocks.json ├── template-tag.json ├── template.json ├── test │ ├── BUILD.bazel │ ├── cases.ts │ ├── data │ │ ├── expression.html │ │ ├── expression.html.snap │ │ ├── host-object-literal.ts │ │ ├── host-object-literal.ts.snap │ │ ├── inline-styles.ts │ │ ├── inline-styles.ts.snap │ │ ├── inline-template.ts │ │ ├── inline-template.ts.snap │ │ ├── let-declaration.html │ │ ├── let-declaration.html.snap │ │ ├── template-blocks.html │ │ ├── template-blocks.html.snap │ │ ├── template-tag.html │ │ ├── template-tag.html.snap │ │ ├── template.html │ │ └── template.html.snap │ ├── driver.ts │ ├── dummy │ │ ├── css.tmLanguage-dummy.json │ │ ├── html.tmLanguage-dummy.json │ │ ├── js.tmLanguage-dummy.json │ │ └── scss.tmLanguage-dummy.json │ └── tsconfig.json └── tsconfig.json ├── tools ├── BUILD.bazel ├── release.mts ├── tsconfig.json └── vsix_contents_goldens.mjs ├── tsconfig-test.json └── tsconfig.json /.bazelignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.bazelignore -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 7.7.1 2 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.clang-format -------------------------------------------------------------------------------- /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.devcontainer/recommended-Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.devcontainer/recommended-Dockerfile -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gemini/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.gemini/config.yaml -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/angular-robot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/angular-robot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dev-infra.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/workflows/dev-infra.yml -------------------------------------------------------------------------------- /.github/workflows/manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/workflows/manual.yml -------------------------------------------------------------------------------- /.github/workflows/perf.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/workflows/perf.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmessage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.gitmessage -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.husky/prepare-commit-msg -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | Michał Gołębiowski-Owczarek 2 | -------------------------------------------------------------------------------- /.ng-dev/caretaker.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/caretaker.mts -------------------------------------------------------------------------------- /.ng-dev/commit-message.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/commit-message.mts -------------------------------------------------------------------------------- /.ng-dev/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/config.mts -------------------------------------------------------------------------------- /.ng-dev/dx-perf-workflows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/dx-perf-workflows.yml -------------------------------------------------------------------------------- /.ng-dev/format.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/format.mts -------------------------------------------------------------------------------- /.ng-dev/gitconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/gitconfig -------------------------------------------------------------------------------- /.ng-dev/github.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/github.mts -------------------------------------------------------------------------------- /.ng-dev/google-sync-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/google-sync-config.json -------------------------------------------------------------------------------- /.ng-dev/pull-request.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/pull-request.mts -------------------------------------------------------------------------------- /.ng-dev/release.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/release.mts -------------------------------------------------------------------------------- /.ng-dev/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.ng-dev/tsconfig.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.21.1 2 | -------------------------------------------------------------------------------- /.pnpmfile.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.pnpmfile.cjs -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .prettierrc 2 | 3 | pnpm-lock.yaml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.prettierrc -------------------------------------------------------------------------------- /.pullapprove.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.pullapprove.yml -------------------------------------------------------------------------------- /.vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.vscode/README.md -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/recommended-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.vscode/recommended-settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG_ARCHIVE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/CHANGELOG_ARCHIVE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /MODULE.bazel.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/MODULE.bazel.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/SECURITY.md -------------------------------------------------------------------------------- /adev/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/BUILD.bazel -------------------------------------------------------------------------------- /adev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/README.md -------------------------------------------------------------------------------- /adev/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/angular.json -------------------------------------------------------------------------------- /adev/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/firebase.json -------------------------------------------------------------------------------- /adev/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/package.json -------------------------------------------------------------------------------- /adev/scripts/shared/llms-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/scripts/shared/llms-list.md -------------------------------------------------------------------------------- /adev/scripts/shared/llms.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/scripts/shared/llms.mjs -------------------------------------------------------------------------------- /adev/shared-docs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/BUILD.bazel -------------------------------------------------------------------------------- /adev/shared-docs/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/components/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/components/select/select.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/shared-docs/defaults.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/defaults.bzl -------------------------------------------------------------------------------- /adev/shared-docs/directives/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/directives/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/icons/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/icons/BUILD.bazel -------------------------------------------------------------------------------- /adev/shared-docs/icons/chevron.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/icons/chevron.svg -------------------------------------------------------------------------------- /adev/shared-docs/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/icons/github.svg -------------------------------------------------------------------------------- /adev/shared-docs/icons/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/icons/twitter.svg -------------------------------------------------------------------------------- /adev/shared-docs/icons/youtube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/icons/youtube.svg -------------------------------------------------------------------------------- /adev/shared-docs/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/index.bzl -------------------------------------------------------------------------------- /adev/shared-docs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/interfaces/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/package.json -------------------------------------------------------------------------------- /adev/shared-docs/pipeline/_zip.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/pipeline/_zip.bzl -------------------------------------------------------------------------------- /adev/shared-docs/pipeline/tutorials/common/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/shared-docs/pipes/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/pipes/BUILD.bazel -------------------------------------------------------------------------------- /adev/shared-docs/pipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/pipes/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/providers/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/providers/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/providers/window.ts -------------------------------------------------------------------------------- /adev/shared-docs/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/services/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/styles/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/styles/BUILD.bazel -------------------------------------------------------------------------------- /adev/shared-docs/styles/_anchor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/styles/_anchor.scss -------------------------------------------------------------------------------- /adev/shared-docs/styles/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/styles/_button.scss -------------------------------------------------------------------------------- /adev/shared-docs/styles/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/styles/_colors.scss -------------------------------------------------------------------------------- /adev/shared-docs/styles/_kbd.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/styles/_kbd.scss -------------------------------------------------------------------------------- /adev/shared-docs/styles/_links.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/styles/_links.scss -------------------------------------------------------------------------------- /adev/shared-docs/styles/_resets.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/styles/_resets.scss -------------------------------------------------------------------------------- /adev/shared-docs/styles/_split.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/styles/_split.scss -------------------------------------------------------------------------------- /adev/shared-docs/testing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/testing/BUILD.bazel -------------------------------------------------------------------------------- /adev/shared-docs/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/testing/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/tsconfig-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/tsconfig-test.json -------------------------------------------------------------------------------- /adev/shared-docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/tsconfig.json -------------------------------------------------------------------------------- /adev/shared-docs/utils/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/utils/BUILD.bazel -------------------------------------------------------------------------------- /adev/shared-docs/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/utils/index.ts -------------------------------------------------------------------------------- /adev/shared-docs/utils/url.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/utils/url.utils.ts -------------------------------------------------------------------------------- /adev/shared-docs/utils/zip.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/shared-docs/utils/zip.utils.ts -------------------------------------------------------------------------------- /adev/src/app/app-scroller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/app-scroller.ts -------------------------------------------------------------------------------- /adev/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/app.component.html -------------------------------------------------------------------------------- /adev/src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/app.component.scss -------------------------------------------------------------------------------- /adev/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /adev/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/app.component.ts -------------------------------------------------------------------------------- /adev/src/app/app.config.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/app.config.server.ts -------------------------------------------------------------------------------- /adev/src/app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/app.config.ts -------------------------------------------------------------------------------- /adev/src/app/core/constants/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/core/constants/keys.ts -------------------------------------------------------------------------------- /adev/src/app/core/constants/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/core/constants/links.ts -------------------------------------------------------------------------------- /adev/src/app/core/constants/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/core/constants/pages.ts -------------------------------------------------------------------------------- /adev/src/app/editor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/editor/README.md -------------------------------------------------------------------------------- /adev/src/app/editor/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/editor/constants.ts -------------------------------------------------------------------------------- /adev/src/app/editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/editor/index.ts -------------------------------------------------------------------------------- /adev/src/app/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/environment.ts -------------------------------------------------------------------------------- /adev/src/app/main.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/main.component.ts -------------------------------------------------------------------------------- /adev/src/app/routing/redirections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/routing/redirections.ts -------------------------------------------------------------------------------- /adev/src/app/routing/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/app/routing/routes.ts -------------------------------------------------------------------------------- /adev/src/assets/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/assets/icons/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/assets/icons/cli.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/cli.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/components.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/components.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/dev-tools.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/dev-tools.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/di.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/di.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/docs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/docs.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/favicon.ico -------------------------------------------------------------------------------- /adev/src/assets/icons/forms.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/forms.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/ng-update.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/ng-update.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/routing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/routing.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/signals.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/signals.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/ssr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/ssr.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/star.svg -------------------------------------------------------------------------------- /adev/src/assets/icons/tutorials.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/icons/tutorials.svg -------------------------------------------------------------------------------- /adev/src/assets/images/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/assets/images/community.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/community.svg -------------------------------------------------------------------------------- /adev/src/assets/images/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/globe.svg -------------------------------------------------------------------------------- /adev/src/assets/images/ng-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/ng-image.jpg -------------------------------------------------------------------------------- /adev/src/assets/images/overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/overview.svg -------------------------------------------------------------------------------- /adev/src/assets/images/roadmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/roadmap.svg -------------------------------------------------------------------------------- /adev/src/assets/images/rocket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/rocket.svg -------------------------------------------------------------------------------- /adev/src/assets/images/routing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/routing.svg -------------------------------------------------------------------------------- /adev/src/assets/images/servers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/servers.svg -------------------------------------------------------------------------------- /adev/src/assets/images/signals.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/signals.svg -------------------------------------------------------------------------------- /adev/src/assets/images/templates.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/templates.svg -------------------------------------------------------------------------------- /adev/src/assets/images/uwu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/images/uwu.png -------------------------------------------------------------------------------- /adev/src/assets/others/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/others/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/assets/others/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/others/versions.json -------------------------------------------------------------------------------- /adev/src/assets/previews/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/assets/previews/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/ai/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/ai/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/ai/ai-tutor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/ai/ai-tutor.md -------------------------------------------------------------------------------- /adev/src/content/ai/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/ai/overview.md -------------------------------------------------------------------------------- /adev/src/content/aria/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/aria/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/aria/aria-grid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/aria/aria-grid.json -------------------------------------------------------------------------------- /adev/src/content/aria/aria-menu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/aria/aria-menu.json -------------------------------------------------------------------------------- /adev/src/content/aria/aria-tabs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/aria/aria-tabs.json -------------------------------------------------------------------------------- /adev/src/content/aria/aria-tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/aria/aria-tree.json -------------------------------------------------------------------------------- /adev/src/content/cdk/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cdk/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/cli/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/cli/help/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/add.json -------------------------------------------------------------------------------- /adev/src/content/cli/help/build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/build.json -------------------------------------------------------------------------------- /adev/src/content/cli/help/cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/cache.json -------------------------------------------------------------------------------- /adev/src/content/cli/help/e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/e2e.json -------------------------------------------------------------------------------- /adev/src/content/cli/help/lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/lint.json -------------------------------------------------------------------------------- /adev/src/content/cli/help/new.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/new.json -------------------------------------------------------------------------------- /adev/src/content/cli/help/run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/run.json -------------------------------------------------------------------------------- /adev/src/content/cli/help/serve.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/serve.json -------------------------------------------------------------------------------- /adev/src/content/cli/help/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/help/test.json -------------------------------------------------------------------------------- /adev/src/content/cli/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/cli/index.md -------------------------------------------------------------------------------- /adev/src/content/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/error.md -------------------------------------------------------------------------------- /adev/src/content/events/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/events/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/events/v21.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/events/v21.md -------------------------------------------------------------------------------- /adev/src/content/examples/accessibility/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/accessibility/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/angular-compiler-options/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/animations/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/animations/src/app/about.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/animations/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export interface Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /adev/src/content/examples/animations/src/app/home.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/aria/combobox/src/auto-select/app/app.html: -------------------------------------------------------------------------------- 1 |

PLACEHOLDER

2 | -------------------------------------------------------------------------------- /adev/src/content/examples/aria/combobox/src/basic/app/app.html: -------------------------------------------------------------------------------- 1 |

PLACEHOLDER

2 | -------------------------------------------------------------------------------- /adev/src/content/examples/aria/listbox/src/chips/horizontal/app.html: -------------------------------------------------------------------------------- 1 |

PLACEHOLDER

2 | -------------------------------------------------------------------------------- /adev/src/content/examples/aria/listbox/src/modes/app/app.html: -------------------------------------------------------------------------------- 1 |

PLACEHOLDER

2 | -------------------------------------------------------------------------------- /adev/src/content/examples/aria/menu/src/menu-context/app/app.html: -------------------------------------------------------------------------------- 1 |

Coming Soon

2 | -------------------------------------------------------------------------------- /adev/src/content/examples/attribute-directives/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/built-in-directives/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/built-in-directives/src/app/item-detail/item-detail.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/dependency-injection/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/dynamic-form/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/elements/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectType": "elements" 3 | } 4 | -------------------------------------------------------------------------------- /adev/src/content/examples/form-validation/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/forms-overview/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/forms/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/forms/src/app/actor-form/actor-form.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/forms/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/forms/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /adev/src/content/examples/hello-world/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |

{{ message }}

2 | -------------------------------------------------------------------------------- /adev/src/content/examples/pipes/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/reactive-forms/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/resolution-modifiers/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/resolution-modifiers/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/router-tutorial/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/router-tutorial/src/app/crisis-list/crisis-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/router-tutorial/src/app/heroes-list/heroes-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/router-tutorial/src/app/page-not-found/page-not-found.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/router/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/routing-with-urlmatcher/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/routing-with-urlmatcher/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | p { 2 | font-family: Lato; 3 | } -------------------------------------------------------------------------------- /adev/src/content/examples/routing-with-urlmatcher/src/app/profile/profile.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/schematics-for-libraries/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectType": "schematics" 3 | } -------------------------------------------------------------------------------- /adev/src/content/examples/security/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/structural-directives/example-config.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/examples/testing/src/app/banner/banner-external.component.html: -------------------------------------------------------------------------------- 1 |

{{ title }}

2 | -------------------------------------------------------------------------------- /adev/src/content/examples/testing/src/app/model/hero.ts: -------------------------------------------------------------------------------- 1 | export interface Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /adev/src/content/examples/testing/src/app/model/testing/index.ts: -------------------------------------------------------------------------------- 1 | export * from './test-hero.service'; 2 | -------------------------------------------------------------------------------- /adev/src/content/guide/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/guide/aria/grid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/aria/grid.md -------------------------------------------------------------------------------- /adev/src/content/guide/aria/menu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/aria/menu.md -------------------------------------------------------------------------------- /adev/src/content/guide/aria/tabs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/aria/tabs.md -------------------------------------------------------------------------------- /adev/src/content/guide/aria/tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/aria/tree.md -------------------------------------------------------------------------------- /adev/src/content/guide/drag-drop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/drag-drop.md -------------------------------------------------------------------------------- /adev/src/content/guide/elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/elements.md -------------------------------------------------------------------------------- /adev/src/content/guide/http/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/http/setup.md -------------------------------------------------------------------------------- /adev/src/content/guide/hydration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/hydration.md -------------------------------------------------------------------------------- /adev/src/content/guide/i18n/merge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/i18n/merge.md -------------------------------------------------------------------------------- /adev/src/content/guide/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/security.md -------------------------------------------------------------------------------- /adev/src/content/guide/ssr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/ssr.md -------------------------------------------------------------------------------- /adev/src/content/guide/tailwind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/tailwind.md -------------------------------------------------------------------------------- /adev/src/content/guide/zoneless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/guide/zoneless.md -------------------------------------------------------------------------------- /adev/src/content/kitchen-sink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/kitchen-sink.md -------------------------------------------------------------------------------- /adev/src/content/reference/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/reference/cli.md -------------------------------------------------------------------------------- /adev/src/content/tools/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/tools/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/content/tools/cli/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/tools/cli/build.md -------------------------------------------------------------------------------- /adev/src/content/tools/cli/serve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/tools/cli/serve.md -------------------------------------------------------------------------------- /adev/src/content/tutorials/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/tutorials/README.md -------------------------------------------------------------------------------- /adev/src/content/tutorials/first-app/steps/11-details-page/src/app/details/details.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/tutorials/home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/content/tutorials/home.md -------------------------------------------------------------------------------- /adev/src/content/tutorials/learn-angular/steps/12-enable-routing/src/app/app.routes.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adev/src/content/tutorials/learn-angular/steps/25-next-steps/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Next steps" 3 | } 4 | -------------------------------------------------------------------------------- /adev/src/content/tutorials/signals/steps/11-next-steps/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Next steps" 3 | } 4 | -------------------------------------------------------------------------------- /adev/src/context/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/context/BUILD.bazel -------------------------------------------------------------------------------- /adev/src/context/airules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/context/airules.md -------------------------------------------------------------------------------- /adev/src/context/angular-20.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/context/angular-20.mdc -------------------------------------------------------------------------------- /adev/src/context/guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/context/guidelines.md -------------------------------------------------------------------------------- /adev/src/context/llms-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/context/llms-list.md -------------------------------------------------------------------------------- /adev/src/context/llms.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/context/llms.mts -------------------------------------------------------------------------------- /adev/src/context/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/context/tsconfig.json -------------------------------------------------------------------------------- /adev/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/favicon.ico -------------------------------------------------------------------------------- /adev/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/index.html -------------------------------------------------------------------------------- /adev/src/llms-full.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/llms-full.txt -------------------------------------------------------------------------------- /adev/src/llms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/llms.txt -------------------------------------------------------------------------------- /adev/src/local-styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/local-styles.scss -------------------------------------------------------------------------------- /adev/src/main.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/main.server.ts -------------------------------------------------------------------------------- /adev/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/main.ts -------------------------------------------------------------------------------- /adev/src/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/robots.txt -------------------------------------------------------------------------------- /adev/src/styles/_resets.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/styles/_resets.scss -------------------------------------------------------------------------------- /adev/src/styles/_xterm.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/src/styles/_xterm.scss -------------------------------------------------------------------------------- /adev/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/tailwind.config.js -------------------------------------------------------------------------------- /adev/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/tsconfig.app.json -------------------------------------------------------------------------------- /adev/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/tsconfig.json -------------------------------------------------------------------------------- /adev/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/tsconfig.spec.json -------------------------------------------------------------------------------- /adev/tsconfig.worker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/adev/tsconfig.worker.json -------------------------------------------------------------------------------- /browser-providers.conf.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/browser-providers.conf.d.ts -------------------------------------------------------------------------------- /browser-providers.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/browser-providers.conf.js -------------------------------------------------------------------------------- /context7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/context7.json -------------------------------------------------------------------------------- /contributing-docs/caretaking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/contributing-docs/caretaking.md -------------------------------------------------------------------------------- /contributing-docs/debugging-tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/contributing-docs/debugging-tips.md -------------------------------------------------------------------------------- /devtools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/.gitignore -------------------------------------------------------------------------------- /devtools/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/BUILD.bazel -------------------------------------------------------------------------------- /devtools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/README.md -------------------------------------------------------------------------------- /devtools/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/cypress.json -------------------------------------------------------------------------------- /devtools/cypress/cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/cypress/cypress.config.js -------------------------------------------------------------------------------- /devtools/cypress/fixtures/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /devtools/cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/cypress/plugins/index.js -------------------------------------------------------------------------------- /devtools/cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/cypress/support/commands.js -------------------------------------------------------------------------------- /devtools/cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/cypress/support/index.js -------------------------------------------------------------------------------- /devtools/cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/cypress/tsconfig.json -------------------------------------------------------------------------------- /devtools/docs/assets/devtools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/docs/assets/devtools.png -------------------------------------------------------------------------------- /devtools/docs/assets/profiler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/docs/assets/profiler.png -------------------------------------------------------------------------------- /devtools/docs/assets/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/docs/assets/search.png -------------------------------------------------------------------------------- /devtools/docs/firefox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/docs/firefox.md -------------------------------------------------------------------------------- /devtools/docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/docs/overview.md -------------------------------------------------------------------------------- /devtools/docs/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/docs/release.md -------------------------------------------------------------------------------- /devtools/docs/safari.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/docs/safari.md -------------------------------------------------------------------------------- /devtools/projects/demo-no-zone/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /devtools/projects/protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/projects/protocol/README.md -------------------------------------------------------------------------------- /devtools/projects/protocol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/projects/protocol/index.ts -------------------------------------------------------------------------------- /devtools/projects/shell-browser/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /devtools/projects/shell-browser/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /devtools/src/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/BUILD.bazel -------------------------------------------------------------------------------- /devtools/src/app/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/app/BUILD.bazel -------------------------------------------------------------------------------- /devtools/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/app/app.component.html -------------------------------------------------------------------------------- /devtools/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /devtools/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/app/app.component.ts -------------------------------------------------------------------------------- /devtools/src/app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/app/app.config.ts -------------------------------------------------------------------------------- /devtools/src/app/demo-app/heavy.component.html: -------------------------------------------------------------------------------- 1 |

{{ calculate() }}

2 | -------------------------------------------------------------------------------- /devtools/src/app/demo-app/heavy.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /devtools/src/app/transfer-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/app/transfer-state.ts -------------------------------------------------------------------------------- /devtools/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /devtools/src/assets/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/assets/BUILD.bazel -------------------------------------------------------------------------------- /devtools/src/iframe-message-bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/iframe-message-bus.ts -------------------------------------------------------------------------------- /devtools/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/index.html -------------------------------------------------------------------------------- /devtools/src/local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/local-storage.ts -------------------------------------------------------------------------------- /devtools/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/src/main.ts -------------------------------------------------------------------------------- /devtools/src/styles.scss: -------------------------------------------------------------------------------- 1 | @use '../projects/ng-devtools/src/styles/global'; 2 | -------------------------------------------------------------------------------- /devtools/tools/BUILD.bazel: -------------------------------------------------------------------------------- 1 | # Empty BUILD file to create a package location for importing. 2 | -------------------------------------------------------------------------------- /devtools/tools/defaults.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/tools/defaults.bzl -------------------------------------------------------------------------------- /devtools/tools/esbuild/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/tools/esbuild/BUILD.bazel -------------------------------------------------------------------------------- /devtools/tools/ng_project.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/tools/ng_project.bzl -------------------------------------------------------------------------------- /devtools/tools/release.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/tools/release.mts -------------------------------------------------------------------------------- /devtools/tsconfig-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/tsconfig-test.json -------------------------------------------------------------------------------- /devtools/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/tsconfig.json -------------------------------------------------------------------------------- /devtools/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/devtools/tslint.json -------------------------------------------------------------------------------- /goldens/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/goldens/BUILD.bazel -------------------------------------------------------------------------------- /goldens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/goldens/README.md -------------------------------------------------------------------------------- /goldens/public-api/core/index.api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/goldens/public-api/core/index.api.md -------------------------------------------------------------------------------- /goldens/public-api/manage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/goldens/public-api/manage.js -------------------------------------------------------------------------------- /goldens/vscode-extension/BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(["vsix_package_contents.txt"]) 2 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/gulpfile.js -------------------------------------------------------------------------------- /integration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/.gitignore -------------------------------------------------------------------------------- /integration/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/BUILD.bazel -------------------------------------------------------------------------------- /integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/README.md -------------------------------------------------------------------------------- /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-lazy/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-hello-world/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/cli-signal-inputs/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/defer/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/.editorconfig -------------------------------------------------------------------------------- /integration/defer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/.gitignore -------------------------------------------------------------------------------- /integration/defer/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/BUILD.bazel -------------------------------------------------------------------------------- /integration/defer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/README.md -------------------------------------------------------------------------------- /integration/defer/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/angular.json -------------------------------------------------------------------------------- /integration/defer/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/karma.conf.js -------------------------------------------------------------------------------- /integration/defer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/package.json -------------------------------------------------------------------------------- /integration/defer/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/pnpm-lock.yaml -------------------------------------------------------------------------------- /integration/defer/size.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/size.json -------------------------------------------------------------------------------- /integration/defer/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/defer/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/src/favicon.ico -------------------------------------------------------------------------------- /integration/defer/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/src/index.html -------------------------------------------------------------------------------- /integration/defer/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/src/main.ts -------------------------------------------------------------------------------- /integration/defer/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/src/styles.css -------------------------------------------------------------------------------- /integration/defer/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/tsconfig.app.json -------------------------------------------------------------------------------- /integration/defer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/tsconfig.json -------------------------------------------------------------------------------- /integration/defer/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/defer/tsconfig.spec.json -------------------------------------------------------------------------------- /integration/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/index.bzl -------------------------------------------------------------------------------- /integration/legacy-animations-async/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/legacy-animations/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/ng-add-localize/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/ng_elements/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/ng_elements/BUILD.bazel -------------------------------------------------------------------------------- /integration/ng_elements/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/ng_elements/package.json -------------------------------------------------------------------------------- /integration/ng_elements/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/ng_elements/src/app.ts -------------------------------------------------------------------------------- /integration/ng_elements/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/ng_elements/src/main.ts -------------------------------------------------------------------------------- /integration/ng_update/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/ng_update/BUILD.bazel -------------------------------------------------------------------------------- /integration/ng_update/check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/ng_update/check.js -------------------------------------------------------------------------------- /integration/ng_update/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/ng_update/package.json -------------------------------------------------------------------------------- /integration/ng_update/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/ng_update/pnpm-lock.yaml -------------------------------------------------------------------------------- /integration/no_ts_linker/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/no_ts_linker/BUILD.bazel -------------------------------------------------------------------------------- /integration/no_ts_linker/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/no_ts_linker/test.mjs -------------------------------------------------------------------------------- /integration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/package.json -------------------------------------------------------------------------------- /integration/platform-server-hydration/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/platform-server-zoneless/projects/standalone/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/platform-server/projects/ngmodule/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/platform-server/projects/standalone/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/side-effects/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/side-effects/.gitignore -------------------------------------------------------------------------------- /integration/side-effects/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/side-effects/BUILD.bazel -------------------------------------------------------------------------------- /integration/side-effects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/side-effects/README.md -------------------------------------------------------------------------------- /integration/side-effects/snapshots/animations/esm2022.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/side-effects/snapshots/common/esm2022.js: -------------------------------------------------------------------------------- 1 | import '@angular/core'; 2 | -------------------------------------------------------------------------------- /integration/standalone-bootstrap/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/terser/.gitignore: -------------------------------------------------------------------------------- 1 | core.min.js 2 | -------------------------------------------------------------------------------- /integration/terser/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/terser/BUILD.bazel -------------------------------------------------------------------------------- /integration/terser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/terser/package.json -------------------------------------------------------------------------------- /integration/terser/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/terser/pnpm-lock.yaml -------------------------------------------------------------------------------- /integration/terser/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/terser/test.js -------------------------------------------------------------------------------- /integration/trusted-types/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/trusted-types/.gitignore -------------------------------------------------------------------------------- /integration/trusted-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/integration/trusted-types/README.md -------------------------------------------------------------------------------- /integration/trusted-types/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration/trusted-types/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /karma-js.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/karma-js.conf.js -------------------------------------------------------------------------------- /modules/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/BUILD.bazel -------------------------------------------------------------------------------- /modules/benchmarks/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/BUILD.bazel -------------------------------------------------------------------------------- /modules/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/README.md -------------------------------------------------------------------------------- /modules/benchmarks/e2e_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/e2e_test.bzl -------------------------------------------------------------------------------- /modules/benchmarks/src/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/src/BUILD.bazel -------------------------------------------------------------------------------- /modules/benchmarks/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/src/README.md -------------------------------------------------------------------------------- /modules/benchmarks/src/defer/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/src/defer/init.ts -------------------------------------------------------------------------------- /modules/benchmarks/src/defer/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/src/defer/util.ts -------------------------------------------------------------------------------- /modules/benchmarks/src/tree/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/src/tree/util.ts -------------------------------------------------------------------------------- /modules/benchmarks/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/src/util.ts -------------------------------------------------------------------------------- /modules/benchmarks/tsconfig-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/tsconfig-e2e.json -------------------------------------------------------------------------------- /modules/benchmarks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/benchmarks/tsconfig.json -------------------------------------------------------------------------------- /modules/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/empty.ts -------------------------------------------------------------------------------- /modules/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/package.json -------------------------------------------------------------------------------- /modules/playground/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/playground/BUILD.bazel -------------------------------------------------------------------------------- /modules/playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/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/han41858/angular-ko/HEAD/modules/playground/favicon.ico -------------------------------------------------------------------------------- /modules/playground/src/async/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/playground/src/async/main.ts -------------------------------------------------------------------------------- /modules/playground/src/http/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/playground/src/http/main.ts -------------------------------------------------------------------------------- /modules/playground/src/http/people.json: -------------------------------------------------------------------------------- 1 | [{"name":"Jeff"}] 2 | -------------------------------------------------------------------------------- /modules/playground/src/jsonp/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/playground/src/jsonp/main.ts -------------------------------------------------------------------------------- /modules/playground/src/svg/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/playground/src/svg/main.ts -------------------------------------------------------------------------------- /modules/playground/src/todo/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/playground/src/todo/main.ts -------------------------------------------------------------------------------- /modules/playground/tsconfig-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/playground/tsconfig-e2e.json -------------------------------------------------------------------------------- /modules/ssr-benchmarks/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/ssr-benchmarks/BUILD.bazel -------------------------------------------------------------------------------- /modules/ssr-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/ssr-benchmarks/README.md -------------------------------------------------------------------------------- /modules/ssr-benchmarks/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/ssr-benchmarks/angular.json -------------------------------------------------------------------------------- /modules/ssr-benchmarks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/ssr-benchmarks/package.json -------------------------------------------------------------------------------- /modules/ssr-benchmarks/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/ssr-benchmarks/src/main.ts -------------------------------------------------------------------------------- /modules/ssr-benchmarks/test-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/ssr-benchmarks/test-data.ts -------------------------------------------------------------------------------- /modules/ssr-benchmarks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/ssr-benchmarks/tsconfig.json -------------------------------------------------------------------------------- /modules/ssr-benchmarks/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/ssr-benchmarks/yarn.lock -------------------------------------------------------------------------------- /modules/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/tsconfig.json -------------------------------------------------------------------------------- /modules/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/types.d.ts -------------------------------------------------------------------------------- /modules/utilities/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/utilities/BUILD.bazel -------------------------------------------------------------------------------- /modules/utilities/e2e_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/utilities/e2e_util.ts -------------------------------------------------------------------------------- /modules/utilities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/utilities/index.ts -------------------------------------------------------------------------------- /modules/utilities/perf_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/utilities/perf_util.ts -------------------------------------------------------------------------------- /modules/utilities/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/modules/utilities/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/package.json -------------------------------------------------------------------------------- /packages.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages.bzl -------------------------------------------------------------------------------- /packages/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/BUILD.bazel -------------------------------------------------------------------------------- /packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/README.md -------------------------------------------------------------------------------- /packages/animations/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/BUILD.bazel -------------------------------------------------------------------------------- /packages/animations/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/PACKAGE.md -------------------------------------------------------------------------------- /packages/animations/browser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/browser/index.ts -------------------------------------------------------------------------------- /packages/animations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/index.ts -------------------------------------------------------------------------------- /packages/animations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/package.json -------------------------------------------------------------------------------- /packages/animations/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/public_api.ts -------------------------------------------------------------------------------- /packages/animations/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/src/errors.ts -------------------------------------------------------------------------------- /packages/animations/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/src/version.ts -------------------------------------------------------------------------------- /packages/animations/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/animations/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/benchpress/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/BUILD.bazel -------------------------------------------------------------------------------- /packages/benchpress/DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/DEVELOPER.md -------------------------------------------------------------------------------- /packages/benchpress/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/README.md -------------------------------------------------------------------------------- /packages/benchpress/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/index.ts -------------------------------------------------------------------------------- /packages/benchpress/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/package.json -------------------------------------------------------------------------------- /packages/benchpress/src/metric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/src/metric.ts -------------------------------------------------------------------------------- /packages/benchpress/src/reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/src/reporter.ts -------------------------------------------------------------------------------- /packages/benchpress/src/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/src/runner.ts -------------------------------------------------------------------------------- /packages/benchpress/src/sampler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/src/sampler.ts -------------------------------------------------------------------------------- /packages/benchpress/src/statistic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/src/statistic.ts -------------------------------------------------------------------------------- /packages/benchpress/src/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/src/validator.ts -------------------------------------------------------------------------------- /packages/benchpress/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/benchpress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/benchpress/tsconfig.json -------------------------------------------------------------------------------- /packages/circular-deps-test.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/circular-deps-test.conf.js -------------------------------------------------------------------------------- /packages/common/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/PACKAGE.md -------------------------------------------------------------------------------- /packages/common/http/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/http/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/PACKAGE.md -------------------------------------------------------------------------------- /packages/common/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/index.ts -------------------------------------------------------------------------------- /packages/common/http/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/public_api.ts -------------------------------------------------------------------------------- /packages/common/http/src/backend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/backend.ts -------------------------------------------------------------------------------- /packages/common/http/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/client.ts -------------------------------------------------------------------------------- /packages/common/http/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/context.ts -------------------------------------------------------------------------------- /packages/common/http/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/errors.ts -------------------------------------------------------------------------------- /packages/common/http/src/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/fetch.ts -------------------------------------------------------------------------------- /packages/common/http/src/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/headers.ts -------------------------------------------------------------------------------- /packages/common/http/src/jsonp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/jsonp.ts -------------------------------------------------------------------------------- /packages/common/http/src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/module.ts -------------------------------------------------------------------------------- /packages/common/http/src/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/params.ts -------------------------------------------------------------------------------- /packages/common/http/src/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/provider.ts -------------------------------------------------------------------------------- /packages/common/http/src/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/request.ts -------------------------------------------------------------------------------- /packages/common/http/src/resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/resource.ts -------------------------------------------------------------------------------- /packages/common/http/src/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/response.ts -------------------------------------------------------------------------------- /packages/common/http/src/xhr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/xhr.ts -------------------------------------------------------------------------------- /packages/common/http/src/xsrf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/http/src/xsrf.ts -------------------------------------------------------------------------------- /packages/common/http/testing/PACKAGE.md: -------------------------------------------------------------------------------- 1 | Supplies a testing module for the Angular HTTP subsystem. 2 | -------------------------------------------------------------------------------- /packages/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/index.ts -------------------------------------------------------------------------------- /packages/common/locales/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/locales/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/locales/ff-CM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/locales/ff-CM.ts -------------------------------------------------------------------------------- /packages/common/locales/ff-GN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/locales/ff-GN.ts -------------------------------------------------------------------------------- /packages/common/locales/ff-MR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/locales/ff-MR.ts -------------------------------------------------------------------------------- /packages/common/locales/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/locales/index.bzl -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/public_api.ts -------------------------------------------------------------------------------- /packages/common/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/common.ts -------------------------------------------------------------------------------- /packages/common/src/common_module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/common_module.ts -------------------------------------------------------------------------------- /packages/common/src/cookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/cookie.ts -------------------------------------------------------------------------------- /packages/common/src/dom_adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/dom_adapter.ts -------------------------------------------------------------------------------- /packages/common/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/errors.ts -------------------------------------------------------------------------------- /packages/common/src/location/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/location/util.ts -------------------------------------------------------------------------------- /packages/common/src/pipes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/pipes/index.ts -------------------------------------------------------------------------------- /packages/common/src/platform_id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/platform_id.ts -------------------------------------------------------------------------------- /packages/common/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/version.ts -------------------------------------------------------------------------------- /packages/common/src/xhr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/src/xhr.ts -------------------------------------------------------------------------------- /packages/common/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/test/cookie_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/test/cookie_spec.ts -------------------------------------------------------------------------------- /packages/common/testing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/testing/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/testing/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/testing/PACKAGE.md -------------------------------------------------------------------------------- /packages/common/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/testing/index.ts -------------------------------------------------------------------------------- /packages/common/upgrade/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/upgrade/BUILD.bazel -------------------------------------------------------------------------------- /packages/common/upgrade/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/upgrade/PACKAGE.md -------------------------------------------------------------------------------- /packages/common/upgrade/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/upgrade/index.ts -------------------------------------------------------------------------------- /packages/common/upgrade/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/upgrade/src/index.ts -------------------------------------------------------------------------------- /packages/common/upgrade/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/common/upgrade/src/utils.ts -------------------------------------------------------------------------------- /packages/compiler-cli/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler-cli/BUILD.bazel -------------------------------------------------------------------------------- /packages/compiler-cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler-cli/index.ts -------------------------------------------------------------------------------- /packages/compiler-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler-cli/package.json -------------------------------------------------------------------------------- /packages/compiler-cli/src/bin/ngc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler-cli/src/bin/ngc.ts -------------------------------------------------------------------------------- /packages/compiler-cli/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler-cli/src/main.ts -------------------------------------------------------------------------------- /packages/compiler-cli/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler-cli/src/version.ts -------------------------------------------------------------------------------- /packages/compiler-cli/test/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler-cli/test/mocks.ts -------------------------------------------------------------------------------- /packages/compiler-cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler-cli/tsconfig.json -------------------------------------------------------------------------------- /packages/compiler/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/BUILD.bazel -------------------------------------------------------------------------------- /packages/compiler/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/compiler.ts -------------------------------------------------------------------------------- /packages/compiler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/index.ts -------------------------------------------------------------------------------- /packages/compiler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/package.json -------------------------------------------------------------------------------- /packages/compiler/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/public_api.ts -------------------------------------------------------------------------------- /packages/compiler/src/chars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/chars.ts -------------------------------------------------------------------------------- /packages/compiler/src/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/compiler.ts -------------------------------------------------------------------------------- /packages/compiler/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/config.ts -------------------------------------------------------------------------------- /packages/compiler/src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/core.ts -------------------------------------------------------------------------------- /packages/compiler/src/i18n/digest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/i18n/digest.ts -------------------------------------------------------------------------------- /packages/compiler/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/i18n/index.ts -------------------------------------------------------------------------------- /packages/compiler/src/parse_util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/parse_util.ts -------------------------------------------------------------------------------- /packages/compiler/src/shadow_css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/shadow_css.ts -------------------------------------------------------------------------------- /packages/compiler/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/util.ts -------------------------------------------------------------------------------- /packages/compiler/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/src/version.ts -------------------------------------------------------------------------------- /packages/compiler/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/compiler/test/util_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/compiler/test/util_spec.ts -------------------------------------------------------------------------------- /packages/core/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/PACKAGE.md -------------------------------------------------------------------------------- /packages/core/global/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/global/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/global/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/global/PACKAGE.md -------------------------------------------------------------------------------- /packages/core/global/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/global/index.ts -------------------------------------------------------------------------------- /packages/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/index.ts -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/primitives/di/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/primitives/di/index.ts -------------------------------------------------------------------------------- /packages/core/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/public_api.ts -------------------------------------------------------------------------------- /packages/core/resources/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/resources/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/rxjs-interop/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/rxjs-interop/index.ts -------------------------------------------------------------------------------- /packages/core/schematics/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/schematics/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/schematics/migrations/signal-migration/test/golden-test/jit_true_component_external_tmpl.html: -------------------------------------------------------------------------------- 1 | {{test}} 2 | -------------------------------------------------------------------------------- /packages/core/src/animation/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/animation/queue.ts -------------------------------------------------------------------------------- /packages/core/src/animation/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/animation/utils.ts -------------------------------------------------------------------------------- /packages/core/src/authoring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/authoring.ts -------------------------------------------------------------------------------- /packages/core/src/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/console.ts -------------------------------------------------------------------------------- /packages/core/src/core.externs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/core.externs.js -------------------------------------------------------------------------------- /packages/core/src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/core.ts -------------------------------------------------------------------------------- /packages/core/src/defer/cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/defer/cleanup.ts -------------------------------------------------------------------------------- /packages/core/src/defer/discovery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/defer/discovery.ts -------------------------------------------------------------------------------- /packages/core/src/defer/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/defer/registry.ts -------------------------------------------------------------------------------- /packages/core/src/defer/rendering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/defer/rendering.ts -------------------------------------------------------------------------------- /packages/core/src/defer/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/defer/utils.ts -------------------------------------------------------------------------------- /packages/core/src/di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di.ts -------------------------------------------------------------------------------- /packages/core/src/di/contextual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/contextual.ts -------------------------------------------------------------------------------- /packages/core/src/di/forward_ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/forward_ref.ts -------------------------------------------------------------------------------- /packages/core/src/di/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/index.ts -------------------------------------------------------------------------------- /packages/core/src/di/injectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/injectable.ts -------------------------------------------------------------------------------- /packages/core/src/di/injector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/injector.ts -------------------------------------------------------------------------------- /packages/core/src/di/jit/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/jit/util.ts -------------------------------------------------------------------------------- /packages/core/src/di/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/metadata.ts -------------------------------------------------------------------------------- /packages/core/src/di/r3_injector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/r3_injector.ts -------------------------------------------------------------------------------- /packages/core/src/di/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/di/scope.ts -------------------------------------------------------------------------------- /packages/core/src/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/document.ts -------------------------------------------------------------------------------- /packages/core/src/error_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/error_handler.ts -------------------------------------------------------------------------------- /packages/core/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/errors.ts -------------------------------------------------------------------------------- /packages/core/src/event_emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/event_emitter.ts -------------------------------------------------------------------------------- /packages/core/src/hydration/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/hydration/api.ts -------------------------------------------------------------------------------- /packages/core/src/hydration/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/hydration/i18n.ts -------------------------------------------------------------------------------- /packages/core/src/hydration/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/hydration/utils.ts -------------------------------------------------------------------------------- /packages/core/src/hydration/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/hydration/views.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/locale_en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/i18n/locale_en.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/i18n/tokens.ts -------------------------------------------------------------------------------- /packages/core/src/i18n/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/i18n/utils.ts -------------------------------------------------------------------------------- /packages/core/src/interface/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/interface/type.ts -------------------------------------------------------------------------------- /packages/core/src/internal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/internal/README.md -------------------------------------------------------------------------------- /packages/core/src/linker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/linker.ts -------------------------------------------------------------------------------- /packages/core/src/linker/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/linker/compiler.ts -------------------------------------------------------------------------------- /packages/core/src/linker/view_ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/linker/view_ref.ts -------------------------------------------------------------------------------- /packages/core/src/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/metadata.ts -------------------------------------------------------------------------------- /packages/core/src/metadata/di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/metadata/di.ts -------------------------------------------------------------------------------- /packages/core/src/metadata/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/metadata/schema.ts -------------------------------------------------------------------------------- /packages/core/src/metadata/view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/metadata/view.ts -------------------------------------------------------------------------------- /packages/core/src/ng_reflect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/ng_reflect.ts -------------------------------------------------------------------------------- /packages/core/src/pending_tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/pending_tasks.ts -------------------------------------------------------------------------------- /packages/core/src/profiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/profiler.ts -------------------------------------------------------------------------------- /packages/core/src/r3_symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/r3_symbols.ts -------------------------------------------------------------------------------- /packages/core/src/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render.ts -------------------------------------------------------------------------------- /packages/core/src/render/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render/api.ts -------------------------------------------------------------------------------- /packages/core/src/render3/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/assert.ts -------------------------------------------------------------------------------- /packages/core/src/render3/di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/di.ts -------------------------------------------------------------------------------- /packages/core/src/render3/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/errors.ts -------------------------------------------------------------------------------- /packages/core/src/render3/fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/fields.ts -------------------------------------------------------------------------------- /packages/core/src/render3/hmr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/hmr.ts -------------------------------------------------------------------------------- /packages/core/src/render3/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/hooks.ts -------------------------------------------------------------------------------- /packages/core/src/render3/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/index.ts -------------------------------------------------------------------------------- /packages/core/src/render3/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/pipe.ts -------------------------------------------------------------------------------- /packages/core/src/render3/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/scope.ts -------------------------------------------------------------------------------- /packages/core/src/render3/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/state.ts -------------------------------------------------------------------------------- /packages/core/src/render3/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/render3/tokens.ts -------------------------------------------------------------------------------- /packages/core/src/resource/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/resource/api.ts -------------------------------------------------------------------------------- /packages/core/src/resource/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/resource/index.ts -------------------------------------------------------------------------------- /packages/core/src/transfer_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/transfer_state.ts -------------------------------------------------------------------------------- /packages/core/src/type_checking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/type_checking.ts -------------------------------------------------------------------------------- /packages/core/src/util/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/src/util/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/assert.ts -------------------------------------------------------------------------------- /packages/core/src/util/char_code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/char_code.ts -------------------------------------------------------------------------------- /packages/core/src/util/closure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/closure.ts -------------------------------------------------------------------------------- /packages/core/src/util/coercion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/coercion.ts -------------------------------------------------------------------------------- /packages/core/src/util/comparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/comparison.ts -------------------------------------------------------------------------------- /packages/core/src/util/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/decorators.ts -------------------------------------------------------------------------------- /packages/core/src/util/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/dom.ts -------------------------------------------------------------------------------- /packages/core/src/util/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/empty.ts -------------------------------------------------------------------------------- /packages/core/src/util/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/global.ts -------------------------------------------------------------------------------- /packages/core/src/util/iterable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/iterable.ts -------------------------------------------------------------------------------- /packages/core/src/util/lang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/lang.ts -------------------------------------------------------------------------------- /packages/core/src/util/noop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/noop.ts -------------------------------------------------------------------------------- /packages/core/src/util/property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/property.ts -------------------------------------------------------------------------------- /packages/core/src/util/stringify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/util/stringify.ts -------------------------------------------------------------------------------- /packages/core/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/version.ts -------------------------------------------------------------------------------- /packages/core/src/zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/zone.ts -------------------------------------------------------------------------------- /packages/core/src/zone/ng_zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/src/zone/ng_zone.ts -------------------------------------------------------------------------------- /packages/core/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/test/dev_mode_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/dev_mode_spec.ts -------------------------------------------------------------------------------- /packages/core/test/dom/shim_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/dom/shim_spec.ts -------------------------------------------------------------------------------- /packages/core/test/render3/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/render3/utils.ts -------------------------------------------------------------------------------- /packages/core/test/test_bed_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/test_bed_spec.ts -------------------------------------------------------------------------------- /packages/core/test/util/dom_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/util/dom_spec.ts -------------------------------------------------------------------------------- /packages/core/test/util/iterable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/util/iterable.ts -------------------------------------------------------------------------------- /packages/core/test/util/lang_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/util/lang_spec.ts -------------------------------------------------------------------------------- /packages/core/test/util_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/test/util_spec.ts -------------------------------------------------------------------------------- /packages/core/testing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/testing/BUILD.bazel -------------------------------------------------------------------------------- /packages/core/testing/PACKAGE.md: -------------------------------------------------------------------------------- 1 | Provides infrastructure for testing Angular core functionality. 2 | -------------------------------------------------------------------------------- /packages/core/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/testing/index.ts -------------------------------------------------------------------------------- /packages/core/testing/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/testing/public_api.ts -------------------------------------------------------------------------------- /packages/core/testing/src/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/testing/src/async.ts -------------------------------------------------------------------------------- /packages/core/testing/src/defer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/testing/src/defer.ts -------------------------------------------------------------------------------- /packages/core/testing/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/testing/src/logger.ts -------------------------------------------------------------------------------- /packages/core/testing/src/styling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/testing/src/styling.ts -------------------------------------------------------------------------------- /packages/core/testing/src/testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/testing/src/testing.ts -------------------------------------------------------------------------------- /packages/core/tsconfig-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/tsconfig-build.json -------------------------------------------------------------------------------- /packages/core/tsconfig-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/core/tsconfig-test.json -------------------------------------------------------------------------------- /packages/docs/di/di.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/docs/di/di.md -------------------------------------------------------------------------------- /packages/docs/di/di_advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/docs/di/di_advanced.md -------------------------------------------------------------------------------- /packages/elements/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/BUILD.bazel -------------------------------------------------------------------------------- /packages/elements/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/PACKAGE.md -------------------------------------------------------------------------------- /packages/elements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/index.ts -------------------------------------------------------------------------------- /packages/elements/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/package.json -------------------------------------------------------------------------------- /packages/elements/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/public_api.ts -------------------------------------------------------------------------------- /packages/elements/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/src/utils.ts -------------------------------------------------------------------------------- /packages/elements/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/src/version.ts -------------------------------------------------------------------------------- /packages/elements/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/elements/test/slots_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/test/slots_spec.ts -------------------------------------------------------------------------------- /packages/elements/test/utils_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/elements/test/utils_spec.ts -------------------------------------------------------------------------------- /packages/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/empty.ts -------------------------------------------------------------------------------- /packages/examples/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/README.md -------------------------------------------------------------------------------- /packages/examples/common/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/common/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/common/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/common/main.ts -------------------------------------------------------------------------------- /packages/examples/core/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/core/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/core/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/core/main.ts -------------------------------------------------------------------------------- /packages/examples/core/ts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/examples/forms/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/forms/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/forms/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/forms/main.ts -------------------------------------------------------------------------------- /packages/examples/http/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/http/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/http/ts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/index.html -------------------------------------------------------------------------------- /packages/examples/router/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/router/BUILD.bazel -------------------------------------------------------------------------------- /packages/examples/tsconfig-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/tsconfig-e2e.json -------------------------------------------------------------------------------- /packages/examples/tsconfig-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/tsconfig-test.json -------------------------------------------------------------------------------- /packages/examples/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig-build.json" 3 | } -------------------------------------------------------------------------------- /packages/examples/upgrade/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/examples/upgrade/index.html -------------------------------------------------------------------------------- /packages/forms/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/BUILD.bazel -------------------------------------------------------------------------------- /packages/forms/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/PACKAGE.md -------------------------------------------------------------------------------- /packages/forms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/index.ts -------------------------------------------------------------------------------- /packages/forms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/package.json -------------------------------------------------------------------------------- /packages/forms/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/public_api.ts -------------------------------------------------------------------------------- /packages/forms/signals/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/signals/BUILD.bazel -------------------------------------------------------------------------------- /packages/forms/signals/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/signals/PACKAGE.md -------------------------------------------------------------------------------- /packages/forms/signals/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/signals/index.ts -------------------------------------------------------------------------------- /packages/forms/signals/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/signals/public_api.ts -------------------------------------------------------------------------------- /packages/forms/signals/src/api/di.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/signals/src/api/di.ts -------------------------------------------------------------------------------- /packages/forms/src/directives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/src/directives.ts -------------------------------------------------------------------------------- /packages/forms/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/src/errors.ts -------------------------------------------------------------------------------- /packages/forms/src/form_builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/src/form_builder.ts -------------------------------------------------------------------------------- /packages/forms/src/form_providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/src/form_providers.ts -------------------------------------------------------------------------------- /packages/forms/src/forms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/src/forms.ts -------------------------------------------------------------------------------- /packages/forms/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/src/util.ts -------------------------------------------------------------------------------- /packages/forms/src/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/src/validators.ts -------------------------------------------------------------------------------- /packages/forms/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/src/version.ts -------------------------------------------------------------------------------- /packages/forms/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/forms/test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/forms/test/util.ts -------------------------------------------------------------------------------- /packages/goog.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/goog.d.ts -------------------------------------------------------------------------------- /packages/language-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/language-service/README.md -------------------------------------------------------------------------------- /packages/language-service/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/language-service/api.ts -------------------------------------------------------------------------------- /packages/language-service/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/language-service/build.sh -------------------------------------------------------------------------------- /packages/language-service/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/language-service/index.d.ts -------------------------------------------------------------------------------- /packages/language-service/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/language-service/index.js -------------------------------------------------------------------------------- /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/han41858/angular-ko/HEAD/packages/license-banner.txt -------------------------------------------------------------------------------- /packages/localize/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/BUILD.bazel -------------------------------------------------------------------------------- /packages/localize/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/PACKAGE.md -------------------------------------------------------------------------------- /packages/localize/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/index.ts -------------------------------------------------------------------------------- /packages/localize/init/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/init/BUILD.bazel -------------------------------------------------------------------------------- /packages/localize/init/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/init/PACKAGE.md -------------------------------------------------------------------------------- /packages/localize/init/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/init/index.ts -------------------------------------------------------------------------------- /packages/localize/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/package.json -------------------------------------------------------------------------------- /packages/localize/private.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/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/han41858/angular-ko/HEAD/packages/localize/src/translate.ts -------------------------------------------------------------------------------- /packages/localize/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/src/utils/index.ts -------------------------------------------------------------------------------- /packages/localize/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/localize/tools/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/tools/BUILD.bazel -------------------------------------------------------------------------------- /packages/localize/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/localize/tools/README.md -------------------------------------------------------------------------------- /packages/localize/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/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/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/platform-browser/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/platform-browser/PACKAGE.md -------------------------------------------------------------------------------- /packages/platform-browser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/platform-browser/index.ts -------------------------------------------------------------------------------- /packages/platform-browser/test/browser/static_assets/200.html: -------------------------------------------------------------------------------- 1 |

hey

2 | -------------------------------------------------------------------------------- /packages/platform-server/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/platform-server/BUILD.bazel -------------------------------------------------------------------------------- /packages/platform-server/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/platform-server/PACKAGE.md -------------------------------------------------------------------------------- /packages/platform-server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/platform-server/index.ts -------------------------------------------------------------------------------- /packages/platform-server/src/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/platform-server/src/http.ts -------------------------------------------------------------------------------- /packages/private/testing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/private/testing/BUILD.bazel -------------------------------------------------------------------------------- /packages/private/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/private/testing/index.ts -------------------------------------------------------------------------------- /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/han41858/angular-ko/HEAD/packages/router/BUILD.bazel -------------------------------------------------------------------------------- /packages/router/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/PACKAGE.md -------------------------------------------------------------------------------- /packages/router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/README.md -------------------------------------------------------------------------------- /packages/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/index.ts -------------------------------------------------------------------------------- /packages/router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/package.json -------------------------------------------------------------------------------- /packages/router/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/public_api.ts -------------------------------------------------------------------------------- /packages/router/scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/scripts/build.sh -------------------------------------------------------------------------------- /packages/router/scripts/karma.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/scripts/karma.sh -------------------------------------------------------------------------------- /packages/router/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/errors.ts -------------------------------------------------------------------------------- /packages/router/src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/events.ts -------------------------------------------------------------------------------- /packages/router/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/index.ts -------------------------------------------------------------------------------- /packages/router/src/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/models.ts -------------------------------------------------------------------------------- /packages/router/src/recognize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/recognize.ts -------------------------------------------------------------------------------- /packages/router/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/router.ts -------------------------------------------------------------------------------- /packages/router/src/router_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/router_config.ts -------------------------------------------------------------------------------- /packages/router/src/router_module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/router_module.ts -------------------------------------------------------------------------------- /packages/router/src/router_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/router_state.ts -------------------------------------------------------------------------------- /packages/router/src/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/shared.ts -------------------------------------------------------------------------------- /packages/router/src/url_tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/url_tree.ts -------------------------------------------------------------------------------- /packages/router/src/utils/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/utils/config.ts -------------------------------------------------------------------------------- /packages/router/src/utils/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/utils/tree.ts -------------------------------------------------------------------------------- /packages/router/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/src/version.ts -------------------------------------------------------------------------------- /packages/router/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/test/BUILD.bazel -------------------------------------------------------------------------------- /packages/router/test/config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/test/config.spec.ts -------------------------------------------------------------------------------- /packages/router/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/test/helpers.ts -------------------------------------------------------------------------------- /packages/router/test/router.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/test/router.spec.ts -------------------------------------------------------------------------------- /packages/router/test/shared.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/test/shared.spec.ts -------------------------------------------------------------------------------- /packages/router/testing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/testing/BUILD.bazel -------------------------------------------------------------------------------- /packages/router/testing/PACKAGE.md: -------------------------------------------------------------------------------- 1 | Supplies a testing module for the Angular `Router` subsystem. 2 | -------------------------------------------------------------------------------- /packages/router/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/testing/index.ts -------------------------------------------------------------------------------- /packages/router/upgrade/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/upgrade/BUILD.bazel -------------------------------------------------------------------------------- /packages/router/upgrade/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/upgrade/PACKAGE.md -------------------------------------------------------------------------------- /packages/router/upgrade/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/router/upgrade/index.ts -------------------------------------------------------------------------------- /packages/service-worker/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/service-worker/BUILD.bazel -------------------------------------------------------------------------------- /packages/service-worker/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/service-worker/PACKAGE.md -------------------------------------------------------------------------------- /packages/service-worker/cli/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/service-worker/cli/main.ts -------------------------------------------------------------------------------- /packages/service-worker/cli/sha1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/service-worker/cli/sha1.ts -------------------------------------------------------------------------------- /packages/service-worker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/service-worker/index.ts -------------------------------------------------------------------------------- /packages/service-worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/service-worker/package.json -------------------------------------------------------------------------------- /packages/ssr/docs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/ssr/docs/BUILD.bazel -------------------------------------------------------------------------------- /packages/ssr/docs/_index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/ssr/docs/_index.ts -------------------------------------------------------------------------------- /packages/ssr/docs/_node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/ssr/docs/_node.ts -------------------------------------------------------------------------------- /packages/system.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/system.d.ts -------------------------------------------------------------------------------- /packages/tsconfig-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/tsconfig-build.json -------------------------------------------------------------------------------- /packages/tsconfig-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/tsconfig-test.json -------------------------------------------------------------------------------- /packages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/tsconfig.json -------------------------------------------------------------------------------- /packages/tsec-exemption.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/tsec-exemption.json -------------------------------------------------------------------------------- /packages/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/types.d.ts -------------------------------------------------------------------------------- /packages/upgrade/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/upgrade/BUILD.bazel -------------------------------------------------------------------------------- /packages/upgrade/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/upgrade/PACKAGE.md -------------------------------------------------------------------------------- /packages/upgrade/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/upgrade/index.ts -------------------------------------------------------------------------------- /packages/upgrade/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/upgrade/package.json -------------------------------------------------------------------------------- /packages/upgrade/public_api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/upgrade/public_api.ts -------------------------------------------------------------------------------- /packages/upgrade/static/PACKAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/upgrade/static/PACKAGE.md -------------------------------------------------------------------------------- /packages/upgrade/static/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/upgrade/static/common.ts -------------------------------------------------------------------------------- /packages/upgrade/static/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/upgrade/static/index.ts -------------------------------------------------------------------------------- /packages/zone.js/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | build 3 | -------------------------------------------------------------------------------- /packages/zone.js/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/BUILD.bazel -------------------------------------------------------------------------------- /packages/zone.js/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/CHANGELOG.md -------------------------------------------------------------------------------- /packages/zone.js/DEVELOPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/DEVELOPER.md -------------------------------------------------------------------------------- /packages/zone.js/MODULE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/MODULE.md -------------------------------------------------------------------------------- /packages/zone.js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/README.md -------------------------------------------------------------------------------- /packages/zone.js/SAMPLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/SAMPLE.md -------------------------------------------------------------------------------- /packages/zone.js/STANDARD-APIS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/STANDARD-APIS.md -------------------------------------------------------------------------------- /packages/zone.js/bundles.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/bundles.bzl -------------------------------------------------------------------------------- /packages/zone.js/doc/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/doc/error.png -------------------------------------------------------------------------------- /packages/zone.js/doc/error.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/doc/error.puml -------------------------------------------------------------------------------- /packages/zone.js/doc/eventtask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/doc/eventtask.png -------------------------------------------------------------------------------- /packages/zone.js/doc/microtask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/doc/microtask.png -------------------------------------------------------------------------------- /packages/zone.js/doc/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/doc/task.md -------------------------------------------------------------------------------- /packages/zone.js/lib/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/lib/BUILD.bazel -------------------------------------------------------------------------------- /packages/zone.js/lib/jest/jest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/lib/jest/jest.ts -------------------------------------------------------------------------------- /packages/zone.js/lib/node/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/lib/node/fs.ts -------------------------------------------------------------------------------- /packages/zone.js/lib/node/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/lib/node/main.ts -------------------------------------------------------------------------------- /packages/zone.js/lib/node/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/lib/node/node.ts -------------------------------------------------------------------------------- /packages/zone.js/lib/rxjs/rxjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/lib/rxjs/rxjs.ts -------------------------------------------------------------------------------- /packages/zone.js/lib/zone-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/lib/zone-impl.ts -------------------------------------------------------------------------------- /packages/zone.js/lib/zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/lib/zone.ts -------------------------------------------------------------------------------- /packages/zone.js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/package.json -------------------------------------------------------------------------------- /packages/zone.js/presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/presentation.png -------------------------------------------------------------------------------- /packages/zone.js/sauce.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/sauce.conf.js -------------------------------------------------------------------------------- /packages/zone.js/simple-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/simple-server.js -------------------------------------------------------------------------------- /packages/zone.js/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/test/BUILD.bazel -------------------------------------------------------------------------------- /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/han41858/angular-ko/HEAD/packages/zone.js/test/main.ts -------------------------------------------------------------------------------- /packages/zone.js/test/saucelabs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/test/saucelabs.js -------------------------------------------------------------------------------- /packages/zone.js/test/test-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/test/test-util.ts -------------------------------------------------------------------------------- /packages/zone.js/test/typings/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | *.log 4 | -------------------------------------------------------------------------------- /packages/zone.js/test/ws-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/test/ws-server.js -------------------------------------------------------------------------------- /packages/zone.js/test/wtf_mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/test/wtf_mock.ts -------------------------------------------------------------------------------- /packages/zone.js/tools.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/tools.bzl -------------------------------------------------------------------------------- /packages/zone.js/tools/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/tools/BUILD.bazel -------------------------------------------------------------------------------- /packages/zone.js/tools/base.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/tools/base.mjs -------------------------------------------------------------------------------- /packages/zone.js/tools/esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/tools/esm.mjs -------------------------------------------------------------------------------- /packages/zone.js/tools/iife.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/tools/iife.mjs -------------------------------------------------------------------------------- /packages/zone.js/tools/umd.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/tools/umd.mjs -------------------------------------------------------------------------------- /packages/zone.js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/tsconfig.json -------------------------------------------------------------------------------- /packages/zone.js/zone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/packages/zone.js/zone.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/benchmarks/README.md -------------------------------------------------------------------------------- /scripts/benchmarks/index.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/benchmarks/index.mts -------------------------------------------------------------------------------- /scripts/benchmarks/results.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/benchmarks/results.mts -------------------------------------------------------------------------------- /scripts/benchmarks/targets.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/benchmarks/targets.mts -------------------------------------------------------------------------------- /scripts/benchmarks/utils.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/benchmarks/utils.mts -------------------------------------------------------------------------------- /scripts/build/package-builder.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/build/package-builder.mts -------------------------------------------------------------------------------- /scripts/build/zone-js-builder.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/build/zone-js-builder.mts -------------------------------------------------------------------------------- /scripts/compare-main-to-patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/compare-main-to-patch.js -------------------------------------------------------------------------------- /scripts/diff-release-package.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/diff-release-package.mts -------------------------------------------------------------------------------- /scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/scripts/tsconfig.json -------------------------------------------------------------------------------- /third_party/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/third_party/README.md -------------------------------------------------------------------------------- /tools/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/BUILD.bazel -------------------------------------------------------------------------------- /tools/bazel/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/bazel/esbuild.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/esbuild.bzl -------------------------------------------------------------------------------- /tools/bazel/jasmine_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/jasmine_test.bzl -------------------------------------------------------------------------------- /tools/bazel/js_defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/js_defs.bzl -------------------------------------------------------------------------------- /tools/bazel/module_name.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/module_name.bzl -------------------------------------------------------------------------------- /tools/bazel/node_loader/hooks.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/node_loader/hooks.mjs -------------------------------------------------------------------------------- /tools/bazel/node_loader/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/node_loader/index.mjs -------------------------------------------------------------------------------- /tools/bazel/npm_packages.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/npm_packages.bzl -------------------------------------------------------------------------------- /tools/bazel/protractor_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/protractor_test.bzl -------------------------------------------------------------------------------- /tools/bazel/rollup/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/rollup/BUILD.bazel -------------------------------------------------------------------------------- /tools/bazel/rollup/path-plugin.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/rollup/path-plugin.cjs -------------------------------------------------------------------------------- /tools/bazel/ts_project_interop.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/ts_project_interop.bzl -------------------------------------------------------------------------------- /tools/bazel/tsec.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/tsec.bzl -------------------------------------------------------------------------------- /tools/bazel/web_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/bazel/web_test.bzl -------------------------------------------------------------------------------- /tools/defaults.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/defaults.bzl -------------------------------------------------------------------------------- /tools/defaults2.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/defaults2.bzl -------------------------------------------------------------------------------- /tools/gulp-tasks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/gulp-tasks/README.md -------------------------------------------------------------------------------- /tools/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/jsconfig.json -------------------------------------------------------------------------------- /tools/manual_api_docs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/manual_api_docs/BUILD.bazel -------------------------------------------------------------------------------- /tools/manual_api_docs/blocks/if.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/manual_api_docs/blocks/if.md -------------------------------------------------------------------------------- /tools/ng_benchmark.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/ng_benchmark.bzl -------------------------------------------------------------------------------- /tools/saucelabs-daemon/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/saucelabs-daemon/BUILD.bazel -------------------------------------------------------------------------------- /tools/saucelabs-daemon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/saucelabs-daemon/README.md -------------------------------------------------------------------------------- /tools/saucelabs-daemon/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/saucelabs-daemon/browser.ts -------------------------------------------------------------------------------- /tools/saucelabs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/saucelabs/BUILD.bazel -------------------------------------------------------------------------------- /tools/saucelabs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/saucelabs/README.md -------------------------------------------------------------------------------- /tools/saucelabs/sauce-service.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/saucelabs/sauce-service.sh -------------------------------------------------------------------------------- /tools/symbol-extractor/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/symbol-extractor/BUILD.bazel -------------------------------------------------------------------------------- /tools/symbol-extractor/cli.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/symbol-extractor/cli.mts -------------------------------------------------------------------------------- /tools/symbol-extractor/index.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/symbol-extractor/index.bzl -------------------------------------------------------------------------------- /tools/symbol-extractor/symbol_extractor_spec/empty_iife.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /tools/testing/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/testing/BUILD.bazel -------------------------------------------------------------------------------- /tools/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/testing/README.md -------------------------------------------------------------------------------- /tools/testing/node_tests.init.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/testing/node_tests.init.mts -------------------------------------------------------------------------------- /tools/testing/zone_base_setup.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/testing/zone_base_setup.mts -------------------------------------------------------------------------------- /tools/tsconfig-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/tsconfig-test.json -------------------------------------------------------------------------------- /tools/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/tsconfig.json -------------------------------------------------------------------------------- /tools/tslint/tsNodeLoaderRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/tslint/tsNodeLoaderRule.js -------------------------------------------------------------------------------- /tools/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tools/types.d.ts -------------------------------------------------------------------------------- /tsconfig-tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tsconfig-tslint.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/han41858/angular-ko/HEAD/tslint.json -------------------------------------------------------------------------------- /vscode-ng-language-service/integration/project/libs/post/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/post.component'; 2 | -------------------------------------------------------------------------------- /vscode-ng-language-service/server/bin/ngserver: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../index.js') 3 | --------------------------------------------------------------------------------