Creador del módulo
Validar, empaquetar e inspeccionar
Produce artefactos de módulo deterministas y verifica exactamente lo que enviarás.
Validar el proyecto
fabled module validate .
fabled module validate . --jsonLa validación lee solo los activos manifiestos y declarados. Comprueba los esquemas y catálogos v1 bloqueados, las referencias cruzadas, los hashes y las longitudes, los rangos de versiones, el consentimiento de destino/capability, las condiciones de contribución, la configuración, el almacenamiento/migrations, los servicios y los activos declarativos revisados. El modo JSON escribe un resultado legible por máquina.
Empacar de forma determinista
fabled module pack .
fabled module pack . --output dist/release.zipEl empaquetado valida primero, canonicaliza el manifiesto, incluye solo los activos declarados y escribe un STORE ZIP determinista solo con marcas de tiempo fijas. El resultado incluye su resumen SHA-256; Guarde ese resumen con la evidencia de liberación.
Inspeccionar el artefacto
fabled module inspect dist/release.zip
fabled module inspect dist/release.zip --jsonInspect rechaza cifrado, compresión, ZIP64, descriptores de datos, comentarios, enlaces, recorrido de ruta, rutas duplicadas, colisiones de casos, archivos no declarados y discrepancias en el resumen/length. La salida humana informa la identificación y la versión del paquete, el recuento de entradas, el total de bytes y el archivo SHA-256. Agregue --json para recibir el manifiesto validado, los recuentos de bytes y hashes por entrada, la contabilidad completa del archivo y las advertencias. Ninguno de los modos ejecuta contenido.
Archivar perfil
| Límite | Máximo |
|---|---|
| Subir/archive | 5 MiB |
| Una entrada | 1 MiB |
| ZIP entradas | 128 |
| Activos manifiestos | 5000 entradas de esquema, aún limitadas por el perfil de archivo de 128 archivos |
| JSON anidamiento/nodos | 64 niveles / 10,000 nodos para JSON declarativo revisado |