Files
react-native-devtools-frontend/node_modules/useragent/features/index.js
T
2019-10-21 08:08:56 +02:00

20 lines
555 B
JavaScript

"use strict";
/**
* Plugin dependencies
*/
var Agent = require('../').Agent
, semver = require('semver');
/**
* Checks if the user agent's version can be satisfied agents the give
* ranged argument. This uses the semver libraries range construction.
*
* @param {String} ranged The range the version has to satisfie
* @returns {Boolean}
* @api public
*/
Agent.prototype.satisfies = function satisfies (range) {
return semver.satisfies((Number(this.major) || 0) + '.' + (Number(this.minor) || 0) + '.' + (Number(this.patch) || 0), range);
};