jest-module-name-mapper
Ścieżki z tsconfig w testach Jesta
400 tys.
pobrań z npm w ostatnich 12 miesiącach
Pobrania miesięcznie: październik 2025: 42 303, listopad 2025: 44 927, grudzień 2025: 34 622, styczeń 2026: 24 705, luty 2026: 29 037, marzec 2026: 35 418, kwiecień 2026: 31 611, maj 2026: 34 736, czerwiec 2026: 27 355, lipiec 2026: 31 982, sierpień 2026: 35 229, wrzesień 2026: 27 573.
640+
projektów na GitHubie ma ją w zależnościach (643 repozytoria i 34 pakiety npm)
Problem
W projektach TypeScript aliasy ścieżek (na przykład @app/…) trzeba było wpisywać dwa razy: w tsconfig.json i w konfiguracji Jesta. Wystarczyło zmienić jeden plik, żeby testy przestały widzieć moduły.
Rozwiązanie
Biblioteka czyta paths z tsconfig i zamienia je na moduleNameMapper dla Jesta. Jedno źródło prawdy, bez ręcznego przepisywania.
Ostatnią wersję wydałem w 2020 roku, a biblioteka wciąż ma około 400 tysięcy pobrań rocznie i korzysta z niej ponad 640 projektów na GitHubie. Tak wygląda kod, który robi jedną rzecz i robi ją dobrze.
- TypeScript
- Jest
- Node.js