password-analysis
Version:
A library for analyzing the strength of a password
15 lines (14 loc) • 413 B
TypeScript
export type AnalysisResult = {
score: number;
strength: "very weak" | "weak" | "medium" | "strong";
metrics: {
length: number;
uniqueChars: number;
hasUpperCase: boolean;
hasLowerCase: boolean;
hasNumbers: boolean;
hasSpecialChars: boolean;
isCommon: boolean;
};
};
export declare function analyzePassword(password: string): AnalysisResult;