haskell-hvr/cabal-plan ↗
Created Feb 22, 2021 · View the haskell-hvr/cabal-plan repository page
Library and utility for processing cabal's plan.json file
An animated visualization of haskell-hvr/cabal-plan's Git history from March 2017 to October 2020, built by 10 contributors. The codebase reached 223 lines, mostly Haskell. The video runs 1 minute 3 seconds.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
10
Lines of Code
223
From
Mar 19, 2017
To
Oct 18, 2020
Advertisement
About haskell-hvr/cabal-plan
The cabal-plan project is a Haskell library and command-line utility designed to parse and process the plan.json file generated by Cabal, the standard package manager for Haskell. This file contains detailed information about the build plan that Cabal creates when resolving dependencies and preparing to compile a project.
The project provides programmatic access to build plan data through its library interface, allowing developers to inspect and manipulate information about which packages will be built, their versions, dependencies, and how they relate to each other. The utility component offers command-line tools for querying and analyzing this information without requiring custom code.
The project is primarily aimed at Haskell tool developers and build system integrators who need to work with Cabal's internal build planning data. It abstracts away the complexity of directly parsing the JSON format, providing a more convenient interface for downstream tools that need to understand or react to Cabal's dependency resolution and build decisions.
Advertisement