Créateur de modules
Référence des commandes CLI du module
Commandes exactes, options acceptées, variables d'environnement et codes de sortie de processus pour @fabledgg/module-cli 0.1.x.
Commandes
| Commande | Objectif |
|---|---|
| fabled module init [directory] | Créez un nouvel échafaudage Dice & Chat ; répertoire par défaut fabled-dice-chat |
| fabled module validate [directory] | Valider un projet source ; répertoire courant par défaut |
| fabled module pack [directory] | Valider et créer un ZIP déterministe |
| fabled module inspect <archive.zip> | Valider et signaler en toute sécurité une archive existante |
| fabled module login | Lire un URI/code d’association par saisie masquée ou stdin ; enregistrer une session opaque valable 8 heures sans renouvellement |
| fabled module logout | Révoquer la session CLI valide, puis supprimer son identifiant local ; conserver le fichier pour réessayer si la révocation échoue |
| fabled module publisher claim [directory] | Réclamez l'espace de noms de l'éditeur dans le manifeste |
| fabled module publisher status | Afficher l'autorité actuelle de l'espace de noms |
| fabled module publish [archive.zip|directory] | Pack si nécessaire et soumettre une version pour examen |
| fabled module submissions | Répertorier les soumissions appartenant au créateur |
| fabled module status $SUBMISSION_ID | Afficher une soumission ou attendre une décision |
Options
| Option | S'applique à / limites |
|---|---|
| --json | Chaque commande ; un résultat lisible par machine |
| --token-stdin | Éditeur, publication, soumissions, statut ; jeton de stdin |
| -h, --help | Aide sur la commande racine ou module |
| --publisher-id, --publisher-name, --module-id, --name | champs d'affichage/identité de l'échafaudage d'initialisation |
| --output <path> | sortie du pack ; dist/<id>-<version>.zip par défaut |
| --channel prerelease|stable | publier ; avant-première par défaut |
| --request-id <id> | éditeur revendique et publie ; 1 à 128 caractères d'identification sécurisés |
| --status <status> | soumissions ; insensible à la casse PENDING, CHANGES_REQUESTED, REJECTED, APPROVED, WITHDRAWN |
| --package <publisher.module> | filtre de package de soumissions |
| --page <number> | soumissions ; base zéro, valeur par défaut 0 |
| --size <number> | soumissions ; 1 à 100, par défaut 25 |
| --wait | ; sondage jusqu'à ce que l'examen aboutisse à une décision finale |
| --timeout <seconds> | statut --wait ; 1 à 1 800, par défaut 600 |
| --interval <seconds> | statut --wait ; 1 à 30, par défaut 5 |
Variables d'environnement
| Variable | Comportement |
|---|---|
| FABLED_API_URL | Racine de l'API de publication ; par défaut https://api.fabled.gg ; HTTPS sauf HTTP de bouclage |
| FABLED_WEB_URL | Origine du navigateur pour la connexion ; HTTPS ou HTTP local ; à définir pour les origines API personnalisées |
| FABLED_CREDENTIALS_PATH | Remplacement absolu du fichier d'informations d'identification enregistré |
| FABLED_ACCESS_TOKEN | Jeton d'accès à l'automatisation ; remplace la connexion enregistrée |
Codes de sortie
| Code | Signification |
|---|---|
| 0 | Succès |
| 2 | Erreur d'utilisation de la commande |
| 3 | Erreur de validation du module |
| 4 | Erreur d'E/S du système de fichiers |
| 5 | Archive dangereuse ou mal formée |
| 6 | Échec de l'authentification |
| 7 | Panne de réseau |
| 8 | Échec ou conflit du service de publication |
| 10 | Erreur interne inattendue |