Commit 8e9205ce authored by Klas af Geijerstam's avatar Klas af Geijerstam Committed by GitHub
Browse files

Update dictionary.js

parent e54a8601
Loading
Loading
Loading
Loading
+8 −10
Original line number Diff line number Diff line
var rand = require('random-js');
var fs = require('fs')
var dictionary;
var randomEngine;
var randomEngine = rand.engines.nativeMath;
var random;

var DictionaryGenerator = function(options) {
@@ -14,15 +14,13 @@ var DictionaryGenerator = function(options) {
  //Load dictionary
  fs.readFile(options.path, 'utf8', (err,data) => {
    if(err) throw err;
    dictionary = data.split(',');
    this.dictionary = data.split(',');
    
    //Remove any non alpha-numeric characters
    for(var i = 0; i < dictionary.length; i++){
      dictionary[i] = dictionary[i].replace(/\W/g,'');
    }
    for(var i = 0; i < this.dictionary.length; i++)
      this.dictionary[i] = this.dictionary[i].replace(/\W/g,'');
    
    random = rand.integer(0,dictionary.length);
    randomEngine = rand.engines.nativeMath;
    this.random = rand.integer(0, this.dictionary.length);
    });
};

@@ -30,7 +28,7 @@ var DictionaryGenerator = function(options) {
DictionaryGenerator.prototype.createKey = function(keyLength) {
  var text = '';
  for(var i = 0; i < keyLength; i++)
    text += dictionary[random(randomEngine)];
    text += this.dictionary[random(randomEngine)];
  return text;
};