diff options
| author | Bryan Donovan <[email protected]> | 2013-01-05 18:06:07 -0800 |
|---|---|---|
| committer | Bryan Donovan <[email protected]> | 2013-01-05 18:06:07 -0800 |
| commit | 80e75551db3058fae13202dfef38b02b3edf74a0 (patch) | |
| tree | 609ec37de4263b73e9623716738dbc586ad57ae9 | |
| parent | 13bb455c4d6136e76ba78a7c1d6cbf5f8a937398 (diff) | |
| download | faker-80e75551db3058fae13202dfef38b02b3edf74a0.tar.xz faker-80e75551db3058fae13202dfef38b02b3edf74a0.zip | |
linted helpers
| -rw-r--r-- | lib/helpers.js | 187 |
1 files changed, 95 insertions, 92 deletions
diff --git a/lib/helpers.js b/lib/helpers.js index 26ae40e3..15374a73 100644 --- a/lib/helpers.js +++ b/lib/helpers.js @@ -1,120 +1,123 @@ var Faker = require('../Faker'); // returns a single random number based on a range -exports.randomNumber = function(range) { - var r = Math.floor(Math.random()*range); +exports.randomNumber = function (range) { + var r = Math.floor(Math.random() * range); return r; }; // takes an array and returns the array randomly sorted -exports.randomize = function(array) { - var r = Math.floor(Math.random()*array.length); +exports.randomize = function (array) { + var r = Math.floor(Math.random() * array.length); return array[r]; }; // parses string for a symbol and replace it with a random number from 1-10 -exports.replaceSymbolWithNumber = function(string, symbol){ - - // default symbol is '#' - if(typeof symbol == 'undefined'){ - var symbol = '#'; - } - - var str = ''; - for(var i = 0; i < string.length; i++){ - if(string[i] == symbol){ - str += Math.floor(Math.random()*10); - } - else{ - str += string[i]; - } - } - return str; +exports.replaceSymbolWithNumber = function (string, symbol) { + // default symbol is '#' + if (typeof symbol == 'undefined') { + symbol = '#'; + } + + var str = ''; + for (var i = 0; i < string.length; i++) { + if (string[i] == symbol) { + str += Math.floor(Math.random() * 10); + } + else { + str += string[i]; + } + } + return str; }; // takes an array and returns it randomized -exports.shuffle = function(o){ - for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); - return o; +exports.shuffle = function (o) { + for (var j, x, i = o.length; i; j = parseInt(Math.random() * i, 10), x = o[--i], o[i] = o[j], o[j] = x) { + return null; // dummy for lint. This one-liner is a bad way to write a function. + } + return o; }; +var x = ['a', 'b', 'c']; +var y = exports.shuffle(x); +console.log(y); -exports.generateDataSet = function(size){ +exports.generateDataSet = function (size) { + return undefined; }; -exports.createCard = function(){ - - return { - "name":Faker.Name.findName(), - "username":Faker.Internet.userName(), - "email":Faker.Internet.email(), - "address":{ - "streetA":Faker.Address.streetName(), - "streetB":Faker.Address.streetAddress(), - "streetC":Faker.Address.streetAddress(true), - "streetD":Faker.Address.secondaryAddress(), - "city":Faker.Address.city(), - "ukCounty":Faker.Address.ukCounty(), - "ukCountry":Faker.Address.ukCountry(), - "zipcode":Faker.Address.zipCode() - }, - "phone":Faker.PhoneNumber.phoneNumber(), - "website":Faker.Internet.domainName(), - "company":{ - "name":Faker.Company.companyName(), - "catchPhrase":Faker.Company.catchPhrase(), - "bs":Faker.Company.bs(), - }, - "posts":[ - { - "words":Faker.Lorem.words(), - "sentence":Faker.Lorem.sentence(), - "sentences":Faker.Lorem.sentences(), - "paragraph":Faker.Lorem.paragraph() - }, - { - "words":Faker.Lorem.words(), - "sentence":Faker.Lorem.sentence(), - "sentences":Faker.Lorem.sentences(), - "paragraph":Faker.Lorem.paragraph() - }, - { - "words":Faker.Lorem.words(), - "sentence":Faker.Lorem.sentence(), - "sentences":Faker.Lorem.sentences(), - "paragraph":Faker.Lorem.paragraph() - } - ] - }; +exports.createCard = function () { + return { + "name": Faker.Name.findName(), + "username": Faker.Internet.userName(), + "email": Faker.Internet.email(), + "address": { + "streetA": Faker.Address.streetName(), + "streetB": Faker.Address.streetAddress(), + "streetC": Faker.Address.streetAddress(true), + "streetD": Faker.Address.secondaryAddress(), + "city": Faker.Address.city(), + "ukCounty": Faker.Address.ukCounty(), + "ukCountry": Faker.Address.ukCountry(), + "zipcode": Faker.Address.zipCode() + }, + "phone": Faker.PhoneNumber.phoneNumber(), + "website": Faker.Internet.domainName(), + "company": { + "name": Faker.Company.companyName(), + "catchPhrase": Faker.Company.catchPhrase(), + "bs": Faker.Company.bs(), + }, + "posts": [ + { + "words": Faker.Lorem.words(), + "sentence": Faker.Lorem.sentence(), + "sentences": Faker.Lorem.sentences(), + "paragraph": Faker.Lorem.paragraph() + }, + { + "words": Faker.Lorem.words(), + "sentence": Faker.Lorem.sentence(), + "sentences": Faker.Lorem.sentences(), + "paragraph": Faker.Lorem.paragraph() + }, + { + "words": Faker.Lorem.words(), + "sentence": Faker.Lorem.sentence(), + "sentences": Faker.Lorem.sentences(), + "paragraph": Faker.Lorem.paragraph() + } + ] + }; }; -exports.userCard = function(){ - - return { - "name":Faker.Name.findName(), - "username":Faker.Internet.userName(), - "email":Faker.Internet.email(), - "address":{ - "street":Faker.Address.streetName(true), - "suite":Faker.Address.secondaryAddress(), - "city":Faker.Address.city(), - "zipcode":Faker.Address.zipCode() - }, - "phone":Faker.PhoneNumber.phoneNumber(), - "website":Faker.Internet.domainName(), - "company":{ - "name":Faker.Company.companyName(), - "catchPhrase":Faker.Company.catchPhrase(), - "bs":Faker.Company.bs(), - }, - }; +exports.userCard = function () { + return { + "name": Faker.Name.findName(), + "username": Faker.Internet.userName(), + "email": Faker.Internet.email(), + "address": { + "street": Faker.Address.streetName(true), + "suite": Faker.Address.secondaryAddress(), + "city": Faker.Address.city(), + "zipcode": Faker.Address.zipCode() + }, + "phone": Faker.PhoneNumber.phoneNumber(), + "website": Faker.Internet.domainName(), + "company": { + "name": Faker.Company.companyName(), + "catchPhrase": Faker.Company.catchPhrase(), + "bs": Faker.Company.bs(), + }, + }; }; -String.prototype.capitalize = function(){ //v1.0 - return this.replace(/\w+/g, function(a){ +String.prototype.capitalize = function () { //v1.0 + return this.replace(/\w+/g, function (a) { return a.charAt(0).toUpperCase() + a.substr(1).toLowerCase(); }); -};
\ No newline at end of file +}; |
