File tree Expand file tree Collapse file tree 4 files changed +20
-2
lines changed Expand file tree Collapse file tree 4 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
10
10
### Changed
11
11
12
12
- Only remove duplicate Tailwind classes ([ #277 ] ( https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/277 ) )
13
+ - Make sure escapes in classes are preserved in string literals ([ #286 ] ( https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/286 ) )
13
14
14
15
## [ 0.6.1] - 2024-05-31
15
16
Original file line number Diff line number Diff line change @@ -450,12 +450,12 @@ function sortStringLiteral(
450
450
node . extra = {
451
451
...node . extra ,
452
452
rawValue : result ,
453
- raw : raw [ 0 ] + result + raw . slice ( - 1 ) ,
453
+ raw : raw [ 0 ] + result . replace ( / \\ / g , '\\\\' ) + raw . slice ( - 1 ) ,
454
454
}
455
455
} else {
456
456
// TypeScript (Literal)
457
457
let raw = node . raw
458
- node . raw = raw [ 0 ] + result + raw . slice ( - 1 )
458
+ node . raw = raw [ 0 ] + result . replace ( / \\ / g , '\\\\' ) + raw . slice ( - 1 )
459
459
}
460
460
return didChange
461
461
}
Original file line number Diff line number Diff line change @@ -93,6 +93,15 @@ let javascript = [
93
93
';<div class={`flex ` + ` ` + `text-red-500`} />' ,
94
94
';<div class={`flex ` + ` ` + `text-red-500`} />' ,
95
95
] ,
96
+ [
97
+ `;<div class={"before:content-['\\\\2248']"} />` ,
98
+ `;<div class={"before:content-['\\\\2248']"} />` ,
99
+ ] ,
100
+
101
+ [
102
+ `;<div class={\`before:content-['\\\\2248']\`} />` ,
103
+ `;<div class={\`before:content-['\\\\2248']\`} />` ,
104
+ ] ,
96
105
]
97
106
javascript = javascript . concat (
98
107
javascript . map ( ( test ) => [
@@ -141,6 +150,11 @@ let vue = [
141
150
`<div :class="' sm:p-5 ' + ' flex ' + ' underline ' + ' sm:m-5 '"></div>` ,
142
151
`<div :class="'sm:p-5 ' + ' flex' + ' underline' + ' sm:m-5'"></div>` ,
143
152
] ,
153
+
154
+ [
155
+ `<div :class="'before:content-[\\'\\\\2248\\']'" />` ,
156
+ `<div :class="'before:content-[\\'\\\\2248\\']'" />` ,
157
+ ] ,
144
158
]
145
159
146
160
let glimmer = [
Original file line number Diff line number Diff line change @@ -430,6 +430,9 @@ import Custom from '../components/Custom.astro'
430
430
`<div class={' flex ' + ' underline ' + ' block '}></div>` ,
431
431
`<div class={' flex ' + ' underline ' + ' block '}></div>` ,
432
432
] ,
433
+
434
+ // Escapes
435
+ t `<div class={"before:content-['\\\\2248']"}></div>` ,
433
436
] ,
434
437
} ,
435
438
} ,
You can’t perform that action at this time.
0 commit comments