Documentation
¶
Overview ¶
Package typescript implements import resolution for TypeScript and JavaScript source files.
Resolution follows ADR-0003 priority order:
- Relative specifiers (./ or ../) — extension + index fallback
- tsconfig paths mapping — longest prefix match, baseUrl expansion
- Workspace package resolution — monorepo cross-package imports
- Fallback — classify as external
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver resolves TypeScript/JavaScript import specifiers to repository files.
func (*Resolver) DetectWorkspaces ¶
func (r *Resolver) DetectWorkspaces()
DetectWorkspaces scans the repo root for workspace manifests (pnpm-workspace.yaml, package.json workspaces) and discovers workspace packages. Call once at init time.
func (*Resolver) GetWorkspacePackages ¶
GetWorkspacePackages returns the names of discovered workspace packages (for diagnostics).
func (*Resolver) Resolve ¶
func (r *Resolver) Resolve(srcFile string, fact model.ImportFact, repoRoot string) (model.ResolveResult, error)
Resolve maps a TS/JS import to a repository file.
Click to show internal directories.
Click to hide internal directories.