Aller au contenu principal
Fabled

Créateur de modules

Valider, emballer et inspecter

Produisez des artefacts de module déterministe et vérifiez exactement ce que vous allez soumettre.

Valider le projet

fabled module validate .
fabled module validate . --json

La validation lit uniquement le manifeste et les actifs déclarés. Il vérifie les schémas et catalogues v1 verrouillés, les références croisées, les hachages et les longueurs, les plages de versions, le consentement de cible/capacité, les conditions de contribution, les paramètres, le stockage/migrations, les services et les actifs déclaratifs examinés. Le mode JSON écrit un résultat lisible par machine.

Pack déterministe

fabled module pack .
fabled module pack . --output dist/release.zip

Packing valide d'abord, canonise le manifeste, inclut uniquement les actifs déclarés et écrit un ZIP déterministe réservé au STORE avec des horodatages fixes. La sortie inclut son résumé SHA-256 ; conservez ce résumé avec les preuves de libération.

Inspecter l'artefact

fabled module inspect dist/release.zip
fabled module inspect dist/release.zip --json

Inspect rejette le chiffrement, la compression, ZIP64, les descripteurs de données, les commentaires, les liens, la traversée de chemin, les chemins en double, les collisions de cas, les fichiers non déclarés et les incompatibilités de résumé/longueur. La sortie humaine indique l'ID et la version du package, le nombre d'entrées, le nombre total d'octets et l'archive SHA-256. Ajoutez --json pour recevoir le manifeste validé, le nombre d'octets et les hachages par entrée, la comptabilité complète des archives et les avertissements. Aucun des deux modes n’exécute le contenu.

Profil d'archive

LimiteMaximum
Télécharger/archiver5 Mio
Une entrée1 Mio
Entrées ZIP128
Actifs du manifeste5 000 entrées de schéma, toujours limitées par le profil d'archive de 128 fichiers
Imbrication/nœuds JSON64 niveaux / 10 000 nœuds pour le JSON déclaratif révisé