Skip to main content

Crate semver_analyzer_ts

Crate semver_analyzer_ts 

Source
Expand description

TypeScript/JavaScript support for the semver-analyzer.

This crate provides the TypeScript-specific implementation of API surface extraction, type canonicalization, worktree management, manifest diffing, and BU pipeline components (diff parsing, test analysis).

It depends on semver-analyzer-core for the shared types and traits.

Re-exports§

pub use extensions::TsAnalysisExtensions;
pub use extract::OxcExtractor;
pub use language::ChildComponent;
pub use language::ChildComponentStatus;
pub use language::TsCategory;
pub use language::TsEvidence;
pub use language::TsManifestChangeType;
pub use language::TsReportData;
pub use language::TypeScript;
pub use symbol_data::TsSymbolData;
pub use worktree::ExtractionWarning;
pub use worktree::WorktreeGuard;

Modules§

call_graph
TypeScript CallGraphBuilder implementation.
canon
Type canonicalization for TypeScript type annotations.
cli
TypeScript-specific CLI argument structs.
composition
Composition tree derivation from component source profiles.
css_profile
CSS profile extraction from a dependency repository.
css_scan
CSS variable and class prefix scanner.
deprecated_replacements
Deprecated replacement detection and structural change transformation.
diff_parser
TypeScript DiffParser implementation.
extensions
TypeScript-specific analysis extensions.
extract
Language-specific API surface extraction implementations.
git_utils
Shared git utility functions for the TypeScript crate.
jsx_diff
Deterministic JSX render output differ.
konveyor
TypeScript-specific Konveyor rule generation.
konveyor_frontend
TypeScript/JavaScript-specific Konveyor rule helpers.
konveyor_v2
v2 Konveyor rule generation from SD pipeline results.
language
TypeScript Language trait implementation.
llm_prompts
TypeScript/React-specific LLM prompt builders.
manifest
Package manifest (package.json) diff engine.
report
Report-building logic for TypeScript analysis.
resolve
Import path resolution for cross-file dependency analysis.
sd_pipeline
TypeScript SD (Source-Level Diff) pipeline implementation.
sd_types
TypeScript/React-specific types for the SD (Source-Level Diff) pipeline (v2).
source_profile
Source-level profile extraction for the v2 SD pipeline.
symbol_data
TypeScript-specific per-symbol metadata.
test_analyzer
TypeScript TestAnalyzer implementation.
worktree
Git worktree management with RAII cleanup.