mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 17:24:22 +00:00 
			
		
		
		
	Add support for npm bundleDependencies (#30751)
This commit is contained in:
		@@ -78,6 +78,7 @@ type PackageMetadataVersion struct {
 | 
			
		||||
	Repository           Repository          `json:"repository,omitempty"`
 | 
			
		||||
	Keywords             []string            `json:"keywords,omitempty"`
 | 
			
		||||
	Dependencies         map[string]string   `json:"dependencies,omitempty"`
 | 
			
		||||
	BundleDependencies   []string            `json:"bundleDependencies,omitempty"`
 | 
			
		||||
	DevDependencies      map[string]string   `json:"devDependencies,omitempty"`
 | 
			
		||||
	PeerDependencies     map[string]string   `json:"peerDependencies,omitempty"`
 | 
			
		||||
	Bin                  map[string]string   `json:"bin,omitempty"`
 | 
			
		||||
@@ -218,6 +219,7 @@ func ParsePackage(r io.Reader) (*Package, error) {
 | 
			
		||||
				ProjectURL:              meta.Homepage,
 | 
			
		||||
				Keywords:                meta.Keywords,
 | 
			
		||||
				Dependencies:            meta.Dependencies,
 | 
			
		||||
				BundleDependencies:      meta.BundleDependencies,
 | 
			
		||||
				DevelopmentDependencies: meta.DevDependencies,
 | 
			
		||||
				PeerDependencies:        meta.PeerDependencies,
 | 
			
		||||
				OptionalDependencies:    meta.OptionalDependencies,
 | 
			
		||||
 
 | 
			
		||||
@@ -16,6 +16,7 @@ type Metadata struct {
 | 
			
		||||
	ProjectURL              string            `json:"project_url,omitempty"`
 | 
			
		||||
	Keywords                []string          `json:"keywords,omitempty"`
 | 
			
		||||
	Dependencies            map[string]string `json:"dependencies,omitempty"`
 | 
			
		||||
	BundleDependencies      []string          `json:"bundleDependencies,omitempty"`
 | 
			
		||||
	DevelopmentDependencies map[string]string `json:"development_dependencies,omitempty"`
 | 
			
		||||
	PeerDependencies        map[string]string `json:"peer_dependencies,omitempty"`
 | 
			
		||||
	OptionalDependencies    map[string]string `json:"optional_dependencies,omitempty"`
 | 
			
		||||
 
 | 
			
		||||
@@ -3495,6 +3495,7 @@ npm.install = To install the package using npm, run the following command:
 | 
			
		||||
npm.install2 = or add it to the package.json file:
 | 
			
		||||
npm.dependencies = Dependencies
 | 
			
		||||
npm.dependencies.development = Development Dependencies
 | 
			
		||||
npm.dependencies.bundle = Bundled Dependencies
 | 
			
		||||
npm.dependencies.peer = Peer Dependencies
 | 
			
		||||
npm.dependencies.optional = Optional Dependencies
 | 
			
		||||
npm.details.tag = Tag
 | 
			
		||||
 
 | 
			
		||||
@@ -64,6 +64,7 @@ func createPackageMetadataVersion(registryURL string, pd *packages_model.Package
 | 
			
		||||
		Homepage:             metadata.ProjectURL,
 | 
			
		||||
		License:              metadata.License,
 | 
			
		||||
		Dependencies:         metadata.Dependencies,
 | 
			
		||||
		BundleDependencies:   metadata.BundleDependencies,
 | 
			
		||||
		DevDependencies:      metadata.DevelopmentDependencies,
 | 
			
		||||
		PeerDependencies:     metadata.PeerDependencies,
 | 
			
		||||
		OptionalDependencies: metadata.OptionalDependencies,
 | 
			
		||||
 
 | 
			
		||||
@@ -45,6 +45,15 @@
 | 
			
		||||
		</div>
 | 
			
		||||
	{{end}}
 | 
			
		||||
 | 
			
		||||
	{{if .PackageDescriptor.Metadata.BundleDependencies}}
 | 
			
		||||
		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.npm.dependencies.bundle"}}</h4>
 | 
			
		||||
		<div class="ui attached segment">
 | 
			
		||||
			{{range .PackageDescriptor.Metadata.BundleDependencies}}
 | 
			
		||||
				{{.}}
 | 
			
		||||
			{{end}}
 | 
			
		||||
		</div>
 | 
			
		||||
	{{end}}
 | 
			
		||||
 | 
			
		||||
	{{if .PackageDescriptor.Metadata.Keywords}}
 | 
			
		||||
		<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.keywords"}}</h4>
 | 
			
		||||
		<div class="ui attached segment">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user