@@ -34,23 +34,28 @@ export function defineVisitor(context: IndentContext): NodeListener {
34
34
node . children . forEach ( ( n ) => offsets . ignore ( n ) )
35
35
} ,
36
36
SvelteElement ( node : AST . SvelteElement ) {
37
- if (
38
- ( node . name . type !== "Identifier" && node . name . type !== "SvelteName" ) ||
39
- ! PREFORMATTED_ELEMENT_NAMES . includes ( node . name . name )
40
- ) {
41
- if ( node . endTag ) {
42
- offsets . setOffsetElementList (
43
- node . children . filter ( isNotEmptyTextNode ) ,
44
- node . startTag ,
45
- node . endTag ,
46
- 1 ,
47
- )
37
+ if ( node . name . type === "Identifier" || node . name . type === "SvelteName" ) {
38
+ if ( PREFORMATTED_ELEMENT_NAMES . includes ( node . name . name ) ) {
39
+ const startTagToken = sourceCode . getFirstToken ( node )
40
+ const endTagToken =
41
+ node . endTag && sourceCode . getFirstToken ( node . endTag )
42
+ offsets . setOffsetToken ( endTagToken , 0 , startTagToken )
43
+ node . children . forEach ( ( n ) => offsets . ignore ( n ) )
44
+ return
48
45
}
49
- } else {
50
- const startTagToken = sourceCode . getFirstToken ( node )
51
- const endTagToken = node . endTag && sourceCode . getFirstToken ( node . endTag )
52
- offsets . setOffsetToken ( endTagToken , 0 , startTagToken )
53
- node . children . forEach ( ( n ) => offsets . ignore ( n ) )
46
+ if ( node . name . name === "style" ) {
47
+ // Inline style tag
48
+ node . children . forEach ( ( n ) => offsets . ignore ( n ) )
49
+ return
50
+ }
51
+ }
52
+ if ( node . endTag ) {
53
+ offsets . setOffsetElementList (
54
+ node . children . filter ( isNotEmptyTextNode ) ,
55
+ node . startTag ,
56
+ node . endTag ,
57
+ 1 ,
58
+ )
54
59
}
55
60
} ,
56
61
// ----------------------------------------------------------------------
0 commit comments