aboutsummaryrefslogtreecommitdiff
path: root/examples/node
diff options
context:
space:
mode:
Diffstat (limited to 'examples/node')
-rw-r--r--examples/node/generateMultiLevelMultiLocaleJSON.js70
-rw-r--r--examples/node/generateSet.js27
-rw-r--r--examples/node/generators.js9
-rwxr-xr-xexamples/node/minimal-usage.js14
-rw-r--r--examples/node/unique-values.js9
5 files changed, 70 insertions, 59 deletions
diff --git a/examples/node/generateMultiLevelMultiLocaleJSON.js b/examples/node/generateMultiLevelMultiLocaleJSON.js
index b4a06765..0603ad6b 100644
--- a/examples/node/generateMultiLevelMultiLocaleJSON.js
+++ b/examples/node/generateMultiLevelMultiLocaleJSON.js
@@ -1,31 +1,39 @@
-// 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.datatype.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.datatype.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
+// 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('../../lib').faker;
+var fs = require('fs');
+// produce array with random number of empty elements
+const arr = (maxNumberOfElements) =>
+ new Array(faker.datatype.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.datatype.number(700, 9000),
+ };
+ }),
+ };
+ }),
+};
+
+console.log(JSON.stringify(company));
+fs.writeFile(
+ __dirname + '/companyDataSet.json',
+ JSON.stringify(company),
+ function () {
+ console.log('dataSet generated successfully!');
+ }
+);
diff --git a/examples/node/generateSet.js b/examples/node/generateSet.js
index bd0be031..b690cd7c 100644
--- a/examples/node/generateSet.js
+++ b/examples/node/generateSet.js
@@ -1,19 +1,26 @@
var fs = require('fs');
-var faker = require('../../index');
-
+var faker = require('../../lib').faker;
// generate dataSet as example
-fs.writeFile(__dirname + '/dataSet.json', JSON.stringify(faker.helpers.userCard()), function() {
- console.log("dataSet generated successfully!");
-});
+fs.writeFile(
+ __dirname + '/dataSet.json',
+ JSON.stringify(faker.helpers.userCard()),
+ function () {
+ console.log('dataSet generated successfully!');
+ }
+);
// generate bigDataSet as example
var bigSet = [];
-for(var i = 20; i >= 0; i--){
+for (var i = 20; i >= 0; i--) {
bigSet.push(faker.helpers.userCard());
-};
+}
-fs.writeFile(__dirname + '/bigDataSet.json', JSON.stringify(bigSet), function() {
- console.log("bigDataSet generated successfully!");
-});
+fs.writeFile(
+ __dirname + '/bigDataSet.json',
+ JSON.stringify(bigSet),
+ function () {
+ console.log('bigDataSet generated successfully!');
+ }
+);
diff --git a/examples/node/generators.js b/examples/node/generators.js
index 03c991fe..d6c70a0c 100644
--- a/examples/node/generators.js
+++ b/examples/node/generators.js
@@ -1,14 +1,11 @@
-var faker = require('../../index');
+var faker = require('../../lib').faker;
-faker.locale = "en";
+faker.locale = 'en';
console.log(faker.fake('{{random.uuid}}, {{name.firstName}} {{name.suffix}}'));
-
return;
-
console.log(faker.fake('{{finance.currencyName}} - {{finance.amount}}'));
-
-console.log(faker.fake('{{name.firstName}} {{name.lastName}}')); \ No newline at end of file
+console.log(faker.fake('{{name.firstName}} {{name.lastName}}'));
diff --git a/examples/node/minimal-usage.js b/examples/node/minimal-usage.js
index 9feeb8e9..e335abb0 100755
--- a/examples/node/minimal-usage.js
+++ b/examples/node/minimal-usage.js
@@ -1,17 +1,17 @@
#!/usr/bin/env node
-var faker = require('../../index');
-faker.locale = "fi";
+var faker = require('../../lib').faker;
+faker.locale = 'fi';
//console.log(faker.lorem.sentences())
-console.log(faker.name.findName())
+console.log(faker.name.findName());
return;
//console.log(faker.address)
-console.log(faker.internet.email())
-console.log(faker.date.recent())
+console.log(faker.internet.email());
+console.log(faker.date.recent());
console.log(faker.helpers.contextualCard());
-faker.locale = "uk";
+faker.locale = 'uk';
-console.log(faker.helpers.contextualCard()); \ No newline at end of file
+console.log(faker.helpers.contextualCard());
diff --git a/examples/node/unique-values.js b/examples/node/unique-values.js
index 3c346612..bdbf5edf 100644
--- a/examples/node/unique-values.js
+++ b/examples/node/unique-values.js
@@ -1,19 +1,18 @@
-var faker = require('../../index');
+var faker = require('../../lib').faker;
var emails = {};
var conflicts = 0;
// emails estimated: 1,055,881
// full names estimated: 1,185,139
for (var i = 0; i < 100000; i++) {
-
// call function with no arguments
var email = faker.unique(faker.internet.email);
// or with function arguments as argument array
- // var email = faker.unique(faker.internet.email, [null, null, 'marak.com']);
+ // var email = faker.unique(faker.internet.email, [null, null, 'marak.com']);
// or with custom options for maxTime as milliseconds or maxRetries
- // var email = faker.unique(faker.internet.email, [null, null, 'marak.com'], { maxRetries: 1, maxTime: 50 });
+ // var email = faker.unique(faker.internet.email, [null, null, 'marak.com'], { maxRetries: 1, maxTime: 50 });
if (typeof emails[email] === 'undefined') {
// found a unique new item
@@ -26,4 +25,4 @@ for (var i = 0; i < 100000; i++) {
console.log('total conflicts', conflicts); // should be zero using faker.unique()
console.log('total uniques generated', Object.keys(emails).length);
-// console.log(emails); \ No newline at end of file
+// console.log(emails);