warnings.js — svelte Source File
Architecture documentation for warnings.js, a javascript file in the svelte codebase. 1 imports, 17 dependents.
Entity Profile
Dependency Diagram
graph LR df278ca2_0a6c_fefe_09f2_b397500fe3c2["warnings.js"] c9866d91_a204_fa55_a9e3_6bcc6aaaec1e["esm-env"] df278ca2_0a6c_fefe_09f2_b397500fe3c2 --> c9866d91_a204_fa55_a9e3_6bcc6aaaec1e 913babd4_e776_0bee_9cf6_afebad5ec947["assign.js"] 913babd4_e776_0bee_9cf6_afebad5ec947 --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 2c4e51a4_95e5_a6e4_6aca_e064c05b4c52["console-log.js"] 2c4e51a4_95e5_a6e4_6aca_e064c05b4c52 --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 9fcf2863_565e_f328_30b3_46748f0e7489["equality.js"] 9fcf2863_565e_f328_30b3_46748f0e7489 --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 ad878f27_7e4b_5069_1b06_1750c58a617d["ownership.js"] ad878f27_7e4b_5069_1b06_1750c58a617d --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 6d3d606a_fb7a_54af_1ece_f1eb12f174d1["boundary.js"] 6d3d606a_fb7a_54af_1ece_f1eb12f174d1 --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 9c9641c6_8e9b_282d_184f_5515feedb7b5["html.js"] 9c9641c6_8e9b_282d_184f_5515feedb7b5 --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 55f8ed50_b15a_01d0_494d_397077cb618a["snippet.js"] 55f8ed50_b15a_01d0_494d_397077cb618a --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 0acd2537_e1bf_d7ae_30d5_407378cfa4d3["attributes.js"] 0acd2537_e1bf_d7ae_30d5_407378cfa4d3 --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 dbe1ea86_6e94_eeeb_a2d1_1db78ca967bc["select.js"] dbe1ea86_6e94_eeeb_a2d1_1db78ca967bc --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 2c990bd1_acff_5910_3af2_ab75f655b31b["events.js"] 2c990bd1_acff_5910_3af2_ab75f655b31b --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 f3948b0d_b92a_0767_ba6c_832767f4e2bb["hydration.js"] f3948b0d_b92a_0767_ba6c_832767f4e2bb --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 fd0db0bf_b4fa_ebb0_bf50_f72fe589aea4["hydratable.js"] fd0db0bf_b4fa_ebb0_bf50_f72fe589aea4 --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 2fb8b3eb_7c25_3930_a184_09fab29d537f["deriveds.js"] 2fb8b3eb_7c25_3930_a184_09fab29d537f --> df278ca2_0a6c_fefe_09f2_b397500fe3c2 style df278ca2_0a6c_fefe_09f2_b397500fe3c2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/* This file is generated by scripts/process-messages/index.js. Do not edit! */
import { DEV } from 'esm-env';
var bold = 'font-weight: bold';
var normal = 'font-weight: normal';
/**
* Assignment to `%property%` property (%location%) will evaluate to the right-hand side, not the value of `%property%` following the assignment. This may result in unexpected behaviour.
* @param {string} property
* @param {string} location
*/
export function assignment_value_stale(property, location) {
if (DEV) {
console.warn(`%c[svelte] assignment_value_stale\n%cAssignment to \`${property}\` property (${location}) will evaluate to the right-hand side, not the value of \`${property}\` following the assignment. This may result in unexpected behaviour.\nhttps://svelte.dev/e/assignment_value_stale`, bold, normal);
} else {
console.warn(`https://svelte.dev/e/assignment_value_stale`);
}
}
/**
* Detected reactivity loss when reading `%name%`. This happens when state is read in an async function after an earlier `await`
* @param {string} name
*/
export function await_reactivity_loss(name) {
if (DEV) {
console.warn(`%c[svelte] await_reactivity_loss\n%cDetected reactivity loss when reading \`${name}\`. This happens when state is read in an async function after an earlier \`await\`\nhttps://svelte.dev/e/await_reactivity_loss`, bold, normal);
} else {
console.warn(`https://svelte.dev/e/await_reactivity_loss`);
}
}
/**
* An async derived, `%name%` (%location%) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
* @param {string} name
* @param {string} location
*/
export function await_waterfall(name, location) {
if (DEV) {
console.warn(`%c[svelte] await_waterfall\n%cAn async derived, \`${name}\` (${location}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app\nhttps://svelte.dev/e/await_waterfall`, bold, normal);
} else {
console.warn(`https://svelte.dev/e/await_waterfall`);
}
}
/**
* `%binding%` (%location%) is binding to a non-reactive property
* @param {string} binding
* @param {string | undefined | null} [location]
*/
export function binding_property_non_reactive(binding, location) {
if (DEV) {
console.warn(
`%c[svelte] binding_property_non_reactive\n%c${location
? `\`${binding}\` (${location}) is binding to a non-reactive property`
: `\`${binding}\` is binding to a non-reactive property`}\nhttps://svelte.dev/e/binding_property_non_reactive`,
bold,
normal
);
} else {
// ... (211 more lines)
Domain
Subdomains
Functions
- assignment_value_stale()
- await_reactivity_loss()
- await_waterfall()
- binding_property_non_reactive()
- console_log_state()
- event_handler_invalid()
- hydratable_missing_but_expected()
- hydration_attribute_changed()
- hydration_html_changed()
- hydration_mismatch()
- invalid_raw_snippet_render()
- legacy_recursive_reactive_block()
- lifecycle_double_unmount()
- ownership_invalid_binding()
- ownership_invalid_mutation()
- select_multiple_invalid_value()
- state_proxy_equality_mismatch()
- state_proxy_unmount()
- svelte_boundary_reset_noop()
- transition_slide_display()
Dependencies
- esm-env
Imported By
- packages/svelte/src/internal/client/dev/assign.js
- packages/svelte/src/internal/client/dom/elements/attributes.js
- packages/svelte/src/internal/client/dom/blocks/boundary.js
- packages/svelte/src/internal/client/dev/console-log.js
- packages/svelte/src/internal/client/reactivity/deriveds.js
- packages/svelte/src/internal/client/dev/equality.js
- packages/svelte/src/internal/client/dom/elements/events.js
- packages/svelte/src/internal/client/dom/blocks/html.js
- packages/svelte/src/internal/client/hydratable.js
- packages/svelte/src/internal/client/dom/hydration.js
- packages/svelte/src/transition/index.js
- packages/svelte/src/legacy/legacy-client.js
- packages/svelte/src/internal/client/dev/ownership.js
- packages/svelte/src/internal/client/render.js
- packages/svelte/src/internal/client/dom/elements/bindings/select.js
- packages/svelte/src/internal/client/dom/blocks/snippet.js
- packages/svelte/src/internal/client/validate.js
Source
Frequently Asked Questions
What does warnings.js do?
warnings.js is a source file in the svelte codebase, written in javascript. It belongs to the ClientRuntime domain, Hydration subdomain.
What functions are defined in warnings.js?
warnings.js defines 20 function(s): assignment_value_stale, await_reactivity_loss, await_waterfall, binding_property_non_reactive, console_log_state, event_handler_invalid, hydratable_missing_but_expected, hydration_attribute_changed, hydration_html_changed, hydration_mismatch, and 10 more.
What does warnings.js depend on?
warnings.js imports 1 module(s): esm-env.
What files import warnings.js?
warnings.js is imported by 17 file(s): assign.js, attributes.js, boundary.js, console-log.js, deriveds.js, equality.js, events.js, html.js, and 9 more.
Where is warnings.js in the architecture?
warnings.js is located at packages/svelte/src/internal/client/warnings.js (domain: ClientRuntime, subdomain: Hydration, directory: packages/svelte/src/internal/client).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free