aboutsummaryrefslogtreecommitdiffstats
path: root/packages/forms/src/input/scorePassword.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/forms/src/input/scorePassword.ts')
-rw-r--r--packages/forms/src/input/scorePassword.ts10
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/forms/src/input/scorePassword.ts b/packages/forms/src/input/scorePassword.ts
index bc30de4b8..59502e2b0 100644
--- a/packages/forms/src/input/scorePassword.ts
+++ b/packages/forms/src/input/scorePassword.ts
@@ -18,9 +18,9 @@ export function scorePasswordFunc(password: string): number {
18 18
19 // award every unique letter until 5 repetitions 19 // award every unique letter until 5 repetitions
20 const letters: ILetters = {}; 20 const letters: ILetters = {};
21 for (let i = 0; i < password.length; i += 1) { 21 for (const element of password) {
22 letters[password[i]] = (letters[password[i]] || 0) + 1; 22 letters[element] = (letters[element] || 0) + 1;
23 score += 5.0 / letters[password[i]]; 23 score += 5 / letters[element];
24 } 24 }
25 25
26 // bonus points for mixing it up 26 // bonus points for mixing it up
@@ -32,9 +32,9 @@ export function scorePasswordFunc(password: string): number {
32 }; 32 };
33 33
34 let variationCount = 0; 34 let variationCount = 0;
35 Object.keys(variations).forEach(key => { 35 for (const key of Object.keys(variations)) {
36 variationCount += variations[key] === true ? 1 : 0; 36 variationCount += variations[key] === true ? 1 : 0;
37 }); 37 }
38 38
39 score += (variationCount - 1) * 10; 39 score += (variationCount - 1) * 10;
40 40