From f27c2320900322b3a0c2bf135aeb56d9670233e1 Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Fri, 28 Feb 2025 02:25:26 +0100 Subject: [PATCH] added npm password_generator script --- .password_hash_gen/generator.js | 20 ++++++++++++++++++++ .password_hash_gen/package.json | 11 +++++++++++ package.json | 3 ++- 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 .password_hash_gen/generator.js create mode 100644 .password_hash_gen/package.json diff --git a/.password_hash_gen/generator.js b/.password_hash_gen/generator.js new file mode 100644 index 0000000..e9aa871 --- /dev/null +++ b/.password_hash_gen/generator.js @@ -0,0 +1,20 @@ +const bcrypt = require('bcryptjs'); + +// Get the password from the command-line arguments +const password = process.argv[2]; + +if (!password) { + console.log('Please provide a password as a command-line argument.'); + process.exit(1); // Exit the program if no password is provided +} + +const saltRounds = 10; + +// Generate bcrypt hash asynchronously +bcrypt.hash(password, saltRounds) + .then(hash => { + console.log('Generated bcrypt hash:', hash); + }) + .catch(err => { + console.error('Error generating hash:', err); + }); diff --git a/.password_hash_gen/package.json b/.password_hash_gen/package.json new file mode 100644 index 0000000..868ee04 --- /dev/null +++ b/.password_hash_gen/package.json @@ -0,0 +1,11 @@ +{ + "name": "password_hash_gen", + "version": "1.0.0", + "main": "generator.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "description": "" +} diff --git a/package.json b/package.json index 9877556..5465229 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "dev": "nuxt dev", "generate": "nuxt generate", "preview": "nuxt preview", - "postinstall": "nuxt prepare" + "postinstall": "nuxt prepare", + "password_generator": "node .password_hash_gen/generator.js" }, "dependencies": { "nuxt": "^3.15.4",