import { Node, Edge, ExtractionResult, ExtractionError, UnresolvedReference, Language } from '../types'; import { generateNodeId } from './tree-sitter-helpers'; import { TreeSitterExtractor } from './tree-sitter'; import { isLanguageSupported } from './grammars'; /** * SvelteExtractor - Extracts code relationships from Svelte component files * * Svelte files are multi-language (script + template + style). Rather than * parsing the full Svelte grammar, we extract the