From 0d3809d4c83f9f5c29d99040df84b7353fe32255 Mon Sep 17 00:00:00 2001 From: Neto Chaves Date: Thu, 10 Sep 2020 16:48:03 -0300 Subject: fix: internet email for japanese and chinese characters --- examples/node/singleLocale.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'examples/node') diff --git a/examples/node/singleLocale.js b/examples/node/singleLocale.js index e5b504f3..55d13a82 100644 --- a/examples/node/singleLocale.js +++ b/examples/node/singleLocale.js @@ -1,7 +1,7 @@ -var faker = require('../locale/en'); +var faker = require('../../locale/en'); console.log(faker.name.findName()); -var faker = require('../locale/uk'); +var faker = require('../../locale/uk'); console.log(faker.name.findName()); \ No newline at end of file -- cgit v1.2.3 From 6e22511485209b9d87511e6e072e2d37509a3d54 Mon Sep 17 00:00:00 2001 From: Lucas Jellema Date: Thu, 17 Sep 2020 08:15:14 +0200 Subject: Example composing multilevel, multilocale object --- examples/node/generateMultiLevelMultiLocaleJSON.js | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 examples/node/generateMultiLevelMultiLocaleJSON.js (limited to 'examples/node') diff --git a/examples/node/generateMultiLevelMultiLocaleJSON.js b/examples/node/generateMultiLevelMultiLocaleJSON.js new file mode 100644 index 00000000..ee7ce10c --- /dev/null +++ b/examples/node/generateMultiLevelMultiLocaleJSON.js @@ -0,0 +1,31 @@ +// This example shows the generation of a multilevel object and JSON document using various faker.js features +// including name, address, company, date and commerce namespaces, moustache expressions and random element production +// Using the helper function arr, randomly sized collections of elements are produced in the document. + +var faker = require('../../index'); +var fs = require('fs'); +// produce array with random number of empty elements +const arr = (maxNumberOfElements) => new Array(faker.random.number({min: 1, max: maxNumberOfElements})).fill() + +const locales = ["nl","es","de","fr","en_AU"] +const company = + { "name" : faker.company.companyName() + , "country" : faker.address.country() + , "departments" : arr(8).map(() => { faker.locale = faker.random.arrayElement(locales) + return { "name" : faker.commerce.department() + , "location" : faker.fake("{{address.city}} ({{address.country}})") + , "employees": arr(20).map(() => { + return { "name" : faker.fake("{{name.firstName}} {{name.lastName}}") + , "job" : faker.name.jobTitle() + , "hiredate" : faker.date.past(12).toISOString().split('T')[0] + , "salary" : faker.random.number(700, 9000) + } + }) + } + }) + } + + console.log(JSON.stringify(company)) + fs.writeFile(__dirname + '/companyDataSet.json', JSON.stringify(company), function() { + console.log("dataSet generated successfully!"); + }); \ No newline at end of file -- cgit v1.2.3 From 7ad22c2e2aae2f5e6215bcdb91cf3fd28e727d92 Mon Sep 17 00:00:00 2001 From: LBuerstmayr Date: Mon, 1 Mar 2021 22:46:26 +0100 Subject: Issue 1114: New datatype module Current status: - moved number(), float(), hexaDecimal(), boolean(), uuid() from random to datatype - moved respective test from random.unit to datatype.unit - tests of moved methods in random now check if DeprecationWarning is printed and respective method in datatype module is called - adapted all lib files that use moved methods (mostly number) - adapted tests of respective files to spy on the correct method - adapted README in order to promote usage of method that logs a DeprecationWarning --- examples/node/generateMultiLevelMultiLocaleJSON.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'examples/node') diff --git a/examples/node/generateMultiLevelMultiLocaleJSON.js b/examples/node/generateMultiLevelMultiLocaleJSON.js index ee7ce10c..b4a06765 100644 --- a/examples/node/generateMultiLevelMultiLocaleJSON.js +++ b/examples/node/generateMultiLevelMultiLocaleJSON.js @@ -5,7 +5,7 @@ var faker = require('../../index'); var fs = require('fs'); // produce array with random number of empty elements -const arr = (maxNumberOfElements) => new Array(faker.random.number({min: 1, max: maxNumberOfElements})).fill() +const arr = (maxNumberOfElements) => new Array(faker.datatype.number({min: 1, max: maxNumberOfElements})).fill() const locales = ["nl","es","de","fr","en_AU"] const company = @@ -18,7 +18,7 @@ const company = return { "name" : faker.fake("{{name.firstName}} {{name.lastName}}") , "job" : faker.name.jobTitle() , "hiredate" : faker.date.past(12).toISOString().split('T')[0] - , "salary" : faker.random.number(700, 9000) + , "salary" : faker.datatype.number(700, 9000) } }) } -- cgit v1.2.3