diff --git a/.changeset/six-bears-trade.md b/.changeset/six-bears-trade.md new file mode 100644 index 0000000000..d7421eb71b --- /dev/null +++ b/.changeset/six-bears-trade.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: don't use console.trace inside dev warnings diff --git a/packages/svelte/scripts/process-messages/templates/shared-warnings.js b/packages/svelte/scripts/process-messages/templates/shared-warnings.js index 801785f176..d40a59ec0c 100644 --- a/packages/svelte/scripts/process-messages/templates/shared-warnings.js +++ b/packages/svelte/scripts/process-messages/templates/shared-warnings.js @@ -5,13 +5,11 @@ var normal = 'font-weight: normal'; /** * MESSAGE - * @param {boolean} trace * @param {string} PARAMETER */ -export function CODE(trace, PARAMETER) { +export function CODE(PARAMETER) { if (DEV) { console.warn(`%c[svelte] ${'CODE'}\n%c${MESSAGE}`, bold, normal); - if (trace) console.trace('stack trace'); } else { // TODO print a link to the documentation console.warn('CODE'); diff --git a/packages/svelte/src/internal/client/dev/equality.js b/packages/svelte/src/internal/client/dev/equality.js index 61fa77a12e..bac96b743f 100644 --- a/packages/svelte/src/internal/client/dev/equality.js +++ b/packages/svelte/src/internal/client/dev/equality.js @@ -21,9 +21,6 @@ export function init_array_prototype_warnings() { if (test !== -1) { w.state_proxy_equality_mismatch('array.indexOf(...)'); - - // eslint-disable-next-line no-console - console.trace(); } } @@ -38,9 +35,6 @@ export function init_array_prototype_warnings() { if (test !== -1) { w.state_proxy_equality_mismatch('array.lastIndexOf(...)'); - - // eslint-disable-next-line no-console - console.trace(); } } @@ -55,9 +49,6 @@ export function init_array_prototype_warnings() { if (test) { w.state_proxy_equality_mismatch('array.includes(...)'); - - // eslint-disable-next-line no-console - console.trace(); } } @@ -81,9 +72,6 @@ export function init_array_prototype_warnings() { export function strict_equals(a, b, equal = true) { if ((a === b) !== (get_proxied_value(a) === get_proxied_value(b))) { w.state_proxy_equality_mismatch(equal ? '===' : '!=='); - - // eslint-disable-next-line no-console - console.trace(); } return (a === b) === equal; @@ -98,9 +86,6 @@ export function strict_equals(a, b, equal = true) { export function equals(a, b, equal = true) { if ((a == b) !== (get_proxied_value(a) == get_proxied_value(b))) { w.state_proxy_equality_mismatch(equal ? '==' : '!='); - - // eslint-disable-next-line no-console - console.trace(); } return (a == b) === equal; diff --git a/packages/svelte/src/internal/client/dev/ownership.js b/packages/svelte/src/internal/client/dev/ownership.js index 69b53e85fe..3b639822e6 100644 --- a/packages/svelte/src/internal/client/dev/ownership.js +++ b/packages/svelte/src/internal/client/dev/ownership.js @@ -241,8 +241,5 @@ export function check_ownership(metadata) { } else { w.ownership_invalid_mutation(); } - - // eslint-disable-next-line no-console - console.trace(); } } diff --git a/packages/svelte/src/internal/shared/validate.js b/packages/svelte/src/internal/shared/validate.js index d2178709e6..3517d32c2c 100644 --- a/packages/svelte/src/internal/shared/validate.js +++ b/packages/svelte/src/internal/shared/validate.js @@ -43,7 +43,7 @@ export function validate_component(component_fn) { export function validate_void_dynamic_element(tag_fn) { const tag = tag_fn(); if (tag && is_void(tag)) { - w.dynamic_void_element_content(false, tag); + w.dynamic_void_element_content(tag); } } diff --git a/packages/svelte/src/internal/shared/warnings.js b/packages/svelte/src/internal/shared/warnings.js index a3b4876a74..effcd13c57 100644 --- a/packages/svelte/src/internal/shared/warnings.js +++ b/packages/svelte/src/internal/shared/warnings.js @@ -7,13 +7,11 @@ var normal = 'font-weight: normal'; /** * `` is a void element — it cannot have content - * @param {boolean} trace * @param {string} tag */ -export function dynamic_void_element_content(trace, tag) { +export function dynamic_void_element_content(tag) { if (DEV) { console.warn(`%c[svelte] ${"dynamic_void_element_content"}\n%c${`\`\` is a void element — it cannot have content`}`, bold, normal); - if (trace) console.trace('stack trace'); } else { // TODO print a link to the documentation console.warn("dynamic_void_element_content");