Projektstruktur
NDM folgt einer sauberen und modularen Struktur, um Befehle, Hilfsfunktionen und Tests übersichtlich zu halten.
Die Ordnerstruktur
.github/
src/
├─ commands/
│ ├─ check.ts
│ ├─ info.ts
│ ├─ analyze.ts
│ └─ ...
├─ utils/
│ ├─ banner.ts
│ ├─ config.ts
│ └─ checks/
│ ├─ calcHealthScore.ts
│ ├─ calculateRiskScore.ts
│ └─ ...
└─ index.ts
test/
├─ example.test.ts
└─ utils/
├─ checks.test.ts
├─ checks2.test.ts
└─ ...
Ordnerübersicht
.github/CI-Pipelines, Sicherheitsaudits, Workflows, Issue-Vorlagensrc/commands/Alle CLI-Befehle (check, analyze, info, …)src/utils/Gemeinsam genutzte Hilfsfunktionen (Utilities) für verschiedene Befehlesrc/utils/checks/Alle Prüfungen und die Bewertungslogik für dencheck-Befehltest/Vitest-Testsuitetest/utils/Unit-Tests für Hilfs- und Bewertungsfunktionen
Diese Struktur stellt sicher, dass die Befehle schlank bleiben, während komplexe Logik isoliert und testbar bleibt.