Skip to content

Commit 95d2f50

Browse files
committed
fix: unhandled exception calling mergician
1 parent f198d37 commit 95d2f50

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/overlay.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,14 @@ function applyOverlayToOpenAPI(spec, overlay) {
2323
jsonpath.apply(spec, a.target, (chunk) => {
2424

2525
// Deep merge using a module (built-in spread operator is only shallow)
26-
const merger = mergician({appendArrays: true});
27-
const merged = merger(chunk, a.update);
28-
return merged;
26+
try {
27+
const merger = mergician({appendArrays: true})
28+
return merger(chunk, a.update)
29+
}
30+
catch (ex) {
31+
process.stderr.write(`Error applying overlay: ${ex.message}\n`)
32+
return chunk
33+
}
2934

3035
});
3136
}

0 commit comments

Comments
 (0)