Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Detect and resolve TypeScript/JavaScript circular import dependencies. Use when:\n(1) \
How to use
- Zainstaluj narzędzie madge globalnie za pomocą npm install -g madge, które będzie analizować strukturę zależności w Twoim projekcie.
- Uruchom madge z flagą --circular na katalogu src, aby znaleźć wszystkie cykliczne zależności: madge --circular --extensions ts,tsx src/
- Przeanalizuj wynik — skill wskaże dokładne ścieżki, gdzie moduł A importuje z B, a B importuje z powrotem z A.
- Zidentyfikuj typ cyklu (service-to-service, barrel exports, circular hooks) — każdy wymaga innego podejścia do naprawy.
- Zastosuj rozwiązanie: podziel moduły na mniejsze części, użyj lazy imports, wydziel wspólny kod do osobnego pliku lub zmień kolejność inicjalizacji.
- Uruchom ponownie madge, aby potwierdzić, że cykliczne zależności zostały wyeliminowane, a następnie przetestuj aplikację.