2.0.1 • Published 13 days ago

@teleology/credential-generators v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
13 days ago

@teleology/credential-generators

A utility to generate credentials for username, password, passphrases or anything else

Installation

yarn add @teleology/credential-generators

General Usage

import { generate } from '@teleology/credential-generators'

// all options
const gen = generate({
    seed: {
      uppercase: 1,
      lowercase: 1,
      special: 1,
      numbers: 1,
      words: 1,
      include: 'user',
    },
    case: {
      lower: false,
      upper: false,
    },
    separator: '-'
  }) // user-p-Unfair-2-[-N

Username Generation

import { generate } from '@teleology/credential-generators'

const gen = generate({
  seed: {
    words: 2,
    include: 'user',
    numbers: 2,
  },
  case: {
    lower: true,
  }
}) // user29foiledpatrician


const seededUsername = generate({
  seed: {
    include: 'sully',
    numbers: 2,
  },
  case: {
    lower: true,
  }
}); // sully37

Password Usage

import { generate } from '@teleology/credential-generators'

const gen = generate({
    seed: {
      uppercase: 4,
      lowercase: 4,
      special: 2,
      numbers: 2,
    },
  }); // Z)g~Ax1HnD7j

Passphrase Usage

import { generate } from '@teleology/credential-generators'

const gen = generate({
    seed: {
      words: 3,
    },
    case: {
      lower: true,
    },
    separator: '-',
  }); // stimulative-psychotic-cesarean

Changelog

1.0.0

  • Initial publications