// Copyright 2024 Google LLC // // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. //go:generate bazelisk run //:go -- run ./generate.go package deps import ( "go.skia.org/infra/go/depot_tools/deps_parser" "go.skia.org/infra/go/skerr" ) // Get retrieves the given dependency. Returns an error of the given dependency // does not exist. func Get(dep string) (*deps_parser.DepsEntry, error) { entry := deps.Get(dep) if entry == nil { return nil, skerr.Fmt("unknown dependency %q (normalized as %q)", dep, deps_parser.NormalizeDep(dep)) } // Return a copy to prevent modification of the package-local entries. return &deps_parser.DepsEntry{ Id: entry.Id, Version: entry.Version, Path: entry.Path, }, nil }