in packages/fbjs/src/useragent/VersionRange.js [79:102]
function checkSimpleExpression(range, version) {
range = range.trim();
if (range === '') {
return true;
}
const versionComponents = version.split(componentRegex);
const {modifier, rangeComponents} = getModifierAndComponents(range);
switch (modifier) {
case '<':
return checkLessThan(versionComponents, rangeComponents);
case '<=':
return checkLessThanOrEqual(versionComponents, rangeComponents);
case '>=':
return checkGreaterThanOrEqual(versionComponents, rangeComponents);
case '>':
return checkGreaterThan(versionComponents, rangeComponents);
case '~':
case '~>':
return checkApproximateVersion(versionComponents, rangeComponents);
default:
return checkEqual(versionComponents, rangeComponents);
}
}