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