Help us shape the future of Go! Take the 2026 Go Developer Survey

pub

package
v3.1.61 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2026 License: MIT, MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrMissingPubspecFile  = util.NewInvalidArgumentErrorf("Pubspec file is missing")
	ErrPubspecFileTooLarge = util.NewInvalidArgumentErrorf("Pubspec file is too large")
	ErrInvalidName         = util.NewInvalidArgumentErrorf("package name is invalid")
	ErrInvalidVersion      = util.NewInvalidArgumentErrorf("package version is invalid")
)

Functions

This section is empty.

Types

type Metadata

type Metadata struct {
	Description      string `json:"description,omitempty"`
	ProjectURL       string `json:"project_url,omitempty"`
	RepositoryURL    string `json:"repository_url,omitempty"`
	DocumentationURL string `json:"documentation_url,omitempty"`
	Readme           string `json:"readme,omitempty"`
	Pubspec          any    `json:"pubspec"`
}

Metadata represents the metadata of a Pub package

type Package

type Package struct {
	Name     string
	Version  string
	Metadata *Metadata
}

Package represents a Pub package

func ParsePackage

func ParsePackage(r io.Reader) (*Package, error)

ParsePackage parses the Pub package file

func ParsePubspecMetadata

func ParsePubspecMetadata(r io.Reader) (*Package, error)

ParsePubspecMetadata parses a Pubspec file to retrieve the metadata of a Pub package

Source Files

  • metadata.go

Jump to

Keyboard shortcuts

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