@@ -43,7 +43,7 @@ export namespace NodeLoaderHooksAPI1 {
4343export interface NodeLoaderHooksAPI2 {
4444 resolve : NodeLoaderHooksAPI2 . ResolveHook ;
4545 load : NodeLoaderHooksAPI2 . LoadHook ;
46- globalPreload ?: NodeLoaderHooksAPI2 . GlobalPreload ;
46+ globalPreload ?: NodeLoaderHooksAPI2 . GlobalPreloadHook ;
4747}
4848export namespace NodeLoaderHooksAPI2 {
4949 export type ResolveHook = (
@@ -75,7 +75,7 @@ export namespace NodeLoaderHooksAPI2 {
7575 export interface NodeImportAssertions {
7676 type ?: 'json' ;
7777 }
78- export type GlobalPreload = ( ) => string ;
78+ export type GlobalPreloadHook = ( ) => string ;
7979}
8080
8181export type NodeLoaderHooksFormat = 'builtin' | 'commonjs' | 'dynamic' | 'json' | 'module' | 'wasm' ;
@@ -92,10 +92,10 @@ const newHooksAPI = versionGteLt(process.versions.node, '16.12.0');
9292export function filterHooksByAPIVersion (
9393 hooks : NodeLoaderHooksAPI1 & NodeLoaderHooksAPI2
9494) : NodeLoaderHooksAPI1 | NodeLoaderHooksAPI2 {
95- const { getFormat, load, resolve, transformSource } = hooks ;
95+ const { getFormat, load, resolve, transformSource, globalPreload } = hooks ;
9696 // Explicit return type to avoid TS's non-ideal inferred type
9797 const hooksAPI : NodeLoaderHooksAPI1 | NodeLoaderHooksAPI2 = newHooksAPI
98- ? { resolve, load, getFormat : undefined , transformSource : undefined }
98+ ? { resolve, load, globalPreload , getFormat : undefined , transformSource : undefined }
9999 : { resolve, getFormat, transformSource, load : undefined } ;
100100 return hooksAPI ;
101101}
0 commit comments