faker-en
v2.5.1
Published
A much smaller version of faker-js that only supports english and also exports each generator individually so the entire package doesn't need to be bundled with projects
Downloads
13
Maintainers
Readme
faker-en
This is a much smaller version of faker-js that is meant to only support english mock-data generation.
Each method can be imported on its own so that the impact to your project's bundle is limited.
This is still a work in progress so many of the features from faker-js
are still missing.
API
faker-en is a package that generates usable random data in English. It exports the following methods:
person
This submodule contains methods for generating random data related to people. To use these methods, you can import them like this:
import { firstName, fullName, lastName, phoneNumber } from "faker-en/person";
const groom = {
firstName: firstName("male"),
lastName: lastName(),
phoneNumber: phoneNumber(),
};
const bride = {
firstName: firstName("female"),
lastName: lastName(),
phoneNumber: phoneNumber(),
};
firstName
singular import
import { firstName } from "faker-en/person/firstName";
parameters
gender?: Gender
- optional, either 'male' or 'female'. Random by default.
description
Generates a random first name for a person.
fullName
singular import
import { fullName } from "faker-en/person/fullName";
parameters
gender?: Gender
- optional, either 'male' or 'female'. Random by default.
description
Generates a random full name for a person, including a first name and last name.
lastName
singular import
import { lastName } from "faker-en/person/lastName";
parameters
This function accepts no parameters
description
Generates a random last name for a person.
phoneNumber
singular import
import { phoneNumber } from "faker-en/person/phoneNumber";
parameters
props?: PhoneNumberProps
- optional, an object containing the following properties:props.areaCode?: string
- optional, a string containing the area code for the phone number. Random by default.props.format?: PhoneFormat
- optional, a string containing the format for the phone number. The options are"standard" | "business" | "international" | "plain"
"standard"
:212-555-5555
"business"
:(212) 555-5555
"international"
:+1 212-555-5555
"plain"
:2125555555
description
Generates a random phone number for a person.
utils
This submodule contains utility methods that are used by other methods in faker-en. To use these methods, you can import them like this:
import {
arrayElement,
arrayElements,
gender,
randomNumber,
shuffle,
} from "faker-en/utils";
arrayElement
singular import
import { arrayElement } from "faker-en/utils/arrayElement";
parameters
array
- an array of any type
description
Returns a random element from an array.
arrayElements
singular import
import { arrayElements } from "faker-en/utils/arrayElements";
parameters
array
- an array of any typecount
- the number of elements to return. (min:0
, max:array.length
) Returns a specified number of random elements from an array.
description
Returns a specified number of random elements from an array.
gender
singular import
import { gender } from "faker-en/utils/gender";
parameters
exact?: Gender
:"male"
or"female"
. If this is provided then the function will return this value
description
Returns a random gender (either "male" or "female").
randomNumber
singular import
import { randomNumber } from "faker-en/utils/randomNumber";
parameters
opts: RandomNumberProps
- an object with the following properties. Required.opts.min: number
- the minimum value for the random number. Optional. Defaults to 0.opts.max: number
- the maximum value for the random number. Required.
description
Generates a random number within a specified range.
shuffle
singular import
import { shuffle } from "faker-en/utils/shuffle";
parameters
array: any[]
- An array of any type
description
Randomly shuffles the order of elements of an array.
word
This submodule contains methods for generating random words:
import { word, noun, verb } from "faker-en/word";
const randomWord = word();
const item = noun();
const action = verb();
noun
singular import
import { noun } from "faker-en/word/noun";
parameters
This function accepts no parameters
description
Generates a random noun
verb
singular import
import { verb } from "faker-en/word/verb";
parameters
This function accepts no parameters
description
Generates a random verb.