noyrax-doc-cli
v1.0.2
Published
Standalone CLI für Noyrax Documentation System - Scan, Validate, Generate, Verify
Maintainers
Readme
noyrax-doc-cli
Standalone CLI für Noyrax Documentation System - Scan, Validate, Generate, Verify
Überblick
Dieses Package stellt alle CLI-Befehle des Noyrax Documentation System als eigenständige, installierbare Commands zur Verfügung. Es nutzt nur das noyrax (documentation-system-plugin) Package als Dependency und funktioniert ohne Database- oder Semantic-Brain-Plugins.
Installation
npm install -D noyrax-doc-cli noyraxWichtig: Das noyrax Package muss ebenfalls installiert sein, da es als Peer-Dependency verwendet wird.
Verfügbare Commands
Dokumentations-Generierung
noyrax-scan
Führt einen vollständigen Scan durch und generiert die Dokumentation.
noyrax-scanFunktionalität:
- Scannt das Projekt nach TypeScript/JavaScript/Python-Dateien
- Extrahiert Symbole (Funktionen, Klassen, Interfaces, etc.)
- Generiert Modul-Dokumentation in
docs/modules/ - Erstellt Symbol-Index in
docs/index/symbols.jsonl - Generiert Dependency-Graph in
docs/system/DEPENDENCY_GRAPH.md - Erstellt Change Report in
docs/system/CHANGE_REPORT.md
noyrax-generate
Generiert nur die Dokumentation (ohne Scan).
noyrax-generateVerwendung: Wenn bereits gescannt wurde und nur die Dokumentation aktualisiert werden soll.
Validierung
noyrax-validate
Validiert die Dokumentation gegen den Code.
noyrax-validateFunktionalität:
- Prüft Signatur-Übereinstimmung zwischen Code und Dokumentation
- Prüft Coverage (welche Symbole sind dokumentiert)
- Erkennt veraltete Dokumentation
- Gibt Exit-Code zurück:
0= Alles valide1= Warnungen (z.B. fehlende Docs)2= Fehler (z.B. Signatur-Mismatch)
Verification
noyrax-verify-adrs
Prüft ADR-Claims gegen den Code.
noyrax-verify-adrsFunktionalität:
- Prüft, ob in ADRs erwähnte Dateien existieren
- Prüft, ob in ADRs erwähnte Funktionen existieren
- Erkennt veraltete ADR-Claims
Optionen:
noyrax-verify-adrs --verbose # Ausführliche Ausgabe mit Warnungennoyrax-verify-architecture
Prüft Architektur-Regeln.
noyrax-verify-architectureFunktionalität:
- Prüft Import-Richtungen
- Erkennt zirkuläre Abhängigkeiten
- Validiert Modul-Struktur
noyrax-verify-imports
Prüft Import-Verfügbarkeit.
noyrax-verify-importsFunktionalität:
- Prüft, ob alle Imports verfügbar sind
- Erkennt fehlende Dependencies
- Validiert Import-Pfade
noyrax-verify-all
Führt alle Verification-Checks aus.
noyrax-verify-allFunktionalität:
- Führt
verify-architecture,verify-adrsundverify-importsnacheinander aus - Gibt Exit-Code
1zurück, wenn ein Check fehlschlägt
Workflow-Integration
Standard-Workflow
# 1. Dokumentation generieren
noyrax-scan
# 2. Dokumentation validieren
noyrax-validate
# 3. Verification-Checks
noyrax-verify-allIn package.json Scripts
{
"scripts": {
"docs:scan": "noyrax-scan",
"docs:validate": "noyrax-validate",
"docs:verify": "noyrax-verify-all",
"docs:full": "noyrax-scan && noyrax-validate && noyrax-verify-all"
}
}Dann können Sie verwenden:
npm run docs:scan
npm run docs:validate
npm run docs:verify
npm run docs:fullMit npx (ohne Installation)
npx noyrax-doc-cli noyrax-scan
npx noyrax-doc-cli noyrax-validate
npx noyrax-doc-cli noyrax-verify-allCursor Rules Integration
Die CLI-Befehle sind in den Cursor Rules dokumentiert:
001-pre-check.mdc: Verification-Commands Quick-Reference026-reality-driven-verification.mdc: Build-Verification Commands
Die Cursor Rules unterstützen beide Varianten:
- Standalone CLI (
noyrax-scan,noyrax-validate, etc.) - für neue Projekte - Lokale Scripts (
npm run scan:cli, etc.) - für Projekte mit documentation-system-plugin
Voraussetzungen
- Node.js >= 18.0.0
- TypeScript >= 4.9.0 oder >= 5.0.0
- Das
noyraxPackage muss installiert und kompiliert sein
Fehlerbehebung
"Could not find noyrax package"
Lösung: Installieren Sie das noyrax Package:
npm install noyrax"Script not found"
Lösung: Stellen Sie sicher, dass das noyrax Package kompiliert ist:
cd node_modules/noyrax
npm run compile"Command not found"
Lösung: Stellen Sie sicher, dass noyrax-doc-cli installiert ist:
npm install -D noyrax-doc-cliOder verwenden Sie npx:
npx noyrax-scanVorteile
- Eigenständig: Nur Doku-Plugin als Dependency, keine Database/Semantic-Brain
- Einfache Installation:
npm install -D noyrax-doc-cli noyrax - Konsistente Commands: Gleiche Befehle in allen Projekten
- Cursor Rules Integration: Dokumentiert in den Rules
- Keine Abhängigkeiten: Funktioniert ohne VS Code Extension
Unterschied zu lokalen Scripts
| Aspekt | Standalone CLI | Lokale Scripts |
|--------|----------------|----------------|
| Installation | npm install -D noyrax-doc-cli | Teil von noyrax Package |
| Verwendung | noyrax-scan | npm run scan:cli |
| Abhängigkeiten | Nur noyrax | Vollständiges Plugin-Ecosystem |
| Verfügbarkeit | In jedem Projekt | Nur in Projekten mit noyrax |
Weitere Informationen
Lizenz
MIT
