UNPKG

@sap/cli-core

Version:

Command-Line Interface (CLI) Core Module

13 lines (12 loc) 607 B
import { compareVersions } from "compare-versions"; import { merge } from "lodash-es"; export function getLowerVersion(a, b) { return [a, b].sort(compareVersions)[0]; } export function mergeDiscoveries(discovery, newDiscovery) { merge(discovery, newDiscovery); // eslint-disable-next-line no-param-reassign discovery.info.version = getLowerVersion(discovery.info.version, newDiscovery.info.version); // eslint-disable-next-line no-param-reassign discovery.info["x-document-version"] = getLowerVersion(discovery.info["x-document-version"], newDiscovery.info["x-document-version"]); }