UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

23 lines 808 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRangeStrategy = getRangeStrategy; const semver_utils_1 = require("semver-utils"); const logger_1 = require("../../../logger"); function getRangeStrategy(config) { const { currentValue, rangeStrategy } = config; const isComplexRange = currentValue ? (0, semver_utils_1.parseRange)(currentValue).length > 1 : false; if (rangeStrategy === 'bump' && isComplexRange) { logger_1.logger.debug({ currentValue }, 'Replacing bump strategy for complex range with widen'); return 'widen'; } if (rangeStrategy !== 'auto') { return rangeStrategy; } if (isComplexRange) { return 'widen'; } return 'update-lockfile'; } //# sourceMappingURL=range.js.map