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
Languagetrait 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.