@@ -15,12 +15,10 @@ const require = createRequire(import.meta.url)
15
15
let hookedIn = false
16
16
17
17
function seedCJSModuleCacheAndReturnTarget ( matchedModule : RegisteredModule , parent : Module ) {
18
- console . error ( 'matched' , matchedModule . filename )
19
18
if ( matchedModule . loaded ) {
20
19
return matchedModule . filename
21
20
}
22
21
const { source, filename } = matchedModule
23
- console . error ( 'evaluating module' , { filename } )
24
22
25
23
const mod = new Module ( filename )
26
24
mod . parent = parent
@@ -39,14 +37,12 @@ function seedCJSModuleCacheAndReturnTarget(matchedModule: RegisteredModule, pare
39
37
compiled ( mod . exports , createRequire ( pathToFileURL ( filename ) ) , mod , filename , dirname ( filename ) )
40
38
mod . loaded = matchedModule . loaded = true
41
39
42
- console . error ( 'evaluated module' , { filename } )
43
40
return filename
44
41
}
45
42
46
43
const exts = [ '.js' , '.cjs' , '.json' ]
47
44
48
45
function tryWithExtensions ( filename : string ) {
49
- // console.error('trying to match', filename)
50
46
let matchedModule = registeredModules . get ( filename )
51
47
if ( ! matchedModule ) {
52
48
for ( const ext of exts ) {
@@ -64,7 +60,6 @@ function tryWithExtensions(filename: string) {
64
60
}
65
61
66
62
function tryMatchingWithIndex ( target : string ) {
67
- console . error ( 'trying to match' , target )
68
63
let matchedModule = tryWithExtensions ( target )
69
64
if ( ! matchedModule ) {
70
65
// require("./test") might resolve to ./test/index.js
@@ -84,20 +79,11 @@ export function registerCJSModules(baseUrl: URL, modules: Map<string, string>) {
84
79
registeredModules . set ( target , { source, loaded : false , filename : target } )
85
80
}
86
81
87
- console . error ( [ ...registeredModules . values ( ) ] . map ( ( m ) => m . filename ) )
88
-
89
82
if ( ! hookedIn ) {
90
- // magic
91
83
// @ts -expect-error - private untyped API
92
84
const original_resolveFilename = Module . _resolveFilename . bind ( Module )
93
85
// @ts -expect-error - private untyped API
94
86
Module . _resolveFilename = ( ...args ) => {
95
- console . error (
96
- 'resolving file name for specifier' ,
97
- args [ 0 ] ?? '--missing specifier--' ,
98
- 'from' ,
99
- args [ 1 ] ?. filename ?? 'unknown' ,
100
- )
101
87
let target = args [ 0 ]
102
88
let isRelative = args ?. [ 0 ] . startsWith ( '.' )
103
89
@@ -111,10 +97,8 @@ export function registerCJSModules(baseUrl: URL, modules: Map<string, string>) {
111
97
let matchedModule = tryMatchingWithIndex ( target )
112
98
113
99
if ( ! isRelative && ! target . startsWith ( '/' ) ) {
114
- console . log ( 'not relative, checking node_modules' , args [ 0 ] )
115
100
for ( const nodeModulePaths of args [ 1 ] . paths ) {
116
101
const potentialPath = join ( nodeModulePaths , target )
117
- console . log ( 'checking potential path' , potentialPath )
118
102
matchedModule = tryMatchingWithIndex ( potentialPath )
119
103
if ( matchedModule ) {
120
104
break
@@ -123,7 +107,6 @@ export function registerCJSModules(baseUrl: URL, modules: Map<string, string>) {
123
107
}
124
108
125
109
if ( matchedModule ) {
126
- console . log ( 'matched module' , matchedModule . filename )
127
110
return seedCJSModuleCacheAndReturnTarget ( matchedModule , args [ 1 ] )
128
111
}
129
112
0 commit comments