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

Relaterade artiklar