Skip to content

Commit 372aa68

Browse files
committed
fix(core): handle missing dependency maps
1 parent a0f8f56 commit 372aa68

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/manifests/manifest-data.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ const join = ({ name, version }: IDictionary<string>) => `${name}@${version}`;
1515
const gatherDependencies = (manifest: IManifest) =>
1616
_.chain(DEPENDENCY_TYPES)
1717
.map((property) => manifest[property])
18+
.filter(Boolean)
1819
.flatMap((dependencies) => _.map(dependencies, (version, name) => ({ name, version })))
1920
.value();
2021

@@ -57,6 +58,7 @@ const setVersion: SetVersion = (name, version, manifests) => {
5758
_(manifests).each((manifest) =>
5859
_(DEPENDENCY_TYPES)
5960
.map((property) => manifest[property])
61+
.filter(Boolean)
6062
.filter((dependencies) => name in dependencies)
6163
.each((dependencies) => {
6264
dependencies[name] = version;
@@ -69,6 +71,7 @@ const setVersionRange: SetVersionRange = (range, manifests) => {
6971
_(manifests).each((manifest) =>
7072
_(DEPENDENCY_TYPES)
7173
.map((property) => manifest[property])
74+
.filter(Boolean)
7275
.each((dependencies) => {
7376
_(dependencies).each((version, name) => {
7477
if (isValid(version)) {

0 commit comments

Comments
 (0)