@@ -389,30 +389,6 @@ test('you can purge just base and component layers (but why)', () => {
389
389
)
390
390
} )
391
391
392
- test ( 'does not purge components when mode is conservative' , ( ) => {
393
- return inProduction (
394
- suppressConsoleLogs ( ( ) => {
395
- const inputPath = path . resolve ( `${ __dirname } /fixtures/tailwind-input.css` )
396
- const input = fs . readFileSync ( inputPath , 'utf8' )
397
-
398
- return postcss ( [
399
- tailwind ( {
400
- ...config ,
401
- purge : {
402
- mode : 'conservative' ,
403
- content : [ path . resolve ( `${ __dirname } /fixtures/**/*.html` ) ] ,
404
- } ,
405
- } ) ,
406
- ] )
407
- . process ( input , { from : inputPath } )
408
- . then ( ( result ) => {
409
- expect ( result . css ) . toContain ( '.container' )
410
- assertPurged ( result )
411
- } )
412
- } )
413
- )
414
- } )
415
-
416
392
test ( 'extra purgecss control comments can be added manually' , ( ) => {
417
393
return inProduction (
418
394
suppressConsoleLogs ( ( ) => {
@@ -632,52 +608,6 @@ test(
632
608
} )
633
609
)
634
610
635
- test ( 'the `conservative` mode can be set explicitly' , ( ) => {
636
- return inProduction (
637
- suppressConsoleLogs ( ( ) => {
638
- const inputPath = path . resolve ( `${ __dirname } /fixtures/tailwind-input.css` )
639
- const input = fs . readFileSync ( inputPath , 'utf8' )
640
-
641
- return postcss ( [
642
- tailwind ( {
643
- ...config ,
644
- purge : {
645
- mode : 'conservative' ,
646
- content : [ path . resolve ( `${ __dirname } /fixtures/**/*.html` ) ] ,
647
- } ,
648
- } ) ,
649
- ] )
650
- . process ( input , { from : inputPath } )
651
- . then ( ( result ) => {
652
- expect ( result . css ) . not . toContain ( '.bg-red-600' )
653
- expect ( result . css ) . not . toContain ( '.w-1\\/3' )
654
- expect ( result . css ) . not . toContain ( '.flex' )
655
- expect ( result . css ) . not . toContain ( '.font-sans' )
656
- expect ( result . css ) . not . toContain ( '.text-right' )
657
- expect ( result . css ) . not . toContain ( '.px-4' )
658
- expect ( result . css ) . not . toContain ( '.h-full' )
659
-
660
- expect ( result . css ) . toContain ( '.bg-red-500' )
661
- expect ( result . css ) . toContain ( '.md\\:bg-blue-300' )
662
- expect ( result . css ) . toContain ( '.w-1\\/2' )
663
- expect ( result . css ) . toContain ( '.block' )
664
- expect ( result . css ) . toContain ( '.md\\:flow-root' )
665
- expect ( result . css ) . toContain ( '.h-screen' )
666
- expect ( result . css ) . toContain ( '.min-h-\\(screen-4\\)' )
667
- expect ( result . css ) . toContain ( '.bg-black\\!' )
668
- expect ( result . css ) . toContain ( '.font-\\%\\#\\$\\@' )
669
- expect ( result . css ) . toContain ( '.w-\\(1\\/2\\+8\\)' )
670
- expect ( result . css ) . toContain ( '.inline-grid' )
671
- expect ( result . css ) . toContain ( '.grid-cols-3' )
672
- expect ( result . css ) . toContain ( '.px-1\\.5' )
673
- expect ( result . css ) . toContain ( '.col-span-2' )
674
- expect ( result . css ) . toContain ( '.col-span-1' )
675
- expect ( result . css ) . toContain ( '.text-center' )
676
- } )
677
- } )
678
- )
679
- } )
680
-
681
611
test ( 'element selectors are preserved by default' , ( ) => {
682
612
return inProduction (
683
613
suppressConsoleLogs ( ( ) => {
0 commit comments