Creatore di moduli
Convalida, imballa e ispeziona
Produci artefatti del modulo deterministico e verifica esattamente ciò che invierai.
Convalida il progetto
fabled module validate .
fabled module validate . --jsonLa convalida legge solo il manifest e le risorse dichiarate. Controlla gli schemi e i cataloghi v1 bloccati, i riferimenti incrociati, gli hash e le lunghezze, gli intervalli di versioni, il consenso di target/capacità, le condizioni di contributo, le impostazioni, l'archiviazione/migrazioni, i servizi e le risorse dichiarative riviste. La modalità JSON scrive un risultato leggibile dalla macchina.
Prepara i bagagli in modo deterministico
fabled module pack .
fabled module pack . --output dist/release.zipL'imballaggio viene convalidato per primo, canonicalizza il manifest, include solo le risorse dichiarate e scrive un ZIP deterministico solo STORE con timestamp fissi. L'output include il digest SHA-256; mantieni quel riassunto con le prove del rilascio.
Ispeziona l'artefatto
fabled module inspect dist/release.zip
fabled module inspect dist/release.zip --jsonL'ispezione rifiuta crittografia, compressione, ZIP64, descrittori di dati, commenti, collegamenti, attraversamento del percorso, percorsi duplicati, collisioni di casi, file non dichiarati e discrepanze digest/lunghezza. L'output umano riporta l'ID e la versione del pacchetto, il conteggio delle voci, i byte totali e l'archivio SHA-256. Aggiungi --json per ricevere il manifest convalidato, il conteggio dei byte e gli hash per voce, la contabilità completa dell'archivio e gli avvisi. Nessuna delle due modalità esegue il contenuto.
Archivia il profilo
| Limite | Massimo |
|---|---|
| Carica/archivia | 5 MiB |
| Una voce | 1 MiB |
| Voci ZIP | 128 |
| Risorse manifest | 5.000 voci di schema, ancora limitate dal profilo di archivio da 128 file |
| Nidificazione/nodi JSON | 64 livelli/10.000 nodi per JSON dichiarativo rivisto |