Home / Function/ toAssume() — astro Function Reference

toAssume() — astro Function Reference

Architecture documentation for the toAssume() function in sirv.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  1988aca8_00d4_47ff_55c9_ecfe8b26f04a["toAssume()"]
  afcb3082_013d_93cb_836e_f55956dc999b["sirv.ts"]
  1988aca8_00d4_47ff_55c9_ecfe8b26f04a -->|defined in| afcb3082_013d_93cb_836e_f55956dc999b
  8ef81fd6_c68a_9078_ddcf_eb1979d252e4["viaCache()"]
  8ef81fd6_c68a_9078_ddcf_eb1979d252e4 -->|calls| 1988aca8_00d4_47ff_55c9_ecfe8b26f04a
  2025ed08_2d85_c00f_dfd5_7481eefc2824["viaLocal()"]
  2025ed08_2d85_c00f_dfd5_7481eefc2824 -->|calls| 1988aca8_00d4_47ff_55c9_ecfe8b26f04a
  style 1988aca8_00d4_47ff_55c9_ecfe8b26f04a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/partytown/src/sirv.ts lines 48–65

function toAssume(uri, extns) {
	let i = 0,
		x,
		len = uri.length - 1;
	if (uri.charCodeAt(len) === 47) {
		uri = uri.substring(0, len);
	}

	let arr = [],
		tmp = `${uri}/index`;
	for (; i < extns.length; i++) {
		x = extns[i] ? `.${extns[i]}` : '';
		if (uri) arr.push(uri + x);
		arr.push(tmp + x);
	}

	return arr;
}

Domain

Subdomains

Frequently Asked Questions

What does toAssume() do?
toAssume() is a function in the astro codebase, defined in packages/integrations/partytown/src/sirv.ts.
Where is toAssume() defined?
toAssume() is defined in packages/integrations/partytown/src/sirv.ts at line 48.
What calls toAssume()?
toAssume() is called by 2 function(s): viaCache, viaLocal.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free