Blame view

node_modules/bcryptjs/bin/bcrypt 877 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  #!/usr/bin/env node
  
  var path = require("path"),
      bcrypt = require(path.join(__dirname, '..', 'index.js')),
      pkg = require(path.join(__dirname, '..', 'package.json'));
  
  if (process.argv.length < 3) {
      process.stderr.write([ // No dependencies, so we do it from hand.
          "",
          " |_  _ _   _ |_",
          " |_)(_| \\/|_)|_ v"+pkg['version']+" (c) "+pkg['author'],
          "        / |     "
      ].join('
  ')+'
  
  '+" Usage: "+path.basename(process.argv[1])+" <input> [rounds|salt]
  ");
      process.exit(1);
  } else {
      var salt;
      if (process.argv.length > 3) {
          salt = process.argv[3];
          var rounds = parseInt(salt, 10);
          if (rounds == salt)
              salt = bcrypt.genSaltSync(rounds);
      } else
          salt = bcrypt.genSaltSync();
      process.stdout.write(bcrypt.hashSync(process.argv[2], salt)+"
  ");
  }