@@ -2,11 +2,14 @@ import { describe, expect, test, vi } from 'vitest';
22import webpack , { type Compilation , type Compiler } from 'webpack' ;
33
44import { DEFAULT_DIR_DOWNLOADED_TYPES , DEFAULT_DIR_EMITTED_TYPES } from '../constants' ;
5- import { downloadTypes } from '../downloadTypes/downloadTypes ' ;
5+ import { downloadTypes } from '../downloadTypes' ;
66import type { ModuleFederationPluginOptions , ModuleFederationTypesPluginOptions } from '../models' ;
77import { ModuleFederationTypesPlugin } from '../plugin' ;
88
9- vi . mock ( '../downloadTypes/downloadTypes' ) ;
9+ vi . mock ( '../downloadTypes' , async importActual => ( {
10+ ...( await importActual < typeof import ( '../downloadTypes' ) > ( ) ) ,
11+ downloadTypes : vi . fn ( ) ,
12+ } ) ) ;
1013
1114const mockDownloadTypes = vi . mocked ( downloadTypes ) ;
1215const mockAfterEmit = vi . fn ( ) ;
@@ -37,13 +40,15 @@ function installPlugin(
3740 tap : mockAfterEmit as unknown ,
3841 } ,
3942 beforeRun : {
40- tapPromise : ( _ , callback ) => callback ( { } as Compiler ) as unknown ,
43+ tapPromise : ( _ : unknown , callback : ( compiler : Compiler ) => unknown ) =>
44+ callback ( { } as Compiler ) as unknown ,
4145 } ,
4246 watchRun : {
43- tap : ( _ , callback ) => callback ( { } as Compiler ) as unknown ,
47+ tap : ( _ : unknown , callback : ( compiler : Compiler ) => unknown ) =>
48+ callback ( { } as Compiler ) as unknown ,
4449 } ,
4550 } ,
46- } as Compiler ) ;
51+ } as unknown as Compiler ) ;
4752
4853 return pluginInstance ;
4954}
0 commit comments