项目作者: faykah

项目描述 :
An English dataset of person titles.
高级语言: JavaScript
项目地址: git://github.com/faykah/person-titles-en.git
创建时间: 2020-11-29T20:46:01Z
项目社区:https://github.com/faykah/person-titles-en

开源协议:

下载


@faykah/person-titles-en

An English dataset of person titles.

Summary

About

Faykah is a Node.js library that help create generators for various data.

This library contains a data set of English person titles (like Mr, Mrs, …) suited for mocking and testing emails.

Features

  • Provides a list of 5 person titles
  • Provides a browser version
  • Provides its own Typescript type definition

Installation

Using NPM:

  1. npm install --save-dev @faykah/person-titles-en

Using Yarn:

  1. yarn add --dev @faykah/person-titles-en

Examples

1. Create an array generator

In this example, we will create a person title generator.

ES6

  1. import { createGenerator } from "@faykah/core";
  2. import { personTitles } from "@faykah/person-titles-en";
  3. const generatePersonTitle = createGenerator(personTitles);
  4. generatePersonTitle(); // "Mrs"
  5. generatePersonTitle(); // "Dr"
  6. generatePersonTitle(); // "Mr"

CJS

  1. const { createGenerator } = require("@faykah/core");
  2. const { personTitles } = require("@faykah/person-titles-en");
  3. const generatePersonTitle = createGenerator(personTitles);
  4. generatePersonTitle(); // "Mrs"
  5. generatePersonTitle(); // "Dr"
  6. generatePersonTitle(); // "Mr"

Browser

  1. <body>
  2. <script type="text/javascript" src="https://unpkg.com/@faykah/core@0.1.0/lib/index.browser.min.js" defer></script>
  3. <script type="text/javascript" src="https://unpkg.com/@faykah/person-titles-en@0.1.1/lib/index.browser.min.js" defer></script>
  4. <script type="text/javascript" defer>
  5. const { createGenerator } = Faykah;
  6. const { personTitles } = Faykah.personTitles;
  7. const generateTitle = createGenerator(personTitles);
  8. console.log(generateTitle());
  9. console.log(generateTitle());
  10. console.log(generateTitle());
  11. </script>
  12. </body>

2. Standalone usage

In this example, we will loop through all the person titles.

ES6

  1. import { personTitles } from "@faykah/person-titles-en";
  2. for (const personTitle of personTitles) {
  3. console.log(personTitle);
  4. }

CJS

  1. const { personTitles } = require("@faykah/person-titles-en");
  2. for (const personTitle of personTitles) {
  3. console.log(personTitle);
  4. }

Browser

  1. <body>
  2. <script type="text/javascript" src="https://unpkg.com/@faykah/core@0.1.0/lib/index.browser.min.js" defer></script>
  3. <script type="text/javascript" src="https://unpkg.com/@faykah/person-titles-en@0.1.1/lib/index.browser.min.js" defer></script>
  4. <script type="text/javascript" defer>
  5. const { personTitles } = Faykah.personTitles;
  6. for (const personTitle of personTitles) {
  7. console.log(personTitle);
  8. }
  9. </script>
  10. </body>