Home / Function/ print_error() — svelte Function Reference

print_error() — svelte Function Reference

Architecture documentation for the print_error() function in dev.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  8f461753_4477_447d_7660_06be26639f8c["print_error()"]
  4440efa2_b84c_d186_53ca_534b0add2937["dev.js"]
  8f461753_4477_447d_7660_06be26639f8c -->|defined in| 4440efa2_b84c_d186_53ca_534b0add2937
  5e189954_74f0_0aa0_89f7_83b3ae199b34["push_element()"]
  5e189954_74f0_0aa0_89f7_83b3ae199b34 -->|calls| 8f461753_4477_447d_7660_06be26639f8c
  040542fe_bbb9_45cf_f9c5_44e9f53ccbd4["head()"]
  8f461753_4477_447d_7660_06be26639f8c -->|calls| 040542fe_bbb9_45cf_f9c5_44e9f53ccbd4
  6f1eae94_35bd_e5bc_d962_31f3ce608951["push()"]
  8f461753_4477_447d_7660_06be26639f8c -->|calls| 6f1eae94_35bd_e5bc_d962_31f3ce608951
  style 8f461753_4477_447d_7660_06be26639f8c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/server/dev.js lines 33–49

function print_error(renderer, message) {
	message =
		`node_invalid_placement_ssr: ${message}\n\n` +
		'This can cause content to shift around as the browser repairs the HTML, and will likely result in a `hydration_mismatch` warning.';

	if ((seen ??= new Set()).has(message)) return;
	seen.add(message);

	// eslint-disable-next-line no-console
	console.error(message);
	renderer.head((r) =>
		r.push(
			// ensure that `</script>` can't leak in to the script contents
			`<script>console.error(${JSON.stringify(message).replaceAll('</', '<\\u002f')})</script>`
		)
	);
}

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

What does print_error() do?
print_error() is a function in the svelte codebase, defined in packages/svelte/src/internal/server/dev.js.
Where is print_error() defined?
print_error() is defined in packages/svelte/src/internal/server/dev.js at line 33.
What does print_error() call?
print_error() calls 2 function(s): head, push.
What calls print_error()?
print_error() is called by 1 function(s): push_element.

Analyze Your Own Codebase

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

Try Supermodel Free