@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.

Readme

Keywords

Package Sidebar

Install

npm i @hosterai/passwords

Weekly Downloads

5

Version

1.1.0

License

Apache-2.0

Unpacked Size

24.4 kB

Total Files

6

Last publish

Collaborators

  • hosterai