"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); };