 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( PropertyScope = "swift.scope" PropertyName = "swift.name" PropertyRepositoryURL = "swift.repository_url" )
Variables ¶
      View Source
      
  
var ( ErrMissingManifestFile = util.NewInvalidArgumentErrorf("Package.swift file is missing") ErrManifestFileTooLarge = util.NewInvalidArgumentErrorf("Package.swift file is too large") ErrInvalidManifestVersion = util.NewInvalidArgumentErrorf("manifest version is invalid") )
Functions ¶
func TrimmedVersionString ¶
func TrimmedVersionString(v *version.Version) string
TrimmedVersionString returns the version string without the patch segment if it is zero
Types ¶
type Manifest ¶
type Manifest struct {
	Content      string `json:"content"`
	ToolsVersion string `json:"tools_version,omitempty"`
}
    Manifest represents a Package.swift file
type Metadata ¶
type Metadata struct {
	Description   string               `json:"description,omitempty"`
	Keywords      []string             `json:"keywords,omitempty"`
	RepositoryURL string               `json:"repository_url,omitempty"`
	License       string               `json:"license,omitempty"`
	Author        Person               `json:"author"`
	Manifests     map[string]*Manifest `json:"manifests,omitempty"`
}
    Metadata represents the metadata of a Swift package
type Person ¶
type ProgrammingLanguage ¶
type SoftwareSourceCode ¶
type SoftwareSourceCode struct {
	Context             []string            `json:"@context"`
	Type                string              `json:"@type"`
	Name                string              `json:"name"`
	Version             string              `json:"version"`
	Description         string              `json:"description,omitempty"`
	Keywords            []string            `json:"keywords,omitempty"`
	CodeRepository      string              `json:"codeRepository,omitempty"`
	License             string              `json:"license,omitempty"`
	Author              Person              `json:"author"`
	ProgrammingLanguage ProgrammingLanguage `json:"programmingLanguage"`
	RepositoryURLs      []string            `json:"repositoryURLs,omitempty"`
}
     Click to show internal directories. 
   Click to hide internal directories.