Hur kan jag ta bort oanvänd kod från ett nx workspace-projektlibs (De flesta libs är i Angular - TypeScript)?
Vi har redan satt upp eslint-regler (no-unused-vars) för att upptäcka oanvända variabler och även oanvända imports. Vad vi har svårt att hitta är oanvända komponenter, kod för tillståndshantering, CSS-stilar och oanvända servicemetoder.
Jag försöker hitta ett kommando/paket som kan skanna igenom hela vår kodbas och hitta dessa oanvända koder.
Svar #1
Du kan försöka köra detta kommando:
npx depcheck
https://www.npmjs.com/package/depcheck
Jag provade det just igår, eftersom min kollega nämnde det. Så vitt han berättade för mig, kontrollerar det package.json för oanvända beroenden, men jag såg att det också listade några komponenter åt mig. Jag tror att det är ganska nära det du letar efter.
