diff --git a/src/compiler/compile/render_ssr/handlers/Element.js b/src/compiler/compile/render_ssr/handlers/Element.js index bbdf5a77c3..6a11a2b96c 100644 --- a/src/compiler/compile/render_ssr/handlers/Element.js +++ b/src/compiler/compile/render_ssr/handlers/Element.js @@ -3,14 +3,14 @@ import { get_attribute_expression, get_attribute_value, get_class_attribute_value -} from './shared/get_attribute_value'; -import { boolean_attributes } from '../../../../shared/boolean_attributes'; -import { is_name_contenteditable, is_contenteditable } from '../../utils/contenteditable'; +} from './shared/get_attribute_value.js'; +import { boolean_attributes } from '../../../../shared/boolean_attributes.js'; +import { is_name_contenteditable, is_contenteditable } from '../../utils/contenteditable.js'; import { p, x } from 'code-red'; -import remove_whitespace_children from './utils/remove_whitespace_children'; -import fix_attribute_casing from '../../render_dom/wrappers/Element/fix_attribute_casing'; -import { namespaces } from '../../../utils/namespaces'; -import { regex_starts_with_newline } from '../../../utils/patterns'; +import remove_whitespace_children from './utils/remove_whitespace_children.js'; +import fix_attribute_casing from '../../render_dom/wrappers/Element/fix_attribute_casing.js'; +import { namespaces } from '../../../utils/namespaces.js'; +import { regex_starts_with_newline } from '../../../utils/patterns.js'; /** * @param {import('../../nodes/Element.js').default} node diff --git a/src/compiler/compile/render_ssr/handlers/InlineComponent.js b/src/compiler/compile/render_ssr/handlers/InlineComponent.js index 17cbf3e58a..9ad06f0ee1 100644 --- a/src/compiler/compile/render_ssr/handlers/InlineComponent.js +++ b/src/compiler/compile/render_ssr/handlers/InlineComponent.js @@ -1,7 +1,7 @@ import { string_literal } from '../../utils/stringify.js'; -import { get_attribute_value } from './shared/get_attribute_value'; +import { get_attribute_value } from './shared/get_attribute_value.js'; import { p, x } from 'code-red'; -import { namespaces } from '../../../utils/namespaces'; +import { namespaces } from '../../../utils/namespaces.js'; /** @param {any} attribute */ function get_prop_value(attribute) { diff --git a/src/compiler/compile/render_ssr/handlers/Slot.js b/src/compiler/compile/render_ssr/handlers/Slot.js index 9a645eb58b..adae473b55 100644 --- a/src/compiler/compile/render_ssr/handlers/Slot.js +++ b/src/compiler/compile/render_ssr/handlers/Slot.js @@ -1,6 +1,6 @@ import { x } from 'code-red'; import get_slot_data from '../../utils/get_slot_data.js'; -import { get_slot_scope } from './shared/get_slot_scope'; +import { get_slot_scope } from './shared/get_slot_scope.js'; /** * @param {import('../../nodes/Slot.js').default} node diff --git a/src/compiler/compile/render_ssr/handlers/SlotTemplate.js b/src/compiler/compile/render_ssr/handlers/SlotTemplate.js index 0eee3004c2..2f017ba822 100644 --- a/src/compiler/compile/render_ssr/handlers/SlotTemplate.js +++ b/src/compiler/compile/render_ssr/handlers/SlotTemplate.js @@ -1,12 +1,12 @@ import SlotTemplate from '../../nodes/SlotTemplate.js'; -import remove_whitespace_children from './utils/remove_whitespace_children'; -import { get_slot_scope } from './shared/get_slot_scope'; -import { get_const_tags } from './shared/get_const_tags'; +import remove_whitespace_children from './utils/remove_whitespace_children.js'; +import { get_slot_scope } from './shared/get_slot_scope.js'; +import { get_const_tags } from './shared/get_const_tags.js'; /** * @param {import('../../nodes/SlotTemplate.js').default} node * @param {import('../Renderer.js').default} renderer - * @param {RenderOptions & { + * @param {import('../Renderer.js').RenderOptions & { * slot_scopes: Map; * }} options */ diff --git a/src/compiler/compile/render_ssr/handlers/Tag.ts b/src/compiler/compile/render_ssr/handlers/Tag.ts index f1d024c777..d6a39c94f4 100644 --- a/src/compiler/compile/render_ssr/handlers/Tag.ts +++ b/src/compiler/compile/render_ssr/handlers/Tag.ts @@ -1,12 +1,17 @@ -import Renderer, { RenderOptions } from '../Renderer'; import { x } from 'code-red'; -export default function (node, renderer: Renderer, _options: RenderOptions) { - const snippet = node.expression.node; - - renderer.add_expression( - node.parent && node.parent.type === 'Element' && node.parent.name === 'style' - ? snippet - : x`@escape(${snippet})` - ); +/** + * @param {any} node + * @param {import('../Renderer.js').default} renderer + * @param {import('../Renderer.js').RenderOptions} _options + */ +export default function (node, renderer, _options) { + const snippet = node.expression.node; + renderer.add_expression(node.parent && node.parent.type === 'Element' && node.parent.name === 'style' + ? snippet + : x `@escape(${snippet})`); } + + + +