Monorepos, Typescript, Transitive avhengigheter, og pakkebehandlere (pnpm)


Så jeg har nettopp satt opp et monorepo ved hjelp av rush (pnpm).

Jeg har et bibliotek kalt web-commons som har avhengigheter fastify, og andre.

Jeg har en backend-applikasjon som heter my-app.

Jeg vil bruke visse fastify-typer og moduler i my-app, men jeg kan ikke importere det.

Hvordan kan jeg få web-commons-avhengigheter til å bli inkludert i my-app-avhengigheter transitivt?

Jeg vet at en del av problemet her er det faktum at pnpm bruker symbolske lenker, og jeg liker det, det gir mye mer.

Men jeg vil ikke erklære de samme avhengighetene i hver backend-applikasjon jeg har i monorepoet, og det vil bli flere... så... finnes det en måte?