Zum Hauptinhalt springen
Version: 0.1

prokodo init

Eine optionale .prokodo/config.json-Konfigurationsdatei im aktuellen Projektverzeichnis anlegen. prokodo verify funktioniert auch ohne diese Datei — init wird nur benötigt, um einen bestimmten projectType festzulegen oder die include-Liste anzupassen.

prokodo init [Optionen]

Optionen

FlagTypStandardBeschreibung
--type <typ>StringProjekttyp festlegen (derzeit nur n8n-node; n8n-workflow folgt in Kürze)
--forceBooleanfalseBestehende Konfiguration überschreiben

Verhalten

  1. Prüft, ob .prokodo/config.json bereits vorhanden ist
    • Vorhanden und kein --force → Warnung ausgeben und mit Exit 0 beenden
    • Vorhanden und --force gesetzt → überschreiben
  2. Validiert --type, wenn angegeben (muss n8n-node sein; n8n-workflow ist für einen kommenden Release reserviert)
  3. Schreibt .prokodo/config.json:
    • Ohne --type: schreibt {} (vollautomatisch zur Verify-Zeit)
    • Mit --type: schreibt { "projectType": "..." }

Ausgabedatei

Ohne --type:

{}

Mit --type n8n-node:

{
"projectType": "n8n-node"
}
FeldTypBeschreibung
projectType"n8n-node"Überschreibt die Auto-Erkennung zur Verify-Zeit (n8n-workflow reserviert für zukünftige Nutzung)
includestring[]Verzeichnisse/Dateien zum Hochladen (Standard: typabhängige Liste)
timeoutnumberCloud-Verifizierungs-Timeout in Sekunden (kann per --timeout überschrieben werden)

Beispiele

# Ohne Flags — vollautomatisch zur Verify-Zeit
prokodo init
ℹ projectType: (auto-detected at verify time)
✓ Konfiguration erstellt: .prokodo/config.json
# Projekttyp auf n8n-node festlegen
prokodo init --type n8n-node
ℹ projectType: n8n-node
✓ Konfiguration erstellt: .prokodo/config.json

Weitere Beispiele

# Konfiguration ohne Typ anlegen (empfohlen für die meisten Projekte)
prokodo init

# Projekttyp festlegen
prokodo init --type n8n-node

# Bestehende Konfiguration überschreiben
prokodo init --type n8n-node --force

Mit Versionskontrolle

Die generierte .prokodo/config.json kann direkt eingecheckt werden:

git add .prokodo/config.json
git commit -m "chore: prokodo config hinzufügen"

Nur credentials.json (in ~/.config/prokodo) sollte niemals eingecheckt werden. .prokodo/credentials.json zur .gitignore hinzufügen als Sicherheitsnetz (die CLI speichert Zugangsdaten aber ohnehin außerhalb des Projekts).

Exit-Codes

CodeUrsache
0Konfiguration erstellt (oder bereits vorhanden ohne --force)
2Ungültiger --type-Wert