PackageModel Library

This library defines the model objects for describing Packages.

README.md

The intent of this library is that these should be pure model objects and contain a complete specification of a single local package. The convention system is encoded in the model via the PackageLoading library, and then the individual packages are combined into a cohesive PackageGraph for the high-level operations.

NOTE: This library contains types which shadows definitions from the PackageDescription library, but they are fundamentally different – those model objects describe the model of the package manifest itself, not the overall package.