pub

package
v1.18.2 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2023 License: MIT Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrMissingPubspecFile  = errors.New("Pubspec file is missing")
	ErrPubspecFileTooLarge = errors.New("Pubspec file is too large")
	ErrInvalidName         = errors.New("Package name is invalid")
	ErrInvalidVersion      = errors.New("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          interface{} `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

Jump to

Keyboard shortcuts

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