Files
SnowLuma/.pnpm-store/v11/files/7d/469d25bbc788e8ba6f4c287c7819e1c8ae76f4eeff7a6b171d835cfbdb21717895d70c3aeea08cfb9ba36ab2c38c7c29541f00032be3e47545b681294b850e
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

1 line
3.5 KiB
Plaintext

{"version":3,"file":"matching.mjs","sources":["../../../src/matcher/dictionary/matching.ts"],"sourcesContent":[null],"names":["MatchDictionary","MatcherBaseClass","constructor","options","wordSequenceCheck","getRangedDictionaries","userInputsOptions","rankedDictionaries","rankedDictionariesMaxWordSize","Object","keys","forEach","key","isWordSequence","mergeUserInputDictionary","match","password","useLevenshtein","matches","passwordLength","length","passwordLower","toLowerCase","dictionaryName","rankedDict","longestDictionaryWordSize","searchWidth","Math","min","i","searchEnd","j","usedPassword","slice","isInDictionary","foundLevenshteinDistance","isFullPassword","useLevenshteinDistance","findLevenshteinDistance","levenshteinThreshold","isLevenshteinMatch","usedRankPassword","levenshteinDistanceEntry","rank","push","pattern","token","matchedWord","reversed","l33t"],"mappings":"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"}