1.1.0 • Published 6 months ago

employees-generator v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

Employees Generator v1.1.0

Description

A simple random employees generator

Installation

npm i employees-generator

Usage

import generateEmployees from "employees-generator";

const employees = generateEmployees();

/* if no options are passed, generate an array with a single Employee*/

[
  {
    firstName: 'Yingying',
    lastName: 'Bibi',
    startDate: '2020-12-16',
    department: 'Marketing',
    birthDate: '1992-05-05',
    state: 'PR',
    street: 'Western Ave',
    city: 'Baton Rouge',
    zipCode: 23321
  }
]

Options

{
  /* Number of employees to generate */
  amount?: number
  /* Rename some defaults employee properties names */
  keyNames?: {
  firstName?: string
  lastName?: string,
  startDate?: string,
  department?: string,
  birthDate?: string,
  state?: string,
  street?: string,
  city?: string,
  zipCode?: string
  }
  /* Optional map callback for employees array */
  map?: (employee: Employee) => any
}

Example

const employees = generateEmployees({
  amount: 2,
  keyNames: {
    firstName: "USERNAME",
    state: "USERSTATE",
    zipCode: "zip"
  },
  map: (employee) => {
    const randomNumber = Math.round(Math.random());
    return { ...employee, randomNumber };
  }
});

/* RESULT */

[
  {
    USERNAME: 'Lihong',
    lastName: 'Therese',
    startDate: '2002-11-30',
    department: 'Sales',
    birthDate: '1961-07-01',
    USERSTATE: 'OR',
    street: 'Country Club Dr',
    city: 'Irvine',
    zip: 94066,
    randomNumber: 0
  },
  {
    USERNAME: 'Qing',
    lastName: 'Theresa',
    startDate: '2007-11-26',
    department: 'Sales',
    birthDate: '1982-01-16',
    USERSTATE: 'HI',
    street: 'Tremont St',
    city: 'Tulsa',
    zip: 44256,
    randomNumber: 1
  }
]
1.1.0

6 months ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago