translators/stack-lock: Simplify extractors.dependencies

This commit is contained in:
Brian Leung 2022-08-11 22:18:39 -07:00
parent e675298a33
commit a38e0e0dbb
No known key found for this signature in database
GPG Key ID: 2D86D6A94C8BB3B1

View File

@ -248,25 +248,22 @@ in {
version = rawObj: finalObj:
rawObj.version;
dependencies = rawObj: finalObj: let
depNames =
l.pipe cabalData
[
(haskellUtils.getDependencyNames finalObj)
(l.filter
(name:
# ensure package is not a hidden package
(! hidden ? ${name})
# ignore packages which are not part of the snapshot or lock file
&& (objectsByKey.name ? ${name})))
];
in
l.map
(depName: {
name = depName;
version = objectsByKey.name.${depName}.version;
})
depNames;
dependencies = rawObj: finalObj:
l.pipe cabalData
[
(haskellUtils.getDependencyNames finalObj)
(l.filter
(name:
# ensure package is not a hidden package
(! hidden ? ${name})
# ignore packages which are not part of the snapshot or lock file
&& (objectsByKey.name ? ${name})))
(l.map
(depName: {
name = depName;
version = objectsByKey.name.${depName}.version;
}))
];
sourceSpec = rawObj: finalObj:
# example