Directories
¶
| Path | Synopsis |
|---|---|
|
Package analysisfs is the single sanctioned constructor for the filesystem that uda's analyzers walk.
|
Package analysisfs is the single sanctioned constructor for the filesystem that uda's analyzers walk. |
|
Package analyzer is the language-agnostic dependency-graph + metrics API surface.
|
Package analyzer is the language-agnostic dependency-graph + metrics API surface. |
|
all
Package all aggregates every supported language analyzer for one-shot analysis.
|
Package all aggregates every supported language analyzer for one-shot analysis. |
|
golang
Package golang implements the Go source analyzer (package + import + symbol tracking).
|
Package golang implements the Go source analyzer (package + import + symbol tracking). |
|
golang/cmd/gen-stdlib
command
gen-stdlib runs `go list std` and generates a Go source file containing the set of user-importable standard-library import paths for the current toolchain.
|
gen-stdlib runs `go list std` and generates a Go source file containing the set of user-importable standard-library import paths for the current toolchain. |
|
python
Package python implements the Python source analyzer (manifest + module + import tracking).
|
Package python implements the Python source analyzer (manifest + module + import tracking). |
|
rust
Package rust implements the Rust source analyzer (crate + use + module tracking).
|
Package rust implements the Rust source analyzer (crate + use + module tracking). |
|
swift
Package swift implements the Swift source analyzer (Package.swift target + import tracking).
|
Package swift implements the Swift source analyzer (Package.swift target + import tracking). |
|
swift/cmd/gen-frameworks
command
gen-frameworks fetches Apple's technologies.json and generates a Go source file containing the set of system frameworks that support Swift.
|
gen-frameworks fetches Apple's technologies.json and generates a Go source file containing the set of system frameworks that support Swift. |
|
swift/manifest
Package manifest parses Swift Package Manager Package.swift descriptors.
|
Package manifest parses Swift Package Manager Package.swift descriptors. |
|
typescript
Package typescript implements the TypeScript source analyzer (import + member + identifier tracking).
|
Package typescript implements the TypeScript source analyzer (import + member + identifier tracking). |
|
typescript/internal/barrel
Package barrel implements the TypeScript barrel-file boundary strategy.
|
Package barrel implements the TypeScript barrel-file boundary strategy. |
|
typescript/internal/directory
Package directory implements the TypeScript per-directory boundary strategy.
|
Package directory implements the TypeScript per-directory boundary strategy. |
|
typescript/internal/packagejson
Package packagejson implements the TypeScript per-package.json boundary strategy.
|
Package packagejson implements the TypeScript per-package.json boundary strategy. |
|
typescript/internal/tscore
Package tscore is the shared TypeScript parse + capture engine used by the boundary-strategy implementations.
|
Package tscore is the shared TypeScript parse + capture engine used by the boundary-strategy implementations. |
|
Package cache provides a filesystem-backed XDG cache for per-commit analysis artifacts.
|
Package cache provides a filesystem-backed XDG cache for per-commit analysis artifacts. |
|
Package detect identifies source languages from a filesystem using enry heuristics.
|
Package detect identifies source languages from a filesystem using enry heuristics. |
|
Package diff computes package/dependency/symbol/position diffs between two analyzer snapshots.
|
Package diff computes package/dependency/symbol/position diffs between two analyzer snapshots. |
|
Package evocoupling computes evolutionary coupling between packages via co-change kernel correlation.
|
Package evocoupling computes evolutionary coupling between packages via co-change kernel correlation. |
|
Package git wraps go-git with the helpers uda needs (commit ranges, repo IDs, changed files).
|
Package git wraps go-git with the helpers uda needs (commit ranges, repo IDs, changed files). |
|
Package history analyzes coupling/instability metrics across a sequence of git commits.
|
Package history analyzes coupling/instability metrics across a sequence of git commits. |
|
Package hotspot computes change-frequency × instability hotspot scores via a Catmull-Rom curve.
|
Package hotspot computes change-frequency × instability hotspot scores via a Catmull-Rom curve. |
|
Package lint evaluates a repository's dependency graph against the coupling policy declared in the repo's .uda.yaml lint block.
|
Package lint evaluates a repository's dependency graph against the coupling policy declared in the repo's .uda.yaml lint block. |
|
Package logschema provides type-safe structured log field constructors.
|
Package logschema provides type-safe structured log field constructors. |
|
Package ts is the shared tree-sitter parse + capture helper used by per-language analyzers.
|
Package ts is the shared tree-sitter parse + capture helper used by per-language analyzers. |
Click to show internal directories.
Click to hide internal directories.