JavaScript-stöd i Maguyva: AI-sökning för blandade körtidsrepon
Användbart när ett repo blandar CommonJS, ESM, task-skript, tester och äldre applikationskod.
Filändelser
.cjs, .js, .mjs, .spec.js, +2 till
Maguyva stöder TypeScript med AST-parsning och symbolextraktion, så att AI-agenter kan spåra gränssnitt, implementationer, delade paket och JSX-tung applikationskod över monorepon.
TypeScript är språket där många team förväntar sig att AI-assisterad refaktorering äntligen ska kännas säker. Typsystemet hjälper, men det tar inte bort det verkliga problemet: delade paket, DTO:er, genererade klienter, React-komponenter, tester och appkod som alla drar i samma namn över ett stort repo.
För TypeScript ligger ribban högre än “den förstår syntax”. Agenten behöver följa kontraktet från definition till implementation till påverkansradie innan den redigerar en delad typ, hook eller klient.
Maguyva extraherar klasser, metoder, gränssnitt och typalias över .ts, .mts, .cts och de vanliga TypeScript-filvarianterna kring tester och stories. Medlemsprefix normaliseras, men klasskvalificerade identifierare bevaras, vilket hjälper när ett repo har både ett rent hjälpfunktionsnamn och en klassbunden metod med samma slutliga segment.
JSX behandlas som en verklig strukturell signal snarare än lös markup, och symbolförväntningar hoppar uttryckligen över mycket test-, story- och konfigurationsvägar. Det spelar roll i monorepon eftersom agenten annars lägger för mycket tid på att återupptäcka scaffolding istället för den faktiska implementationsytan.
Tre startmönster räcker oftast:
find_symbol när du redan vet gränssnittets, typaliasets, hookens eller tjänstens namn.dependency_search innan delade typer eller klienter som kan förgrena sig över paket ändras.structural_search när du behöver en kodform, inte en nyckelordsträff, till exempel upprepade komponent- eller metodmönster.För konceptuella frågor som “följ kassaflödets inlämningsväg” är get_task_context ofta ett bättre första steg än en rå sökning.
Den här sidan är starkast för webb- och plattformsmonorepon där TypeScript är koordineringslagret för flera paket. Om ditt repo fortfarande innehåller mycket äldre JS, läs JavaScript-guiden. Om din fråga egentligen är “kan agenten hålla appkod och infrastrukturkontext ihop?” para den med Terraform.
Bäst lämpad för
Agentarbetsflöden
Motordetaljer
Användbara MCP-ingångar
find_symbol
Börja här när du känner till det delade gränssnittet, typaliaset, hooken eller tjänsten du vill inspektera.
dependency_search
Använd innan du ändrar en delad DTO eller klient för att få en realistisk påverkansradie över paketen.
structural_search
Använd AST-nivåsökning när du behöver ett mönster, inte en textträff, till exempel upprepade komponent- eller metodformer.
Relaterade guider
Användbart när ett repo blandar CommonJS, ESM, task-skript, tester och äldre applikationskod.
Filändelser
.cjs, .js, .mjs, .spec.js, +2 till
Användbart när infrastrukturkod är en del av repo-kontexten och inte något agenten bör vifta bort.
Filändelser
.tf, .tfvars