@hosterai/passwords
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

Password Generator

This project is a simple password generator written in TypeScript.

Usage

Import the Password class from main.js:

import { Password } from './main';

Create a new instance of the Password class:

let password = new Password();

You can then generate a password using the generate method:

let pwd = password.generate(10);

This will generate a 10-character password.

Customization

You can customize the length of the different character types in the password:

let pwd = password
    .lowercaseLength(2)
    .uppercaseLength(2)
    .symbolsLength(2)
    .numbersLength(2)
    .generate(10);

his will generate a 10-character password with 2 lowercase letters, 2 uppercase letters, 2 symbols, and 2 numbers.

Testing

Tests are located in the main.spec.ts file. They can be run using your test runner of choice.

The tests cover the following scenarios:

The generate method returns a password of the correct length. The generate method returns a password containing only lowercase letters when only the lowercaseLength is set. The generate method returns a password containing only uppercase letters when only the uppercaseLength is set. The generate method returns a password containing only numbers when only the numbersLength is set.

/@hosterai/passwords/

    Package Sidebar

    Install

    npm i @hosterai/passwords

    Weekly Downloads

    1

    Version

    1.1.0

    License

    Apache-2.0

    Unpacked Size

    24.4 kB

    Total Files

    6

    Last publish

    Collaborators

    • hosterai