1.0.1 • Published 3 years ago

passwhip v1.0.1

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

passWhip nodejs workflow

NPM

Motivation

Existing password generating packets are using the Math.random(), which doesn't provide a proper level of entropy, or it can be applied only in nodejs or browser environment.

Usage

Installation

npm i --save passwhip

Include the module

import { generatePassword } from 'passWhip';

Package is also available to use as UMD Module, UMD bundle, ESM, and bundled ESM (check out a lib directory)

Call it

// for CJS or es2015 module call 
generatePassword({
  numbers: true
}); // j>z8zquMh!

// if you're use an UMD module
passWhip.generatePassword({
  symbols: true
}); // r<X2vbQ+Tl

Available options

NameDescriptionDefault value
lengthInteger. Length of password.12
lettersBoolean. Put letters in password.true
numbersBoolean. Put numbers in password.true
symbolsBoolean. Put symbols in password.true
randomCaseBoolean. Letters in random case.true
uppercaseBoolean. Letters in upper case.false
lowercaseBoolean. Letters in lower case.false
excludeString[]. Characters to be excluded from password.[]
excludeSimilarCharactersBoolean. Exclude visually similar characters from password.false