urls

package
v1.8.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NormalizeChart

func NormalizeChart(repo string) string

NormalizeChart normalizes a chart repository URL for purposes of comparison. Crucially, this function removes the oci:// prefix from the URL if there is one.

func NormalizeGit

func NormalizeGit(repo string) string

NormalizeGit normalizes Git URLs of the following forms:

  • http[s]://[proxy-user:proxy-pass@]host.xz[:port][/path/to/repo[.git][/]]
  • ssh://[user@]host.xz[:port][/path/to/repo[.git][/]]
  • [user@]host.xz[:path/to/repo[.git][/]]

This is useful for the purposes of comparison and also in cases where a canonical representation of a Git URL is needed. Any URL that cannot be normalized will be returned as-is.

func NormalizeImage

func NormalizeImage(repoURL string) string

NormalizeImage normalizes image repository URLs. Notably, hostnames docker.io and index.docker.io, if present, are dropped. The optional /library prefix for official images from Docker Hub, if included, is also dropped. Valid, non-Docker Hub repository URLs will be returned unchanged.

This is useful for the purposes of comparison and also in cases where a canonical representation of a repository URL is needed. Any URL that cannot be normalized will be returned as-is.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL