Monorepo-uri, Typescript, dependențe tranzitive și manageri de pachete (pnpm)


Așadar, tocmai am inițializat un monorepo folosind rush (pnpm).

Am o bibliotecă numită web-commons care are dependențe fastify și altele.

Am o aplicație backend numită my-app.

Vreau să folosesc anumite tipuri și module fastify în my-app, dar nu le pot importa.

Cum pot face ca dependențele web-commons să fie incluse tranzitiv în dependențele my-app?

Știu că o parte a problemei aici este faptul că pnpm folosește linkuri simbolice, și îmi place, face mult mai mult.

Dar nu vreau să declar aceleași dependențe în fiecare aplicație backend pe care o am în monorepozitoriu, și vor fi mai multe... deci... există o soluție?