Versions in this module Expand all Collapse all v0 v0.19.4 May 24, 2023 Changes in this version + var ErrInvalidFiles = util.NewInvalidArgumentErrorf("package contains invalid files") + var ErrInvalidPdbMagicNumber = util.NewInvalidArgumentErrorf("invalid Portable PDB magic number") + var ErrMissingNuspecFile = util.NewInvalidArgumentErrorf("Nuspec file is missing") + var ErrMissingPdbFiles = util.NewInvalidArgumentErrorf("package does not contain PDB files") + var ErrMissingPdbStream = util.NewInvalidArgumentErrorf("missing PDB stream") + var ErrNuspecFileTooLarge = util.NewInvalidArgumentErrorf("Nuspec file is too large") + var ErrNuspecInvalidID = util.NewInvalidArgumentErrorf("Nuspec file contains an invalid id") + var ErrNuspecInvalidVersion = util.NewInvalidArgumentErrorf("Nuspec file contains an invalid version") + func ParseDebugHeaderID(r io.ReadSeeker) (string, error) + type Dependency struct + ID string + Version string + type Metadata struct + Authors string + Dependencies map[string][]Dependency + Description string + ProjectURL string + ReleaseNotes string + RepositoryURL string + RequireLicenseAcceptance bool + type Package struct + ID string + Metadata *Metadata + PackageType PackageType + Version string + func ParseNuspecMetaData(r io.Reader) (*Package, error) + func ParsePackageMetaData(r io.ReaderAt, size int64) (*Package, error) + type PackageType int + const DependencyPackage + const PropertySymbolID + const SymbolsPackage + type PortablePdb struct + Content *packages.HashedBuffer + ID string + Name string + type PortablePdbList []*PortablePdb + func ExtractPortablePdb(r io.ReaderAt, size int64) (PortablePdbList, error) + func (l PortablePdbList) Close()