@@ -315,7 +315,6 @@ function insertInto(list, value, { before = [] } = {}) {
315
315
316
316
function cleanupContext ( context ) {
317
317
if ( context . watcher ) {
318
- // console.log('Cleaning up old watcher')
319
318
context . watcher . close ( )
320
319
}
321
320
contextMap . delete ( context . configHash )
@@ -671,6 +670,12 @@ module.exports = (pluginOptions = {}) => {
671
670
return {
672
671
postcssPlugin : 'tailwindcss-jit' ,
673
672
plugins : [
673
+ env . DEBUG &&
674
+ function ( root ) {
675
+ console . log ( '\n' )
676
+ console . time ( 'JIT TOTAL' )
677
+ return root
678
+ } ,
674
679
function ( root , result ) {
675
680
function registerDependency ( fileName ) {
676
681
result . messages . push ( {
@@ -751,22 +756,26 @@ module.exports = (pluginOptions = {}) => {
751
756
let candidates = new Set ( )
752
757
let seen = new Set ( )
753
758
759
+ env . DEBUG && console . time ( 'Reading changed files' )
754
760
for ( let file of context . changedFiles ) {
755
761
let content = fs . readFileSync ( file , 'utf8' )
756
762
getClassCandidates ( content , contentMatchCache , candidates , seen )
757
763
}
764
+ env . DEBUG && console . timeEnd ( 'Reading changed files' )
758
765
759
766
// ---
760
767
761
768
// Generate the actual CSS
762
769
763
770
let classCacheCount = context . classCache . size
764
771
772
+ env . DEBUG && console . time ( 'Generate rules' )
765
773
let { utilities, components } = generateRules (
766
774
context . tailwindConfig ,
767
775
candidates ,
768
776
context
769
777
)
778
+ env . DEBUG && console . timeEnd ( 'Generate rules' )
770
779
771
780
// We only ever add to the classCache, so if it didn't grow, there is nothing new.
772
781
if ( context . classCache . size !== classCacheCount ) {
@@ -778,10 +787,12 @@ module.exports = (pluginOptions = {}) => {
778
787
context . utilityRuleCache . add ( rule )
779
788
}
780
789
790
+ env . DEBUG && console . time ( 'Build stylesheet' )
781
791
context . stylesheetCache = buildStylesheet (
782
792
[ ...context . componentRuleCache , ...context . utilityRuleCache ] ,
783
793
context
784
794
)
795
+ env . DEBUG && console . timeEnd ( 'Build stylesheet' )
785
796
}
786
797
787
798
let {
@@ -818,19 +829,27 @@ module.exports = (pluginOptions = {}) => {
818
829
819
830
// ---
820
831
821
- // console.log('Changed files: ', context.changedFiles.size)
822
- // console.log('Potential classes: ', candidates.size)
823
- // console.log('Active contexts: ', contextMap.size)
824
- // console.log('Active sources:', sourceContextMap.size)
825
- // console.log('Context source size: ', contextSources.size)
826
- // console.log('Content match entries', contentMatchCache.size)
832
+ if ( env . DEBUG ) {
833
+ console . log ( 'Changed files: ' , context . changedFiles . size )
834
+ console . log ( 'Potential classes: ' , candidates . size )
835
+ console . log ( 'Active contexts: ' , contextMap . size )
836
+ console . log ( 'Active sources:' , sourceContextMap . size )
837
+ console . log ( 'Context source size: ' , contextSources . size )
838
+ console . log ( 'Content match entries' , contentMatchCache . size )
839
+ }
827
840
828
841
// Clear the cache for the changed files
829
842
context . changedFiles . clear ( )
830
843
} ,
831
844
evaluateTailwindFunctions ( context . tailwindConfig ) ,
832
845
] ) . process ( root , { from : undefined } )
833
846
} ,
847
+ env . DEBUG &&
848
+ function ( root ) {
849
+ console . timeEnd ( 'JIT TOTAL' )
850
+ console . log ( '\n' )
851
+ return root
852
+ } ,
834
853
] ,
835
854
}
836
855
}
0 commit comments