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

Method setPackageOptions

internal/devbox/packages.go:176–207  ·  view source on GitHub ↗
(pkgs []string, opts devopt.AddOpts)

Source from the content-addressed store, hash-verified

174}
175
176func (d *Devbox) setPackageOptions(pkgs []string, opts devopt.AddOpts) error {
177 for _, pkg := range pkgs {
178 if err := d.cfg.PackageMutator().AddPlatforms(
179 d.stderr, pkg, opts.Platforms); err != nil {
180 return err
181 }
182 if err := d.cfg.PackageMutator().ExcludePlatforms(
183 d.stderr, pkg, opts.ExcludePlatforms); err != nil {
184 return err
185 }
186 if err := d.cfg.PackageMutator().SetDisablePlugin(
187 pkg, opts.DisablePlugin); err != nil {
188 return err
189 }
190 if opts.Patch != "" {
191 if err := d.cfg.PackageMutator().SetPatch(
192 pkg, configfile.PatchMode(opts.Patch)); err != nil {
193 return err
194 }
195 }
196 if err := d.cfg.PackageMutator().SetOutputs(
197 d.stderr, pkg, opts.Outputs); err != nil {
198 return err
199 }
200 if err := d.cfg.PackageMutator().SetAllowInsecure(
201 d.stderr, pkg, opts.AllowInsecure); err != nil {
202 return err
203 }
204 }
205
206 return nil
207}
208
209func (d *Devbox) printPostAddMessage(
210 ctx context.Context,

Callers 1

AddMethod · 0.95

Calls 8

PatchModeTypeAlias · 0.92
AddPlatformsMethod · 0.80
PackageMutatorMethod · 0.80
ExcludePlatformsMethod · 0.80
SetDisablePluginMethod · 0.80
SetPatchMethod · 0.80
SetOutputsMethod · 0.80
SetAllowInsecureMethod · 0.80

Tested by

no test coverage detected