Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PackageAttachment ¶
type PackageDistribution ¶
type PackageDistribution struct {
Integrity string `json:"integrity"`
Shasum string `json:"shasum"`
Tarball string `json:"tarball"`
FileCount int `json:"fileCount,omitempty"`
UnpackedSize int `json:"unpackedSize,omitempty"`
NpmSignature string `json:"npm-signature,omitempty"`
}
PackageDistribution https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md#version nolint:tagliatelle
type PackageMetadata ¶
type PackageMetadata struct {
ID string `json:"_id"`
Name string `json:"name"`
Description string `json:"description"`
DistTags map[string]string `json:"dist-tags,omitempty"`
Versions map[string]*PackageMetadataVersion `json:"versions"`
Readme string `json:"readme,omitempty"`
Maintainers []User `json:"maintainers,omitempty"`
Time map[string]time.Time `json:"time,omitempty"`
Homepage string `json:"homepage,omitempty"`
Keywords []string `json:"keywords,omitempty"`
Repository interface{} `json:"repository,omitempty"`
Author interface{} `json:"author"`
ReadmeFilename string `json:"readmeFilename,omitempty"`
Users map[string]bool `json:"users,omitempty"`
License interface{} `json:"license,omitempty"`
}
nolint:tagliatelle
type PackageMetadataVersion ¶
type PackageMetadataVersion struct {
ID string `json:"_id"`
Name string `json:"name"`
Version string `json:"version"`
Description interface{} `json:"description"`
Author interface{} `json:"author"`
Homepage interface{} `json:"homepage,omitempty"`
License interface{} `json:"license,omitempty"`
Repository interface{} `json:"repository,omitempty"`
Keywords interface{} `json:"keywords,omitempty"`
Dependencies map[string]string `json:"dependencies,omitempty"`
BundleDependencies interface{} `json:"bundleDependencies,omitempty"`
DevDependencies interface{} `json:"devDependencies,omitempty"`
PeerDependencies interface{} `json:"peerDependencies,omitempty"`
Bin interface{} `json:"bin,omitempty"`
OptionalDependencies interface{} `json:"optionalDependencies,omitempty"`
Readme string `json:"readme,omitempty"`
Dist PackageDistribution `json:"dist"`
Maintainers interface{} `json:"maintainers,omitempty"`
}
PackageMetadataVersion documentation: https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md#version PackageMetadataVersion response: https://github.com/npm/registry/blob/master/docs/responses/package-metadata.md#abbreviated-version-object nolint:tagliatelle
type PackageUpload ¶
type PackageUpload struct {
PackageMetadata
Attachments map[string]*PackageAttachment `json:"_attachments"`
}
nolint:tagliatelle
type Repository ¶
Repository https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md#version nolint:tagliatelle
Click to show internal directories.
Click to hide internal directories.