Welcome to the passforge package! This tool generates secure, customizable passwords from a base string or randomly based on your preferences. Perfect for creating strong passwords with a splash of fun! π¨π
visit @ https://pass-forge.vercel.app/
- Generate Passwords: From a given base string or randomly
- Customizable Options: Include numbers and special characters
- Easy to Use: Simple function with default values β just pass the necessary parameters and enjoy!
First, make sure you have Node.js installed. Then, install the package via npm:
npm install passforge
Here's how to use the generateSecureString
function to create awesome passwords! πͺ
If you just want a random password, use the function with a specified length:
import { generateSecureString } from "passforge"; // for ES modules type setup
// (or)
const { generateSecureString } = require("passforge"); // for common Js
const randomPassword = generateSecureString();
console.log(`Random Password: ${randomPassword}`);
This will generate a random password with a default length of 10 characters. You can customize the length by passing a different number.
Transform a base string into a password with optional numbers and special characters:
import { generateSecureString } from "passforge";
const baseStringPassword = generateSecureString("exampleBaseString");
console.log(`Base String Password: ${baseStringPassword}`);
This will transform the provided base string and add a random two-digit number if the base string doesnβt contain digits.
Use the options to include numbers and special characters:
includeNumbers
:true
orfalse
includeSymbols
:true
orfalse
Example:
const customPassword = generateSecureString("", 16, {
includeNumbers: true,
includeSymbols: true,
});
console.log(`Custom Password: ${customPassword}`);
input
: Base string to transform (optional)length
: Length of the random password (default: 10)options(object type)
:includeNumbers
: Whether to include numbers (default:false
)includeSymbols
: Whether to include special characters (default:false
)
generateSecureString(); // Returns a random password with default settings
generateSecureString("hello"); // Transforms 'hello' into a secure password
generateSecureString("", 12, { includeNumbers: true, includeSymbols: true });
generateSecureString("", 12, { includeNumbers: false, includeSymbols: true });
generateSecureString("", 12, { includeNumbers: true, includeSymbols: false });
We welcome contributions! If you have suggestions, improvements, or fixes, please open an issue or submit a pull request. Happy coding! π
This package is licensed under the MIT License. See the LICENSE file for more details.
Feel free to use this package to make your passwords stronger and more secure. If you find it useful, give it a β on GitHub!
Happy coding! ππ