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 refererar till samma namn i 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 okvalificerat hjälpfunktionsnamn och en klassbunden metod med samma slutliga segment.
JSX behandlas som en verklig strukturell signal snarare än lös markup. I indexerade TypeScript-filer finns tester, stories och konfiguration kvar tillsammans med applikationskod, så att en agent kan kontrollera användningsexempel och inställningar innan den ändrar en delad komponent eller tjänst.
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 påverka flera 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 flödet för att skicka en beställning i kassan” ä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
Börja här när du känner till det delade gränssnittet, typaliaset, hooken eller tjänsten du vill inspektera.
Använd innan du ändrar en delad DTO eller klient för att få en realistisk påverkansradie över paketen.
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