Pular para o conteúdo principal
Fabled

Criador do Módulo

Validar, embalar e inspecionar

Produza artefatos de módulos determinísticos e verifique exatamente o que você enviará.

Validar o projeto

fabled module validate .
fabled module validate . --json

A validação lê apenas o manifesto e os ativos declarados. Ele verifica os esquemas e catálogos v1 bloqueados, referências cruzadas, hashes e comprimentos, intervalos de versões, consentimento de destino/capacidade, condições de contribuição, configurações, armazenamento/migrações, serviços e ativos declarativos revisados. O modo JSON grava um resultado legível por máquina.

Pacote deterministicamente

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

A embalagem é validada primeiro, canoniza o manifesto, inclui apenas ativos declarados e grava um ZIP determinístico apenas para STORE com carimbos de data/hora fixos. A saída inclui seu resumo SHA-256; mantenha esse resumo com as evidências de lançamento.

Inspecione o artefato

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

O Inspect rejeita criptografia, compactação, ZIP64, descritores de dados, comentários, links, passagem de caminho, caminhos duplicados, colisões de casos, arquivos não declarados e incompatibilidades de resumo/comprimento. A saída humana relata o ID e versão do pacote, contagem de entradas, total de bytes e arquivo SHA-256. Adicione --json para receber o manifesto validado, contagens de bytes e hashes por entrada, contabilidade de arquivo completa e avisos. Nenhum dos modos executa conteúdo.

Arquivar perfil

LimiteMáximo
Enviar/arquivar5 MiB
Uma entrada1 MiB
Entradas ZIP128
Ativos de manifesto5.000 entradas de esquema, ainda limitadas pelo perfil de arquivo morto de 128 arquivos
Aninhamento / nós JSON64 níveis/10.000 nós para JSON declarativo revisado