aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers/password-helpers.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/helpers/password-helpers.ts')
-rw-r--r--src/helpers/password-helpers.ts14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/helpers/password-helpers.ts b/src/helpers/password-helpers.ts
index 89c75c752..e5d9a4a25 100644
--- a/src/helpers/password-helpers.ts
+++ b/src/helpers/password-helpers.ts
@@ -12,9 +12,9 @@ export function scorePassword(password: string) {
12 12
13 // award every unique letter until 5 repetitions 13 // award every unique letter until 5 repetitions
14 const letters = {}; 14 const letters = {};
15 for (let i = 0; i < password.length; i += 1) { 15 for (const letter of password) {
16 letters[password[i]] = (letters[password[i]] || 0) + 1; 16 letters[letter] = (letters[letter] || 0) + 1;
17 score += 5.0 / letters[password[i]]; 17 score += 5 / letters[letter];
18 } 18 }
19 19
20 // bonus points for mixing it up 20 // bonus points for mixing it up
@@ -26,11 +26,11 @@ export function scorePassword(password: string) {
26 }; 26 };
27 27
28 let variationCount = 0; 28 let variationCount = 0;
29 Object.keys(variations).forEach((key) => { 29 for (const key of Object.keys(variations)) {
30 variationCount += (variations[key] === true) ? 1 : 0; 30 variationCount += variations[key] === true ? 1 : 0;
31 }); 31 }
32 32
33 score += (variationCount - 1) * 10; 33 score += (variationCount - 1) * 10;
34 34
35 return parseInt(score.toString(), 10); 35 return Number.parseInt(score.toString(), 10);
36} 36}