Salta al contenuto principale
Fabled

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 . --json

La 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.zip

L'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 --json

L'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

LimiteMassimo
Carica/archivia5 MiB
Una voce1 MiB
Voci ZIP128
Risorse manifest5.000 voci di schema, ancora limitate dal profilo di archivio da 128 file
Nidificazione/nodi JSON64 livelli/10.000 nodi per JSON dichiarativo rivisto