m-secure-password-generator
TypeScript icon, indicating that this package has built-in type declarations

1.6.2 • Public • Published

M-Secure Password Generator

A simple package to generate passwords

M-Secure Password Generator

A simple password generator package with support for browsers.

Features

  • Import and generate passwords instantly.
  • Add options to create password as you need.
  • Includes Numbers, Special Characters, Upper and Lowercase Alphabets.
  • Special option to mix pool of characters for password generation.
  • Option to exclude specific characters from your passwords.
  • Option to strictly evaluate password to include atleast one character from each option.
  • Now optimized for performance speeds - range: 0.13ms - 0.54ms

How to install?

npm i m-secure-password-generator

Password Options

All options set to false or password length of zero throws and error

Options Type Description Default
length Number Set password length. 12
lower Boolean Include lowercase alphabets. true
upper Boolean Include uppercase ALPHABETS. true
numbr Boolean Include Numbers 0-9. true
chars Boolean Include Special Characters. ~!@#$%^&*()-+=<>? false
mixem Boolean Mix generated pool of characters. false
avoid String Custom charcters to exclude from password. for eg: 'm#K!l' ''
strct Boolean Strict validation - include all opted option's characters false

How to use?

generatePassword() or generatePassword({passwordOptions})

Generate passoword with or without added options; Generated password is returned as a string.

import {generatePassword} from 'm-secure-password-generator'

let password = generatePassword();

            or

let password = generatePassword({
    length : 15,
    lower : true,
    upper : true,
    numbr : true,
    chars : true,
    mixem : true,
    avoid : 'm#K!l',
    strct : true
})

console.log(password);

// Output : 7*?IbV9UXyNqti~

Credits

javascript typescript

Note from Author:

  • This is my first npm package.
  • Liked this? share it to your friends.

If you believe you can make valuable changes and contribute to this package, please do so by sending in a Pull Request

Package Sidebar

Install

npm i m-secure-password-generator

Weekly Downloads

233

Version

1.6.2

License

MIT

Unpacked Size

11.6 kB

Total Files

7

Last publish

Collaborators

  • xmukilanx