@planuze/pack-format
v0.3.3
Published
Formato .plnzpack: manifest Zod, arquivo ZIP, assinaturas Ed25519, criptografia XChaCha20-Poly1305, lockfile e lint.
Readme
@planuze/pack-format
Pacote responsável pelo formato .plnzpack v1.
Ele concentra:
- schemas Zod do
manifest.json; distribution.visibility(public|org-private) +allowedOrgs[](ADR-0335): org-private restringe o pack a membros das orgs autorizadas; refine exigeallowedOrgsquandoorg-private. O manifest assinado tornaallowedOrgsà prova de adulteração; o pack-registry enforça a visibilidade;- declarações de capabilities de pack, incluindo
columnTypes[].parameters,columnTypes[].flags,columnTypes[].defaultValueerouteTypes[].supports; - leitura e escrita do arquivo ZIP
.plnzpack; - assinatura Ed25519 de manifesto e lock;
- criptografia XChaCha20-Poly1305 para blobs de conteúdo;
pack.lockcom hashes SHA-256;- lint de diretórios de pack antes da publicação.
Referência normativa: docs/specs/plnzpack-v1.md.
