This PR adds a new package called core which defines our core data model used to represent the dependency tree extracted from nixpkgs. This can be used by the utility in #42 for constructing its output.
As discussed with @GuillaumeDesforges, I've checked the generated JSON schema into the repo for downstream users to use. We will want to add a CI step checking that it is up to date in the future.
This PR adds a new package called
core
which defines our core data model used to represent the dependency tree extracted from nixpkgs. This can be used by the utility in #42 for constructing its output.As discussed with @GuillaumeDesforges, I've checked the generated JSON schema into the repo for downstream users to use. We will want to add a CI step checking that it is up to date in the future.