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  }