pub type Package { Package( name: String, version: SemVer, version_raw: String, direct: Bool, ) }
Package( name: String, version: SemVer, version_raw: String, direct: Bool, )
pub fn read_manifest(path: String) -> List(Package)