@@ -109,30 +109,23 @@ function transformDynamicAngularAttribute(attr: any, env: TransformerEnv) {
109
109
StringLiteral ( node , path ) {
110
110
if ( ! node . value ) return
111
111
112
- let concat = path . find ( ( entry ) => {
113
- return entry . parent && entry . parent . type === 'BinaryExpression' && entry . parent . operator === '+'
114
- } )
112
+ let collapseWhitespace = canCollapseWhitespaceIn ( path )
115
113
116
114
changes . push ( {
117
115
start : node . start + 1 ,
118
116
end : node . end - 1 ,
119
117
before : node . value ,
120
118
after : sortClasses ( node . value , {
121
119
env,
122
- collapseWhitespace : {
123
- start : concat ?. key !== 'right' ,
124
- end : concat ?. key !== 'left' ,
125
- } ,
120
+ collapseWhitespace,
126
121
} ) ,
127
122
} )
128
123
} ,
129
124
130
125
TemplateLiteral ( node , path ) {
131
126
if ( ! node . quasis . length ) return
132
127
133
- let concat = path . find ( ( entry ) => {
134
- return entry . parent && entry . parent . type === 'BinaryExpression' && entry . parent . operator === '+'
135
- } )
128
+ let collapseWhitespace = canCollapseWhitespaceIn ( path )
136
129
137
130
for ( let i = 0 ; i < node . quasis . length ; i ++ ) {
138
131
let quasi = node . quasis [ i ]
@@ -720,16 +713,11 @@ function transformJavaScript(ast: import('@babel/types').Node, { env }: Transfor
720
713
return
721
714
}
722
715
723
- let concat = path . find ( ( entry ) => {
724
- return entry . parent && entry . parent . type === 'BinaryExpression' && entry . parent . operator === '+'
725
- } )
716
+ let collapseWhitespace = canCollapseWhitespaceIn ( path )
726
717
727
718
sortTemplateLiteral ( node . quasi , {
728
719
env,
729
- collapseWhitespace : {
730
- start : concat ?. key !== 'right' ,
731
- end : concat ?. key !== 'left' ,
732
- } ,
720
+ collapseWhitespace,
733
721
} )
734
722
} ,
735
723
} )
0 commit comments