UNPKG

password-analysis

Version:

A library for analyzing the strength of a password

15 lines (12 loc) 503 B
export function detectRepeats(password: string): boolean { const repeatPattern = /(\w)\1{2,}/; return repeatPattern.test(password); } export function detectSequences(password: string): boolean { const sequencePattern = /(?:abc|123|qwerty|asdfg)/i; return sequencePattern.test(password); } export function detectKeyboardPatterns(password: string): boolean { const keyboardPattern = /(?:qwerty|asdf|zxcv)/i; return keyboardPattern.test(password); }