Versions in this module Expand all Collapse all v0 v0.19.4 May 24, 2023 Changes in this version + const TypeProperty + var ErrInvalidName = util.NewInvalidArgumentErrorf("package name is invalid") + var ErrInvalidVersion = util.NewInvalidArgumentErrorf("package version is invalid") + var ErrMissingComposerFile = util.NewInvalidArgumentErrorf("composer.json file is missing") + type Author struct + Email string + Homepage string + Name string + type Licenses []string + func (l *Licenses) UnmarshalJSON(data []byte) error + type Metadata struct + Authors []Author + Autoload map[string]interface{} + AutoloadDev map[string]interface{} + Description string + Extra map[string]interface{} + Homepage string + Keywords []string + License Licenses + Provide map[string]string + Require map[string]string + RequireDev map[string]string + Suggest map[string]string + type Package struct + Metadata *Metadata + Name string + Type string + Version string + func ParseComposerFile(r io.Reader) (*Package, error) + func ParsePackage(r io.ReaderAt, size int64) (*Package, error)