Home / Function/ _distance() — svelte Function Reference

_distance() — svelte Function Reference

Architecture documentation for the _distance() function in fuzzymatch.js from the svelte codebase.

Function javascript Compiler Transformer calls 1 called by 1

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

Called By

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