_distance() — svelte Function Reference
Architecture documentation for the _distance() function in fuzzymatch.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 041d8deb_5d75_ff21_5824_d6e07a3867e4["_distance()"] 4057eb45_ab28_d989_1209_dfae45d590c0["fuzzymatch.js"] 041d8deb_5d75_ff21_5824_d6e07a3867e4 -->|defined in| 4057eb45_ab28_d989_1209_dfae45d590c0 cf7dc1ed_ad34_4633_c64c_6d82e53d4449["__get()"] cf7dc1ed_ad34_4633_c64c_6d82e53d4449 -->|calls| 041d8deb_5d75_ff21_5824_d6e07a3867e4 72234992_9bc4_2819_4c39_34f3d2ab4fbf["levenshtein()"] 041d8deb_5d75_ff21_5824_d6e07a3867e4 -->|calls| 72234992_9bc4_2819_4c39_34f3d2ab4fbf style 041d8deb_5d75_ff21_5824_d6e07a3867e4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/1-parse/utils/fuzzymatch.js lines 27–37
function _distance(str1, str2) {
if (str1 === null && str2 === null) {
throw 'Trying to compare two null values';
}
if (str1 === null || str2 === null) return 0;
str1 = String(str1);
str2 = String(str2);
const distance = levenshtein(str1, str2);
return 1 - distance / Math.max(str1.length, str2.length);
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does _distance() do?
_distance() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/1-parse/utils/fuzzymatch.js.
Where is _distance() defined?
_distance() is defined in packages/svelte/src/compiler/phases/1-parse/utils/fuzzymatch.js at line 27.
What does _distance() call?
_distance() calls 1 function(s): levenshtein.
What calls _distance()?
_distance() is called by 1 function(s): __get.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free