MCPcopy Create free account
hub / github.com/jetify-com/devbox / findPkgObject

Method findPkgObject

internal/devconfig/configfile/ast.go:285–298  ·  view source on GitHub ↗
(name string)

Source from the content-addressed store, hash-verified

283}
284
285func (c *configAST) findPkgObject(name string) *hujson.Object {
286 pkgs := c.packagesField(true).Value.Value.(*hujson.Object)
287 i := c.memberIndex(pkgs, name)
288 if i == -1 {
289 return nil
290 }
291
292 // We need to ensure that the package value is a full object
293 // (not a version string) before we can set a custom field on it.
294 c.convertVersionToObject(&pkgs.Members[i].Value)
295
296 pkgObject := pkgs.Members[i].Value.Value.(*hujson.Object)
297 return pkgObject
298}
299
300// migratePackagesArray migrates a legacy array of package versionedNames to an
301// object. See packagesField for details.

Callers 3

setPackageBoolMethod · 0.95
setPatchMethod · 0.95

Calls 3

packagesFieldMethod · 0.95
memberIndexMethod · 0.95

Tested by

no test coverage detected