Convert src/compiler/compile/render_ssr/handlers/Tag.ts to JavaScript

pull/8569/head
Simon Holthausen 3 years ago
parent b753f26909
commit 18451627b8

@ -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

@ -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) {

@ -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

@ -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<any, any>;
* }} options
*/

@ -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})`);
}

Loading…
Cancel
Save