diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/element.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/element.js index ce26cecf8fd3..2b1fbd312fa3 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/element.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/element.js @@ -6,7 +6,12 @@ import { is_ignored } from '../../../../../state.js'; import { is_event_attribute } from '../../../../../utils/ast.js'; import * as b from '../../../../../utils/builders.js'; import { build_getter } from '../../utils.js'; -import { build_template_chunk, get_expression_id, DYNAMIC, evaluate_static_expression } from './utils.js'; +import { + build_template_chunk, + get_expression_id, + DYNAMIC, + evaluate_static_expression +} from './utils.js'; /** * @param {Array} attributes @@ -188,7 +193,7 @@ export function build_attribute_value(value, context, memoize = (value) => value let expression = /** @type {Expression} */ (context.visit(chunk.expression)); let evaluated = evaluate_static_expression(expression, context.state); if (evaluated !== DYNAMIC) { - return { value: b.literal(evaluated), has_state: false}; + return { value: b.literal(evaluated), has_state: false }; } return { value: memoize(expression, chunk.metadata.expression), diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js index 70e5b7c611c6..35066946c37f 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js @@ -77,7 +77,6 @@ function compare_expressions(a, b) { export const DYNAMIC = Symbol('DYNAMIC'); /** - * * @param {Expression | Node} node * @param {ComponentClientTransformState} state * @returns {any} @@ -85,7 +84,6 @@ export const DYNAMIC = Symbol('DYNAMIC'); export function evaluate_static_expression(node, state) { if (node == undefined) return DYNAMIC; /** - * * @param {BinaryExpression | LogicalExpression} node */ function handle_left_right_node(node) { @@ -146,15 +144,13 @@ export function evaluate_static_expression(node, state) { } } /** - * * @param {UnaryExpression} node */ function handle_unary_node(node) { let argument = evaluate_static_expression(node?.argument, state); if (argument === DYNAMIC) return DYNAMIC; /** - * - * @param {Expression} argument + * @param {Expression} argument */ function handle_void(argument) { //@ts-ignore @@ -183,10 +179,13 @@ export function evaluate_static_expression(node, state) { } } /** - * @param {SequenceExpression} node + * @param {SequenceExpression} node */ function handle_sequence(node) { - let is_static = node.expressions.reduce((a, b) => a && evaluate_static_expression(b, state) !== DYNAMIC, true); + let is_static = node.expressions.reduce( + (a, b) => a && evaluate_static_expression(b, state) !== DYNAMIC, + true + ); if (is_static) { //@ts-ignore return evaluate_static_expression(node.expressions.at(-1), state); @@ -208,11 +207,14 @@ export function evaluate_static_expression(node, state) { return DYNAMIC; } /** - * @param {TemplateLiteral} node + * @param {TemplateLiteral} node */ function handle_template(node) { const expressions = node.expressions; - const is_static = expressions.reduce((a, b) => a && evaluate_static_expression(b, state) !== DYNAMIC, true); + const is_static = expressions.reduce( + (a, b) => a && evaluate_static_expression(b, state) !== DYNAMIC, + true + ); if (is_static) { let res = ''; let quasis = node.quasis;