1.0.3 ā€¢ Published 4 years ago

@ovh-ux/codename-generator v1.0.3

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
4 years ago

codename-generator

Generate a random codename

Downloads Dependencies Dev Dependencies Gitter

Installation

yarn global add @ovh-ux/codename-generator

or

yarn add @ovh-ux/codename-generator

Usage

API

const { Codename, Sample } = require('@ovh-ux/codename-generator');

const codename = new Codename(Sample, 'B4cKT0T43FUtUR3');
codename.encode('1985-10-26');
// => Lutetium Leopard

or

const { Codename } = require('@ovh-ux/codename-generator');

const mySample = [['A', 'B', 'C'], ['X', 'Y', 'Z']];
const codename = new Codename(mySample, 'B4cKT0T43FUtUR3');
codename.encode('1985-10-26');
// => B Z

new Codename(source, seed)

Create a Codename object

  • source: an array of array containing string
  • seed: seed used to shuffle source combinations (see davidbau/seedrandom)

codename.encode(date)

Return a codename from date

  • date : string representing a date (exemple : 1985-10-26)

CLI

Help

codename-generator--help
Usage: codename-generator [options]

Options:
  -V, --version            output the version number
  -s, --seed <seed>        random seed (default: `RockPaperScissor`)
  -d, --date <date>        date to encode (default: `2018-11-14`)
  -v, --verbose            verbose
  -h, --help               output usage information

Options

  • -V, --version : Display version number
  • -s, --seed <seed> : Random Seed (default to RockPaperScissor)
  • -d, --date <date>: Date (format Y-M-D)
  • -v, --verbose : Display current message and seed used
  • -h, --help: Display help

Examples

$ codename-generator
Argon Pug

$ codename-generator -v
šŸ“…  date:  2018-11-14
šŸŽ²  seed:  RockPaperScissor
Argon Pug

$ codename-generator -v -s RockPaperScissor -d 2018-11-14
šŸ“…  date:  2018-11-14
šŸŽ²  seed:  RockPaperScissor
Argon Pug

$ codename-generator -v -s myAwes0m3S3eD
šŸ“…  date:  2018-11-14
šŸŽ²  seed:  myAwes0m3S3eD
Terbium Yellowjacket

$ codename-generator -v -s myAwes0m3S3eD -d 2018-11-13
šŸ“…  date:  2018-11-13
šŸŽ²  seed:  myAwes0m3S3eD
Calcium Gorilla

Contributing

Always feel free to help out! Whether it's filing bugs and feature requests or working on some of the open issues, our contributing guide will help get you started.

License

BSD-3-Clause Ā© OVH SAS