File tree Expand file tree Collapse file tree 4 files changed +52
-1
lines changed
Expand file tree Collapse file tree 4 files changed +52
-1
lines changed Original file line number Diff line number Diff line change @@ -1553,8 +1553,10 @@ export class PugPrinter {
15531553 break ;
15541554 case 'interpolated-code' :
15551555 case 'end-pug-interpolation' :
1556- if ( / ^ .+ $ / . test ( val ) ) {
1556+ if ( / ^ .+ $ / . test ( val ) || val === ' ' ) {
15571557 result += ' ' ;
1558+ } else if ( / ^ .+ $ / . test ( val ) ) {
1559+ needsTrailingWhitespace = true ;
15581560 }
15591561 break ;
15601562 }
Original file line number Diff line number Diff line change 1+ li #[ b #{ key }:] #{ value }
2+ li #{ key } #{ value }
3+ li #[ b #{ key }:] #[ i= value]
4+
5+ li #[ b #{ key }: ] #{ value }
6+ li #[ b #{ key }: ]#[ i= value]
7+
8+ li #[ b #{ key } :] #{ value }
9+ li #[ b #{ key } :]#[ i= value]
10+
11+ div
12+ li #[ b #{ key }:] #{ value }
13+ li #{ key } #{ value }
14+ li #[ b #{ key }:] #[ i= value]
15+
16+ li #[ b #{ key }: ] #{ value }
17+ li #[ b #{ key }: ]#[ i= value]
18+
19+ li #[ b #{ key } :] #{ value }
20+ li #[ b #{ key } :]#[ i= value]
Original file line number Diff line number Diff line change 1+ import { compareFiles } from 'tests/common' ;
2+ import { describe , expect , it } from 'vitest' ;
3+
4+ describe ( 'Issues' , ( ) => {
5+ it ( 'should handle whitespace in interpolations' , ( ) => {
6+ const { expected, actual } = compareFiles ( __dirname ) ;
7+ expect ( actual ) . toBe ( expected ) ;
8+ } ) ;
9+ } ) ;
Original file line number Diff line number Diff line change 1+ li #[ b #{ key }:] #{ value }
2+ li #{ key } #{ value }
3+ li #[ b #{ key }:] #[ i= value]
4+
5+ li #[ b #{ key }: ] #{ value }
6+ li #[ b #{ key }: ]#[ i= value]
7+
8+ li #[ b #{ key } :] #{ value }
9+ li #[ b #{ key } :]#[ i= value]
10+
11+ div
12+ li #[ b #{ key }:] #{ value }
13+ li #{ key } #{ value }
14+ li #[ b #{ key }:] #[ i= value]
15+
16+ li #[ b #{ key }: ] #{ value }
17+ li #[ b #{ key }: ]#[ i= value]
18+
19+ li #[ b #{ key } :] #{ value }
20+ li #[ b #{ key } :]#[ i= value]
You can’t perform that action at this time.
0 commit comments