renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
61 lines • 2.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.api = exports.supportsRanges = exports.urls = exports.displayName = exports.id = void 0;
exports.isBreaking = isBreaking;
const pep440_1 = require("../pep440");
const poetry_1 = require("../poetry");
exports.id = 'python';
exports.displayName = 'Python';
exports.urls = [];
exports.supportsRanges = false;
function isLessThanRange(version, range) {
return poetry_1.api.isValid(range)
? poetry_1.api.isLessThanRange(version, range)
: pep440_1.api.isLessThanRange(version, range);
}
function isValid(input) {
return poetry_1.api.isValid(input) || pep440_1.api.isValid(input);
}
function matches(version, range) {
return poetry_1.api.isValid(range)
? poetry_1.api.matches(version, range)
: pep440_1.api.matches(version, range);
}
function getSatisfyingVersion(versions, range) {
return poetry_1.api.isValid(range)
? poetry_1.api.getSatisfyingVersion(versions, range)
: pep440_1.api.getSatisfyingVersion(versions, range);
}
function minSatisfyingVersion(versions, range) {
return poetry_1.api.isValid(range)
? poetry_1.api.minSatisfyingVersion(versions, range)
: pep440_1.api.minSatisfyingVersion(versions, range);
}
function getNewValue(newValue) {
return poetry_1.api.getNewValue(newValue);
}
function subset(subRange, superRange) {
return poetry_1.api.isValid(subRange) && poetry_1.api.isValid(superRange)
? poetry_1.api.subset(subRange, superRange)
: undefined;
}
function isBreaking(current, version) {
const currentMajor = poetry_1.api.getMajor(current);
const currentMinor = poetry_1.api.getMinor(current);
const newMajor = poetry_1.api.getMajor(version);
const newMinor = poetry_1.api.getMinor(version);
return !(currentMajor === newMajor && currentMinor === newMinor);
}
exports.api = {
...poetry_1.api,
getNewValue,
getSatisfyingVersion,
isBreaking,
isLessThanRange,
isValid,
matches,
minSatisfyingVersion,
subset,
};
exports.default = exports.api;
//# sourceMappingURL=index.js.map