All files / utils IdGeneration.ts

100% Statements 13/13
100% Branches 0/0
100% Functions 2/2
100% Lines 12/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191x 1x   1x 1x   1x 1x 1x     1x 1x 1x 6x   1x    
import { randomInt } from "crypto";
const fs = require("fs");
 
export let wordArray: string[] = [];
export let wordCount: number = 6;
 
export function readWordsFromFile(url: string) {
    wordArray = fs.readFileSync(url, "utf-8").split(/\r\n|\n|\r/);
    return wordArray;
}
 
export function generateUserID(): string {
    let words = [];
    for (let i = 0; i < wordCount; i++) {
        words.push(wordArray[randomInt(0, wordArray.length - 1)]);
    }
    return words.join(" ");
}