site-panzai/node_modules/verkit/dist/comparator-Yw-UaBys.js

23 lines
1,003 B
JavaScript
Raw Permalink Normal View History

2026-11-13 13:57:04 +01:00
import { i as testComparatorVersion, n as parsedComparatorsIntersect, o as formatComparator, s as parseComparator } from "./set-BGFWKKE8.js";
//#region src/comparator/operations.ts
function resolveComparator(comparator, options) {
return typeof comparator === "string" ? parseComparator(comparator, options) : comparator;
}
function normalizeComparator(comparator, options = {}) {
return formatComparator(resolveComparator(comparator, options));
}
function satisfiesComparator(version, comparator, options = {}) {
return testComparatorVersion(resolveComparator(comparator, options), version);
}
function comparatorsIntersect(left, right, options = {}) {
const parsedLeft = resolveComparator(left, options);
const parsedRight = resolveComparator(right, options);
return parsedComparatorsIntersect(parsedLeft, parsedRight, {
...parsedLeft.options,
...parsedRight.options,
...options
});
}
//#endregion
export { normalizeComparator as n, satisfiesComparator as r, comparatorsIntersect as t };