Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql / dist / deps / isValidPassword.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const isValidPassword = x => {
    const matchLowerCase = /([a-z])/;
    const matchUpperCase = /([A-Z])/;
    const matchNumbers = /([0-9])/;
    const matchSpecialChars = /(.*[!,&,.,@,#,$,^,*,?,_,~])/g;
    let strength = 0;
    if (matchLowerCase.test(x))
        strength += 1;
    if (matchUpperCase.test(x))
        strength += 1;
    if (matchNumbers.test(x))
        strength += 1;
    if (matchSpecialChars.test(x))
        strength += 1;
    if (strength === 4 && x.length > 7) {
        return true;
    }
    else {
        return false;
    }
};
exports.isValidPassword = isValidPassword;
exports.default = isValidPassword;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXNWYWxpZFBhc3N3b3JkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RlcHMvaXNWYWxpZFBhc3N3b3JkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsTUFBTSxlQUFlLEdBQUcsQ0FBQyxDQUFDLEVBQUU7SUFDMUIsTUFBTSxjQUFjLEdBQUcsU0FBUyxDQUFBO0lBQ2hDLE1BQU0sY0FBYyxHQUFHLFNBQVMsQ0FBQTtJQUNoQyxNQUFNLFlBQVksR0FBRyxTQUFTLENBQUE7SUFDOUIsTUFBTSxpQkFBaUIsR0FBRyw4QkFBOEIsQ0FBQTtJQUN4RCxJQUFJLFFBQVEsR0FBRyxDQUFDLENBQUE7SUFDaEIsSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUFFLFFBQVEsSUFBSSxDQUFDLENBQUE7SUFDekMsSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUFFLFFBQVEsSUFBSSxDQUFDLENBQUE7SUFDekMsSUFBSSxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUFFLFFBQVEsSUFBSSxDQUFDLENBQUE7SUFDdkMsSUFBSSxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1FBQUUsUUFBUSxJQUFJLENBQUMsQ0FBQTtJQUM1QyxJQUFJLFFBQVEsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDbEMsT0FBTyxJQUFJLENBQUE7S0FDWjtTQUFNO1FBQ0wsT0FBTyxLQUFLLENBQUE7S0FDYjtBQUNILENBQUMsQ0FBQTtBQUVRLDBDQUFlO0FBQ3hCLGtCQUFlLGVBQWUsQ0FBQSJ9