MCPcopy
hub / github.com/harness/harness / CreatePackageMetadataVersion

Function CreatePackageMetadataVersion

registry/app/pkg/npm/local.go:281–305  ·  view source on GitHub ↗
(registryURL string,
	metadata *npm2.PackageMetadataVersion)

Source from the content-addressed store, hash-verified

279}
280
281func CreatePackageMetadataVersion(registryURL string,
282 metadata *npm2.PackageMetadataVersion) *npm2.PackageMetadataVersion {
283 return &npm2.PackageMetadataVersion{
284 ID: fmt.Sprintf("%s@%s", metadata.Name, metadata.Version),
285 Name: metadata.Name,
286 Version: metadata.Version,
287 Description: metadata.Description,
288 Author: metadata.Author,
289 Homepage: registryURL,
290 License: metadata.License,
291 Dependencies: metadata.Dependencies,
292 BundleDependencies: metadata.BundleDependencies,
293 DevDependencies: metadata.DevDependencies,
294 PeerDependencies: metadata.PeerDependencies,
295 OptionalDependencies: metadata.OptionalDependencies,
296 Readme: metadata.Readme,
297 Bin: metadata.Bin,
298 Dist: npm2.PackageDistribution{
299 Shasum: metadata.Dist.Shasum,
300 Integrity: metadata.Dist.Integrity,
301 Tarball: fmt.Sprintf("%s/%s/-/%s/%s", registryURL, metadata.Name, metadata.Version,
302 metadata.Name+"-"+metadata.Version+".tgz"),
303 },
304 }
305}
306
307func (c *localRegistry) ListTags(ctx context.Context, info npm.ArtifactInfo) (map[string]string, error) {
308 tags, err := c.tagsDao.FindByImageNameAndRegID(ctx, info.Image, info.RegistryID)

Callers 2

GetPackageMetadataMethod · 0.85
GetPackageMetadataMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…