@teleology/credential-generators
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

@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

Package Sidebar

Install

npm i @teleology/credential-generators

Weekly Downloads

0

Version

2.0.1

License

MIT

Unpacked Size

221 kB

Total Files

22

Last publish

Collaborators

  • icarus-sullivan