typescript - Hitta beroenden mellan paket i Yarn-arbetsytor
Att ha en TypeScript-kodbas med flera moduler som ligger i ett monorepo och är länkade tillsammans med hjälp av yarn workspaces. Rotens package.json deklarerar varje modul som ett workspace och en beroende.
{
...
"workspaces": [
"mod1",
"mod2",
"mod3",
"mod4"
],
"dependencies": {
"mod1": "*",
"mod2": "*",
"mod3": "*",
"mod4": "*"
}
}
I denna uppställning finns det inget behov av att deklarera beroenden i varje moduls package.json och kodbasen har många importeringar mellan paket som import {svc} från 'mod1'.
Finns det ett verktyg för att analysera all kodimport och extrahera beroenden mellan paket i Yarn-arbetsytor?
mod1 -> mod2
|
v
mode3 -> mod4