code.gitea.io/gitea@v1.19.3/modules/packages/npm/metadata.go (about) 1 // Copyright 2021 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package npm 5 6 // TagProperty is the name of the property for tag management 7 const TagProperty = "npm.tag" 8 9 // Metadata represents the metadata of a npm package 10 type Metadata struct { 11 Scope string `json:"scope,omitempty"` 12 Name string `json:"name,omitempty"` 13 Description string `json:"description,omitempty"` 14 Author string `json:"author,omitempty"` 15 License string `json:"license,omitempty"` 16 ProjectURL string `json:"project_url,omitempty"` 17 Keywords []string `json:"keywords,omitempty"` 18 Dependencies map[string]string `json:"dependencies,omitempty"` 19 DevelopmentDependencies map[string]string `json:"development_dependencies,omitempty"` 20 PeerDependencies map[string]string `json:"peer_dependencies,omitempty"` 21 OptionalDependencies map[string]string `json:"optional_dependencies,omitempty"` 22 Bin map[string]string `json:"bin,omitempty"` 23 Readme string `json:"readme,omitempty"` 24 }