MCPcopy Index your code
hub / github.com/jetify-com/devbox / pkgNeedsPatch

Function pkgNeedsPatch

internal/devpkg/package.go:191–207  ·  view source on GitHub ↗
(canonicalName string, mode configfile.PatchMode)

Source from the content-addressed store, hash-verified

189}
190
191func pkgNeedsPatch(canonicalName string, mode configfile.PatchMode) (patch bool) {
192 mode = cmp.Or(mode, configfile.PatchAuto)
193 switch mode {
194 case configfile.PatchAuto:
195 patch = canonicalName == "python"
196 case configfile.PatchAlways:
197 patch = true
198 case configfile.PatchNever:
199 patch = false
200 }
201 if patch {
202 slog.Debug("package needs patching", "pkg", canonicalName, "mode", mode)
203 } else {
204 slog.Debug("package doesn't need patching", "pkg", canonicalName, "mode", mode)
205 }
206 return patch
207}
208
209var inputNameRegex = regexp.MustCompile("[^a-zA-Z0-9-]+")
210

Callers 3

PackagesFromConfigFunction · 0.85
newPackageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected