passforgejs

1.0.1 • Public • Published

🔐 passforge

Generador de contraseñas seguro y personalizable desde la línea de comandos.

Ideal para desarrolladores, sysadmins y usuarios que necesitan crear contraseñas robustas en segundos.


🚀 Instalación

Instala passforge de forma global con npm:

npm install -g passforge

📦 Uso

passforge [opciones]

Genera contraseñas personalizadas según tus necesidades. Por defecto, se genera una contraseña de 25 caracteres con letras (mayúsculas y minúsculas).

🧪 Ejemplos

# Generar una contraseña por defecto (25 caracteres, letras)
passforge

# Generar una contraseña de 16 caracteres con letras minúsculas y números
passforge -l 16 -w -n

# Generar 5 contraseñas de 30 caracteres incluyendo símbolos, mayúsculas y copiar al portapapeles
passforge -l 30 -u -s -c 5 -r

⚙️ Opciones disponibles

Opción Alias Descripción
--length -l Define la longitud de la contraseña (mín: 1, máx: 40, por defecto: 25)
--count -c Número de contraseñas a generar (por defecto: 1)
--lowercase -w Incluir letras minúsculas (a-z)
--uppercase -u Incluir letras mayúsculas (A-Z)
--numbers -n Incluir números (0-9)
--symbols -s Incluir símbolos especiales (!@#$%^&*...)
--copy -r Copia automáticamente las contraseñas generadas al portapapeles

📌 Consideraciones

  • Si no se especifican opciones de tipo de caracteres, se usarán por defecto letras (mayúsculas y minúsculas).
  • El uso combinado de flags permite un control total sobre la robustez de la contraseña.
  • La salida es visualmente clara y numerada por cada contraseña generada.
  • El límite de longitud es de 40 caracteres por contraseña para evitar sobreuso de recursos.
  • Si se usa --copy, las contraseñas se copian con saltos de línea.

✨ Tecnologías utilizadas

  • Commander.js – CLI parser
  • Randexp – Generador de texto basado en expresiones regulares
  • copy-paste – Acceso al portapapeles desde CLI
  • kleur – Colores en consola

📂 Estructura del proyecto

passforge/
├── bin/
│   └── index.js        # Entrada principal del CLI
├── lib/
│   ├── commands/
│   │   └── main.js     # Generador principal de contraseñas
│   └── utils/
│       ├── copy.js     # Función para copiar al portapapeles
│       └── validate.js # Validaciones de opciones
├── package.json
├── README.md
└── LICENSE

📄 Licencia

Distribuido bajo la Licencia MIT.

🙌 Autor

Desarrollado con disciplina y visión por Carlos Rimachi. Proyecto impulsado por el deseo de crear herramientas útiles mientras se domina el stack completo.

Package Sidebar

Install

npm i passforgejs

Weekly Downloads

6

Version

1.0.1

License

ISC

Unpacked Size

9.94 kB

Total Files

7

Last publish

Collaborators

  • casdevsilva