@@ -179,7 +179,7 @@ func findGoModFiles(root string) []string {
179
179
// Given a list of `go.mod` file paths, try to parse them all. The resulting array of `GoModule` objects
180
180
// will be the same length as the input array and the objects will contain at least the `go.mod` path.
181
181
// If parsing the corresponding file is successful, then the parsed contents will also be available.
182
- func loadGoModules (goModFilePaths []string ) []* GoModule {
182
+ func LoadGoModules (goModFilePaths []string ) []* GoModule {
183
183
results := make ([]* GoModule , len (goModFilePaths ))
184
184
185
185
for i , goModFilePath := range goModFilePaths {
@@ -219,7 +219,7 @@ func discoverWorkspace(workFilePath string) GoWorkspace {
219
219
log .Printf ("Unable to read %s, falling back to finding `go.mod` files manually:\n %s\n " , workFilePath , err .Error ())
220
220
return GoWorkspace {
221
221
BaseDir : baseDir ,
222
- Modules : loadGoModules (findGoModFiles (baseDir )),
222
+ Modules : LoadGoModules (findGoModFiles (baseDir )),
223
223
DepMode : GoGetWithModules ,
224
224
ModMode : getModMode (GoGetWithModules , baseDir ),
225
225
}
@@ -232,7 +232,7 @@ func discoverWorkspace(workFilePath string) GoWorkspace {
232
232
log .Printf ("Unable to parse %s, falling back to finding `go.mod` files manually:\n %s\n " , workFilePath , err .Error ())
233
233
return GoWorkspace {
234
234
BaseDir : baseDir ,
235
- Modules : loadGoModules (findGoModFiles (baseDir )),
235
+ Modules : LoadGoModules (findGoModFiles (baseDir )),
236
236
DepMode : GoGetWithModules ,
237
237
ModMode : getModMode (GoGetWithModules , baseDir ),
238
238
}
@@ -255,7 +255,7 @@ func discoverWorkspace(workFilePath string) GoWorkspace {
255
255
return GoWorkspace {
256
256
BaseDir : baseDir ,
257
257
WorkspaceFile : workFile ,
258
- Modules : loadGoModules (goModFilePaths ),
258
+ Modules : LoadGoModules (goModFilePaths ),
259
259
DepMode : GoGetWithModules ,
260
260
ModMode : ModReadonly , // Workspaces only support "readonly"
261
261
}
@@ -278,7 +278,7 @@ func discoverWorkspaces(emitDiagnostics bool) []GoWorkspace {
278
278
for i , goModFile := range goModFiles {
279
279
results [i ] = GoWorkspace {
280
280
BaseDir : filepath .Dir (goModFile ),
281
- Modules : loadGoModules ([]string {goModFile }),
281
+ Modules : LoadGoModules ([]string {goModFile }),
282
282
DepMode : GoGetWithModules ,
283
283
ModMode : getModMode (GoGetWithModules , filepath .Dir (goModFile )),
284
284
}
@@ -327,7 +327,7 @@ func discoverWorkspaces(emitDiagnostics bool) []GoWorkspace {
327
327
log .Printf ("Module %s is not referenced by any go.work file; adding it separately.\n " , goModFile )
328
328
results = append (results , GoWorkspace {
329
329
BaseDir : filepath .Dir (goModFile ),
330
- Modules : loadGoModules ([]string {goModFile }),
330
+ Modules : LoadGoModules ([]string {goModFile }),
331
331
DepMode : GoGetWithModules ,
332
332
ModMode : getModMode (GoGetWithModules , filepath .Dir (goModFile )),
333
333
})
@@ -394,16 +394,12 @@ func getBuildRoots(emitDiagnostics bool) (goWorkspaces []GoWorkspace, totalModul
394
394
return
395
395
}
396
396
397
- // Try to initialize a `go.mod` file automatically.
398
- InitGoModForLegacyProject ("." )
399
-
400
397
goWorkspaces = []GoWorkspace {{
401
398
BaseDir : "." ,
402
- DepMode : GoGetWithModules ,
403
- Modules : loadGoModules ([]string {"go.mod" }),
399
+ DepMode : GoGetNoModules ,
404
400
ModMode : getModMode (GoGetWithModules , "." ),
405
401
}}
406
- totalModuleFiles = 1
402
+ totalModuleFiles = 0
407
403
return
408
404
}
409
405
@@ -437,14 +433,11 @@ func getBuildRoots(emitDiagnostics bool) (goWorkspaces []GoWorkspace, totalModul
437
433
438
434
// Try to initialize a `go.mod` file automatically for the stray source files.
439
435
if ! slices .Contains (goModDirs , path ) {
440
- InitGoModForLegacyProject (path )
441
436
goWorkspaces = append (goWorkspaces , GoWorkspace {
442
437
BaseDir : path ,
443
- Modules : loadGoModules ([]string {filepath .Join (path , "go.mod" )}),
444
- DepMode : GoGetWithModules ,
438
+ DepMode : GoGetNoModules ,
445
439
ModMode : ModUnset ,
446
440
})
447
- totalModuleFiles += 1
448
441
goModDirs = append (goModDirs , path )
449
442
break
450
443
}
0 commit comments