Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/apple/password-manager-resources
/ functions
Functions
61 in github.com/apple/password-manager-resources
⨍
Functions
61
◇
Types & classes
10
↓ 35 callers
Function
_bitSetIndexForCharacter
(c)
tools/PasswordRulesParser.js:108
↓ 11 callers
Method
convert
* Convert a regexp pattern to Password Rules format * @param {string} regexp - The regular expression pattern * @returns {string|null} Passw
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:11
↓ 11 callers
Method
recordResult
(passed)
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:11
↓ 6 callers
Function
_indexOfNonWhitespaceCharacter
(input, position = 0)
tools/PasswordRulesParser.js:275
↓ 5 callers
Function
_characterAtBitSetIndex
(index)
tools/PasswordRulesParser.js:114
↓ 5 callers
Function
_isIdentifierCharacter
(c)
tools/PasswordRulesParser.js:82
↓ 3 callers
Method
#normalizeCharacterClass
* Normalize a character class for Password Rules format * In Password Rules: * - If ']' is part of the class, it must be the LAST character
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:271
↓ 3 callers
Function
checkRange
(start, end)
tools/PasswordRulesParser.js:174
↓ 2 callers
Method
#buildRules
* Build the final password rules string * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:400
↓ 2 callers
Method
#extractLength
* Extract min/max length from match * Supports both closed quantifiers like {8,20} and open-ended ones like {8,} * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:375
↓ 2 callers
Method
#parseLookaheads
* Convert lookaheads to required character classes * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:194
↓ 2 callers
Function
_canonicalizedPropertyValues
(propertyValues, keepCustomCharacterClassFormatCompliant)
tools/PasswordRulesParser.js:151
↓ 2 callers
Function
_isASCIIDigit
(c)
tools/PasswordRulesParser.js:88
↓ 2 callers
Function
_isASCIIWhitespace
(c)
tools/PasswordRulesParser.js:100
↓ 2 callers
Function
_isValidRequiredOrAllowedPropertyValueIdentifier
(identifier)
tools/PasswordRulesParser.js:308
↓ 2 callers
Function
_parseIdentifier
(input, position)
tools/PasswordRulesParser.js:287
↓ 2 callers
Function
_parseInteger
(input, position)
tools/PasswordRulesParser.js:487
↓ 1 callers
Method
#convertPatternToRules
* Internal method to perform conversion * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:24
↓ 1 callers
Method
#expandShorthand
* Expand a regexp shorthand class escape to its bracket-class equivalent * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:244
↓ 1 callers
Method
#extractLookaheads
* Extract positive lookaheads from the pattern * Handles escaped ] (\]) in character classes * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:157
↓ 1 callers
Method
#extractMainPattern
* Remove lookaheads to get the main pattern * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:256
↓ 1 callers
Method
#normalizePattern
* Normalize pattern by removing anchors * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:119
↓ 1 callers
Method
#parseCharacterClassFromMatch
* Extract allowed characters from character class match * Excludes character types that are already required (since required chars are implicitly
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:309
↓ 1 callers
Method
#trySimplePattern
* Try to match simple patterns like \d*, \w+, etc. * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:136
↓ 1 callers
Method
#validateLookaheads
* Validate that lookaheads are in supported format * @private
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:177
↓ 1 callers
Function
_isASCIIPrintableCharacter
(c)
tools/PasswordRulesParser.js:94
↓ 1 callers
Function
_markBitsForCustomCharacterClass
(bitSet, customCharacterClass)
tools/PasswordRulesParser.js:144
↓ 1 callers
Function
_markBitsForNamedCharacterClass
(bitSet, namedCharacterClass)
tools/PasswordRulesParser.js:119
↓ 1 callers
Function
_parseCustomCharacterClass
(input, position)
tools/PasswordRulesParser.js:313
↓ 1 callers
Function
_parseMaxConsecutivePropertyValue
(input, position)
tools/PasswordRulesParser.js:482
↓ 1 callers
Function
_parseMinLengthMaxLengthPropertyValue
(input, position)
tools/PasswordRulesParser.js:477
↓ 1 callers
Function
_parsePasswordRequiredOrAllowedPropertyValue
(input, position)
tools/PasswordRulesParser.js:368
↓ 1 callers
Function
_parsePasswordRule
(input, position)
tools/PasswordRulesParser.js:416
↓ 1 callers
Function
_parsePasswordRulesInternal
(input)
tools/PasswordRulesParser.js:513
↓ 1 callers
Method
runAll
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:18
↓ 1 callers
Method
testBasicConversion
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:84
↓ 1 callers
Method
testCharacterClassNormalization
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:249
↓ 1 callers
Method
testDotStarPattern
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:330
↓ 1 callers
Method
testHyphenHandling
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:178
↓ 1 callers
Method
testImplicitlyAllowedCharacters
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:297
↓ 1 callers
Method
testOpenEndedQuantifier
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:145
↓ 1 callers
Method
testOptionalLength
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:112
↓ 1 callers
Method
testShorthandAndCombinedPatterns
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:383
↓ 1 callers
Method
testSimplePatterns
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:41
↓ 1 callers
Method
testSpecialCharacterHandling
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:216
↓ 1 callers
Method
testUnsupportedPatterns
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:436
Method
characters
()
tools/PasswordRulesParser.js:75
Method
constructor
(name, value)
tools/PasswordRulesParser.js:49
Method
constructor
(name)
tools/PasswordRulesParser.js:59
Method
constructor
(characters)
tools/PasswordRulesParser.js:70
Method
constructor
()
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverterTest.js:6
Method
isRequired
(type)
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:318
Method
name
()
tools/PasswordRulesParser.js:54
Method
name
()
tools/PasswordRulesParser.js:64
Function
parsePasswordRules
(input, formatRulesForMinifiedVersion)
tools/PasswordRulesParser.js:551
Method
sortCharacterClass
(characterClass)
tools/PatternRegexpToPasswordRulesConverter/PatternRegexpToPasswordRulesConverter.js:354
Method
toHTMLString
()
tools/PasswordRulesParser.js:66
Method
toHTMLString
()
tools/PasswordRulesParser.js:77
Method
toString
()
tools/PasswordRulesParser.js:55
Method
toString
()
tools/PasswordRulesParser.js:65
Method
toString
()
tools/PasswordRulesParser.js:76