@@ -352,7 +352,8 @@ export function getMustacheTokens(
352
352
| SvAST . SvelteMustacheTag
353
353
| SvAST . SvelteShorthandAttribute
354
354
| SvAST . SvelteSpreadAttribute
355
- | SvAST . SvelteDebugTag ,
355
+ | SvAST . SvelteDebugTag
356
+ | SvAST . SvelteRenderTag ,
356
357
sourceCode : SourceCode
357
358
) : {
358
359
openToken : SvAST . Token ;
@@ -365,7 +366,8 @@ export function getMustacheTokens(
365
366
| SvAST . SvelteMustacheTag
366
367
| SvAST . SvelteShorthandAttribute
367
368
| SvAST . SvelteSpreadAttribute
368
- | SvAST . SvelteDebugTag ,
369
+ | SvAST . SvelteDebugTag
370
+ | SvAST . SvelteRenderTag ,
369
371
sourceCode : SourceCode
370
372
) : {
371
373
openToken : SvAST . Token ;
@@ -379,18 +381,14 @@ export function getMustacheTokens(
379
381
| SvAST . SvelteMustacheTag
380
382
| SvAST . SvelteShorthandAttribute
381
383
| SvAST . SvelteSpreadAttribute
382
- | SvAST . SvelteDebugTag ,
384
+ | SvAST . SvelteDebugTag
385
+ | SvAST . SvelteRenderTag ,
383
386
sourceCode : SourceCode
384
387
) : {
385
388
openToken : SvAST . Token ;
386
389
closeToken : SvAST . Token ;
387
390
} | null {
388
- if (
389
- node . type === 'SvelteMustacheTag' ||
390
- node . type === 'SvelteShorthandAttribute' ||
391
- node . type === 'SvelteSpreadAttribute' ||
392
- node . type === 'SvelteDebugTag'
393
- ) {
391
+ if ( isWrappedInBraces ( node ) ) {
394
392
const openToken = sourceCode . getFirstToken ( node ) ;
395
393
const closeToken = sourceCode . getLastToken ( node ) ;
396
394
return {
@@ -433,6 +431,30 @@ export function getMustacheTokens(
433
431
} ;
434
432
}
435
433
434
+ function isWrappedInBraces (
435
+ node :
436
+ | SvAST . SvelteDirective
437
+ | SvAST . SvelteSpecialDirective
438
+ | SvAST . SvelteMustacheTag
439
+ | SvAST . SvelteShorthandAttribute
440
+ | SvAST . SvelteSpreadAttribute
441
+ | SvAST . SvelteDebugTag
442
+ | SvAST . SvelteRenderTag
443
+ ) : node is
444
+ | SvAST . SvelteMustacheTag
445
+ | SvAST . SvelteShorthandAttribute
446
+ | SvAST . SvelteSpreadAttribute
447
+ | SvAST . SvelteDebugTag
448
+ | SvAST . SvelteRenderTag {
449
+ return (
450
+ node . type === 'SvelteMustacheTag' ||
451
+ node . type === 'SvelteShorthandAttribute' ||
452
+ node . type === 'SvelteSpreadAttribute' ||
453
+ node . type === 'SvelteDebugTag' ||
454
+ node . type === 'SvelteRenderTag'
455
+ ) ;
456
+ }
457
+
436
458
/** Get attribute key text */
437
459
export function getAttributeKeyText (
438
460
node :
0 commit comments