Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,7 @@ export function server_component(analysis, options) {
b.let('$$inner_renderer'),
b.function_declaration(
b.id('$$render_inner'),
[b.id(' $$renderer')],
[b.id('$$renderer')],
b.block(/** @type {Statement[]} */ (rest))
),
b.do_while(
Expand Down Expand Up @@ -253,7 +253,7 @@ export function server_component(analysis, options) {
if (analysis.props_id) {
// need to be placed on first line of the component for hydration
component_block.body.unshift(
b.const(analysis.props_id, b.call('$.props_id', b.id(' $$renderer')))
b.const(analysis.props_id, b.call('$.props_id', b.id('$$renderer')))
);
}

Expand Down Expand Up @@ -315,7 +315,7 @@ export function server_component(analysis, options) {

const component_function = b.function_declaration(
b.id(analysis.name),
should_inject_props ? [b.id(' $$renderer'), b.id('$$props')] : [b.id(' $$renderer')],
should_inject_props ? [b.id('$$renderer'), b.id('$$props')] : [b.id('$$renderer')],
component_block
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export function AwaitBlock(node, context) {
let statement = b.stmt(
b.call(
'$.await',
b.id(' $$renderer'),
b.id('$$renderer'),
/** @type {Expression} */ (context.visit(node.expression)),
b.thunk(
node.pending ? /** @type {BlockStatement} */ (context.visit(node.pending)) : b.block([])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ export function RegularElement(node, context) {
b.stmt(
b.call(
'$.push_element',
b.id(' $$renderer'),
b.id('$$renderer'),
b.literal(node.name),
b.literal(location.line),
b.literal(location.column)
Expand Down Expand Up @@ -160,7 +160,7 @@ export function RegularElement(node, context) {
b.stmt(
b.call(
'$.simple_valueless_option',
b.id(' $$renderer'),
b.id('$$renderer'),
b.thunk(
node.metadata.synthetic_value_node.expression,
node.metadata.synthetic_value_node.metadata.expression.has_await
Expand All @@ -175,9 +175,9 @@ export function RegularElement(node, context) {
b.stmt(
b.call(
'$.valueless_option',
b.id(' $$renderer'),
b.id('$$renderer'),
b.arrow(
[b.id(' $$renderer')],
[b.id('$$renderer')],
b.block([...inner_state.init, ...build_template(inner_state.template)])
)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export function RenderTag(node, context) {
b.stmt(
(node.expression.type === 'CallExpression' ? b.call : b.maybe_call)(
snippet_function,
b.id(' $$renderer'),
b.id('$$renderer'),
...snippet_args
)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export function SlotElement(node, context) {

const slot = b.call(
'$.slot',
b.id(' $$renderer'),
b.id('$$renderer'),
b.id('$$props'),
name,
props_expression,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import * as b from '#compiler/builders';
export function SnippetBlock(node, context) {
let fn = b.function_declaration(
node.expression,
[b.id(' $$renderer'), ...node.parameters],
[b.id('$$renderer'), ...node.parameters],
/** @type {BlockStatement} */ (context.visit(node.body))
);

Expand All @@ -21,7 +21,7 @@ export function SnippetBlock(node, context) {
const statements = node.metadata.can_hoist ? context.state.hoisted : context.state.init;

if (dev) {
fn.body.body.unshift(b.stmt(b.call('$.validate_snippet_args', b.id(' $$renderer'))));
fn.body.body.unshift(b.stmt(b.call('$.validate_snippet_args', b.id('$$renderer'))));
statements.push(b.stmt(b.call('$.prevent_snippet_stringification', fn.id)));
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export function SvelteBoundary(node, context) {
const pending = pending_attribute
? b.call(
build_attribute_value(pending_attribute.value, context, false, true),
b.id(' $$renderer')
b.id('$$renderer')
)
: /** @type {BlockStatement} */ (context.visit(pending_snippet.body));

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export function SvelteElement(node, context) {
b.stmt(
b.call(
'$.push_element',
b.id(' $$renderer'),
b.id('$$renderer'),
tag,
b.literal(location.line),
b.literal(location.column)
Expand All @@ -61,7 +61,7 @@ export function SvelteElement(node, context) {
b.stmt(
b.call(
'$.element',
b.id(' $$renderer'),
b.id('$$renderer'),
tag,
attributes.body.length > 0 && b.thunk(attributes),
children.body.length > 0 && b.thunk(children)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ export function SvelteHead(node, context) {
const block = /** @type {BlockStatement} */ (context.visit(node.fragment));

context.state.template.push(
b.stmt(b.call('$.head', b.id(' $$renderer'), b.arrow([b.id(' $$renderer')], block)))
b.stmt(b.call('$.head', b.id('$$renderer'), b.arrow([b.id('$$renderer')], block)))
);
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ export function TitleElement(node, context) {
template.push(b.literal('</title>'));

context.state.init.push(
b.stmt(b.call('$.build_title', b.id(' $$renderer'), b.thunk(b.block(build_template(template)))))
b.stmt(b.call('$.build_title', b.id('$$renderer'), b.thunk(b.block(build_template(template)))))
);
}
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ export function build_inline_component(node, expression, context) {
if (block.body.length === 0) continue;

/** @type {Pattern[]} */
const params = [b.id(' $$renderer')];
const params = [b.id('$$renderer')];

if (lets[slot_name].length > 0) {
const pattern = b.object_pattern(
Expand Down Expand Up @@ -292,7 +292,7 @@ export function build_inline_component(node, expression, context) {
let statement = b.stmt(
(node.type === 'SvelteComponent' ? b.maybe_call : b.call)(
expression,
b.id(' $$renderer'),
b.id('$$renderer'),
props_expression
)
);
Expand All @@ -308,7 +308,7 @@ export function build_inline_component(node, expression, context) {
statement = b.stmt(
b.call(
'$.css_props',
b.id(' $$renderer'),
b.id('$$renderer'),
b.literal(context.state.namespace === 'svg' ? false : true),
b.object(custom_css_props),
b.thunk(b.block([statement])),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ export function build_element_attributes(node, context) {
context.state.template.push(
b.call(
'$.maybe_selected',
b.id(' $$renderer'),
b.id('$$renderer'),
b.member(
build_spread_object(
node,
Expand Down Expand Up @@ -264,7 +264,7 @@ export function build_element_attributes(node, context) {
context.state.template.push(
b.call(
'$.maybe_selected',
b.id(' $$renderer'),
b.id('$$renderer'),
literal_value != null ? b.literal(/** @type {any} */ (literal_value)) : b.void0
)
);
Expand Down Expand Up @@ -296,7 +296,7 @@ export function build_element_attributes(node, context) {
}

if (name === 'value' && node.name === 'option') {
context.state.template.push(b.call('$.maybe_selected', b.id(' $$renderer'), value));
context.state.template.push(b.call('$.maybe_selected', b.id('$$renderer'), value));
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ export function build_getter(node, state) {
* @returns {Statement}
*/
export function call_child_renderer(body, async) {
return b.stmt(b.call(' $$renderer.child', b.arrow([b.id(' $$renderer')], body, async)));
return b.stmt(b.call(' $$renderer.child', b.arrow([b.id('$$renderer')], body, async)));
}

/**
Expand All @@ -277,7 +277,7 @@ export function call_child_renderer(body, async) {
*/
export function call_component_renderer(body, component_fn_id) {
return b.stmt(
b.call(' $$renderer.component', b.arrow([b.id(' $$renderer')], body, false), component_fn_id)
b.call(' $$renderer.component', b.arrow([b.id('$$renderer')], body, false), component_fn_id)
);
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import 'svelte/internal/flags/async';
import * as $ from 'svelte/internal/server';

export default function Async_each_fallback_hoisting( $$renderer) {
$$renderer.child(async ( $$renderer) => {
export default function Async_each_fallback_hoisting($$renderer) {
$$renderer.child(async ($$renderer) => {
const each_array = $.ensure_array_like(await Promise.resolve([]));

if (each_array.length !== 0) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import 'svelte/internal/flags/async';
import * as $ from 'svelte/internal/server';

export default function Async_each_hoisting( $$renderer) {
export default function Async_each_hoisting($$renderer) {
const first = Promise.resolve(1);
const second = Promise.resolve(2);
const third = Promise.resolve(3);

$$renderer.push(`<!--[-->`);

$$renderer.child(async ( $$renderer) => {
$$renderer.child(async ($$renderer) => {
const each_array = $.ensure_array_like(await Promise.resolve([first, second, third]));

for (let $$index = 0, $$length = each_array.length; $$index < $$length; $$index++) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import 'svelte/internal/flags/async';
import * as $ from 'svelte/internal/server';

export default function Async_if_alternate_hoisting( $$renderer) {
$$renderer.child(async ( $$renderer) => {
export default function Async_if_alternate_hoisting($$renderer) {
$$renderer.child(async ($$renderer) => {
if (await Promise.resolve(false)) {
$$renderer.push('<!--[-->');
$$renderer.push(async () => $.escape(await Promise.reject('no no no')));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import 'svelte/internal/flags/async';
import * as $ from 'svelte/internal/server';

export default function Async_if_hoisting( $$renderer) {
$$renderer.child(async ( $$renderer) => {
export default function Async_if_hoisting($$renderer) {
$$renderer.child(async ($$renderer) => {
if (await Promise.resolve(true)) {
$$renderer.push('<!--[-->');
$$renderer.push(async () => $.escape(await Promise.resolve('yes yes yes')));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as $ from 'svelte/internal/server';

export default function Await_block_scope( $$renderer) {
export default function Await_block_scope($$renderer) {
let counter = { count: 0 };
const promise = Promise.resolve(counter);

Expand All @@ -9,6 +9,6 @@ export default function Await_block_scope( $$renderer) {
}

$$renderer.push(`<button>clicks: ${$.escape(counter.count)}</button> `);
$.await( $$renderer, promise, () => {}, (counter) => {});
$.await($$renderer, promise, () => {}, (counter) => {});
$$renderer.push(`<!--]--> ${$.escape(counter.count)}`);
}
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import * as $ from 'svelte/internal/server';
import TextInput from './Child.svelte';

function snippet( $$renderer) {
function snippet($$renderer) {
$$renderer.push(`<!---->Something`);
}

export default function Bind_component_snippet( $$renderer) {
export default function Bind_component_snippet($$renderer) {
let value = '';
const _snippet = snippet;
let $$settled = true;
let $$inner_renderer;

function $$render_inner( $$renderer) {
TextInput( $$renderer, {
function $$render_inner($$renderer) {
TextInput($$renderer, {
get value() {
return value;
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as $ from 'svelte/internal/server';

export default function Bind_this( $$renderer) {
Foo( $$renderer, {});
export default function Bind_this($$renderer) {
Foo($$renderer, {});
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as $ from 'svelte/internal/server';

export default function Class_state_field_constructor_assignment( $$renderer, $$props) {
$$renderer.component(( $$renderer) => {
export default function Class_state_field_constructor_assignment($$renderer, $$props) {
$$renderer.component(($$renderer) => {
class Foo {
a = 0;
#b;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as $ from 'svelte/internal/server';

export default function Delegated_locally_declared_shadowed( $$renderer) {
export default function Delegated_locally_declared_shadowed($$renderer) {
$$renderer.push(`<!--[-->`);

const each_array = $.ensure_array_like({ length: 1 });
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as $ from 'svelte/internal/server';

export default function Main( $$renderer) {
export default function Main($$renderer) {
// needs to be a snapshot test because jsdom does auto-correct the attribute casing
let x = 'test';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as $ from 'svelte/internal/server';

export default function Each_index_non_null( $$renderer) {
export default function Each_index_non_null($$renderer) {
$$renderer.push(`<!--[-->`);

const each_array = $.ensure_array_like(Array(10));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as $ from 'svelte/internal/server';

export default function Each_string_template( $$renderer) {
export default function Each_string_template($$renderer) {
$$renderer.push(`<!--[-->`);

const each_array = $.ensure_array_like(['foo', 'bar', 'baz']);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as $ from 'svelte/internal/server';

export default function Function_prop_no_getter( $$renderer) {
export default function Function_prop_no_getter($$renderer) {
let count = 0;

function onmouseup() {
Expand All @@ -9,12 +9,12 @@ export default function Function_prop_no_getter( $$renderer) {

const plusOne = (num) => num + 1;

Button( $$renderer, {
Button($$renderer, {
onmousedown: () => count += 1,
onmouseup,
onmouseenter: () => count = plusOne(count),

children: ( $$renderer) => {
children: ($$renderer) => {
$$renderer.push(`<!---->clicks: ${$.escape(count)}`);
},

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as $ from 'svelte/internal/server';

export default function Functional_templating( $$renderer) {
export default function Functional_templating($$renderer) {
$$renderer.push(`<h1>hello</h1> <div class="potato"><p>child element</p> <p>another child element</p></div>`);
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as $ from 'svelte/internal/server';

export default function Hello_world( $$renderer) {
export default function Hello_world($$renderer) {
$$renderer.push(`<h1>hello world</h1>`);
}
Loading
Loading