angular/packages/compiler-cli/src/ngtsc/indexer
Joey Perrott 8bf97d1370 build: remove all usages of the interop_deps attr for ts_project and ng_project (#62732)
Remove all of the usages of interop_deps as attributes in the repo

PR Close #62732
2025-07-21 13:03:09 -04:00
..
src refactor(compiler): account for new assignment AST (#61682) 2025-06-03 11:08:50 -04:00
test build: migrate to using new jasmine_test (#62086) 2025-06-18 08:27:26 +02:00
BUILD.bazel build: remove all usages of the interop_deps attr for ts_project and ng_project (#62732) 2025-07-21 13:03:09 -04:00
index.ts refactor: update license text to point to angular.dev (#57901) 2024-09-24 15:33:00 +02:00
README.md docs(ivy): Add README to indexer module (#31260) 2019-07-31 11:37:11 -07:00

indexer

The indexer module generates semantic analysis about components used in an Angular project. The module is consumed by a semantic analysis API on an Angular program, which can be invoked separately from the regular Angular compilation pipeline.

The module is not a fully-featured source code indexer. Rather, it is designed to produce semantic information about an Angular project that can then be used by language analysis tools to generate, for example, cross-references in Angular templates.

The indexer module is developed primarily with the Kythe ecosystem in mind as an indexing service.

Scope of Analysis

The scope of analysis performed by the module includes

  • indexing template syntax identifiers in a component template
  • generating information about directives used in a template
  • generating metadata about component and template source files

The module does not support indexing TypeScript source code.