3// license that can be found in the LICENSE file.
4
5▶// Package modload provides module and package loading functionality.
6package modload
7
· · ·
40// TODO(#40775): See if these can be plumbed as explicit parameters.
41var (
42▶ // ExplicitWriteGoMod prevents LoadPackages, ListModules, and other functions
43 // from updating go.mod and go.sum or reporting errors when updates are
44 // needed. A package should set this if it would cause go.mod to be written
· · ·
56)
57
58▶// EnterModule resets MainModules and requirements to refer to just this one module.
59func EnterModule(ld *Loader, ctx context.Context, enterModroot string) {
60 ld.MainModules = nil // reset MainModules
· · ·
59▶func EnterModule(ld *Loader, ctx context.Context, enterModroot string) {
60 ld.MainModules = nil // reset MainModules
61 ld.requirements = nil
· · ·
60▶ ld.MainModules = nil // reset MainModules
61 ld.requirements = nil
62 ld.workFilePath = "" // Force module mode
+ 215 more matches in this file