Coder Social home page Coder Social logo

mayankbucha / naija-faker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from onedebos/naija-faker

0.0 0.0 0.0 149 KB

An npm package that allows you to generate Nigerian data like names, banks, emails, states and more.

Home Page: https://github.com/onedebos/naija-faker

JavaScript 100.00%

naija-faker's Introduction

naija-faker

This package helps you generate Nigerian data on the fly for use in your projects.

Getting Started

To get started, follow the instructions below

  • install the package npm install naija-faker
  • import it in your app using either of:
 import naijaFaker from 'naija-faker // if using ES6

 const naijaFaker = require('naija-faker)
  • use it! naijaFaker.getFirstName()

Available methods

Generate an array of people with first name, last name, age, bank and state

  • To generate an array of people, simply pass an amt value to getPerson() i.e getPersonList({amt: 2})
  • NB: Default amt is 5

 getPersonList({amt: 2})
  =>
  [
    {fName: 'abdul', lName: 'qadr', age: 40, email: '[email protected]', state:'ekiti' },
    {fName: 'frank', lName: 'edoho', age: 23, email: '[email protected]', state:'delta' }
  ]`

Generate a random First name or Last name

  • getFirstName() //=> 'abraham'
  • getLastName() //=> 'fatai

Generate a random First name or Last name that starts with a specific letter

  • NB: Currently only accepts one letter

  • getFirstName('r') //=> 'rahman'

  • getLastName('b') //=> 'bolanle'

Generate a person Object with random values for First name, Last name and Age

  • NB: Default age is between 18 - 50
 getPerson()
  //=> {fName: 'abdul', lName: 'qadr', age: 20, email: '[email protected]', state:'ekiti' }

-- To change the default `min` and `max` values for age, pass in min and max values as an object like below.

- e.g: ```
  getPerson({min:20, max:50})
  => {
    fName: 'abdul', lName: 'qadr', age: 40,
    email: '[email protected]', state:'ekiti', bank:'Access bank'
    }

Generate an array of only names

  • Simply pass amt to getNameList() e.g

    NB: Default amt is 5

getNameList({amt: 5})

Generate a random Nigerian state

  • Simply call getState() //=> 'Ondo'

Generate a bank name

  • Simply call getBank() //=> 'Access Bank'

Authors

๐Ÿ‘ค Adebola Adeniran

๐Ÿค Contributing

Contributions, issues and feature requests are welcome!

Show your support

Give a โญ๏ธ if you like this project!

Acknowledgments

๐Ÿ“ License

This project is MIT licensed.


naija-faker's People

Contributors

onedebos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.