Modulersteller
Modul-CLI-Befehlsreferenz
Genaue Befehle, akzeptierte Optionen, Umgebungsvariablen und Prozess-Exit-Codes für @fabledgg/module-cli 0.1.x.
Befehle
| Befehl | Zweck |
|---|---|
| fabled module init [directory] | Erstellen Sie ein neues Würfel- und Chat-Gerüst; Standardverzeichnis fabled-dice-chat |
| fabled module validate [directory] | Ein Quellprojekt validieren; Standardmäßiges aktuelles Verzeichnis |
| fabled module pack [directory] | Validieren und erstellen Sie eine deterministische ZIP-Datei |
| fabled module inspect <archive.zip> | Ein vorhandenes Archiv sicher validieren und melden |
| fabled module login | Kopplungs-URI/-Code verdeckt oder über stdin einlesen; eine opake Sitzung für 8 Stunden ohne Verlängerung speichern |
| fabled module logout | Gültige CLI-Sitzung widerrufen, dann die lokale Anmeldedatei entfernen; bei fehlgeschlagenem Widerruf für einen erneuten Versuch behalten |
| fabled module publisher claim [directory] | Beanspruchen Sie den Herausgeber-Namespace im Manifest |
| fabled module publisher status | Zeigt die aktuelle Namespace-Autorität an |
| fabled module publish [archive.zip|directory] | Packen Sie es bei Bedarf und reichen Sie eine Version zur Überprüfung ein |
| fabled module submissions | Einträge im Besitz des Erstellers auflisten |
| fabled module status $SUBMISSION_ID | Zeigen Sie eine Einreichung an oder warten Sie auf eine Entscheidung |
Optionen
| Option | Gilt für / Grenzen |
|---|---|
| --json | Jeder Befehl; ein maschinenlesbares Ergebnis |
| --token-stdin | Herausgeber, Veröffentlichung, Einreichungen, Status; Token von stdin |
| -h, --help | Root- oder Modulbefehlshilfe |
| --publisher-id, --publisher-name, --module-id, --name | init Gerüstidentitäts-/Anzeigefelder |
| --output <path> | Paketausgabe; Standard dist/<id>-<version>.zip |
| --channel prerelease|stable | veröffentlichen; Standard-Vorabversion |
| --request-id <id> | Anspruch des Herausgebers und Veröffentlichung; 1–128 Zeichen zur sicheren Identifizierung |
| --status <status> | Einsendungen; Groß- und Kleinschreibung wird nicht beachtet. PENDING, CHANGES_REQUESTED, REJECTED, APPROVED, WITHDRAWN |
| --package <publisher.module> | Einreichungspaketfilter |
| --page <number> | Einsendungen; Nullbasiert, Standard 0 |
| --size <number> | Einsendungen; 1–100, Standard 25 |
| --wait | Status; Umfrage, bis die Überprüfung zu einer endgültigen Entscheidung gelangt |
| --timeout <seconds> | Status --wait; 1–1800, Standard 600 |
| --interval <seconds> | Status --wait; 1–30, Standard 5 |
Umgebungsvariablen
| Variable | Verhalten |
|---|---|
| FABLED_API_URL | Veröffentlichungs-API-Root; Standard: https://api.fabled.gg; HTTPS außer Loopback-HTTP |
| FABLED_WEB_URL | Browser-Ursprung für die Anmeldung; HTTPS oder Loopback-HTTP; bei eigenen API-Ursprüngen setzen |
| FABLED_CREDENTIALS_PATH | Absolute Überschreibung für die gespeicherte Anmeldeinformationsdatei |
| FABLED_ACCESS_TOKEN | Automatisierungszugriffstoken; überschreibt die gespeicherte Anmeldung |
Exit-Codes
| Code | Bedeutung |
|---|---|
| 0 | Erfolgreich |
| 2 | Befehlsverwendungsfehler |
| 3 | Modulvalidierungsfehler |
| 4 | Dateisystem-E/A-Fehler |
| 5 | Unsicheres oder fehlerhaftes Archiv |
| 6 | Authentifizierungsfehler |
| 7 | Netzwerkfehler |
| 8 | Fehler oder Konflikt beim Veröffentlichungsdienst |
| 10 | Unerwarteter interner Fehler |