bcrypt 528 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env node
  2. import path from "node:path";
  3. import bcrypt from "../index.js";
  4. if (process.argv.length < 3) {
  5. console.log(
  6. "Usage: " + path.basename(process.argv[1]) + " <input> [rounds|salt]",
  7. );
  8. process.exit(1);
  9. } else {
  10. var salt;
  11. if (process.argv.length > 3) {
  12. salt = process.argv[3];
  13. var rounds = parseInt(salt, 10);
  14. if (rounds == salt) {
  15. salt = bcrypt.genSaltSync(rounds);
  16. }
  17. } else {
  18. salt = bcrypt.genSaltSync();
  19. }
  20. console.log(bcrypt.hashSync(process.argv[2], salt));
  21. }