From e47d0b9cfe2d16bd28c8db74e1a98b272401ac02 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 8 May 2024 12:29:24 -0400 Subject: [PATCH] add __svelte_meta to prototype --- packages/svelte/src/internal/client/dom/operations.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/svelte/src/internal/client/dom/operations.js b/packages/svelte/src/internal/client/dom/operations.js index 5861e26e14..3c3ca4f7fd 100644 --- a/packages/svelte/src/internal/client/dom/operations.js +++ b/packages/svelte/src/internal/client/dom/operations.js @@ -1,5 +1,6 @@ import { hydrate_anchor, hydrate_nodes, hydrating } from './hydration.js'; import { get_descriptor } from '../utils.js'; +import { DEV } from 'esm-env'; // We cache the Node and Element prototype methods, so that we can avoid doing // expensive prototype chain lookups. @@ -70,6 +71,11 @@ export function init_operations() { // @ts-expect-error element_prototype.__attributes = null; + if (DEV) { + // @ts-expect-error + element_prototype.__svelte_meta = null; + } + first_child_get = /** @type {(this: Node) => ChildNode | null} */ ( // @ts-ignore get_descriptor(node_prototype, 'firstChild').get