0.2.0 • Published 5 years ago

@esphas/azogi v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Azogi

Azogi naming npm version CircleCI Coverage Status

Azogi is a charset-based azogi-style random string generator.

Install

npm install --save @esphas/azogi
# or
yarn add @esphas/azogi

Usage

CLI

azogi -h
azogi
azogi -p Acvcv
azogi -c
aozgi -d A=Azogi,Igoza
azogi -n 10
azogi -p "user and repo" -s " " -d user=esphas -d repo=azogi,igoza

Programmatic

const Azogi = require('azogi');

const options = {
  pattern: 'Hi Acvcv',
  // depots: { ... },
  // omit to use default depots ('v' for vowels and 'c' for consonants)
};

Azogi.yields(options); // Hi Azogi/Adenu/Amike/Afuxe/Amude...
// or
const azogi = new Azogi(options);
azogi.next(); // basically same as above
azogi.next('vzogi'); // azogi/ezogi/izogi/ozogi/uzogi

// setup new depot
azogi.setupDepot('d', '1234567890');
azogi.next('dd-dd-dd'); // 96-71-08, 55-00-86, 58-32-60, ...
azogi.setupDepot('special', ['azogi', 42, true, {}]);
azogi.next(['d', 'd', '-', 'special']); // 97-42, 37-, 95-true, 02-azogi, ...
// clear depots (including defaults)
azogi.clearDepots();
azogi.next('Acvcv'); // Acvcv