aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaras Verveha <[email protected]>2020-11-27 10:20:49 +0200
committerTaras Verveha <[email protected]>2020-11-27 10:20:49 +0200
commit56c461bcd421aad0a069b912d8003704a3b48c96 (patch)
treefea7aee2ff5af3ee0dfa2b6e712253eba6555803
parent91dc8a3372426bc691be56153b33e81a16459f49 (diff)
downloadfaker-56c461bcd421aad0a069b912d8003704a3b48c96.tar.xz
faker-56c461bcd421aad0a069b912d8003704a3b48c96.zip
Current faker instance passed into user-agent generate function to avoid loading additional locales
-rw-r--r--lib/internet.js2
-rw-r--r--vendor/user-agent.js5
2 files changed, 3 insertions, 4 deletions
diff --git a/lib/internet.js b/lib/internet.js
index 658607a1..cb5da0ae 100644
--- a/lib/internet.js
+++ b/lib/internet.js
@@ -245,7 +245,7 @@ var Internet = function (faker) {
* @method faker.internet.userAgent
*/
self.userAgent = function () {
- return random_ua.generate();
+ return random_ua.generate(faker);
};
self.userAgent.schema = {
diff --git a/vendor/user-agent.js b/vendor/user-agent.js
index 95b252ae..0a537e10 100644
--- a/vendor/user-agent.js
+++ b/vendor/user-agent.js
@@ -28,6 +28,8 @@ If we meet some day, and you think this stuff is worth it, you can buy me a beer
*/
+exports.generate = function generate(faker) {
+
function rnd(a, b) {
//calling rnd() with no arguments is identical to rnd(0, 100)
a = a || 0;
@@ -36,14 +38,12 @@ function rnd(a, b) {
if (typeof b === 'number' && typeof a === 'number') {
// 9/2018 - Added faker random to ensure mersenne and seed
- var faker = require('../');
return faker.random.number({ min: a, max: b});
}
if (Object.prototype.toString.call(a) === "[object Array]") {
//returns a random element from array (a), even weighting
- var faker = require('../');
return faker.random.arrayElement(a);
}
@@ -203,7 +203,6 @@ var browser = {
}
};
-exports.generate = function generate() {
var random = randomBrowserAndOS();
return browser[random[0]](random[1]);
};