Konfiguration
Die prokodo CLI liest ihre projektspezifischen Einstellungen aus .prokodo/config.json im Stammverzeichnis des Projekts.
Konfigurationsdatei erstellen
prokodo init --slug mein-projekt
Hierdurch wird die Datei mit sinnvollen Standardwerten erstellt. Sie kann anschließend manuell bearbeitet werden.
Schema
{
"projectSlug": "mein-projekt",
"verifyGlobs": ["src/**/*", "package.json"],
"timeout": 300
}
Feldreferenz
| Feld | Typ | Standard | Erforderlich | Beschreibung |
|---|---|---|---|---|
projectSlug | string | — | Ja | Eindeutiger Projekt-Identifikator aus dem prokodo Marketplace |
verifyGlobs | string[] | ["**/*"] | Nein | Glob-Muster, die bestimmen, welche Dateien hochgeladen werden |
timeout | number | 300 | Nein | Maximale Wartezeit in Sekunden für einen Verifizierungslauf |
Glob-Muster
Globs werden mit micromatch ausgewertet. Ausschlussmuster beginnen mit !.
{
"verifyGlobs": [
"src/**/*",
"package.json",
"README.md",
"!**/*.test.*",
"!**/*.spec.*",
"!node_modules/**",
"!dist/**"
]
}
tipp
Testdateien und node_modules/ immer ausschließen — dies reduziert die Upload-Größe und beschleunigt die Verifizierung.
Vollständiges Beispiel
{
"projectSlug": "mein-n8n-node",
"verifyGlobs": [
"src/**/*",
"package.json",
"package-lock.json",
"README.md",
"!src/**/*.test.*",
"!src/**/*.spec.*"
],
"timeout": 180
}
Versionskontrolle
.prokodo/config.json enthält keine Geheimnisse und kann bedenkenlos eingecheckt werden:
# .gitignore — diese Zeile NICHT hinzufügen (Konfiguration soll versioniert werden)
# .prokodo/config.json ← Nicht ignorieren
# Zugangsdaten NIEMALS einchecken:
echo "~/.config/prokodo/" >> ~/.gitignore_global