mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +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
	 Micash
					Micash