@ovh-ux/codename-generator
v1.0.3
Published
Generate a random codename
Downloads
21
Readme
codename-generator
Generate a random codename
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 stringseed
: 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 toRockPaperScissor
)-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