diff options
author | Markus Hatvan <markus_hatvan@aon.at> | 2021-09-14 19:58:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-14 19:58:52 +0200 |
commit | 95df3522a15631abc51a4295cae0ea401a8d4e1e (patch) | |
tree | e5eb0f368c947683f01458e912f21756fb0d99cb /src/helpers/password-helpers.ts | |
parent | docs: add sad270 as a contributor for bug, userTesting [skip ci] (#1941) (diff) | |
download | ferdium-app-95df3522a15631abc51a4295cae0ea401a8d4e1e.tar.gz ferdium-app-95df3522a15631abc51a4295cae0ea401a8d4e1e.tar.zst ferdium-app-95df3522a15631abc51a4295cae0ea401a8d4e1e.zip |
feat: add eslint-plugin-unicorn (#1936)
Diffstat (limited to 'src/helpers/password-helpers.ts')
-rw-r--r-- | src/helpers/password-helpers.ts | 14 |
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 | } |