You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
555 B
JavaScript
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);
|
|
};
|