#!/usr/bin/env node /** * Generate a bcryptjs hash for a password. * Used to create ADMIN_PASSWORD_HASH for environment configuration. * * Usage: node scripts/generate-password-hash.js */ const bcryptjs = require('bcryptjs'); const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('Enter the password to hash: ', (password) => { if (!password) { console.error('Error: Password cannot be empty'); rl.close(); process.exit(1); } const hash = bcryptjs.hashSync(password, 10); console.log('\n✓ Password hash generated successfully:\n'); console.log(hash); console.log('\nAdd this value to your .env file as ADMIN_PASSWORD_HASH\n'); rl.close(); });