@@ -65,12 +65,7 @@ function getClassOrderPolyfill(classes, { env }) {
65
65
66
66
function sortClasses (
67
67
classStr ,
68
- {
69
- env,
70
- ignoreFirst = false ,
71
- ignoreLast = false ,
72
- tidyWhitespace = { start : true , end : true } ,
73
- }
68
+ { env, ignoreFirst = false , ignoreLast = false , tidyWhitespace = { start : true , end : true } }
74
69
) {
75
70
if ( typeof classStr !== 'string' || classStr === '' ) {
76
71
return classStr
@@ -161,9 +156,7 @@ function createParser(original, transform) {
161
156
let prettierConfigPath = prettier . resolveConfigFile . sync ( options . filepath )
162
157
163
158
if ( options . tailwindConfig ) {
164
- baseDir = prettierConfigPath
165
- ? path . dirname ( prettierConfigPath )
166
- : process . cwd ( )
159
+ baseDir = prettierConfigPath ? path . dirname ( prettierConfigPath ) : process . cwd ( )
167
160
tailwindConfigPath = path . resolve ( baseDir , options . tailwindConfig )
168
161
tailwindConfig = requireFresh ( tailwindConfigPath )
169
162
} else {
@@ -191,14 +184,8 @@ function createParser(original, transform) {
191
184
192
185
try {
193
186
resolveConfig = requireFrom ( baseDir , 'tailwindcss/resolveConfig' )
194
- createContext = requireFrom (
195
- baseDir ,
196
- 'tailwindcss/lib/lib/setupContextUtils'
197
- ) . createContext
198
- generateRules = requireFrom (
199
- baseDir ,
200
- 'tailwindcss/lib/lib/generateRules'
201
- ) . generateRules
187
+ createContext = requireFrom ( baseDir , 'tailwindcss/lib/lib/setupContextUtils' ) . createContext
188
+ generateRules = requireFrom ( baseDir , 'tailwindcss/lib/lib/generateRules' ) . generateRules
202
189
} catch { }
203
190
204
191
// suppress "empty content" warning
@@ -261,9 +248,7 @@ function transformHtml(attributes, computedAttributes = []) {
261
248
} )
262
249
263
250
if ( didChange ) {
264
- attr . value = recast . print (
265
- ast . program . body [ 0 ] . declarations [ 0 ] . init
266
- ) . code
251
+ attr . value = recast . print ( ast . program . body [ 0 ] . declarations [ 0 ] . init ) . code
267
252
}
268
253
}
269
254
}
@@ -297,8 +282,7 @@ function sortStringLiteral(node, { env }) {
297
282
298
283
function isStringLiteral ( node ) {
299
284
return (
300
- node . type === 'StringLiteral' ||
301
- ( node . type === 'Literal' && typeof node . value === 'string' )
285
+ node . type === 'StringLiteral' || ( node . type === 'Literal' && typeof node . value === 'string' )
302
286
)
303
287
}
304
288
@@ -326,18 +310,14 @@ function sortTemplateLiteral(node, { env }) {
326
310
: sortClasses ( quasi . value . cooked , {
327
311
env,
328
312
ignoreFirst : i > 0 && ! / ^ \s / . test ( quasi . value . cooked ) ,
329
- ignoreLast :
330
- i < node . expressions . length && ! / \s $ / . test ( quasi . value . cooked ) ,
313
+ ignoreLast : i < node . expressions . length && ! / \s $ / . test ( quasi . value . cooked ) ,
331
314
tidyWhitespace : {
332
315
start : i === 0 ,
333
316
end : i >= node . expressions . length ,
334
317
} ,
335
318
} )
336
319
337
- if (
338
- quasi . value . raw !== originalRaw ||
339
- quasi . value . cooked !== originalCooked
340
- ) {
320
+ if ( quasi . value . raw !== originalRaw || quasi . value . cooked !== originalCooked ) {
341
321
didChange = true
342
322
}
343
323
}
@@ -400,14 +380,8 @@ export const printers = {
400
380
let finder = lineColumn ( options . originalText )
401
381
402
382
for ( let change of changes ) {
403
- let start = finder . toIndex (
404
- change . loc . start . line ,
405
- change . loc . start . column + 1
406
- )
407
- let end = finder . toIndex (
408
- change . loc . end . line ,
409
- change . loc . end . column + 1
410
- )
383
+ let start = finder . toIndex ( change . loc . start . line , change . loc . start . column + 1 )
384
+ let end = finder . toIndex ( change . loc . end . line , change . loc . end . column + 1 )
411
385
412
386
options . originalText =
413
387
options . originalText . substring ( 0 , start ) +
@@ -429,39 +403,18 @@ export const parsers = {
429
403
prettierParserHTML . parsers . angular ,
430
404
transformHtml ( [ 'class' ] , [ '[ngClass]' ] )
431
405
) ,
432
- vue : createParser (
433
- prettierParserHTML . parsers . vue ,
434
- transformHtml ( [ 'class' ] , [ ':class' ] )
435
- ) ,
406
+ vue : createParser ( prettierParserHTML . parsers . vue , transformHtml ( [ 'class' ] , [ ':class' ] ) ) ,
436
407
css : createParser ( prettierParserPostCSS . parsers . css , transformCss ) ,
437
408
scss : createParser ( prettierParserPostCSS . parsers . scss , transformCss ) ,
438
409
less : createParser ( prettierParserPostCSS . parsers . less , transformCss ) ,
439
410
babel : createParser ( prettierParserBabel . parsers . babel , transformJavaScript ) ,
440
- 'babel-flow' : createParser (
441
- prettierParserBabel . parsers [ 'babel-flow' ] ,
442
- transformJavaScript
443
- ) ,
411
+ 'babel-flow' : createParser ( prettierParserBabel . parsers [ 'babel-flow' ] , transformJavaScript ) ,
444
412
flow : createParser ( prettierParserFlow . parsers . flow , transformJavaScript ) ,
445
- typescript : createParser (
446
- prettierParserTypescript . parsers . typescript ,
447
- transformJavaScript
448
- ) ,
449
- 'babel-ts' : createParser (
450
- prettierParserBabel . parsers [ 'babel-ts' ] ,
451
- transformJavaScript
452
- ) ,
453
- espree : createParser (
454
- prettierParserEspree . parsers . espree ,
455
- transformJavaScript
456
- ) ,
457
- meriyah : createParser (
458
- prettierParserMeriyah . parsers . meriyah ,
459
- transformJavaScript
460
- ) ,
461
- __js_expression : createParser (
462
- prettierParserBabel . parsers . __js_expression ,
463
- transformJavaScript
464
- ) ,
413
+ typescript : createParser ( prettierParserTypescript . parsers . typescript , transformJavaScript ) ,
414
+ 'babel-ts' : createParser ( prettierParserBabel . parsers [ 'babel-ts' ] , transformJavaScript ) ,
415
+ espree : createParser ( prettierParserEspree . parsers . espree , transformJavaScript ) ,
416
+ meriyah : createParser ( prettierParserMeriyah . parsers . meriyah , transformJavaScript ) ,
417
+ __js_expression : createParser ( prettierParserBabel . parsers . __js_expression , transformJavaScript ) ,
465
418
svelte : createParser ( svelte . parsers . svelte , ( ast , { env } ) => {
466
419
let changes = [ ]
467
420
transformSvelte ( ast . html , { env, changes } )
@@ -490,8 +443,7 @@ function transformSvelte(ast, { env, changes }) {
490
443
: sortClasses ( value . data , {
491
444
env,
492
445
ignoreFirst : i > 0 && ! / ^ \s / . test ( value . data ) ,
493
- ignoreLast :
494
- i < attr . value . length - 1 && ! / \s $ / . test ( value . data ) ,
446
+ ignoreLast : i < attr . value . length - 1 && ! / \s $ / . test ( value . data ) ,
495
447
tidyWhitespace : {
496
448
start : i === 0 ,
497
449
end : i >= attr . value . length - 1 ,
0 commit comments