Biblioteca y utilidad para procesar el archivo plan.json de cabal
Este paquete proporciona una biblioteca (véase "Cabal.Plan") para decodificar archivos 'plan.json', así como la herramienta sencilla 'cabal-plan' para extraer e imprimir con formato la información contenida en el archivo 'plan.json'.
Los archivos 'plan.json' son generados por las [compilaciones locales al estilo Nix](http://cabal.readthedocs.io/en/latest/nix-local-build.html) de [cabal](https://hackage.haskell.org/package/cabal-install) y contienen información detallada sobre el plan de compilación/instalación calculado por el solucionador de cabal.
== Utilidad 'cabal-plan'
El ejecutable 'cabal-plan' (habilitado mediante el flag 'exe' de cabal) proporciona varias operaciones:
[info] Mostrar informe básico del árbol de dependencias [show] Volcar la estructura de datos 'PlanJson' mediante la instancia 'Show' [tred] Mostrar el árbol de dependencias como un grafo [diff] Comparar dos planes de instalación [list-bins] Listar todos los binarios [list-bin] Listar un único binario (útil para scripts, p. ej. 'cabal list-bin exe:cabal-plan') [fingerprint] Imprimir sumas SHA256 de los tarballs fuente y archivos cabal de las dependencias [dot] Generar grafo de dependencias en formato '.dot' [topo] Imprimir el plan ordenado topológicamente [license-report] Generar informe de licencias para un componente (solo disponible cuando se construye con el flag 'license-report' habilitado); véase <src/example/cabal-plan.md report example for cabal-plan> (<src/example/cabal-plan.html Pandoc rendered HTML>)
Véase también ["New things in Haskell package QA" Blogpost](https://oleg.fi/gists/posts/2018-01-08-haskell-package-qa.html) para una descripción de las operaciones 'topo' y 'dot', así como cómo habilitar la completación por tabulador.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
OpenFactory puede arrancar este sistema operativo en una máquina virtual del navegador, o iniciar una construcción que incluye el nombre nativo del paquete de este registro.
Cada fila es metadato del índice de paquetes para una versión, arquitectura, suite y repositorio. Nombres, URL y tamaños vienen de la fuente; un enlace es un punto de descarga que puede cambiar, no una redistribución de OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
0.7.6.1-1.11 / x86_64Observado Sep 1, 2026sha512 b3c4381100fa…45f14e61Resumen de la fuente
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumen de la fuente (sha512): b3c4381100fa90cc6c2a39018ccc9ef116d8fad668e65a4049925583dbb1f200506a610fb7bde6c697acf68060999c3f53de81e40eed7330f618ffb845f14e61