Documentation
¶
Overview ¶
Package typescript implements import extraction for TypeScript and JavaScript source files.
Index ¶
- type Extractor
- func (e *Extractor) Clone() extractor.Extractor
- func (e *Extractor) Extensions() []string
- func (e *Extractor) Extract(filePath string, content []byte) ([]model.ImportFact, error)
- func (e *Extractor) ExtractDefinitions(content []byte, symbolNames []string) []string
- func (e *Extractor) Language() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extractor ¶
type Extractor struct {
// contains filtered or unexported fields
}
Extractor extracts import facts from TypeScript/JavaScript source files using tree-sitter with the TSX grammar (superset of TS, JS, and JSX).
func (*Extractor) Extensions ¶
func (*Extractor) Extract ¶
Extract parses TypeScript/JavaScript source and returns all import facts.
func (*Extractor) ExtractDefinitions ¶
ExtractDefinitions returns signature strings for the given symbol names using tree-sitter to find function, class, interface, type alias, and variable declarations.
Click to show internal directories.
Click to hide internal directories.