diff --git a/packages/svelte/src/compiler/phases/constants.js b/packages/svelte/src/compiler/phases/constants.js index 5fd1005144..822174d4dd 100644 --- a/packages/svelte/src/compiler/phases/constants.js +++ b/packages/svelte/src/compiler/phases/constants.js @@ -26,8 +26,6 @@ export const VoidElements = [ 'wbr' ]; -export const RawTextElements = ['textarea', 'script', 'style', 'title']; - export const PassiveEvents = ['wheel', 'touchstart', 'touchmove', 'touchend', 'touchcancel']; export const Runes = /** @type {const} */ ([ diff --git a/packages/svelte/src/constants.js b/packages/svelte/src/constants.js index f26a567506..38126be133 100644 --- a/packages/svelte/src/constants.js +++ b/packages/svelte/src/constants.js @@ -16,6 +16,9 @@ export const TRANSITION_IN = 1; export const TRANSITION_OUT = 1 << 1; export const TRANSITION_GLOBAL = 1 << 2; +/** List of elements that require raw contents and should not have SSR comments put in them */ +export const RawTextElements = ['textarea', 'script', 'style', 'title']; + /** List of Element events that will be delegated */ export const DelegatedEvents = [ 'beforeinput', diff --git a/packages/svelte/src/internal/server/index.js b/packages/svelte/src/internal/server/index.js index 35ff92cbd3..c5b4474618 100644 --- a/packages/svelte/src/internal/server/index.js +++ b/packages/svelte/src/internal/server/index.js @@ -3,13 +3,13 @@ import { is_promise, noop } from '../common.js'; import { subscribe_to_store } from '../../store/utils.js'; import { DOMBooleanAttributes, + RawTextElements, disallowed_paragraph_contents, interactive_elements, is_tag_valid_with_parent } from '../../constants.js'; import { DEV } from 'esm-env'; import { UNINITIALIZED } from '../client/constants.js'; -import { RawTextElements } from '../../compiler/phases/constants.js'; export * from '../client/validate.js';