Turborepo — monorepo build system
Turborepo to system orkiestracji zadań build/test/lint dla repozytoriów monorepo: rozumie zależności między pakietami, uruchamia tylko to, co faktycznie wymaga przebudowy, i może cache’ować wyniki lokalnie oraz zdalnie (w CI). Działa ponad menedżerami pakietów (npm, pnpm, yarn) i integruje się z pipeline’ami GitHub Actions, GitLab CI itp. Ułatwia utrzymanie wielu aplikacji i bibliotek w jednym miejscu bez kopiowania konfiguracji.
W modelu agencji z własnym design systemem i szablonami kampanii Turborepo skraca czas od commita do preview: wspólne paczki tokenów, komponentów i utili budują się raz, a projekty klienckie korzystają z artefaktów. To bezpośrednio wpływa na terminowość launchy i spójność wersji bibliotek między brandami.
Wdrożenie wymaga jawnego zdefiniowania granic pakietów i zależności — inaczej cache może maskować błędy. Dobrze spięty monorepo to infrastruktura pod skalowanie oferty digital bez rozjeżdżania jakości.