faker-js-extensions

1.2.0 • Public • Published

Faker.js Extensions

This adds additional methods to faker.js to generate massive amounts of realistic fake data in Node.js and the browser. Inspired by the PHP Faker (https://github.com/fzaninotto/Faker). There were a few methods available in the PHP Faker that I was looking for and not in JS variant. So this package bridges that gap. This package can be used without faker.js (https://github.com/marak/Faker.js/) but if there is a dependency it will return undefined, or in some instances, throw an error. So it's best to have Faker.js already loaded on the page before using these additional methods. This can be used with Node.js or in any ES5 browser or later.

Added API Methods

  • address
    • buildingNumber (PHP's Address\buildingNumber)
    • postCode (JS's address.zipCode)
    • address (PHP's Address\address)
  • color
    • name (JS's commerce.color)
    • hex (JS's internet.color)
    • rgb (PHP's Color\rgbCssColor)
    • rgba (new)
  • company
    • jobTitle (JS's name.jobTitle)
  • internet
    • slug (PHP's Internet\slug)
  • name
    • title (PHP's Person\title)
    • titleMale (PHP's Person\titleMale)
    • titleFemale (PHP's Person\titleFemale)
    • name (PHP's Person\name)
  • payment
    • creditCardType (PHP's Payment\creditCardType)
    • creditCardNumber (PHP's Payment\creditCardNumber)
  • random
    • digit (PHP's Base\randomDigit)
    • digitNotNull (PHP's Base\randomDigitNotNull)
    • numberBetween (PHP's Base\numberBetween)
    • numberSize (PHP's Base\randomNumber)
    • float (PHP's Base\randomFloat)
    • letter (PHP's Base\randomLetter)

Bonus

There also is a fake function which takes a string representation of a faker call. Can be used when creating custom yaml types. This allows you to use the faker library in a yaml file and when the yaml is parsed returns the random faker value.

Readme

Keywords

none

Package Sidebar

Install

npm i faker-js-extensions

Weekly Downloads

3

Version

1.2.0

License

MIT

Unpacked Size

51.3 kB

Total Files

16

Last publish

Collaborators

  • pfaciana