Skip to content

feat(angular): model declaration metadata#1003

Closed
fernandofielmann wants to merge 10 commits into
DeusData:mainfrom
fernandofielmann:feat/angular-metadata
Closed

feat(angular): model declaration metadata#1003
fernandofielmann wants to merge 10 commits into
DeusData:mainfrom
fernandofielmann:feat/angular-metadata

Conversation

@fernandofielmann

Copy link
Copy Markdown

Summary

  • extract literal Angular Component, Directive, Pipe, Injectable, and NgModule metadata onto existing definition nodes
  • resolve local standalone dependencies with IMPORTS edges while keeping sequential and parallel pipelines aligned
  • preserve array-valued properties in search_graph and query_graph, with conservative rejection of dynamic or ambiguous metadata

Test plan

  • build/c/test-runner extraction edge_types_probe
  • build/c/test-runner mcp cypher
  • make -j3 -f Makefile.cbm lint-ci
  • scripts/test.sh
  • validate component metadata, standalone imports, and existing Angular-to-ASP.NET links on a private application index

fernandofielmann and others added 10 commits July 10, 2026 08:55
Recognize controller and action attributes so HTTP consumers can rendezvous with versioned ASP.NET handlers.

Signed-off-by: fernandofielmann <fernando.moreno@fielmann.com>
feat(csharp): extract composed ASP.NET Core routes
Recognize injected HttpClient receivers and normalize local template-string URLs into stable route identities.

Signed-off-by: fernandofielmann <fernando.moreno@fielmann.com>
Prevent frontend assets from creating backend route edges while retaining Angular HttpClient detection and realistic DI fixtures.
feat(typescript): trace Angular HttpClient routes
Propagate single-layer HttpClient wrapper URLs to public callers and converge consumer calls with ASP.NET routes without weakening case-sensitive frameworks.
feat(routes): link Angular wrappers to ASP.NET
Represent programmatic Angular and fetch asset loads separately from HTTP routes so graph navigation preserves frontend dependencies without affecting cross-service matching.
feat(typescript): model frontend asset loads
Extract literal Angular declaration metadata and resolve standalone dependencies while preserving sequential/parallel parity. Surface array-valued node properties through graph queries so the metadata remains usable.
@fernandofielmann

Copy link
Copy Markdown
Author

Opened against upstream by mistake; this change is being tracked in the Angular/.NET fork instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant