@@ -94,6 +94,10 @@ function isReporterPackageNewest (vitestPackage) {
94
94
return vitestPackage . h ?. name === 'BaseSequencer'
95
95
}
96
96
97
+ function isBaseSequencer ( vitestPackage ) {
98
+ return vitestPackage . b ?. name === 'BaseSequencer'
99
+ }
100
+
97
101
function getChannelPromise ( channelToPublishTo ) {
98
102
return new Promise ( resolve => {
99
103
sessionAsyncResource . runInAsyncScope ( ( ) => {
@@ -615,11 +619,22 @@ addHook({
615
619
616
620
addHook ( {
617
621
name : 'vitest' ,
618
- versions : [ '>=3.0.0' ] ,
622
+ versions : [ '>=3.0.9' ] ,
623
+ filePattern : 'dist/chunks/coverage.*'
624
+ } , ( coveragePackage ) => {
625
+ if ( isBaseSequencer ( coveragePackage ) ) {
626
+ shimmer . wrap ( coveragePackage . b . prototype , 'sort' , getSortWrapper )
627
+ }
628
+ return coveragePackage
629
+ } )
630
+
631
+ addHook ( {
632
+ name : 'vitest' ,
633
+ versions : [ '>=3.0.0 <3.0.9' ] ,
619
634
filePattern : 'dist/chunks/resolveConfig.*'
620
- } , ( randomSequencerPackage ) => {
621
- shimmer . wrap ( randomSequencerPackage . B . prototype , 'sort' , getSortWrapper )
622
- return randomSequencerPackage
635
+ } , ( resolveConfigPackage ) => {
636
+ shimmer . wrap ( resolveConfigPackage . B . prototype , 'sort' , getSortWrapper )
637
+ return resolveConfigPackage
623
638
} )
624
639
625
640
// Can't specify file because compiled vitest includes hashes in their files
0 commit comments