Skip to content

Commit a13ec34

Browse files
committed
fix: allow whitespace before an after snippet parameters
fixes #12156
1 parent 15246dc commit a13ec34

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

packages/svelte/src/compiler/phases/1-parse/state/tag.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,8 @@ function open(parser) {
269269
e.expected_identifier(parser.index);
270270
}
271271

272+
parser.allow_whitespace();
273+
272274
const params_start = parser.index;
273275

274276
parser.eat('(', true);
@@ -289,6 +291,7 @@ function open(parser) {
289291
parse_expression_at(prelude + `${params} => {}`, parser.ts, params_start)
290292
);
291293

294+
parser.allow_whitespace();
292295
parser.eat('}', true);
293296

294297
/** @type {ReturnType<typeof parser.append<import('#compiler').SnippetBlock>>} */
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[]
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<!-- prettier-ignore -->
2+
{#snippet ok () }
3+
asd
4+
{/snippet}

0 commit comments

Comments
 (0)