Versions in this module Expand all Collapse all v0 v0.19.4 May 24, 2023 Changes in this version + const TagProperty + var ErrInvalidAttachment = util.NewInvalidArgumentErrorf("package attachment is invalid") + var ErrInvalidIntegrity = util.NewInvalidArgumentErrorf("failed to validate integrity") + var ErrInvalidPackage = util.NewInvalidArgumentErrorf("package is invalid") + var ErrInvalidPackageName = util.NewInvalidArgumentErrorf("package name is invalid") + var ErrInvalidPackageVersion = util.NewInvalidArgumentErrorf("package version is invalid") + type Metadata struct + Author string + Bin map[string]string + Dependencies map[string]string + Description string + DevelopmentDependencies map[string]string + Keywords []string + License string + Name string + OptionalDependencies map[string]string + PeerDependencies map[string]string + ProjectURL string + Readme string + Repository Repository + Scope string + type Package struct + Data []byte + DistTags []string + Filename string + Metadata Metadata + Name string + Version string + func ParsePackage(r io.Reader) (*Package, error) + type PackageAttachment struct + ContentType string + Data string + Length int + type PackageDistribution struct + FileCount int + Integrity string + NpmSignature string + Shasum string + Tarball string + UnpackedSize int + type PackageMetadata struct + Author User + Description string + DistTags map[string]string + Homepage string + ID string + Keywords []string + License string + Maintainers []User + Name string + Readme string + ReadmeFilename string + Repository Repository + Time map[string]time.Time + Users map[string]bool + Versions map[string]*PackageMetadataVersion + type PackageMetadataVersion struct + Author User + Bin map[string]string + Dependencies map[string]string + Description string + DevDependencies map[string]string + Dist PackageDistribution + Homepage string + ID string + Keywords []string + License string + Maintainers []User + Name string + OptionalDependencies map[string]string + PeerDependencies map[string]string + Readme string + Repository Repository + Version string + type PackageSearch struct + Objects []*PackageSearchObject + Total int64 + type PackageSearchObject struct + Package *PackageSearchPackage + type PackageSearchPackage struct + Author User + Date time.Time + Description string + Keywords []string + Links *PackageSearchPackageLinks + Maintainers []User + Name string + Publisher User + Scope string + Version string + type PackageSearchPackageLinks struct + Homepage string + Registry string + Repository string + type Repository struct + Type string + URL string + type User struct + Email string + Name string + URL string + Username string + func (u *User) UnmarshalJSON(data []byte) error