diff options
| author | Marak <[email protected]> | 2015-07-08 15:37:04 -0700 |
|---|---|---|
| committer | Marak <[email protected]> | 2015-07-08 15:37:04 -0700 |
| commit | b0765aea125e9d89991d382e46c758860dc866aa (patch) | |
| tree | 03b0ae12519b82f3472c0734d4ba61b17cc341bc | |
| parent | c9ebc064bf402ea2d12fb4bccdbdc4b9c231452b (diff) | |
| download | faker-b0765aea125e9d89991d382e46c758860dc866aa.tar.xz faker-b0765aea125e9d89991d382e46c758860dc866aa.zip | |
[docs] Updating README and build script.
| -rw-r--r-- | Readme.md | 272 | ||||
| -rw-r--r-- | build/gulpfile.js | 20 | ||||
| -rw-r--r-- | build/src/docs.md | 69 |
3 files changed, 195 insertions, 166 deletions
@@ -29,127 +29,8 @@ var randomEmail = faker.internet.email(); // [email protected] var randomCard = faker.helpers.createCard(); // random contact card containing many properties -## Dependent tools - -### Fake JSON Schema - -Use faker generators to populate JSON Schema samples. -See: https://github.com/pateketrueke/json-schema-faker/ - -### CLI - -Run faker generators from Command Line. -See: https://github.com/lestoni/faker-cli - -### Meteor - -#### Meteor installation - - meteor add practicalmeteor:faker - -#### meteor usage, both client and server - - var randomName = faker.name.findName(); // Rowan Nikolaus - var randomEmail = faker.internet.email(); // [email protected] - var randomCard = faker.helpers.createCard(); // random contact card containing many properties - -## Localization - -As of version `v2.0.0` faker.js supports 27 different language definition packs. - -The default language is set to English. - -Setting a new locale is simple: - -```js -// sets locale to de -faker.locale = "de"; -``` -Read further for complete list of locales. - ## API -* locales - * de - * de_AT - * de_CH - * en - * en_AU - * en_BORK - * en_CA - * en_GB - * en_IND - * en_US - * en_au_ocker - * es - * fa - * fr - * fr_CA - * ge - * it - * ja - * ko - * nb_NO - * nep - * nl - * pl - * pt_BR - * ru - * sk - * sv - * tr - * uk - * vi - * zh_CN - * zh_TW -* locale - * 0 - * 1 -* localeFallback - * 0 - * 1 -* definitions - * name - * address - * company - * lorem - * hacker - * phone_number - * finance - * internet - * commerce - * title - * separator -* fake -* random - * number - * array_element - * object_element - * uuid - * boolean -* helpers - * randomNumber - * randomize - * slugify - * replaceSymbolWithNumber - * replaceSymbols - * shuffle - * mustache - * createCard - * contextualCard - * userCard - * createTransaction -* name - * firstName - * lastName - * findName - * jobTitle - * prefix - * suffix - * title - * jobDescriptor - * jobArea - * jobType * address * zipCode * city @@ -179,6 +60,12 @@ Read further for complete list of locales. * bsAdjective * bsBuzz * bsNoun +* date + * past + * future + * between + * recent +* fake * finance * account * accountName @@ -188,6 +75,25 @@ Read further for complete list of locales. * currencyCode * currencyName * currencySymbol +* hacker + * abbreviation + * adjective + * noun + * verb + * ingverb + * phrase +* helpers + * randomNumber + * randomize + * slugify + * replaceSymbolWithNumber + * replaceSymbols + * shuffle + * mustache + * createCard + * contextualCard + * userCard + * createTransaction * image * image * avatar @@ -205,19 +111,6 @@ Read further for complete list of locales. * sports * technics * transport -* lorem - * words - * sentence - * sentences - * paragraph - * paragraphs -* hacker - * abbreviation - * adjective - * noun - * verb - * ingverb - * phrase * internet * avatar * email @@ -232,15 +125,93 @@ Read further for complete list of locales. * color * mac * password +* lorem + * words + * sentence + * sentences + * paragraph + * paragraphs +* name + * firstName + * lastName + * findName + * jobTitle + * prefix + * suffix + * title + * jobDescriptor + * jobArea + * jobType * phone * phoneNumber * phoneNumberFormat * phoneFormats -* date - * past - * future - * between - * recent +* random + * number + * array_element + * object_element + * uuid + * boolean + + +## Localization + +As of version `v2.0.0` faker.js supports over 27 different language definition packs. + +The default language is set to English. + +Setting a new locale is simple: + +```js +// sets locale to de +faker.locale = "de"; +``` + + * de + * de_AT + * de_CH + * en + * en_AU + * en_BORK + * en_CA + * en_GB + * en_IND + * en_US + * en_au_ocker + * es + * fa + * fr + * fr_CA + * ge + * it + * ja + * ko + * nb_NO + * nep + * nl + * pl + * pt_BR + * ru + * sk + * sv + * tr + * uk + * vi + * zh_CN + * zh_TW + + +### Individual Localization Packages + +As of vesion `v3.0.0` faker.js supports incremental loading of locales. + +By default, requiring `faker` will include *all* locale data. + +In a production environment, you may only want to include the locale data for a specific set of locales. + +```js +// loads only de locale +var faker = require('faker/locale/de'); ## Tests @@ -250,6 +221,33 @@ Read further for complete list of locales. You can view a code coverage report generated in coverage/lcov-report/index.html. +## Projects Built with faker.js + +### Fake JSON Schema + +Use faker generators to populate JSON Schema samples. +See: https://github.com/pateketrueke/json-schema-faker/ + +### CLI + +Run faker generators from Command Line. +See: https://github.com/lestoni/faker-cli + +**Want to see your project added here? Let us know!** + +### Meteor + +#### Meteor installation + + meteor add practicalmeteor:faker + +#### meteor usage, both client and server + + var randomName = faker.name.findName(); // Rowan Nikolaus + var randomEmail = faker.internet.email(); // [email protected] + var randomCard = faker.helpers.createCard(); // random contact card containing many properties + + ## Authors #### Matthew Bergman & Marak Squires diff --git a/build/gulpfile.js b/build/gulpfile.js index 9425b053..18d65905 100644 --- a/build/gulpfile.js +++ b/build/gulpfile.js @@ -68,20 +68,34 @@ gulp.task('documentation', function(cb) { */ - var API = ''; + var API = '', LOCALES = ''; var faker = require('../index'); + + // generate locale list + for (var locale in faker.locales) { + LOCALES += ' * ' + locale + '\n'; + } + + var keys = Object.keys(faker); + keys = keys.sort(); // generate nice tree of api for docs - for (var module in faker) { + keys.forEach(function(module){ + // ignore certain properties + var ignore = ['locale', 'localeFallback', 'definitions', 'locales']; + if (ignore.indexOf(module) !== -1) { + return; + } API += '* ' + module + '\n'; for (var method in faker[module]) { API += ' * ' + method + '\n'; } - } + }); return gulp.src('./src/docs.md') .pipe(mustache({ 'API': API, + 'LOCALES': LOCALES, 'startYear': 2010, 'currentYear': new Date().getFullYear() })) diff --git a/build/src/docs.md b/build/src/docs.md index 2787a960..03ee76f0 100644 --- a/build/src/docs.md +++ b/build/src/docs.md @@ -29,33 +29,13 @@ var randomEmail = faker.internet.email(); // [email protected] var randomCard = faker.helpers.createCard(); // random contact card containing many properties -## Dependent tools - -### Fake JSON Schema - -Use faker generators to populate JSON Schema samples. -See: https://github.com/pateketrueke/json-schema-faker/ - -### CLI - -Run faker generators from Command Line. -See: https://github.com/lestoni/faker-cli - -### Meteor - -#### Meteor installation - - meteor add practicalmeteor:faker - -#### meteor usage, both client and server +## API - var randomName = faker.name.findName(); // Rowan Nikolaus - var randomEmail = faker.internet.email(); // [email protected] - var randomCard = faker.helpers.createCard(); // random contact card containing many properties +{{{API}}} ## Localization -As of version `v2.0.0` faker.js supports 27 different language definition packs. +As of version `v2.0.0` faker.js supports over 27 different language definition packs. The default language is set to English. @@ -65,11 +45,21 @@ Setting a new locale is simple: // sets locale to de faker.locale = "de"; ``` -Read further for complete list of locales. -## API +{{LOCALES}} + +### Individual Localization Packages + +As of vesion `v3.0.0` faker.js supports incremental loading of locales. + +By default, requiring `faker` will include *all* locale data. + +In a production environment, you may only want to include the locale data for a specific set of locales. + +```js +// loads only de locale +var faker = require('faker/locale/de'); -{{{API}}} ## Tests @@ -78,6 +68,33 @@ Read further for complete list of locales. You can view a code coverage report generated in coverage/lcov-report/index.html. +## Projects Built with faker.js + +### Fake JSON Schema + +Use faker generators to populate JSON Schema samples. +See: https://github.com/pateketrueke/json-schema-faker/ + +### CLI + +Run faker generators from Command Line. +See: https://github.com/lestoni/faker-cli + +**Want to see your project added here? Let us know!** + +### Meteor + +#### Meteor installation + + meteor add practicalmeteor:faker + +#### meteor usage, both client and server + + var randomName = faker.name.findName(); // Rowan Nikolaus + var randomEmail = faker.internet.email(); // [email protected] + var randomCard = faker.helpers.createCard(); // random contact card containing many properties + + ## Authors #### Matthew Bergman & Marak Squires |
